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

GWT et Vaadin Java Discussion :

i18n - est il possible de changer de langue sans le voir dans l'url ?


Sujet :

GWT et Vaadin Java

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Janvier 2004
    Messages : 18
    Par défaut i18n - est il possible de changer de langue sans le voir dans l'url ?
    Bonjour,

    J'essaie de mettre en place l'internationalisation de l'application, ça marche bien, par contre je souhaiterai ne pas avoir de paramètre visible dans l'url lors d'un changement de langue, ne plus avoir par exemple "http://....Main.html?locale=fr_FR".
    Auriez vous une idée pour contourner cette partie du mécanisme.

    Merci beaucoup.

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Juin 2010
    Messages
    4
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2010
    Messages : 4
    Par défaut
    Bonjour

    Tu peu choisir la langue directement dans la page html (ou jsp) hôte avec une balise meta :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    <meta name="gwt:property" content="locale=en">
    Au lieu de

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
     
    http://..main.html?locale=en"
    En esperant que cela taidera

  3. #3
    Membre averti
    Homme Profil pro
    Inscrit en
    Janvier 2004
    Messages
    18
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Secteur : Alimentation

    Informations forums :
    Inscription : Janvier 2004
    Messages : 18
    Par défaut Yep
    Merci pour ta réponse.

    en fait la solution finale utilisée a été de
    1 - décortiquer le code compilé en mode PRETTY de nocache.js ( qui permet en fonction du navigateur et de la locale de savoir quelle page est à utilisée )

    2 - de trouver que la variable __gwt_Locale="fr_FR" est utilisée pour modifier la locale

    3 - de générer dynamiquement l'initialisation de cette variable dans un script javascript via une servlet dans le main.html, avant que le script nocache.js s'éxecute.

    la génération de la balise en elle même est peut-être aussi possible.

    en tout cas maintenant, on maîtrise la langue d'affichage à partir du serveur du moment qu'elle a été compilée auparavant avec GWT.

  4. #4
    Membre chevronné
    Profil pro
    Lead Tech Agile
    Inscrit en
    Septembre 2004
    Messages
    316
    Détails du profil
    Informations personnelles :
    Âge : 44
    Localisation : France

    Informations professionnelles :
    Activité : Lead Tech Agile

    Informations forums :
    Inscription : Septembre 2004
    Messages : 316
    Par défaut
    Salut,

    Ca m'a l'air intéressant ce que vous avez fait. Par contre c'est un peu risqué. Rien ne vous garantie que dans la version 3 de GWT cette variable ne soit pas renommée ?

    Une autre méthode aurait peut être été d'utiliser la réécriture d'URL au niveau apache pour que l'utilisateur ne voit pas cette variable ? Peut être une idée à creuser ?

    Mais effectivement Google devrait peut être améliorer cette fonctionnalité.

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

Discussions similaires

  1. Réponses: 4
    Dernier message: 22/06/2010, 11h03
  2. Réponses: 0
    Dernier message: 24/07/2009, 10h48
  3. [Turbo Pascal] Est-il possible de changer l'icone de l'exe ?
    Par Invité dans le forum Turbo Pascal
    Réponses: 3
    Dernier message: 08/05/2009, 09h23
  4. Réponses: 2
    Dernier message: 07/09/2007, 16h39
  5. [script.aculo.us] Est-il possible de changer l'id d'un div ?
    Par arN34 dans le forum Bibliothèques & Frameworks
    Réponses: 7
    Dernier message: 04/09/2006, 13h21

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