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

Langage Java Discussion :

[internationnalisation] messages avec paramètres


Sujet :

Langage Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 151
    Par défaut [internationnalisation] messages avec paramètres
    Bonjour à tout le monde,

    J'ai l'impression qu'avec l'api d'internationnalisation de java on ne peut pas donner de paramètres à sa chaine à internationnaliser.

    Je m'explique.

    fichier propriété :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    ma.premiere.cle = ce tableau contient {0} données
    ma.deuxieme.cle = texte bidon {0}, suite texte bidon {1}, fin du texte
    ou {n} correspondrait à un indice dans un tableau de paramètre qu'on donnerait au getString.

    genre :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    Object property_1[] = {new Integer(4)};
    String chaine1 = monbundle.getString("ma.premiere.cle", property_1);
     
    Object property_2[] = {"valeur1","valeur2"};
    String chaine2 = monbundle.getString("ma.deuxieme.cle", property_2);
    ce qui donnerait si on affichait les deux chaines :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
    chaine 1:
    ce tableau contient 4 données
     
    chaine 2:
    texte bidon valeur1, suite texte bidon valeur2, fin du texte
    je sais que j'ai déjà utilisé un tel truc au boulot mais c'était avec un autre api (propriétaire). Il n'existe pas moyen de faire ça en java standard ? (j'espère avoir mal cherché) sinon existe-il une lib gratuite qui le fait ?

    Merci d'avance à ceux qui chercheront

  2. #2
    Membre Expert
    Avatar de Ioan
    Profil pro
    Inscrit en
    Juin 2003
    Messages
    737
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2003
    Messages : 737
    Par défaut
    Bonjour,
    Il faut utiliser MessageFormat pour formatter les patterns que tu as défini dans ton ResourceBundle. Voici quelques détails : Dealing with Compound Messages.
    Bonne chance
    @+
    Les FAQs Java, J2EE, JDBC, Struts > Les cours > Le Forum Java.
    Merci de respecter les règles du club.
    Mon blog : quelques news sur Java, Linux et le monde de l'Open Source.

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    151
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 151
    Par défaut
    Nickel

    pourtant j'avais cherché, pas bien sans doute !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Message d'erreur avec paramètre
    Par sir_gcc dans le forum JSF
    Réponses: 1
    Dernier message: 09/05/2007, 18h20
  2. [JAVA et XML] Message XML avec paramètre JAVA
    Par MiJack dans le forum Format d'échange (XML, JSON...)
    Réponses: 9
    Dernier message: 09/11/2005, 10h22
  3. [PL/SQL] Curseur avec Paramètre
    Par blids dans le forum Oracle
    Réponses: 5
    Dernier message: 10/10/2004, 20h07
  4. Réponses: 3
    Dernier message: 21/05/2003, 11h44

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