1
我想模仿Grails解決國際化郵件的方式。Spring MVC ResourceBundleMessageSource XML配置
在WEB-INF/i18n中/我有以下目錄:
管理 /messages_EN.properties
管理 /messages_FR.properties
網站 /messages_EN.properties
網站 /messages_FR.properties
請忽略語言結局(EN和FR)在這個例子中我的xml配置
我目前有:
<!-- Register the welcome.properties -->
<bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="defaultEncoding" value="utf-8" />
<property name="basename" value="/WEB-INF/i18n/" />
</bean>
什麼我找的這裏,是一種告訴Spring在i18n下查找.properties文件的方法,但不明確告訴它每個子目錄是什麼。也就是說沒有一個列表基本名稱指向/WEB-INF/i18n中/管理/和/WEB-INF/i18n中/網站/
我想要的WEB-INF/i18n /目錄是動態的,並且可以創建捆綁包(目錄)而無需重新調整xml配置文件。
我並不試圖解決與管理員和網站子目錄這個特殊的例子
這可能嗎?
謝謝!
您可能需要擴展'ReloadableResourceBundleMessageSource'來引入某種'discover'屬性,它使消息源搜索'basename'目錄,而不是直接加載文件。 –
@PaulGrime我已根據您的建議實施了一些內容,並編輯了我的問題以包含建議的實施。沿着這些方向的東西應該是正確的?遺漏了什麼?謝謝! – momomo