我想在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,它不僅僅是基本名稱。 –