ok pour la remarque sur les applis web.
--
Je connaissais cette fonctionnalité mais il y a un truc que j'avais trouvé moyen top quand même.
si j'ai une chaîne construite de cette manière
String toto = "le résultat de cette opération vaut " + variable + " patates"
L'externaliseur crée deux clés. Une pour le résultat de cette opération vaut et une pour patates.
donc je me retrouve avec ce code :
1 2
|
String toto = Messages.getString("clé1") + variable + Messages.getString("clé2"). |
et provoque donc la création de deux entrée dans message properties
1 2
| clé1=le résultat de cette opération vaut
cle2= patates |
J'aurais préféré que ça me génère un truc dans le genre :
Object[] params= new Object[1];
params[0]=variable;
String toto = Messages.getString("cle1",params)
Avec une fonction getString adaptée. Ainsi je n'aurai plus qu'une clé dans mon fichier de ressource :
1 2
|
cle1=le résultat de cette opération vaut {0} patates |
Au delà du fait qu'il y a moins de clé, car je ne suis pas avare à ce point, je trouve plus normal de proposer une mécanisme pour traduire une telle chaîne en une fois, plutôt que de se créer 2 mots.
bon après libre à moi d'adapter le code généré pour ces cas là. C'était juste pour faire une parenthèse sur la fonctionnalité d'externalisation d'eclipse.
-----
Si ça se trouve, le truc est faisable via l'interface mais j'ai rien trouvé....
en tout cas merci pour les remarques
Partager