【问题标题】:Accessing messages properties file in Grails using jQuery使用 jQuery 在 Grails 中访问消息属性文件
【发布时间】:2019-04-04 20:04:06
【问题描述】:

我正在使用Grails 2.5.6 开发应用程序。我想从jQuery 访问message.properties 文件。有什么方法或插件可以帮助我实现这一目标。

【问题讨论】:

  • 看看这个grails plugin。在下载部分选择您的版本就足够了

标签: jquery grails internationalization


【解决方案1】:

从嵌入式 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

【讨论】:

  • 不幸的是我必须在外部 JS 文件中使用它
  • @SShehab:查看我关于使用外部 js 文件的更新
猜你喜欢
  • 1970-01-01
  • 2018-04-28
  • 1970-01-01
  • 2014-06-15
  • 1970-01-01
  • 1970-01-01
  • 2014-06-27
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多