Django不会在模板中翻译几个单词

时间:2013-06-07 07:29:40

标签: django internationalization translation

我有这个模板:

{% if apartment.property.type == 'condo' %}{% trans 'Apartments' %}{% endif %}
{% trans 'Square' %}

django.po:

#: templates/main/tags/special.html:11 templates/main/tags/special.html:28
#, fuzzy
msgid "Apartments"
msgstr "Квартира"

#: templates/main/tags/special.html:44
msgid "Square"
msgstr "Площадь"

我做“makemessages”,然后是“compilemessages”命令。然后我重启服务器。 但是:当我在浏览器中打开网站时,我看到:

 Apartments
 Площадь

所以,1个单词翻译,1个未翻译。更多信息:单词“公寓”不会在所有网站上的任何地方翻译。我做错了什么?

1 个答案:

答案 0 :(得分:0)

字符串标记为模糊,因此Gettext不包含在已编译的翻译中(由compilemessages生成)。一旦原始字符串发生某些变化,字符串通常会被标记为模糊,但也可能有其他原因。