2016-05-19 97 views
1

我有一個與jinja模板和flask-babel工作良好的python項目。 我的問題是JavaScript文件。我都被稱爲「靜態」文件夾內的JS文件,但使用後:如何翻譯在JavaScript上使用flask-babel?

var food = gettext('food'); 

然後更新和編制,瀏覽器返回一個錯誤:

gettext is not defined 

我用看到了一些項目babel.js或jsil18n,但我不確定是否真的需要這個。我如何定義gettext,就像我使用jinja模板一樣?

回答

1

如果食物是一個字符串,那麼你可以使用下面的語法只要你有翻譯爲食物在你的messages.po文件:

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