Bonjour à tous,

Nous développons un logiciel écrit en Java et nous utilisons les bundles pour l'internationalisation. Nous recherchons un outil qui nous permettrait d'analyser le code java et d'en extraire toutes les clefs utilisées dans les appels aux bundles.

S'il est facile pour certaines clefs de les identifier, cela est beaucoup plus compliqué pour d'autres.
Voici quelques exemples :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
Locale locale = new Locale("en", "EN");
ResourceBundle bundle = ResourceBundle.getBundle("MyBundle", locale);
 
// Cette clef est facile à trouver
 
String myString = bundle.getString("MyKey");
 
// Celle ci aussi
 
String string1 = "MyKey1";
String string2 = string1;
myString = bundle.getString(string2);
 
 
// Celle là est beaucoup plus compliquée
 
String string3 = "MyKey2";
String string4 = string3.toLowerCase();
myString = bundle.getString(string4) 
 
// Celle ci aussi
 
String string5 = myfunction();
myString = bundle.getString(string5);
Si vous avez une idée d'outils ou de plugin pour Netbeans qui permettent de réaliser cela, je suis preneur.

D'avance merci pour votre aide

Sylvain