Django不翻译我标记的字符串

Django不翻译我标记的字符串,django,internationalization,translation,Django,Internationalization,Translation,我一直在尝试在Django安装上进行翻译,但到目前为止都失败了 我已经创建了一个基本的测试设置来查找我的错误,但到目前为止运气不好 我的一个视图只是打印一个翻译文本(或者应该打印,但它总是显示非翻译文本): 我使用python manage.py compilemessages生成了一个django.mo文件。django.mo文件也位于locale/nl\u BE/LC\u消息中 我曾尝试将settings.py(language_CODE)中的默认语言更改为“nl be”,但这并没有什么不同

我一直在尝试在Django安装上进行翻译,但到目前为止都失败了

我已经创建了一个基本的测试设置来查找我的错误,但到目前为止运气不好

我的一个视图只是打印一个翻译文本(或者应该打印,但它总是显示非翻译文本):

我使用
python manage.py compilemessages
生成了一个django.mo文件。django.mo文件也位于locale/nl\u BE/LC\u消息中

我曾尝试将settings.py(language_CODE)中的默认语言更改为“nl be”,但这并没有什么不同(所以现在是“en-us”)。 USE_I18N设置为True

我有一个设置语言的视图(使用/i18n/setlang/url)

在此视图中,我还打印:

{% get_current_language as LANGUAGE_CODE %} {% get_available_languages as LANGUAGES %} {% get_current_language_bidi as LANGUAGE_BIDI %} {%get_当前语言为语言代码%} {%get_可用语言为语言%} {%get_current_language_bidi as language_bidi%} 这表明:

