Bonjour à tout le monde,

J'ai l'impression qu'avec l'api d'internationnalisation de java on ne peut pas donner de paramètres à sa chaine à internationnaliser.

Je m'explique.

fichier propriété :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
 
ma.premiere.cle = ce tableau contient {0} données
ma.deuxieme.cle = texte bidon {0}, suite texte bidon {1}, fin du texte
ou {n} correspondrait à un indice dans un tableau de paramètre qu'on donnerait au getString.

genre :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
Object property_1[] = {new Integer(4)};
String chaine1 = monbundle.getString("ma.premiere.cle", property_1);
 
Object property_2[] = {"valeur1","valeur2"};
String chaine2 = monbundle.getString("ma.deuxieme.cle", property_2);
ce qui donnerait si on affichait les deux chaines :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
chaine 1:
ce tableau contient 4 données
 
chaine 2:
texte bidon valeur1, suite texte bidon valeur2, fin du texte
je sais que j'ai déjà utilisé un tel truc au boulot mais c'était avec un autre api (propriétaire). Il n'existe pas moyen de faire ça en java standard ? (j'espère avoir mal cherché) sinon existe-il une lib gratuite qui le fait ?

Merci d'avance à ceux qui chercheront