如何在 javascript 上使用 flask-babel 进行翻译?
How to translate using flask-babel on javascript?
我有一个 python 项目,其中包含 jinja 模板和 flask-babel,运行良好。
我的问题是 javascript 个文件。我将所有 js 文件都放在一个名为 'static' 的文件夹中,但是在使用之后:
var food = gettext('food');
然后更新编译,浏览器returns报错:
gettext is not defined
我见过一些使用 babel.js 或 jsil18n 的项目,但我不确定我是否真的需要它。我该如何定义 gettext,就像我使用 jinja 模板一样?
如果 food 是一个字符串,那么您可以使用以下语法,前提是您的 messages.po 文件中有 food 的翻译:
var food = "{{_('food')}}";
我有一个 python 项目,其中包含 jinja 模板和 flask-babel,运行良好。 我的问题是 javascript 个文件。我将所有 js 文件都放在一个名为 'static' 的文件夹中,但是在使用之后:
var food = gettext('food');
然后更新编译,浏览器returns报错:
gettext is not defined
我见过一些使用 babel.js 或 jsil18n 的项目,但我不确定我是否真的需要它。我该如何定义 gettext,就像我使用 jinja 模板一样?
如果 food 是一个字符串,那么您可以使用以下语法,前提是您的 messages.po 文件中有 food 的翻译:
var food = "{{_('food')}}";