0

我有这个模板:

{% 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 个词。更多信息:“公寓”一词并未在所有网站的任何地方翻译。我做错了什么?

4

1 回答 1

0

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

于 2013-06-07T07:34:57.303 回答