我有一个标准的本地化项目设置。我在我的settings.py
中定义了几种语言。我正在使用LocaleMiddleware
。我在我的模板文件中有几个{%blocktrans%}
字符串,这些字符串被拉进我的django.po
文件中。我运行了django-admin.py compilemessages
并验证了.mo
文件已创建。为什么Django本地化的模板字符串失败?
- .po中没有'模糊'条目。
- 在模板中,
{% get_current_language as LANGUAGE_CODE %}{{LANGUAGE_CODE}}
给 - 我已经重新启动了[发展]服务器
- 我有
ENABLE_I18N = True
和USE_L10N = True
- 我在
settings.py
设置
LANGUAGE_CODE
和
LANGUAGES
正确的语言(在这种情况下,
zh-cn
)
当我渲染视图时,我知道选择了正确的语言环境,因为使用它的视图代码(request.session.get('django_language', settings.LANGUAGE_CODE)
)获取正确的代码。但模板中的字符串翻译只是不显示。
我该如何着手解决这个问题?
谢谢,但可悲的是,在输入问题的唯一错误。 – Joe