2016-02-26 121 views
2

有沒有一種方法讓我在我的JavaScript文件中加入瓶子忍者封閉的babel翻譯並加載它,就好像它是一個靜態文件一樣?或者是我這樣做的唯一方法是將這部分代碼包含在.html模板文件中?我在問,因爲我想將這部分代碼抽象出來,以便在其他方面可以重用,但是如果我這樣做,我會失去翻譯並且無法獲得必要的信息。babel flask jinja javascript地獄

請指教。 我想要導入的JavaScript文件,也可以使用

var x = {{_('translation here')}} 

我的JavaScript文件裏,也可以通過通天拉出翻譯通過.po文件以後國際化。

謝謝!乾杯

回答

0

要使用神社符號在JS,你應該用 「」 把它包:

使用:

var x = "{{_('translation here')}}" 

或:

var x = "{{gettext('translation here')}}" 

但我認爲,標準的方法是通過來自後端的翻譯:

from flask_babel import gettext 
foo = gettext(a) 
return render_template(HTML, a=a)