Python 在Django中添加您自己的翻译语言
我们需要在网站上翻译成Bashkir语言。这似乎不存在于区域设置django文件中。我正试着这么做。在settings.py文件中添加Python 在Django中添加您自己的翻译语言,python,django,Python,Django,我们需要在网站上翻译成Bashkir语言。这似乎不存在于区域设置django文件中。我正试着这么做。在settings.py文件中添加 import django.conf.locale EXTRA_LANG_INFO = { 'ba': { 'bidi': False, 'code': 'ba', 'name': 'Bashkir', 'name_local': 'башкирский' }, } d = djan
import django.conf.locale
EXTRA_LANG_INFO = {
'ba': {
'bidi': False,
'code': 'ba',
'name': 'Bashkir',
'name_local': 'башкирский'
},
}
d = django.conf.locale.LANG_INFO.copy()
d.update(EXTRA_LANG_INFO)
django.conf.locale.LANG_INFO = d
LANGUAGE_CODE = 'ru'
LANGUAGES = (
('ru', 'Russian'),
('en','English'),
('ba', 'Bashkir'),
)
现在,当跟踪链接时,它写到它找不到/ba页面(当切换到ru和en时,翻译没有问题)。
我在页面上显示如下链接
{% for language in languages %}
<a href="/{{ language.code }}/"}>{{ language.code }} </a>
{% endfor %}
{%用于语言中的语言%}
{%endfor%}
在URL中添加了+=i18n\u模式。也许还有别的办法?
或者如何完成给定的任务?你看过这篇文章吗LANG\u INFO=dict(django.conf.locale.LANG\u INFO,**额外LANG\u INFO)
d.update(额外LANG\u INFO)
是python2style@MichaelLindsay它帮助我!谢谢你看过这篇文章了吗LANG\u INFO=dict(django.conf.locale.LANG\u INFO,**额外LANG\u INFO)
d.update(额外LANG\u INFO)
是python2style@MichaelLindsay它帮助我!谢谢