Bonjour, pour changer de langue de mon application j'ai fait le code suivant :
public void processChangeLocal(ValueChangeEvent event){
Locale newLocal = new Locale( (String)event.getNewValue());
FacesContext context = FacesContext.getCurrentInstance();
context.getViewRoot().setLocale(newLocal);
context.getApplication().setDefaultLocale(newLocal);
}
cette méthode est l'action appelée quand l'utilisateur change de langue. Mais mon problème est que seule la langue de la page courante qui change.
Dans mon fichier config j'ai mis ceci :
<locale-config>
<default-locale>fr</default-locale>
<supported-locale>fr</supported-locale>
<supported-locale>en</supported-locale>
</locale-config>
est-ce quelqu'un a déjà rencontré le même problème.
Merci d'avance
Partager