Langage de l'utilisateur en PHP

Fermé
parousky Messages postés 325 Date d'inscription mardi 11 septembre 2012 Statut Membre Dernière intervention 20 février 2022 - 14 janv. 2016 à 22:01
Pitet Messages postés 2826 Date d'inscription lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 - 15 janv. 2016 à 14:41
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 lundi 11 février 2013 Statut Membre Dernière intervention 21 juillet 2022 525
15 janv. 2016 à 14:41
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