David Paccoud avatar David Paccoud committed 466854e

Added database translation

Comments (0)

Files changed (3)

 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',
 )
+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)
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.