Ich habe ein Multi-Modul Spring-Projekt mit Maven. Ich benutze Spring 3.2.3 mit Annotation Config.Spring Multi-Modul i18n, mit Modulen die Nachricht erweitern Quelle Inhalt
Ich habe folgendes Layout:
parent
common (depends on parent)
webapp (depends on parent, common, module1, module2)
module1 (depends on parent)
module2 (depends on parent)
Ich brauche das common
, module1
und module2
ihre eigenen i18n Eigenschaften angeben können (und die webapp
sammelt diese Dateien und bietet ihnen irgendwie?!):
common: src/main/resources/i18n/messages_en.properties
module1: src/main/resources/i18n/messages_en.properties
module2: src/main/resources/i18n/messages_en.properties
ich versuchte
mit@Bean
public MessageSource messageSource() {
ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setBasename("classpath:/i18n/messages");
messageSource.setDefaultEncoding("UTF-8");
messageSource.setUseCodeAsDefaultMessage(true);
return messageSource;
}
Aber es scheint wie Frühling wird nur eine dieser Übersetzungsdateien verwenden, aber stattdessen sollte es alle verwenden.
Eine andere Möglichkeit wäre, einen eindeutigen Dateinamen für jedes Modul anzugeben, aber dann weiß ich nicht, Basisname über messageSource.setBasename(...)
festgelegt werden.
Danke für Ihre Hilfe!
ich das gleiche Problem haben, zu verwenden. = ( –