我使用此代码创建zh-CN:
django-admin.py makemessages -l zh-CN
我在Django.po中添加了一些字符串:
msgid "zjm1126"
msgstr "哈哈哈!!!"
然后编译它:
django-admin.py compilemessages
但我发现它不会成为中文词。
为什么?
答案 0 :(得分:0)
您还需要再采取两个步骤:
在模板中标记字符串“zjm1126”以进行翻译,例如使用{% trans "zjm1126" %}
。
激活中文作为当前语言。这通常由Django为您完成,但如果需要,您可以明确地执行此操作。
答案 1 :(得分:0)
使用django-admin.py makemessages -l zh_CN
不是用户django-admin.py makemessages -l zh-CN
zh_CN
与zh-CN