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

JSF Java Discussion :

[JSF] Internationalisation


Sujet :

JSF Java

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 73
    Points : 62
    Points
    62
    Par défaut [JSF] Internationalisation
    Bonjour
    je fais un site en JSF et jke veux faire une FAQ mais je ne sais pas comment faire des ancres avec les tags JSF

    Étant donné que mon site va être en francais et en anglais je veux avoir un fichier de ressource pour ne changer que le fichier de langage. je ne veux pas avoir une page de FAQ pour chaque langue que je vais avoir..

    quelqun aurait il une idée??
    Merci

  2. #2
    Membre confirmé
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    511
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 511
    Points : 514
    Points
    514
    Par défaut
    C'est peut etre <h:commandlink> que tu cherche. ça marche pour les liens vers des pages exterieurs. Pour un lien à l'interieur de ta page, je sais pas si ça fonctionne. Mais de toute façon tu peux toujours utiliser des balises HTML basique

    Sinon pour ton fichier de ressource, tu crée un fichier properties et tu le charge avec <f:loadBundle>.
    un fichier msg.properties <== langue par defaut
    un autre msg_en.properties <== langue anglaise


    Et puis tu definit un bouton ou un lien (commandlink) pour faire une action qui change la langue :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
     
    FacesContext context = FacesContext.getCurrentInstance();
        context.getViewRoot().setLocale(Locale.FRENCH);
     
    ou
     
    FacesContext context = FacesContext.getCurrentInstance();
        context.getViewRoot().setLocale(Locale.EnGLISH);
    Voila, j'espére que c'est la reponse que tu attendais

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    73
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 73
    Points : 62
    Points
    62
    Par défaut
    merci beaucoup

    le commandLink peut apeller une ancre comme un tag HTML normal

    ton exemple de code va m'aider pour la suite
    Merci

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

Discussions similaires

  1. Aide Internationalisation JSF 2.0
    Par ahmedpa dans le forum JSF
    Réponses: 9
    Dernier message: 27/02/2014, 13h23
  2. [jsf 1.2] Problème Internationalisation
    Par wiss85 dans le forum JSF
    Réponses: 1
    Dernier message: 01/12/2011, 10h48
  3. Probleme d'Internationalisation avec JSF
    Par perezoso dans le forum JSF
    Réponses: 8
    Dernier message: 08/11/2010, 23h49
  4. Réponses: 3
    Dernier message: 30/10/2009, 10h46
  5. [jsf] Internationalisation
    Par kaoutara dans le forum JSF
    Réponses: 3
    Dernier message: 16/10/2007, 12h40

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