[PHP] Rediriger en fonction de la langue du visiteur

Dernière mise à jour le 18 novembre 2009 à 13:55 par marlalapocket
Publié par Jeff
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");
 ?>
Meilleures réponses pour « Rediriger en fonction de la langue du visiteur » dans :
Langage C - Les fonctions Voir La notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Langage C++ - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Les fonctions permettent d'exécuter dans plusieurs parties du...
Les classes en langage C++ VoirLa notion d'objet Le langage C est un langage procédural, c'est-à-dire que c'est un langage permettant de définir des données grâce à des variables, et des traitements grâce aux fonctions. L'apport principal du langage C++ par rapport au...
Javascript - Les fonctions VoirLa notion de fonction On appelle fonction un sous-programme qui permet d'effectuer un ensemble d'instructions par simple appel de la fonction dans le corps du programme principal. Cette notion de sous-programme est généralement appelée fonction...
Collection CommentÇaMarche.net