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-vinaigrette | Django Translations | nece | django-nani | django-multilingual-ng | django-translated-fields | django-multilingual-model | django-klingon | yawd-translations | django-modelsdoc | django-modeltrans | django-i18nfield | django-slim | django-multilingualfield | django-modeltranslation-wrapper | django-polyglot | django-tradukoj | 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. |
Translate Django model data using gettext |
Django model translation for perfectionists with deadlines. |
Content Translation Framework based on Postgresql's JSONB field |
Main repo moved to https://github.com/KristianOellegaard/django-hvad |
THIS PROJECT IS *NOT* SUPPORTED AND SHOULD NOT BE USED UNLESS YOU KNOW EXACTLY WHAT YOU'RE DOING!!! |
Django model translation without magic-inflicted pain. |
Django Simple Multilingual Support for Models. |
An app that allows you to translate anything in any language, even klingon ;) |
A set of tools for developing multilingual websites with Django |
Create models definitions document from your django proje... |
Translate Django model fields in a PostgreSQL JSONField |
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 simple Django package for model translations |
A django internationalization system with model field translation and DRF support |
A simplest Django application for multilingual models. | ||||
Category | App | Framework | App | App | App | Other | Other | App | App | App | App | App | App | App | App | Other | App | App | App | Other | App | App | App | App | App | App |
# Using This | 59![]() | 13![]() | 10![]() | 3![]() | 1![]() | 0![]() | 2![]() | 4![]() | 3![]() | 1![]() | 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 | Beta | Mature | Unknown | Alpha | Unknown | Production/Stable | n/a | Production/Stable | Beta | Unknown | Unknown | Unknown | Beta | Unknown | Production/Stable | Unknown | Production/Stable | n/a | Alpha | n/a | Production/Stable | Beta |
Last updated | Dec. 12, 2019, 3:36 a.m. | Aug. 18, 2017, 10:07 a.m. | Dec. 11, 2019, 7:27 a.m. | April 27, 2016, 3:42 a.m. | July 5, 2019, 1:46 p.m. | Sept. 11, 2019, 1:19 p.m. | Oct. 25, 2019, 5:19 a.m. | July 18, 2012, 9:17 a.m. | Feb. 22, 2011, 9:44 a.m. | Nov. 21, 2019, 3:20 p.m. | May 1, 2014, 9:38 a.m. | Nov. 19, 2018, 6:56 p.m. | April 28, 2014, 8:33 a.m. | Nov. 28, 2019, 1:40 a.m. | Nov. 23, 2019, 5:16 a.m. | Sept. 17, 2019, 11:23 a.m. | March 14, 2017, 6:35 p.m. | Oct. 24, 2014, 10:38 a.m. | Feb. 11, 2013, 3:56 a.m. | May 27, 2014, 6:59 a.m. | June 25, 2019, 11:11 a.m. | Aug. 1, 2011, 7:23 a.m. | Feb. 20, 2012, 12:46 p.m. | |||
Version | 0.14.1 | 1.8.0 | 2.0 | 0.1.5 | 1.2.1 | 1.1.2 | 0.8.2 | 0.0.3 | 0.1.21 | 0.8.0 | n/a | 0.0.8 | 0.5.2 | 0.1.11 | 0.4.0 | 1.6.0 | 0.7.5 | 0.3.1 | 1.2.2 | 0.1 | 1.2.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 | 809 | 509 | 378 | 122 | 83 | 82 | 71 | 68 | 55 | 53 | 43 | 37 | 28 | 27 | 22 | 21 | 13 | 7 | 7 | 3 | 2 | 2 | 1 | n/a | n/a | n/a |
Repo Forks | 187 | 118 | 109 | 22 | 28 | 5 | 17 | 2 | 23 | 8 | 14 | 10 | 3 | 1 | 4 | 13 | 2 | 2 | 1 | n/a | n/a | n/a | 6 | n/a | n/a | n/a |
Participants | deschler zlorf last-partizan wrwrwr peschler felixxm fdemmer abdolhosein zenoamaro bpeschier more... | spectras KristianOellegaard ojii mkoistinen krisb78 beniwohli clelland meshy stefanfoulis rasca more... | vdboor NotSqrt yakky jrief bikeshedder Chive mireq ivirabyan martinsvoboda vstoykov more... | jgeskens gvangool nielsvanoch lukin0110 kvsn jonathanslenders mrbox mtimmerman botondus sk1p more... | rory-geoghegan-ecometrica jordiecometrica pauricthelodger michaelmulley Geekfish thomaspaulb duduklein doconix wiswaud jsmits more... | bbmokhtari danpalmer | tatterdemalion k0t3n cedricco ErwinJunge bors-ltd metamatik matthiask aq1 bobo-le erkanay more... | KristianOellegaard ojii krisb78 clelland stefanfoulis beniwohli andialbrecht shaib eyvoro sphericalhorse more... | xlotlu beniwohli ojii stefanfoulis | matthiask adamchainz jghyllebert raratiru | dokterbob ametade tarak | angvp rafen imanhodjaev bitdeli-chef mjaworski Ylodi maciej-jaworski | gstrat bitdeli-chef Xaroth | tell-k wanshot | jieter dyve atugushev dfirst zvolsky bulatshafigullin | raphaelm rixx Sohalt FlaviaBastos johan12345 bakatrouble petrboros | barseghyanartur GMcD bitdeli-chef | respondcreate davidfischer-ch | zlorf | esistgut | NachE sergiormb alexandernst | 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 |