LANGUAGE_CODE: nl LANGUAGES: [('ar', u'Arabisch'), ('bg', u'Bulgaars'), ('bn', u'Bengaals'), ('bs', u'Bosnian'), ('ca', u'Catalaans'), ('cs', u'Tjechisch'), ('cy', u'Welsh'), ('da', u'Deens'), ('de', u'Duits'), ('el', u'Grieks'), ('en', u'Engels'), ('en-gb', u'British English'), ('es', u'Spaans'), ('es-ar', u'Argentinian Spanish'), ('et', u'Ests'), ('eu', u'Baskisch'), ('fa', u'Perzisch'), ('fi', u'Fins'), ('fr', u'Frans'), ('fy-nl', u'Frisian'), ('ga', u'Iers'), ('gl', u'Galicisch'), ('he', u'Hebreews'), ('hi', u'Hindi'), ('hr', u'Kroatisch'), ('hu', u'Hongaars'), ('id', u'Indonesian'), ('is', u'IJslands'), ('it', u'Italiaans'), ('ja', u'Japans'), ('ka', u'Georgisch'), ('km', u'Khmer'), ('kn', u'Kannada'), ('ko', u'Koreaans'), ('lt', u'Litouws'), ('lv', u'Lets'), ('mk', u'Macedonisch'), ('ml', u'Malayalam'), ('mn', u'Mongolian'), ('nl', u'Nederlands'), ('no', u'Noors'), ('nb', u'Norwegian Bokmal'), ('nn', u'Norwegian Nynorsk'), ('pl', u'Pools'), ('pt', u'Portugees'), ('pt-br', u'Braziliaans Portugees'), ('ro', u'Roemeens'), ('ru', u'Russisch'), ('sk', u'Slovaaks'), ('sl', u'Sloveens'), ('sq', u'Albanian'), ('sr', u'Servisch'), ('sr-latn', u'Serbian Latin'), ('sv', u'Zweeds'), ('ta', u'Tamil'), ('te', u'Telegu'), ('th', u'Thais'), ('tr', u'Turks'), ('uk', u'Oekra\xefens'), ('vi', u'Vietnamese'), ('zh-cn', u'Vereenvoudigd Chinees'), ('zh-tw', u'Traditioneel Chinees')] LANGUAGE_BIDI: False 语言代码:nl 语言:[('ar',u'Arabisch'),('bg',u'Bulgaars'),('bn',u'Bengaals'),('bs',u'Bosnian'),('ca',u'Catalaans'),('cs',u'Tjechisch'),('cy',u'Welsh'),('da',u'Deens u'Duits'),('el',u'Grieks'),('en',u'Engels'),('en',u'Engels'),('Engels'),('en-gb',u'British Engels'),('English English'),('es',s'),('es',u'Spaans u'),('s'),('s'),('s'),('eu',u'Baskisch'),('fa',u'Perzisch'),('fi',u'Fins'),('fr',u'Frans'),('fy-nl',u'Frisian'),('ga',u'Galicisch'),('gl',u'Galicisch'),('he',u'Hebreews'),('hi u'Hindi'),('hr',u'Kroatisch,('hu u'Hongaars'),('id',u'indians'),('is',u'ijjslands'),('it',u'italia'),('Japans',Khmer km'),('kn',u'Kannada'),('ko',u'Koreaans'),('lt',u'Litouws'),('lv',u'Lets'),('mk',u'Macedonisch'),('ml',u'Malayalam'),('mn',u'mon古语'),('nl u'Nederlands'),('no',u'Noors'),('nb u'Norwegian Bokmal'),('nn u'norgian',u'nynnorgian'),('pl',u'Pools'),('pt',u'Portugees'),('prugees'),('pt',u'br',u'bussilians',lugilians',roes',葡萄牙,',('ru',u'Russisch'),('sk',u'Slovaaks'),('sl',u'Sloveens'),('sq',u'Albanian'),('sr',u'Servisch'),('sr-latn',u'Serbian Latin'),('sv',u'Zweeds'),('ta',u'Telegu'Telegu'),('th',u'Thais'),('tr u'Turks'),('uk u',u'Oekra\xefens'),('uk u',u'Oekra',u'xefens'),('vi',u'越南语'),('sv u'Zweeds'),('cn',u't',u'vereens'),('chinese'),( 语言_BIDI:错误 所以nl应该可以工作。事实上,它确实可以。LANGUAGES变量显示以荷兰语显示的语言列表。 但是,它不会为我的应用程序显示荷兰语翻译

Django不知为什么没有注意到我的Django.mo文件?
我忘了什么重要的东西了吗?

如果忘了:
text=(('blah')来自django.utils.translation import activate('nl')返回HttpResponse(text)
是否显示翻译文本?在可用语言列表中,您是否将其声明为
nl
nl\u BE
?您是否使用
ugettext
ugettext\u lazy
?并确保您的翻译没有标记为“模糊”(在.po文件中!).Heh,原来将语言从nl_BE更改为nl_BE是可行的。我想,当语言设置为nl_BE时,它只能找到nl_BE,它会回到原来的状态。显然不会。谢谢你的帮助! {% get_current_language as LANGUAGE_CODE %} {% get_available_languages as LANGUAGES %} {% get_current_language_bidi as LANGUAGE_BIDI %} LANGUAGE_CODE: nl LANGUAGES: [('ar', u'Arabisch'), ('bg', u'Bulgaars'), ('bn', u'Bengaals'), ('bs', u'Bosnian'), ('ca', u'Catalaans'), ('cs', u'Tjechisch'), ('cy', u'Welsh'), ('da', u'Deens'), ('de', u'Duits'), ('el', u'Grieks'), ('en', u'Engels'), ('en-gb', u'British English'), ('es', u'Spaans'), ('es-ar', u'Argentinian Spanish'), ('et', u'Ests'), ('eu', u'Baskisch'), ('fa', u'Perzisch'), ('fi', u'Fins'), ('fr', u'Frans'), ('fy-nl', u'Frisian'), ('ga', u'Iers'), ('gl', u'Galicisch'), ('he', u'Hebreews'), ('hi', u'Hindi'), ('hr', u'Kroatisch'), ('hu', u'Hongaars'), ('id', u'Indonesian'), ('is', u'IJslands'), ('it', u'Italiaans'), ('ja', u'Japans'), ('ka', u'Georgisch'), ('km', u'Khmer'), ('kn', u'Kannada'), ('ko', u'Koreaans'), ('lt', u'Litouws'), ('lv', u'Lets'), ('mk', u'Macedonisch'), ('ml', u'Malayalam'), ('mn', u'Mongolian'), ('nl', u'Nederlands'), ('no', u'Noors'), ('nb', u'Norwegian Bokmal'), ('nn', u'Norwegian Nynorsk'), ('pl', u'Pools'), ('pt', u'Portugees'), ('pt-br', u'Braziliaans Portugees'), ('ro', u'Roemeens'), ('ru', u'Russisch'), ('sk', u'Slovaaks'), ('sl', u'Sloveens'), ('sq', u'Albanian'), ('sr', u'Servisch'), ('sr-latn', u'Serbian Latin'), ('sv', u'Zweeds'), ('ta', u'Tamil'), ('te', u'Telegu'), ('th', u'Thais'), ('tr', u'Turks'), ('uk', u'Oekra\xefens'), ('vi', u'Vietnamese'), ('zh-cn', u'Vereenvoudigd Chinees'), ('zh-tw', u'Traditioneel Chinees')] LANGUAGE_BIDI: False