1

我有一个带有 jinja 模板和 flask-babel 运行良好的 python 项目。我的问题是javascript文件。我将所有 js 文件放在一个名为“static”的文件夹中,但使用后:

var food = gettext('food');

然后更新编译,浏览器返回错误:

gettext is not defined

我见过一些使用 babel.js 或 jsil18n 的项目,但我不确定我是否真的需要它。如何以与我的 jinja 模板相同的方式定义 gettext?

4

1 回答 1

1

如果 food 是一个字符串,那么您可以使用以下语法,前提是您的 messages.po 文件中有 food 的翻译:

var food = "{{_('food')}}";
于 2016-10-25T14:17:30.407 回答