[Cookies] multi langue PHP avec cookie
Bonjour,
voila je cherche à developper un site multi-lang en php. J'ai donc un script si dessous qui en fonction de la langue va orienter un vers un fichier contenant les traductions dans la langue choisie . Ce script utilise des cookies ....
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
if(isset($HTTP_COOKIE_VARS['lang'])) {
$lang = $HTTP_COOKIE_VARS['lang'];
} else {
// si aucune langue n'est déclarée on tente de reconnaitre la langue par défaut du navigateur
$lang = substr($HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE'],0,2);
}
//script d'origine
if ($lang=='fr') { // si la langue est 'fr' (français) on inclut le fichier fr-lang.php
include('fr.php');
} elseif ($lang=='en') { // si la langue est 'en' (anglais) on inclut le fichier en-lang.php
include('en.php');
}
//fin du script d'origine
//définition de la durée du cookie (1 an)
$expire = 365*24*3600;
//enregistrement du cookie au nom de lang
setcookie("lang", $lang, time() + $expire);
?> |
ma question est comment arriver à transmettre la variable 'lang' qui doit être enregistrée dans le cookie puis utilisée dans le script ci dessus pour determiner la langue. (en gros quel lien dois je mettre derriere le petit drapeau anglais ou Francais ?)