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 :

Paramètres régionaux .


Sujet :

Langage PHP

  1. #1
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut Paramètres régionaux .
    Bonjour,
    Je cherche à connaitre un paramètre régional du client : langue ou country.
    Est-ce possible ?

  2. #2
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 313
    Points : 330
    Points
    330
    Par défaut
    En PHP c'est :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    getenv("HTTP_ACCEPT_LANGUAGE")
    ...par exemple.

  3. #3
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    Enfin une réponse en Php.
    J'avais trouvé dans la matinée et utilise
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    strtolower(substr($_SERVER["HTTP_ACCEPT_LANGUAGE"],0,2))
    Merci.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 313
    Points : 330
    Points
    330
    Par défaut
    C'est un peu bourrin de passer par une troncature sans chercher plus loin.

    En opérant de cette manière, tu ne prend en considération que la langue de préférence première. Mais tu ne distingue pas, par exemple, l'anglais de grande-bretagne de celui des états-unis (£ ou $ ?).

    Cette variables te donne la totalité des langues préférées d'un utilisateur par ordre de préférence.
    Je ne sais pas trop ce que tu veux en tirer, mais bon...

    Tout ça aussi pour dire qu'ayant pris soin de configurer mes langues préférées sur mes navigateurs, je trouve particulièrement "amateur" les sites étrangers qui proposent une des langues que j'ai paramétré mais qui ne sont pas fichus de me proposer leurs pages traduites automatiquement : Je dois quand même appuyer sur un bouton

    Perso, je scan les langues de l'utilisateur par ordre et je compare avec les traductions disponibles. Si ça match, ça devient la "langue" courante. Si rien ne match, je propose la "langue" par défaut.

  5. #5
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    Bonsoir,
    Il s'agit de pouvoir afficher des pages soit depuis une application soit accessoirement depuis un site.
    En principe la langue proposée est sélectionnée en fonction des paramètres régionaux si la page est lancée depuis l'application
    ou en fonction d' HTTP_ACCEPT_LANGUAGE si l'affichage est demandée depuis le site.
    Le choix est ensuite modifiable depuis la page parmi les langues disponibles.
    Au cas où la langue n'est pas disponible, la langue par défaut est choisie.

    Tant qu'à utiliser une traduction automatique, ce n'est pas d'actualité pour l'instant.

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juin 2009
    Messages
    313
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2009
    Messages : 313
    Points : 330
    Points
    330
    Par défaut
    Rien d'inhabituel. Mais alors, à quoi sert de récupérer la(es) langue(s) du client si ensuite l n'y a pas d'utilité ? (Ou alors, il y a un truc qui m'échappe)

    N.B. Par "traduction automatique", je veux dire : servir automatiquement des pages traduites.

  7. #7
    Rédacteur
    Avatar de DarkVader
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Mai 2002
    Messages
    2 130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Mai 2002
    Messages : 2 130
    Points : 3 118
    Points
    3 118
    Par défaut
    Citation Envoyé par kernelfailure Voir le message
    Rien d'inhabituel. Mais alors, à quoi sert de récupérer la(es) langue(s) du client si ensuite l n'y a pas d'utilité ? (Ou alors, il y a un truc qui m'échappe)
    ou en fonction d' HTTP_ACCEPT_LANGUAGE si l'affichage est demandée depuis le site ... sans passer par l'application.
    Citation Envoyé par kernelfailure Voir le message
    N.B. Par "traduction automatique", je veux dire : servir automatiquement des pages traduites.
    C'est ce qui est fait.

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

Discussions similaires

  1. [Excel]Comment détecter les paramètres régionaux
    Par Mut dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 13/09/2006, 12h01
  2. Accéder aux paramètres régionaux
    Par FredericB dans le forum C++Builder
    Réponses: 2
    Dernier message: 13/07/2006, 04h57
  3. Modification des paramètres régionaux et folders options
    Par Looping_V60 dans le forum Access
    Réponses: 1
    Dernier message: 07/06/2006, 20h02
  4. Réponses: 3
    Dernier message: 05/10/2005, 01h32
  5. Changer les paramètres régionaux
    Par STEF_1 dans le forum Access
    Réponses: 2
    Dernier message: 27/10/2004, 16h39

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