如何使用 thymeleaf 将翻译放入 javascript

ben*_*zen 2 javascript java internationalization thymeleaf

使用 thymeleaf 我生成一个包含一些 javascript 的页面。js 是用 thymeleaf 生成的,以便将 java 模型的某些部分放入我的页面中。

我知道如何使用 thymeleaf 将一些内容翻译成我的 html。

但现在我想将一些 thymeleaf 翻译到我生成的 js 中,以便集中我的翻译工作。

理想情况下,我想要一个window.messages包含我所有翻译消息的变量。该 var 将在生成的 js 脚本中初始化。

这方面有什么参考吗?

nmy*_*nmy 5

您可以使用

var window.messages = /*[[#{MESSAGE_FILE_TEXT}]]*/ 
Run Code Online (Sandbox Code Playgroud)

或者

var window.messages = /*[[${TEXT_FROM_CONTROLER}]]*/
Run Code Online (Sandbox Code Playgroud)

参考有关脚本内联的文档