IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

NetBeans Java Discussion :

[NetBeans] Internationalisation avec netbeans 5.0


Sujet :

NetBeans Java

  1. #1
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9
    Par défaut [NetBeans] Internationalisation avec netbeans 5.0
    Bonjour,
    J'essaie depuis quelques jours de rendre mon application java multilingue ( sous netbeans 5.0) mais en vain.
    je m'explique :
    J'utilise l'assistant d'internationalization de netbeans. tout mes strings sont stockés dans un fichier de langue par défaut que j'ai meme traduis en différentes langues.
    Le seule problème c'est quand j'ai crée qlq boutons pour le choix de la langue. la je ne sais pas ce que je dois faire en fait. je crée betement une variable locale mais je sais pas m'en servir.
    En Fait je crois que le problème vient de la :
    pour initialiser un composant netbeans va chercher dans le fichier bundleRessouce seulement il doit passer en paramètre le nom de la variable locale pour savoir kel langue il va prendre . dans le code qui a été généré par netbeans apres l'internationalization .. ya pas ca .
    Regardez un exemple :
    btnSortir.setText(java.util.ResourceBundle.getBundle("kiosque/language").getString("SORTIR"));
    je ne peux meme pas rajouter qlq chose.en plus ce serait bete psq je dois faire ca pour toutes les forms du projet.
    Si vous avez une solution. n'hésitez pas.
    D'avance merci

  2. #2
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    j'espère que cet article va t'aider.

    http://www.netbeans.org/kb/articles/gui-i18n.html

  3. #3
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9
    Par défaut Re
    Merci pour le lien mais en fait c'est de la que j'ai démarré..malheurement on n'explique dans l'article comment on fait pour passer d'une langue à une autre . ! ils disent qu'on peut lancer la machine virtuelle en lui passant la langue en paramètre.. moi je veux paramètrer la langue avec des boutons..Francais..Anglais...


  4. #4
    Expert confirmé


    Profil pro
    Inscrit en
    Mai 2003
    Messages
    3 240
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2003
    Messages : 3 240
    Par défaut
    Il faudra faire
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    System.setProperty("user.language", "fr");
    pour changer la propriété, comme si tu l'avais passé par la ligne de commande.

    Et tu devrais du coup basculer en français.
    Pour autant que tu redemandes de redessiner tous les forms affichés.


    Voilà.

  5. #5
    Membre habitué
    Profil pro
    Inscrit en
    Novembre 2003
    Messages
    9
    Détails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9
    Par défaut Re
    un trés grand merci vbrabant pour vos réponses.
    malheuresement ca ne fonctionne pas .
    je chipote depuis une semaine mais en vain. il faut toujours bosser 36 jours pour accomplir le 1% qui reste de l'application .
    en fait je crois que ca vient du fait que lors de la procédure de l'internationalization , plus précisement quand netbeans genere les lignes genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
     jLabel1.setText(java.util.ResourceBundle.getBundle("kiosque/language").getString("Bienvenu"));
    psq j'ai fait un test,je mets la meme chose et je rajoute Locale
    exemple :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    jLabel1.setText(java.util.ResourceBundle.getBundle("kiosque/language",Locale).getString("Bienvenu"));
    en initialisant la variable Locale ,ca marche trés bien . mais comme vous savez tres bien on peut pas modifier le code généré par netbeans et meme si c'est possible ca serait bete de parcourir 10000 ligne de code et rajouter Locale à chaque fois.

    Merci

Discussions similaires

  1. Réponses: 8
    Dernier message: 13/09/2009, 12h54
  2. Marche avec Netbeans pas avec commande java
    Par javadeb dans le forum NetBeans
    Réponses: 8
    Dernier message: 29/07/2009, 17h34
  3. [netbeans] debugg avec netbeans questions ???!!!
    Par nadass dans le forum NetBeans
    Réponses: 8
    Dernier message: 10/03/2005, 13h16
  4. [NetBeans] graphe avec netBeans :?:
    Par sofien dans le forum NetBeans
    Réponses: 1
    Dernier message: 28/02/2005, 20h54
  5. Réponses: 2
    Dernier message: 29/03/2004, 19h29

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo