adding a custom language to django
我检查了这个问题,并完成了接受答案中提到的所有步骤。当我转到/kjv/
完成所有操作后,它将重定向到/en/kjv/
项目结构:
MyProject
---------locale
-------------kjv
-----------------LC_MESSAGES
--------------------django.mo
--------------------django.po
---------myproject
--------------settings.py
---------app
---------manage.py
有人能帮我解决这个问题吗?在
在设置.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 by 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和所有url都包装在i18n_patterns
中。在
如果有人来到这个地方,遇到了类似的问题,那么不要忘了在中更新/添加语言环境路径设置.py在
例如
您可以指向任何地方,只要它们存在并且具有有效的区域设置结构。在
相关问题 更多 >
编程相关推荐