在我的 Flask 应用程序中,我有一个带有列标题的表格,我想用 Flask-Babel 翻译它。在页面的其他部分 Flask 敌人做得很好,但在这里我无法让它工作:
<table>
<thead>
<tr>
{% for (short, name) in [('ok','OK'),('country',{{ _('Country') }})] %}
<th>
<a href="{{ url_for('home',col=short) }}">{{ name }}</a>
</th>
{% endfor %}
</tr>
</thead>
</table>
我已经尝试了这个列表的几个变体,但我得到了一个TemplateSyntaxError: expected token ':', got '}'
.
我也尝试('country','{{ _lazy_gettext('Country') }}')
过(在列表中),但结果是TemplateSyntaxError: expected token ')', got 'Country'
.
我试过('country','{{ _lazy_gettext("Country") }}')
了,结果{{ _lazy_gettext("Country") }}
在标题中。
如何 babel-ify 我的列标题?