【问题标题】:How to put translation into javascript using thymeleaf如何使用 thymeleaf 将翻译放入 javascript
【发布时间】:2016-07-27 13:10:01
【问题描述】:

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

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

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

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

对此有任何参考吗?

【问题讨论】:

    标签: javascript java internationalization thymeleaf


    【解决方案1】:

    你可以使用

    var window.messages = /*[[#{MESSAGE_FILE_TEXT}]]*/ 
    

    var window.messages = /*[[${TEXT_FROM_CONTROLER}]]*/
    

    参考script inlining上的文档

    【讨论】:

    • 好吧,这是唯一的可能。我们可以在一批中定义所有消息吗?我的意思是使用选定的翻译影响键列表?
    猜你喜欢
    • 2018-08-10
    • 1970-01-01
    • 2021-06-14
    • 2018-11-18
    • 2021-02-20
    • 2011-04-23
    • 1970-01-01
    • 2014-07-27
    • 1970-01-01
    相关资源
    最近更新 更多