Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/django/20.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 在Django中添加您自己的翻译语言_Python_Django - Fatal编程技术网

Python 在Django中添加您自己的翻译语言

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

我们需要在网站上翻译成Bashkir语言。这似乎不存在于区域设置django文件中。我正试着这么做。在settings.py文件中添加

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它帮助我!谢谢