|
|
A library providing support for multilingual content in Django models.
See the Introduction page for a description, installation instructions and some examples to get you started.
The feature set and syntax was discussed in the Django-users group, see this thread.
There are some bugs in Django you are likely to run into when using django-multilingual. See RelevantDjangoBugs for a summary.
Backward incompatible changes
Starting 2008/07/18, django-multilingual trunk stops supporting older Django versions. Please use the old-admin branch if you don't plan an upgrade; see below for details.
In rev 98 the default name for translation tables was changed: instead of "modeltranslation" it is now "model_translation". You don't have to rename your tables, see BackwardIncompatibleChanges for details.
Current status
There are two branches of django-multilingual; choose the right one for you:
1. old-admin branch, for Django versions 0.96.1, 0.96.2 and trunk up to rev. 7947
svn co http://django-multilingual.googlecode.com/svn/branches/old-admin/ django-multilingual
2. trunk, for newforms-admin branch of Django (and Django trunk when that branch is merged)
svn co http://django-multilingual.googlecode.com/svn/trunk/ django-multilingual
Plan summary:
- model API: almost done. There might be some backwards-incompatible changes to the way the library and multilingual models are configured, but they will not affect the way translation data is stored in the database.
- admin pages: working, but need to be rewritten. This will not affect the API.
- easy way to create forms that allow editing translatable content with oldforms: in progress.
- configuration: the definitions of LANGUAGES and DEFAULT_LANGUAGE will change. See this post for a description of the most probable direction.
- documentation: in progress.
If you have questions or suggestions feel free to ask them on our discussion group.
The library is already being used in real world projects, but there are still quirks to fix and features to add. With your help we could make it happen faster, so if you would be interested in contributing your time to this project please contact me at marcin.kaszynski@gmail.com.
