如何在Django.po中启用自定义字符串进行本地化?

时间:2010-06-25 09:17:23

标签: python django localization

  1. 我使用此代码创建zh-CN:

    django-admin.py makemessages -l zh-CN
    
  2. 我在Django.po中添加了一些字符串:

    msgid "zjm1126"
    msgstr "哈哈哈!!!"
    
  3. 然后编译它:

    django-admin.py compilemessages
    
  4. 但我发现它不会成为中文词。

    为什么?

2 个答案:

答案 0 :(得分:0)

您还需要再采取两个步骤:

  1. 在模板中标记字符串“zjm1126”以进行翻译,例如使用{% trans "zjm1126" %}

  2. 激活中文作为当前语言。这通常由Django为您完成,但如果需要,您可以明确地执行此操作。

答案 1 :(得分:0)

使用django-admin.py makemessages -l zh_CN

不是用户django-admin.py makemessages -l zh-CN

zh_CNzh-CN

不同