python - Add custom language for localization in Django app -


adding custom language django

i checked question , did steps mentioned in accepted answer. after doing when go /kjv/ redirects /en/kjv/

project structure:

myproject ---------locale -------------kjv -----------------lc_messages --------------------django.mo --------------------django.po ---------myproject --------------settings.py ---------app ---------manage.py

some 1 can me fix this?

settings.py

...  import django.conf.locale  gettext = lambda s: s  extra_lang_info = {     'kjv': {         'bidi': false,         'code': u'kjv',         'name': u'kjvx',         'name_local': u'kjvx'     }, }  # add custom languages not provided django lang_info = dict(django.conf.locale.lang_info.items() + extra_lang_info.items()) django.conf.locale.lang_info = lang_info languages = (     ('hr', gettext('hr')),     ('en', gettext('en')),     ('de', gettext('de')),     ('fr', gettext('fr')),     ('kjv', gettext('kjv')), ) ... 

django-1.6.5 , urls wrapped in i18n_patterns.

if come place , facing similar issue don't forget update/add locale_paths in settings.py

e.g

project_path = os.path.dirname(os.path.abspath(__file__))  locale_paths = (     os.path.join(project_path, '../locale'), ) 

you can point anywhere, given exist , have valid locale structure.


Comments