Commits

David Paccoud  committed 466854e

Added database translation

  • Participants
  • Parent commits 6cfba77
  • Branches modeltranslation

Comments (0)

Files changed (3)

File requirements.txt

 BeautifulSoup==3.2.0
 Django==1.2.5
 Markdown==2.0.3
+South==0.7.3
 distribute==0.6.15
 -e git+https://github.com/nathanborror/django-basic-apps.git@84f5ebdcc0d4c54b973d89634ae2135822c4d26f#egg=django_basic_apps-dev
+-e svn+http://django-modeltranslation.googlecode.com/svn/trunk@106#egg=django_modeltranslation-0.2-py2.6-dev_r106
 django-tagging==0.3.1
 psycopg2==2.4
 wsgiref==0.1.2
 # http://www.i18nguy.com/unicode/language-identifiers.html
 LANGUAGE_CODE = 'fr-fr'
 
+_ = lambda s: s
+LANGUAGES = (
+    ('fr', _('French')),
+    ('en', _('English')),
+)
+
+MODELTRANSLATION_TRANSLATION_REGISTRY = 'translation'
+
 SITE_ID = 1
 
 # If you set this to False, Django will make some optimizations so as not
     'basic.comments',
     'basic.tools',
     'tagging',
+    'south',
+    'modeltranslation',
 )

File translation.py

+from modeltranslation.translator import translator, TranslationOptions
+from basic.blog.models import Category, Post
+
+
+class CategoryTranslationOptions(TranslationOptions):
+    fields = ('title', )
+
+
+class PostTranslationOptions(TranslationOptions):
+    fields = ('title', 'body', 'tease')
+
+
+translator.register(Category, CategoryTranslationOptions)
+translator.register(Post, PostTranslationOptions)