Menu
0
Merci

Quelques mots de remerciements seront grandement appréciés.

PHP - Rediriger en fonction de la langue du visiteur





Beaucoup de sites demandent à ce que l'on choisisse la langue en cliquant sur une icône correspondant au pays. Il est possible de détecter la langue par défaut du visiteur grâce aux informations fournies par son navigateur (langues acceptées : $_SERVER['HTTP_ACCEPT_LANGUAGE'] :

<?
if (!isset($Langue)) {
$Langue = explode(',',$_SERVER['HTTP_ACCEPT_LANGUAGE']);
$Langue = strtolower(substr(chop($Langue[0]),0,2));
}
?>

En fonction de la langue de votre visiteur vous pouvez, au choix :

- Le rediriger vers une page spécifique :
<? else {
header("Location: /index.php?Langue=en");
} ?>

- Inclure un fichier de configuration contenant les traductions de la langue sélectionnée :
<? 
include("langue-".$Langue.".inc.php");
?>
Jean-François Pillou

Cet article est régulièrement mis à jour par des experts sous la direction de Jean-François Pillou, fondateur de CommentCaMarche et directeur délégué au développement numérique du groupe Figaro.

En savoir plus sur l'équipe CCM

A voir également

Publié par . Dernière mise à jour le par Mars Radio DNB.

Ce document intitulé «  PHP - Rediriger en fonction de la langue du visiteur  » issu de CommentCaMarche (https://www.commentcamarche.net/) est mis à disposition sous les termes de la licence Creative Commons. Vous pouvez copier, modifier des copies de cette page, dans les conditions fixées par la licence, tant que cette note apparaît clairement.

2 Commentaires

Bonjour,
Je suis intéressé mais cela est très mal expliquer. Doit-on créer des fichiers ? les mettre ou ? modifier les thèmes ?
Y a t-il une possibilité de mieux développer SVP
En vous remerciant
C'est parfaitement clair pour des personnes maitrisant le PHP, ce qui est le sujet...