1

我有一个 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"

所以对于所有的情况。这对我不起作用所以我问我做错了什么,或者是否有其他方法可以做到这一点。

非常感谢您提前。

4

1 回答 1

0

就像在文档{% trans .. %}中指定的那样,您可以通过省略引号来指定标签中的变量,例如:

{% trans item.title %}

然而,它有点“不安全”,因为标题可能是任何东西,因此本身不可翻译。如果没有翻译,Django 将默认为item.title.

于 2018-08-22T10:55:26.100 回答