【发布时间】:2019-04-04 20:04:06
【问题描述】:
我正在使用Grails 2.5.6 开发应用程序。我想从jQuery 访问message.properties 文件。有什么方法或插件可以帮助我实现这一目标。
【问题讨论】:
-
看看这个grails plugin。在下载部分选择您的版本就足够了
标签: jquery grails internationalization
我正在使用Grails 2.5.6 开发应用程序。我想从jQuery 访问message.properties 文件。有什么方法或插件可以帮助我实现这一目标。
【问题讨论】:
标签: jquery grails internationalization
从嵌入式 JavaScript/jQuery 代码中,为了从服务器端检索变量、对象以及人工制品,例如 messages.properties,我们需要将 jQuery 代码包装在 <g:javascript>...</g:javascript> 中。从这个角度来看,您可以使用类似的语法从 messages.properties 访问任何消息:
<g:javascript>
...
...
set(messages, "onlyAcceptImages",
"${g.message(code: "model.biomodels.curationNotes.editor.onlyAcceptImages")}");
...
...
</g:javascript>
在上述语句中,set 是一个函数,我通过该函数将从 messages.properties 中获取的文本分配给映射 messages 的键 onlyAcceptImages。
对于扩展名为 js 的单个 javascript 文件,我认为我们不能这样做。您可能不会使用这种方式,而是使用 grails 插件 i18n 资产管道。在此处阅读更多信息https://plugins.grails.org/plugin/amc-world/i18n-asset-pipeline
【讨论】: