我想在Grails的i18n messageSource中添加一些额外的值。在Grails中动态设置消息i18n
默认的message.properties工作正常,但我需要从远程资源加载一些额外的值(我知道它不好,但你知道,管理......)。
我试图通过Boostrap.groovy 例如加载这些变量:
def messageSource = new StaticMessageSource()
messageSource.addMessage("key1", new Locale("en"), "English Value")
messageSource.addMessage("key2", new Locale("de"), "Other Language Value")
当我尝试通过
<g:message code="key1" />
仅返回键来访问他们在任何GSP,就好像在StaticMessageSource中根本没有设置的值一样。显然,我没有很好的文档。
Grails网站上没有任何内容,SpringFramework上也没有任何内容。 将不胜感激任何建议。
将消息集添加到消息源Session的任何其他方式!?
更改只是bean定义而不是声明messageSource会让你选择让Grails i18n插件配置bean。如果你看看I18nGrailsPlugin,它不仅仅是基本名称。 –