[internationnalisation] messages avec paramètres
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:
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:
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:
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 :ccool: