Model translation
Packages that automate creation and handling of models that have fields with different values for different languages.
Search & Filter
| Package | django-modeltranslation | django-parler | django-translated-fields | Django Translations | django-modeltrans | django-i18nfield | translatebot-django | django-transmeta | django-mothertongue | django-multilingual |
|---|---|---|---|---|---|---|---|---|---|---|
|
Description
|
Translates Django models using
a registration approach. |
Easily translate "cheese
omelet" into "omelette au fromage". |
Django model translation
without magic-inflicted pain. |
Django model translation for
perfectionists with deadlines. |
Translate Django model fields
in a PostgreSQL JSONField |
Store internationalized
strings in Django models with full forms support |
⚡Translate Django .po files
and model fields with AI. Repeatable, consistent, and pennies … |
-
|
-
|
-
|
|
Category
|
App | App | App | Other | App | Other | App | App | App | App |
|
Using This
|
72
|
14
|
2
|
0
|
2
|
1
|
1
|
3
|
1
|
2
|
|
Python 3?
|
Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | No |
|
Dev Status
|
Unknown | Production/Stable | Production/Stable | Mature | Unknown | Unknown | Production/Stable | Beta | Production/Stable | - |
|
Version (PyPI)
|
0.20.3 | 2.3 | 0.13.0 | 1.4.4 | 0.9.0 | 1.11.0 | 1.3.1 | 0.7.3 | 0.0.6 | - |
|
Stars
|
1,473 | 727 | 139 | 147 | 78 | 39 | 21 | 0 | 0 | 0 |
|
Forks
|
269 | 161 | 13 | 23 | 10 | 20 | 4 | 0 | 0 | 0 |
|
Commits
|
|
|
|
|
|
|
|
|
|
|
|
Updated
|
14 Apr 2026 | 21 Apr 2026 | 1 May 2026 | 19 Apr 2025 | 6 Apr 2026 | 27 Nov 2025 | 5 May 2026 | - | - | - |
|
License
|
BSD-3-Clause | Apache 2.0 | BSD-3-Clause | BSD License | Simplified … | Apache Lice… | MPL-2.0 | LGPL 3 | MIT License | UNKNOWN |
|
Links
|
||||||||||
|
Feature Comparison
(click cells to edit)
|
||||||||||
|
Store multilingual data in same table with localized fields
|
|
|
|
—
|
—
|
—
|
—
|
|
|
|
|
Store base data in same table, but multilingual data in multilingual table.
|
|
using prefetch_related and a cache to minimize queries
|
—
|
—
|
—
|
—
|
—
|
|
|
|
|
Store base data and multilingual data in same table, by row per each language
|
|
|
—
|
—
|
—
|
—
|
—
|
|
|
|
|
Tested
|
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Continuous Integration
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|||
|
Django 1.2
|
(<=0.3.x)
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Django 1.3
|
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Supported Python Versions
|
2.6, 2.7, 3.2, 3.3, 3.4
|
2.6 (<=1.7), 2.7, 3.2, 3.3, 3.4
|
3.5 and better
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
South support
|
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Django 1.4
|
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
DB Languages
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Django 1.5
|
|
(<=1.7)
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Django 1.6
|
|
(<=1.7)
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Admin Integration (language tabs and/or switcher)
|
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Django 1.7
|
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Django 1.8
|
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Django 1.9
|
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Django 1.9
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
|
Django 1.10
|
—
|
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
—
|
Translates Django models using a registration approach.
Easily translate "cheese omelet" into "omelette au fromage".
Django model translation without magic-inflicted pain.
Django model translation for perfectionists with deadlines.
Translate Django model fields in a PostgreSQL JSONField
Store internationalized strings in Django models with full forms support
⚡Translate Django .po files and model fields with AI. Repeatable, consistent, and pennies per language.
Showing 10 of 22 packages in this grid.
Features Being Compared
Store multilingual data in same table with localized fields
Table book: id | is_active | slug | title_ru | title_uk | title_en
Store base data in same table, but multilingual data in multilingual table.
Table book: id | is_active | category | slug | created_at; Table book_translate: id | master_id (Fk to book) | language_id | title | tease | body
Store base data and multilingual data in same table, by row per each language
Table book: id | language_id | slug | title | tease | body | master_id (Fk to self)
Tested
Does the app have unit tests?
Continuous Integration
Does the app have continuous integration?
Django 1.2
Supports Django 1.2
Django 1.3
Supports Django 1.3
Supported Python Versions
What versions of Python does the app support?
South support
Does the app play nice with South?
Django 1.4
Supports Django 1.4
DB Languages
Store project languages in the DB (or anywhere else) for run-time changes
Django 1.5
Supports Django 1.5
Django 1.6
Supports Django 1.6
Admin Integration (language tabs and/or switcher)
Provides nice integration into Django Admin. e.g. by providing language tabs to edit different languages. Just adding the fields of all language versions into the admin does not count as nice integration.
Django 1.7
Supports Django release 1.7
Django 1.8
Supports Django 1.8 LTS
Django 1.9
Django 1.9
Supports Django 1.9