Langage de l'utilisateur en PHP

parousky Messages postés 325 Date d'inscription   Statut Membre Dernière intervention   -  
Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,
je voulais détecter en PHP la langue de l'utilisateur.
Alors j'ai utilisé ce code :

$language = $_SERVER['HTTP_ACCEPT_LANGUAGE'];
$language = $language{0}.$language{1};
echo $language;


Et cela fonctionne...
Seulement, lorsque je change la langue de mon navigateur, ça ne change rien sur le langage.
Et en même temps, puisque ce code est exécuté en PHP, il devrait être exécuté sur le serveur. Donc il devrait renvoyer la langue du serveur non ?

Ce code fonctionne-t-il bien pour obtenir la langue de l'utilisateur ?
Merci d'avance !
A voir également:

1 réponse

Pitet Messages postés 2826 Date d'inscription   Statut Membre Dernière intervention   527
 
Salut,

Chez moi en changeant l'ordre de préférences des langues sur Firefox (menu Options -> Contenu -> Langues), la variable $_SERVER['HTTP_ACCEPT_LANGUAGE'] est bien modifiée en conséquence.

Ce code fonctionne donc bien pour obtenir la langue de l'utilisateur.

Bonne journée
0