Re: Iternationalisation application Swing
Philippe Vandenbulcke <[email protected]>
| Newsgroups | gmane.comp.java.netbeans.general.french |
|---|---|
| Organization | vdbhome |
| Message-ID | <[email protected]> |
Lorince T. a écrit :
Bonjour tout le monde,
J'ai une application Swing développé avec NB 5.0, et que j'ai
utilisé le Internationalization Wizard pour rendre mon application
bilingue (françai, anglais). J'ai fait des test d'excution à partir de
l'IDE NB 5.0 avec les options suivante pour la VM,
français(-Duser.language=en -Duser.country=GB),
anglais(-Duser.language=en -Duser.country=GB), jusque là tout c'est
bien passé. Vu que l'application est bilingue et que je souhaite donner
la possibilité à chaque utilisateur de choisir la langue de
l'application au lancement, j'ai fait une petite fenêtre avec 2 boutons
français, anglais et j'aimerais que lors du click sur l'un des 2
boutons, une des 2 langues soit choisi. mais le problème est que je ne
sais pas comment envoyer les options à la VM une fois l'application
lancé.
Si qlc peut m'éclairer sur la question se sera très une très
bonne chose car je planche sur le problème depuis qlq jours déjà.
Lorince T.
TAWAMBA ENGINEERING
http://www.tawamba.com
Quelques idées alternatives simples:
1) voir la procédure d'appel du programme et créer un nom dans un menu
ou une icône par langue, l'appel réel contenant ton paramère -D
approprié
2)On peut manipuler les donnéesde démarrage d'un utilisateur. Sous
LINUX), si il a mis un p. ex. "set LANG=FR" dans son script de
démarrage personnel, tu peux le récupérer avec System.getenv("LANG") ou
sous Windows récupérer de même façon un paramètre permanent de
l'utilisateur planqué dans réglages système, avancé, variables
d'environnement, utilisateur...
3) si on suppose que l'utilisateur a configuré son environnement de
travail dans sa langue (paramètres utilisateur, dont paramètres
régionnaux, dont langue), on peut voir la réponse à la fonction
statique java.util.Locale.getDefault()...
Philippe Vandenbulcke