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

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<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