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 PHP Discussion :

Récupérer la locale et la modifier


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 179
    Par défaut Récupérer la locale et la modifier
    Bonjour
    J'ai un peu cherché sur ce forum et sur le net et impossible de trouver quelquechose qui marche.

    Voilà, je suis en train de construire un site en 3 langues, et j'aimerais qu'un clic sur 'FR' 'EN' ou 'ES' dans mon interface modifie la locale en cours pour l'utilisateur.

    Je pense que le code suivant marche pour le set :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    setlocale(LC_ALL, 'en')
    Par contre, une fois modifiée, impossible de savoir quelle est la locale en cours (pour afficher les libellés dans la bonne langue par exemple)

    Merci d'avance pour votre aide.
    Nicolas.

  2. #2
    Membre expérimenté

    Profil pro
    Inscrit en
    Juin 2002
    Messages
    6 152
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2002
    Messages : 6 152
    Par défaut
    Citation Envoyé par Extrait de la documentation de setlocale
    Si locale [le deuxième paramètre de setlocale] vaut NULL ou vaut "0", la configuration locale ne sera pas modifiée, et la configuration courante sera retournée.
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    $current_locale = setlocale(LC_ALL /* ou autre */, NULL);
    Sinon il suffit de la conserver dans une variable car de toute manière elle n'affecte que le script en cours.

  3. #3
    Membre confirmé
    Inscrit en
    Mars 2007
    Messages
    179
    Détails du profil
    Informations forums :
    Inscription : Mars 2007
    Messages : 179
    Par défaut
    Bonjour,

    J'avais pas fait gaffe à ce point de la documentation.
    En fait, je vais la mettre en session et en cookie (pour la récupérer à chaque nouvelle session). Ca marche bien comme çà

    Merci pour ton aide, çà m'aura en tout cas permis de savoir que getlocale n'existe pas :-)

Discussions similaires

  1. libluez récupérer bdaddr local
    Par fardke dans le forum Bibliothèques
    Réponses: 2
    Dernier message: 09/07/2010, 22h34
  2. Récupérer le nom du champ modifié
    Par anthonyplay dans le forum Langage SQL
    Réponses: 1
    Dernier message: 02/07/2010, 07h22
  3. Récupérer en local un résultat de recherche sur un site web
    Par Selenn dans le forum Langages de programmation
    Réponses: 0
    Dernier message: 01/10/2009, 12h46
  4. Réponses: 4
    Dernier message: 01/09/2009, 15h47
  5. Récupérer une valeur de liste modifiable pour
    Par adriennoob dans le forum IHM
    Réponses: 3
    Dernier message: 17/07/2009, 08h12

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