我正在试图找出django翻译系统,所以我写了一个小测试应用程序。我创建了翻译文件并编译了它们(* .po和* .mo),现在我正在尝试用不同的语言渲染模板。我将settings.py中的LANGUAGE_CODE更改为其他语言代码,但模板仍然以英语呈现。没有错误,只是看不到我正在尝试的其他语言,即使我翻译,编译和所有这些。我设置了数据库以支持所需的任何内容。我还在模板中使用了get_current_language:
{% load i18n %}
{% get_current_language as LANGUAGE_CODE %}
{% get_available_languages as LANGUAGES %}
{% get_current_language_bidi as LANGUAGE_BIDI %}
the current language is {{ LANGUAGE_CODE }}
但是我的代码应该出现在空白处。我错过了什么?感谢。
答案 0 :(得分:3)
这可能是两个问题之一:
确保django.core.context_processors.i18n
settings.TEMPLATE_CONTEXT_PROCESSORS
如果您使用render_to_response
RequestContext(request)
作为context_instance
传递
醇>
答案 1 :(得分:0)
您可能已将USE_I18N = False
留在设置中。 see docs