Bonjour,

Pour une raison qui me dépasse ResourceBundle.getBundle(locale) utilise toujours la defaultLocale
mon code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
Locale defaultLocale = Locale.getDefault();
defaultLocale vaut FR

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Locale enLocale = new Locale("en");
bundle = ResourceBundle.getBundle("ReportResources", enLocale);
bundle.getLocale() vaut FR alors que je demande explicitement le bundle en anglais.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Locale.setDefault(enLocale);
bundle = ResourceBundle.getBundle("ReportResources", enLocale);
bundle.getLocale() vaut EN et le fichier de resource sélectionnée est l'anglais. !!!

Donc il semble que getBundle utilise toujours ma locale par défaut... ce qui est très génant pour moi car je suis sur une application serveur multilangue...

Des idées?

Merci

P.