【发布时间】:2015-05-01 08:23:40
【问题描述】:
我的 HTML 中有这个块
...
<a class="header" href="{% url 'listing' house_post.id %}">
{% blocktrans with house_type=house_post.house_type.name trimmed %}
{{house_type}}
{% endblocktrans %}
</a>
...
house_type 的一个值是“Condominium”。我在 .po 文件中添加了以下条目。
msgid "Condominium"
msgstr "ኮንዶሚኒየም"
我在 po 文件上运行了 compilemessages,当我切换语言时,其余的翻译工作。我已经确定 house_type 的值设置为“Condominium”。但由于某种原因,它没有被翻译。
此外,当我运行 makemessages 时,该工具会输出我在 .po 文件中添加的内容。我在运行 compilemessages 之前取消注释它们。我不知道它为什么会这样做,尽管这可能是一个线索。
可以将翻译文本添加到 .po 文件中。不是吗?
【问题讨论】:
-
当我将变量直接放入 trans 时它可以工作。 {% trans house_post.house_type.name %}
标签: django django-i18n