Packages that automate creation and handling of models that have fields with different values for different languages.
Feature | Description |
---|---|
Supported Python Versions | What versions of Python does the app support? |
Store multilingual data in same table with localized fields | Table book: id | is_active | slug | title_ru | title_uk | title_en |
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) |
Continuous Integration | Does the app have continuous integration? |
South support | Does the app play nice with South? |
Django 1.3 | Supports Django 1.3 |
Tested | Does the app have unit tests? |
Django 1.2 | Supports Django 1.2 |
Django 1.4 | Supports Django 1.4 |
Django 1.7 | Supports Django release 1.7 |
Django 1.5 | Supports Django 1.5 |
DB Languages | Store project languages in the DB (or anywhere else) for run-time changes |
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 |
Django 1.6 | Supports Django 1.6 |
Django 1.8 | Supports Django 1.8 LTS |
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.9 | |
Django 1.9 | Supports Django 1.9 |
Django 1.10 |
Package | django-modeltranslation | django-hvad | django-parler | django-datatrans | Django Translations | django-vinaigrette | nece | django-nani | django-translated-fields | django-multilingual-ng | django-multilingual-model | django-klingon | django-modeltrans | django-modelsdoc | yawd-translations | django-i18nfield | django-slim | django-multilingualfield | django-modeltranslation-wrapper | django-tradukoj | django-polyglot | django-simplest-translation | simple-translation | django-multilingual | django-mothertongue | django-transmeta |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Description |
Translates Django models using a registration approach. |
Painless translations in django, using the regular ORM. Integrates easily into existing projects and apps. Easy convertible from django-multilingual-ng. |
Easily translate "cheese omelet" into "omelette au fromage". |
Translate Django models without changing anything to existing applications and their underlying database. |
Django model translation for perfectionists with deadlines. |
Translate Django model data using gettext |
Content Translation Framework based on Postgresql's JSONB field |
Main repo moved to https://github.com/KristianOellegaard/django-hvad |
Django model translation without magic-inflicted pain. |
THIS PROJECT IS *NOT* SUPPORTED AND SHOULD NOT BE USED UNLESS YOU KNOW EXACTLY WHAT YOU'RE DOING!!! |
Django Simple Multilingual Support for Models. |
An app that allows you to translate anything in any language, even klingon ;) |
Translate Django model fields in a PostgreSQL JSONField |
Create models definitions document from your django proje... |
A set of tools for developing multilingual websites with Django |
Store internationalized strings in Django models with full forms support |
Simple implementation of multi-lingual models for Django. Django-admin integration works out of the box. Supports django-localeurl integration. |
A suite of django fields that make it easy to manage multiple translations of text-based content (including files/images). |
Wrapper around modeltranslation package, adding nice features. |
A django internationalization system with model field translation and DRF support |
A simple Django package for model translations |
A simplest Django application for multilingual models. | ||||
Category | App | Framework | App | App | Other | App | Other | App | App | App | App | App | App | App | App | Other | App | App | App | App | Other | App | App | App | App | App |
# Using This | 62![]() | 13![]() | 11![]() | 3![]() | 0![]() | 1![]() | 2![]() | 4![]() | 1![]() | 3![]() | 0![]() | 1![]() | 1![]() | 0![]() | 1![]() | 0![]() | 1![]() | 1![]() | 0![]() | 0![]() | 0![]() | 0![]() | 2![]() | 2![]() | 1![]() | 3![]() |
Python 3? | ||||||||||||||||||||||||||
Development Status | Unknown | Production/Stable | Production/Stable | Beta | Mature | Beta | Unknown | Alpha | Production/Stable | Unknown | n/a | Production/Stable | Unknown | Unknown | Beta | Unknown | Beta | Unknown | Production/Stable | Production/Stable | Unknown | n/a | Alpha | n/a | Production/Stable | Beta |
Last updated | Jan. 16, 2021, 6:22 a.m. | Aug. 18, 2017, 10:07 a.m. | Sept. 6, 2020, 6:44 a.m. | April 27, 2016, 3:42 a.m. | Oct. 23, 2020, 3:25 p.m. | Jan. 10, 2020, 2:36 p.m. | Nov. 17, 2020, 3:32 a.m. | July 18, 2012, 9:17 a.m. | Aug. 6, 2020, 2:54 a.m. | Feb. 22, 2011, 9:44 a.m. | May 1, 2014, 9:38 a.m. | Nov. 19, 2018, 6:56 p.m. | Jan. 13, 2021, 2:16 p.m. | Nov. 28, 2019, 1:40 a.m. | April 28, 2014, 8:33 a.m. | Oct. 12, 2020, 4:07 a.m. | March 14, 2017, 6:35 p.m. | Oct. 24, 2014, 10:38 a.m. | Feb. 11, 2013, 3:56 a.m. | June 25, 2020, 12:18 p.m. | May 27, 2014, 6:59 a.m. | Aug. 1, 2011, 7:23 a.m. | Feb. 20, 2012, 12:46 p.m. | |||
Version | 0.16.1 | 1.8.0 | 2.2 | 0.1.5 | 1.1.2 | 2.0.1 | 0.8.2 | 0.0.3 | 0.10.2 | 0.1.21 | n/a | 0.0.8 | 0.5.2 | 0.1.11 | 0.5.2 | 1.8.1 | 0.7.5 | 0.3.1 | 1.2.2 | 1.2.4 | 0.1 | n/a | 0.8.6 | n/a | 0.0.6 | 0.7.3 |
Repo | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Github | Bitbucket | Github | Other | Github | Other |
Commits | ||||||||||||||||||||||||||
Stars | 955 | 531 | 451 | 122 | 102 | 91 | 75 | 68 | 60 | 55 | 42 | 38 | 30 | 29 | 28 | 22 | 13 | 9 | 7 | 4 | 3 | 2 | 1 | n/a | n/a | n/a |
Repo Forks | 206 | 125 | 119 | 22 | 14 | 31 | 24 | 2 | 8 | 22 | 13 | 10 | 5 | 3 | 81 | 15 | 2 | 3 | 1 | 2 | n/a | n/a | 6 | n/a | n/a | n/a |
Participants | deschler zlorf last-partizan wrwrwr peschler felixxm fdemmer abdolhosein zenoamaro btoueg more... | spectras KristianOellegaard ojii mkoistinen krisb78 beniwohli clelland meshy stefanfoulis rasca more... | vdboor NotSqrt jrief yakky bikeshedder Chive mireq ivirabyan martinsvoboda xi more... | jgeskens gvangool nielsvanoch lukin0110 kvsn jonathanslenders mrbox mtimmerman botondus sk1p more... | bbmokhtari danpalmer | jordiecometrica rory-geoghegan-ecometrica michaelmulley Geekfish thomaspaulb duduklein doconix wiswaud atodorov jsmits more... | tatterdemalion k0t3n ErwinJunge cedricco bors-ltd matthiask qbey aq1 bobo-le erkanay more... | KristianOellegaard ojii krisb78 clelland stefanfoulis beniwohli andialbrecht shaib eyvoro sphericalhorse more... | matthiask adamchainz jghyllebert raratiru | xlotlu beniwohli ojii stefanfoulis | dokterbob ametade tarak | angvp rafen imanhodjaev bitdeli-chef mjaworski Ylodi maciej-jaworski | jieter dyve atugushev dfirst AlexKwak zvolsky bulatshafigullin | tell-k wanshot | gstrat bitdeli-chef Xaroth | raphaelm rixx Sohalt FlaviaBastos johan12345 bakatrouble mol-lux petrboros | barseghyanartur GMcD bitdeli-chef | respondcreate davidfischer-ch | zlorf | NachE jsancho-gpl sergiormb alexandernst | esistgut | evotech | fivethreeo krisb78 mitar hedberg dmedvinsky | |||
Documentation | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | N/A | |||||||||||
Supported Python Versions | 2.6, 2.7, 3.2, 3.3, 3.4 | 2.7, 3.3, 3.4, 3.5 | 2.6 (<=1.7), 2.7, 3.2, 3.3, 3.4 | 2.7,3.4,3.5 | 2.5, 2.6, 2.7 | 3.5 and better | 2.7,3.4 | 2.7.*, 3.3.* | 2.6, 2.7 | |||||||||||||||||
Store multilingual data in same table with localized fields | Store in the same database column | |||||||||||||||||||||||||
Store base data and multilingual data in same table, by row per each language | ||||||||||||||||||||||||||
Continuous Integration | https://travis-ci.org/deschler/django-modeltranslation | https://travis-ci.org/KristianOellegaard/django-hvad/ | https://travis-ci.org/edoburu/django-parler | https://travis-ci.org/tatterdemalion/django-nece | https://travis-ci.org/matthiask/django-translated-fields | https://travis-ci.org/RouteAtlas/django-klingon | ||||||||||||||||||||
South support | ||||||||||||||||||||||||||
Django 1.3 | (bugfixes only) | |||||||||||||||||||||||||
Tested | ||||||||||||||||||||||||||
Django 1.2 | (<=0.3.x) | |||||||||||||||||||||||||
Django 1.4 | (bugfixes only) | |||||||||||||||||||||||||
Django 1.7 | ||||||||||||||||||||||||||
Django 1.5 | (bugfixes only) | (<=1.7) | (in git) | |||||||||||||||||||||||
DB Languages | dynamic | |||||||||||||||||||||||||
Store base data in same table, but multilingual data in multilingual table. | using indexed inner joins for maximum performance. Read operations do not use more queries than without translation. | using prefetch_related and a cache to minimize queries | ||||||||||||||||||||||||
Django 1.6 | (bugfixes only) | (<=1.7) | ||||||||||||||||||||||||
Django 1.8 | ||||||||||||||||||||||||||
Admin Integration (language tabs and/or switcher) | kind of | |||||||||||||||||||||||||
Django 1.9 | ||||||||||||||||||||||||||
Django 1.9 | ||||||||||||||||||||||||||
Django 1.10 |
Search Weight | Package | Description | Last PyPI release: | Repo Forks | Stars | |||
---|---|---|---|---|---|---|---|---|
{{ item.weight / max_weight * 100 | number:0 }}% | {{ item.title }} | Grid: {{ item.description }} | {{ item.last_released | date: 'mediumDate' }} | N/A | {{ item.repo_forks }} | N/A | {{ item.repo_watchers }} | N/A |