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

JavaScript Discussion :

SetLocale en javascript


Sujet :

JavaScript

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par d�faut SetLocale en javascript
    Bonjour,

    dans le cadre d'un cours � l'�cole, je dois faire un site web multi-langue. J'ai la ligne suivant dans le haut de mon index.jsp:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <fmt:setLocale value="en_EN" scope="session"/>
    J'utilise une comboBox pour choisir la langue d�sir� par l'internaute. Elle appelle une m�thode lorsqu'il y a un changement:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    <select id="langueCombo" onChange="javascript:langueCombo_onChange()">
    					    <option id="fr">Français</option>
    					    <option id="en">English</option>
    					</select>
    Je cherche maintenant � modifier le locale de la session en javascript, mais je n'y arrive pas... Quelqu'un pourrais m'aider � remplir les if manquants?

    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
    function langueCombo_onChange()
    {
    	var selectedValue = document.getElementById('langueCombo')[document.getElementById('langueCombo').selectedIndex].id ; 
    	//var selectedValue = document.getElementById('langueCombo').selectedItem;
     
    	if (selectedValue == 'fr')
    	{ 
     
    	} 
    	else if (selectedValue == 'en')
    	{
     
    	}
     
    }
    Merci d'avance!

  2. #2
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    Ce n'est pas possible, mais � part �a, quel serait l'int�r�t ?
    Pour afficher l'heure ?
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  3. #3
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par d�faut
    Citation Envoy� par Bovino Voir le message
    Ce n'est pas possible, mais � part �a, quel serait l'int�r�t ?
    Pour afficher l'heure ?
    Comment je devrais proc�der alors pour pouvoir choisir la langue (� partir de bouton, comboBox ou de liste....) et modifier par la suite le locale de la session ?

  4. #4
    R�dacteur

    Avatar de Bovino
    Homme Profil pro
    D�veloppeur Web
    Inscrit en
    Juin 2008
    Messages
    23 647
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 55
    Localisation : France, Gironde (Aquitaine)

    Informations professionnelles :
    Activit� : D�veloppeur Web
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Juin 2008
    Messages : 23 647
    Billets dans le blog
    20
    Par d�faut
    La page affich�e par le navigateur n'a aucun rapport avec la session.
    Deux solutions sont possibles : soit soumettre le formulaire pour enregistrer la valeur dans une variable de session, mais c'est peut-�tre un peu lourd pour si peu, sinon, utiliser une requ�te AJAX pour faire cela, ce qui serait transparent pour l'utilisateur.
    Pas de question technique par MP !
    Tout le monde peut participer � developpez.com, vous avez une id�e, contactez-moi !
    Mes formations video2brain : La formation compl�te sur JavaScriptJavaScript et le DOM par la pratiquePHP 5 et MySQL : les fondamentaux
    Mon livre sur jQuery
    Module Firefox / Chrome d'int�gration de JSFiddle et CodePen sur le forum

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Mai 2011
    Messages
    79
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2011
    Messages : 79
    Par d�faut
    Je m'excuse, peut-�tre que c'est moi qui n'arrive pas � comprendre, mais ce que je cherche � faire, c'est que l'internaute puisse choisir la langue � partir d'une comboBox situer dans le haut de TOUTES les pages du site web et par la suite modifier la valeur de:

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    <fmt:setLocale value="en_EN" scope="session"/>
    pour permettre que les autres pages s'affiche selon la langue choisie.

    Je ne suis que dans mes d�but avec AJAX, cela fait aussi partie de mon travail.

  6. #6
    Membre chevronn� Avatar de yjuliet
    Homme Profil pro
    Consultant en s�curit�
    Inscrit en
    Ao�t 2006
    Messages
    362
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 45
    Localisation : France, Seine et Marne (�le de France)

    Informations professionnelles :
    Activit� : Consultant en s�curit�
    Secteur : High Tech - Produits et services t�l�com et Internet

    Informations forums :
    Inscription : Ao�t 2006
    Messages : 362
    Par d�faut
    Il faut juste que ton code JS (ou ton formulaire) renvoie au serveur l'information que tu veux passer dans une autre langue.
    Pour �a, au choix :
    • tu d�finis une variable de session c�t� JSP suite � l'envoi du formulaire (combo) et tu l'utilises dans ton appel...
    • tu d�finis un cookie qui contient la valeur choisie (c'est un peu plus lourd en traffic, mais �a fonctionne pas mal)

Discussions similaires

  1. Les meilleurs livres pour apprendre le JavaScript
    Par vermine dans le forum Livres
    R�ponses: 23
    Dernier message: 10/06/2019, 18h58
  2. JavaScript<---->ActionScript
    Par crazypiou dans le forum Flash
    R�ponses: 21
    Dernier message: 17/04/2009, 17h14
  3. Construire chemin sur bouton avec �vt Javascript
    Par Ph. B. dans le forum XMLRAD
    R�ponses: 4
    Dernier message: 27/05/2003, 10h26
  4. appel xmlservice via fonction javascript
    Par pram dans le forum XMLRAD
    R�ponses: 2
    Dernier message: 06/05/2003, 14h24
  5. JavaScript de v�rification de formulaire
    Par [DreaMs] dans le forum XMLRAD
    R�ponses: 6
    Dernier message: 26/02/2003, 13h48

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