Spring i18n

Generic1

Top Contributor
Hallo,

ist wahrscheinlich eine einfache Frage aber ich hab schon ziemlich lange herumprobiert, komm aber nicht drauf.
Ich habe in meiner Spring Applikation folgende beans unten in der despatcher-servlet confi datei.
Die Internationalisierung klappt gut, ich hab 2 Dateien: messages_de und messages_en und kann zw. EN und DE umschalten.

Jetzt hab ich aber auch noch Texte in der Datenbank, die ich auch I18N machen möchte.
Dazu brauch ich bei meinen Repository- Klassen die Information, welche Sprache gerade eingestellt ist.
Weiß jemand wie ich diese Info herausbekomme aus den 3 beans unten.

Wenn ich die Info herausbekommen würde aus den 3 Beans unten, dann würd ich einfach mit DI diese Bean in meine Repository Klasse(n) injizieren und könnte dann eben die aktuelle Sprache abfragen.
Vielen Dank!!

HTML:
  <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
            <property name="basename" value="classpath:messages" />
            <property name="defaultEncoding" value="UTF-8"/>
	</bean>

	<bean id="localeChangeInterceptor" class="org.springframework.web.servlet.i18n.LocaleChangeInterceptor">
            <property name="paramName" value="lang" />
	</bean>

	<bean id="localeResolver" class="org.springframework.web.servlet.i18n.CookieLocaleResolver">
            <property name="defaultLocale" value="de"/>
	</bean>

	<bean id="handlerMapping" class="org.springframework.web.servlet.mvc.annotation.DefaultAnnotationHandlerMapping">
            <property name="interceptors">
                    <ref bean="localeChangeInterceptor" />
            </property>
	</bean>
 

Zurück
Oben