0

在我的 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 我的列标题?

4

0 回答 0