我有一个django模板,我想转换一个可变的值,因为它位于for中。
下面是这一行:{{item.title}}我想翻译模板变量中的内容。
我所做的是{{{%trans'item.title'%}}},然后在django.po文件中执行以下操作:
#: templates/tittle.html:10 (line where the variable to be translated)
msgid "Tittle"
msgstr "Titulo"
#: templates/tittle.html:10
msgid "Tittle2"
msgstr "Titulo2"
因此对于for的所有情况。这对我不起作用,所以我问我在做什么错,或者是否有其他方法可以做到这一点。
非常感谢您。
答案 0 :(得分:0)
就像在documentation中指定的一样,您可以在{% trans .. %}
标签中指定变量,只需省略引号即可,例如:
{% trans item.title %}
但是,在标题可能是任何东西的意义上,它有点“ 不安全”,因此,本身是不可翻译的。如果没有翻译,则Django将默认为item.title
的原始值。