Titre: Balise pour "capter" la langue du visiteur
Posté par: Ptitmax69 le le 07-05-2010 a 18:27:13
Bonjour,
Est ce que quelqu'un peux m'aider ? Comment faire pour qu'un site internet "capte" la langue du visiteur, et par consequent envoi à un lien précis compatible avec sa langue. Autrement dis quand un anglais visite mon site il accède directement à la page en anglais et idem pour d'autre langue. Je pense que c 'est une balise HEAD mais je ne sais pas laquelle
Merci d'avance pour vos réponses |
Titre: Re:Balise pour "capter" la langue du visiteur
Posté par: herlock31 le le 09-05-2010 a 09:29:09
Ca peut être fait en javascript mais pas d'une grande fiabilité http://pagesperso-orange.fr/coin.des.experts/reponses/faq9_53.shtml
Ou en php : http://www.commentcamarche.net/faq/876-php-rediriger-en-fonction-de-la-langue-du-visiteur |
Titre: Re:Balise pour "capter" la langue du visiteur
Posté par: Ptitmax69 le le 09-05-2010 a 21:40:29
| Merci bien, j vai tester sa |
Titre: Re:Balise pour "capter" la langue du visiteur
Posté par: Pad le le 10-05-2010 a 03:40:19
J'utilise ce script sur l'un de mes sites :
Code:
<?php //définition de la durée du cookie (1 an) $expire = 365*24*3600;
if (isset($_GET['langue']) && $_GET['langue'] == "fr") { // si la langue est 'fr' (français) on inclut le fichier fr-lang.php include('lang-fr.php'); //enregistrement du cookie au nom de lang setcookie("LANGUE", "fr", time() + $expire); $format_langue = "-fr"; } elseif (isset($_GET['langue']) && $_GET['langue'] == "en") { // si la langue est 'en' (anglais) on inclut le fichier en-lang.php include('lang-en.php'); //enregistrement du cookie au nom de lang setcookie("LANGUE", "en", time() + $expire); $format_langue = "-en"; } else { if($_COOKIE['LANGUE'] == "fr") { include('lang-fr.php'); //enregistrement du cookie au nom de lang setcookie("LANGUE", "fr", time() + $expire); $format_langue = "-fr"; } elseif($_COOKIE['LANGUE'] == "en") { include('lang-en.php'); //enregistrement du cookie au nom de lang setcookie("LANGUE", "en", time() + $expire); $format_langue = "-en"; } else // choper langue navigateur { include('lang-en.php'); //enregistrement du cookie au nom de lang setcookie("LANGUE", "en", time() + $expire); $format_langue = "-en"; } } ?>
|
|
|
Forum-webmaster | Actionné par YaBB SE
© 2001-2003, YaBB SE Dev Team. Tous droits réservés.
|