- django-multilingual-model
- django-18n-model
- django-multilingual
- django-transmeta
- django-pluggable-model-i18n
- django-modeltranslation
- third-style TranslationModel
- django-translatable-model
- all in one table
With django-multilingual-model you need to create one translation model per base model. But, this has a huge advantage to be able to control non text translations like attached files and images or publish per language settings. And it is the easiest to understand, making it really worth looking at before creating your next multilingual app.
4 comments:
Thanks for the summary, the last one on the list is the one I have been searching for! Simple recursive relation instead of a heavyweight machinery. Saved my day.
Thanks forthis very nice list of current solutions, well done.
Here's another:
http://code.google.com/p/django-rosetta/
And a tutorial for i18n:
http://www.paolocorti.net/2009/12/18/the-pinax-tutorial-3-internationalization-of-the-application/
You might also find my own package django-mothertongue worth a look if you are looking for a lightweight model translation package :-)
http://pypi.python.org/pypi/django-mothertongue/0.0.6
Documentation at:
http://packages.python.org/django-mothertongue/
Post a Comment