如何在javascript上使用flak-babel进行翻译

How to translate using flask-babel on javascript?

本文关键字:flak-babel 翻译 javascript      更新时间:2023-09-26

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

var food = gettext('food');

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

gettext is not defined

我见过一些使用babel.js或jsil18n的项目,但我不确定我是否真的需要。我怎样才能像使用jinja模板一样定义gettext呢?

如果食物是一个字符串,那么只要在messages.po文件中有食物的翻译,就可以使用以下语法:

var food = "{{_('food')}}";