Я хотел бы подражать способу разрешения сообщений i18n в Grails.
В WEB-INF/i18n/ у меня есть следующие каталоги:
admin/messages_EN.properties
admin/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 искать файлы .properties в i18n, но без явного указания, что такое каждый подкаталог. Это без списка базовых имен, который указывает на /WEB-INF/i18n/admin/ и /WEB-INF/i18n/веб-сайт/
Я хочу, чтобы каталог WEB-INF/i18n/ был динамическим, и чтобы пакеты (каталоги) можно было создавать без необходимости повторного изменения файла конфигурации xml.
Я не пытаюсь решить этот конкретный пример с подкаталогами администратора и веб-сайта
Это возможно?
Спасибо!
ReloadableResourceBundleMessageSource
, чтобы ввести какое-то свойствоdiscover
, которое заставляет источник сообщения выполнять поиск в каталогеbasename
вместо прямой загрузки файлов. - person Paul Grime   schedule 20.06.2012