我有一个带有jinja模板和flask-babel工作良好的python项目。 我的问题是javascript文件。我将所有js文件放在名为'static'的文件夹中,但在使用后:
var food = gettext('food');
然后更新和编译,浏览器返回错误:
gettext is not defined
我见过一些使用babel.js或jsil18n的项目,但我不确定我是否真的需要它。如何定义gettext的方式与我使用jinja模板的方式相同?
答案 0 :(得分:1)
如果食物是一个字符串,那么你可以使用以下语法,只要你在messages.po文件中有食物翻译:
var food = "{{_('food')}}";