En effet les traductions n'existent pas... il va falloir les fournir
Le problème c'est qu'il existe un grand nombre de fichier et de message : http://openjdk.java.net/groups/i18n/#l10n
Apparemment en ce qui concerne les JOptionPane tout se trouve dans ce resourcebundle : "com.sun.swing.internal.plaf.basic.resources.basic"
Tu peux le lister comme ceci :
1 2 3 4
| ResourceBundle bundle = ResourceBundle.getBundle("com.sun.swing.internal.plaf.basic.resources.basic");
for (String key : bundle.keySet()) {
System.out.println(key + "=" + bundle.getString(key));
} |
Il faut que tu récupères les clef qui t'intéresse pour les traduire...
Ensuite tu te fais un resourcebundle pour l'arabe avec ces valeurs et tu le rajoutes à l'UIManager :
UIManager.getDefaults().addResourceBundle("tonBundle");
Attention : comme les fichier *.properties doivent être encodé en ISO-8859-1, je te conseillerais plutôt d'utiliser une classe Java pour le bundle.
a++
Partager