Bonjour,
J'ai un soucis dans la gestion de la locale avec Spring ... j'ai défini plusieurs fichiers messages.* (dans toutes les langues), que je charge comme suit
1 2 3 4 5 6 7
| <bean id="messageSource" class="org.springframework.context.support.ReloadableResourceBundleMessageSource">
<property name="basename" value="messages"/>
<property name="cacheSeconds" value="1" />
<property name="fallbackToSystemLocale" value="false" />
</bean>
<bean id="localeResolver" class="org.springframework.web.servlet.i18n.SessionLocaleResolver"/> |
Dans une page jsp, si je fais un
<spring:message code="CLE" />
il m'affichera la valeur par rapport à la langue défini dans le navigateur web.
Si je veux forcer la locale de cet utilisateur dans une autre langue, je n'y arrive pas, enfin j'arrive à modifier la locale dans le bean "localeResolver" mais la balise spring:message n'en tient pas compte, il continu de s'appuyer sur ce qui est défini dans la navigateur.
Quelqu'un à t'il une idée ?
Merci
Partager