我有这个块在我的HTMLDjango的:blocktrans条目没有被翻译
价值...
<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是 “公寓”。我在.po文件中添加了以下条目。
msgid "Condominium"
msgstr "ኮንዶሚኒየም"
我已经运行在PO文件compilemessages,当我切换语言翻译的其余工作。我确定house_type的值设置为“共管公寓”。但由于某种原因,它没有被翻译。
另外,当我运行makemessages该工具注释了我在.po文件中添加的内容。在运行编译消息之前,我将它们取消注释。我不知道它为什么这样做,尽管它可能是一个线索。
可以将翻译文本添加到.po文件。不是吗?
它在我把变量直接放在trans里面的时候起作用。 {%trans house_post.house_type.name%} –