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

BIRT Discussion :

[2.3.2][java]Problème de locale


Sujet :

BIRT

  1. #1
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 38
    Points : 18
    Points
    18
    Par défaut [2.3.2][java]Problème de locale
    Bonjour,

    j'ai créé une Frame grâce à laquelle je génère un rapport en pdf (cf. fichier joint). Dans le dernier champ, l'utilisateur doit choisir la locale (ex: Locale.ENGLISH) le soucis c'est que ça ne marche pas. J'ai toujours mon rapport en français. Je me suis basée sur le code de BiM http://www.developpez.net/forums/d48...t/#post2962877
    Voici ce que ça donne dans mon code
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    // classe ReportEditor.java
    
    void generateReport(String templateFolder, String designFile, StringbirtRuntime, String langue, String outputFile) 
    {
                            {...}
    			IRunTask runTask = engine.createRunTask(design);
    			runTask.setLocale(new Locale(langue));
                            {...}
    }
    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
     
    //Classe frame.java qui appelle la méthode generateReport
     
    //listener du bouton "Valider" 
    if(source == b_locale)
    {
    langue = t_locale.getText();    
    System.out.println("Locale :" + t_locale.getText());	
    }
     
    //listener du bouton "Générer le rapport"
    if(source == b_generate){
    			ReportEditor report = new ReportEditor();
    			report.generateReport(templateFolder, designFile, birtRuntime, langue, outputFile);
    }
    J'ai bien "Locale : Locale.ENGLISH" affiché dans ma console mais le rapport se génère quand même en français.
    J'ai deux fichiers texte_fr_FR.properties et texte_en_GB.properties (avec clé = valeur) qui se trouve bien dans le dossier que j'ai mis en RessourcePath.

    Pouvez-vous m'aider à trouver pourquoi la traduction ne se fait pas?

    Merci
    Images attachées Images attachées  

  2. #2
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Bonjour,

    As-tu lu également ceci Comment gérer l'internationalisation I18N ou L10N dans les rapports BIRT ? ?

    Ensuite, il faut que le rapport sache quel fichier ressource il doit utiliser dans le designer (Clic dans la marge > Property Editor > Resources > Sélection du chemin sans la fin du nom de fichier _xx.properties à enlever (ce qui donne par exemple module/edition/ApplicationResources))
    As-tu des libellés à null ou des libellés en français ?

  3. #3
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 38
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par BiM Voir le message
    Oui, plusieurs fois. J'ai fait comme c'est écrit. J'ai bien enlevé le fr_FR quand je donne le fichier de ressource.

    Citation Envoyé par BiM Voir le message
    As-tu des libellés à null ou des libellés en français ?
    Non, j'ai vérifié, je n'ai pas de libellé à null. Par contre que veux tu dire par libelle en français?
    Je te donne quelques exemple de mes fichier properties

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // fichier texte_fr_FR.properties
    libelle.t_caracteristique = CARACTERISTIQUES DU SITE
    libelle.latitude = Latitude 
    libelle.longitude = Longitude
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // fichier texte_en_GB.properties
    libelle.t_caracteristique = (en) CARACTERISTIQUES DU SITE
    libelle.latitude = (en) Latitude 
    libelle.longitude = (en) Longitude
    En gros, je mets (en) devant le texte qd il doit être en anglais.
    Sinon, quand je passe dans Birt directement et que je fais Window>Preference>Aperçu>anglais, la traduction se fait bien.
    C'est seulement quand je génère depuis ma frame que ça ne marche pas.

  4. #4
    BiM
    BiM est déconnecté
    Expert éminent sénior
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 38
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Points : 10 765
    Points
    10 765
    Par défaut
    Oui mais qu'est-il affiché à la place du libellé ?
    • CARACTERISTIQUES DU SITE
    • (en) CARACTERISTIQUES DU SITE
    • null
    • rien
    • Autre : quoi ?

  5. #5
    Membre à l'essai
    Profil pro
    Étudiant
    Inscrit en
    Avril 2009
    Messages
    38
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2009
    Messages : 38
    Points : 18
    Points
    18
    Par défaut
    Citation Envoyé par BiM Voir le message
    Oui mais qu'est-il affiché à la place du libellé ?
    • CARACTERISTIQUES DU SITE
    • (en) CARACTERISTIQUES DU SITE
    • null
    • rien
    • Autre : quoi ?
    CARACTERISTIQUES DU SITE

Discussions similaires

  1. [DOM][Java] Problème avec le retour de getNodeName()
    Par anutka dans le forum XML/XSL et SOAP
    Réponses: 3
    Dernier message: 11/04/2012, 21h38
  2. [SAX] Java : problème de lecture d'XML avec SAX
    Par TheReturnOfMuton dans le forum Format d'échange (XML, JSON...)
    Réponses: 1
    Dernier message: 22/06/2006, 18h26
  3. [Java] Problème ClassPath
    Par nsanabi dans le forum Jasper
    Réponses: 8
    Dernier message: 02/11/2005, 18h44
  4. [JAVA] Problème supression noeud d'un document XML
    Par vero59 dans le forum XML/XSL et SOAP
    Réponses: 10
    Dernier message: 16/08/2005, 16h12
  5. [Eclipse][Java]Problème de compilation sur CTRL+S
    Par ZeKiD dans le forum Eclipse Java
    Réponses: 5
    Dernier message: 27/05/2004, 11h49

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