Model translation

Packages that automate creation and handling of models that have fields with different values for different languages.

Features currently being evaluated

Feature Description
Supported Python Versions What versions of Python does the app support?
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)
Store multilingual data in same table with localized fields Table book:
id | is_active | slug | title_ru | title_uk | title_en
South support Does the app play nice with South?
Tested Does the app have unit tests?
Django 1.3 Supports Django 1.3
Django 1.2 Supports Django 1.2
Continuous Integration Does the app have continuous integration?
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

Filter results

Package django-modeltranslation django-parler Django Translations django-translated-fields nece django-modeltrans django-i18nfield django-vinaigrette django-modelsdoc django-mothertongue django-tradukoj django-transmeta django-multilingual simple-translation django-klingon django-polyglot django-simplest-translation django-slim django-multilingualfield django-modeltranslation-wrapper yawd-translations django-multilingual-model django-datatrans django-multilingual-ng django-nani django-hvad (unmaintained)
Package django-modeltranslation django-parler Django Translations django-translated-fields nece django-modeltrans django-i18nfield django-vinaigrette django-modelsdoc django-mothertongue django-tradukoj django-transmeta django-multilingual simple-translation django-klingon django-polyglot django-simplest-translation django-slim django-multilingualfield django-modeltranslation-wrapper yawd-translations django-multilingual-model django-datatrans django-multilingual-ng django-nani django-hvad (unmaintained)
Description Translates Django models using
a registration approach.
Easily translate "cheese
omelet" into "omelette au
fromage".
Django model translation for
perfectionists with deadlines.
Django model translation
without magic-inflicted pain.
Content Translation Framework
based on Postgresql's JSONB
field
Translate Django model fields
in a PostgreSQL JSONField
Store internationalized
strings in Django models with
full forms support
Translate Django model data
using gettext
Create models definitions
document from your django
proje...
A django internationalization
system with model field
translation and DRF support
An app that allows you to
translate anything in any
language, even klingon ;)
A simple Django package for
model translations
A simplest Django application
for multilingual models.
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 set of tools for developing
multilingual websites with
Django
Django Simple Multilingual
Support for Models.
Translate Django models
without changing anything to
existing applications and
their underlying database.
THIS PROJECT IS *NOT*
SUPPORTED AND SHOULD NOT BE
USED UNLESS YOU KNOW EXACTLY
WHAT YOU'RE DOING!!!
Main repo moved to
https://github.com/KristianOellegaard/django-hvad
Painless translations in
django, using the regular ORM.
Integrates easily into
existing projects and apps.
Easy convertible from
django-multilingual-ng.
Category App App Other App Other App Other App App App App App App App App Other App App App App App App App App App Framework
# Using This 65 11 0 1 2 1 0 1 0 1 0 3 2 2 1 0 0 1 1 0 1 0 3 3 4 13
Python 3?
Development Status Unknown Production/Stable Mature Production/Stable Unknown Unknown Unknown Beta Unknown Production/Stable Production/Stable Beta n/a Alpha Production/Stable Unknown n/a Beta Unknown Production/Stable Beta n/a Beta Unknown Alpha Production/Stable
Last updated Sept. 18, 2021, 4:08 a.m. June 22, 2021, 4:01 p.m. June 18, 2021, 3:51 a.m. June 30, 2021, 2:23 a.m. Nov. 17, 2020, 3:32 a.m. Sept. 14, 2021, 5:48 a.m. July 6, 2021, 5:27 a.m. Jan. 10, 2020, 2:36 p.m. Nov. 28, 2019, 1:40 a.m. June 25, 2020, 12:18 p.m. Feb. 20, 2012, 12:46 p.m. Nov. 19, 2018, 6:56 p.m. May 27, 2014, 6:59 a.m. Aug. 1, 2011, 7:23 a.m. March 14, 2017, 6:35 p.m. Oct. 24, 2014, 10:38 a.m. Feb. 11, 2013, 3:56 a.m. April 28, 2014, 8:33 a.m. May 1, 2014, 9:38 a.m. April 27, 2016, 3:42 a.m. Feb. 22, 2011, 9:44 a.m. July 18, 2012, 9:17 a.m. Aug. 18, 2017, 10:07 a.m.
Version 0.17.3 2.2 1.3.0 0.11.3 0.8.2 0.7.1 1.9.3 2.0.1 0.1.11 0.0.6 1.2.4 0.7.3 n/a 0.8.6 0.0.8 0.1 n/a 0.7.5 0.3.1 1.2.2 0.5.2 n/a 0.1.5 0.1.21 0.0.3 1.8.0
Repo GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub Other Other GitHub GitHub GitHub Bitbucket GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub GitHub
Commits
Stars 1048 509 115 66 78 34 27 97 30 n/a 4 n/a n/a 1 36 3 2 13 9 7 28 42 122 55 68 533
Repo Forks 214 126 19 10 22 6 16 32 4 n/a 2 n/a n/a 6 9 n/a n/a 2 3 1 78 13 22 22 2 125
Participants deschler
zlorf
last-partizan
wrwrwr
peschler
felixxm
fdemmer
abdolhosein
zenoamaro
btoueg
more...
vdboor
NotSqrt
jrief
yakky
bikeshedder
Chive
mireq
ivirabyan
martinsvoboda
xi
more...
bbmokhtari
danpalmer
hramezani
matthiask
Tom-Hubrecht
adamchainz
jghyllebert
raratiru
tatterdemalion
k0t3n
ErwinJunge
cedricco
bors-ltd
matthiask
qbey
aq1
bobo-le
erkanay
more...
jieter
dyve
danielvdp
atugushev
dfirst
AlexKwak
zvolsky
bulatshafigullin
dependabot[bot]
raphaelm
rixx
luto
Sohalt
FlaviaBastos
johan12345
bakatrouble
mol-lux
petrboros
jordiecometrica
rory-geoghegan-ecometrica
michaelmulley
Geekfish
thomaspaulb
duduklein
doconix
wiswaud
atodorov
jsmits
more...
tell-k
wanshot
NachE
jsancho-gpl
sergiormb
alexandernst
fivethreeo
krisb78
mitar
hedberg
dmedvinsky
angvp
rafen
imanhodjaev
angvp-sng
bitdeli-chef
mjaworski
Ylodi
maciej-jaworski
esistgut evotech barseghyanartur
GMcD
bitdeli-chef
respondcreate
davidfischer-ch
zlorf gstrat
bitdeli-chef
Xaroth
dokterbob
ametade
jgeskens
gvangool
nielsvanoch
lukin0110
kvsn
jonathanslenders
mrbox
mtimmerman
botondus
sk1p
more...
xlotlu
beniwohli
ojii
stefanfoulis
KristianOellegaard
ojii
krisb78
clelland
stefanfoulis
beniwohli
andialbrecht
shaib
eyvoro
sphericalhorse
more...
spectras
KristianOellegaard
ojii
mkoistinen
krisb78
beniwohli
clelland
meshy
stefanfoulis
rasca
more...
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.6 (<=1.7), 2.7, 3.2, 3.3, 3.4 3.5 and better 2.7,3.4,3.5 2.7,3.4 2.6, 2.7 2.7.*, 3.3.* 2.5, 2.6, 2.7 2.7, 3.3, 3.4, 3.5
Store base data and multilingual data in same table, by row per each language
Store multilingual data in same table with localized fields Store in the same database column
South support
Tested
Django 1.3   (bugfixes only)
Django 1.2   (<=0.3.x)
Continuous Integration   https://travis-ci.org/deschler/django-modeltranslation   https://travis-ci.org/edoburu/django-parler https://travis-ci.org/matthiask/django-translated-fields   https://travis-ci.org/tatterdemalion/django-nece   https://travis-ci.org/RouteAtlas/django-klingon   https://travis-ci.org/KristianOellegaard/django-hvad/
Django 1.4   (bugfixes only)
Django 1.7
Django 1.5   (<=1.7)   (in git)   (bugfixes only)
DB Languages dynamic
Store base data in same table, but multilingual data in multilingual table.   using prefetch_related and a cache to minimize queries  
using indexed inner joins for maximum performance.
Read operations do not use more queries than without translation.
Django 1.6   (<=1.7)   (bugfixes only)
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