Bonjour,
Pour une raison qui me dépasse ResourceBundle.getBundle(locale) utilise toujours la defaultLocale
mon code est le suivant :
Locale defaultLocale = Locale.getDefault();
defaultLocale vaut FR
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.
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.
Partager