Menu
Donnez votre avis

PHP - Rediriger en fonction de la langue du visiteur

Posez votre question



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");
?>
Ajouter un commentaire

Commentaires

Commenter la réponse de KarSess