Pouvez vous supprimer ce post ? Merci
Version imprimable
Pouvez vous supprimer ce post ? Merci
Remplace :
par :Code:
1
2 bundle = ResourceBundle.getBundle("ressources/langue",locale);
Code:
1
2 bundle = ResourceBundle.getBundle("IHM/ressources/langue",locale);
Salut,
Attention à la casse :
:arrow: Tu devrais utiliser des minuscules pour que cela corresponde au nom du répertoire, sinon tu pourrais avoir des soucis !!!Code:package IHM;
Pour ton problème, ton bundle est mal nommé : il ne faut pas lui donner un chemin mais un nom de classe :
:arrow: Il faut vois les fichiers *.properties comme des classes ;)Code:ResourceBundle.getBundle("ressources.langue",locale);
a++
Cela devrait fonctionner a l'identique et par default des IDE comme NetBeans utilisent le / dans le code genere lorsqu'on utilise l'outil d'internationalisation.Code:
1
2
3System.out.println(java.util.ResourceBundle.getBundle("ressources/langue").getString("Hello")); System.out.println(java.util.ResourceBundle.getBundle("ressources.langue").getString("Hello"));
Son probleme vient reellement du fait que son chemin n'est pas bon (pas de respect de la case) et/ou que son fichier de ressources n'est pas dans le CLASSPATH.