Rainer Müller | 20 Nov 08:56
Picon

MUltilinguiasme, detection langue: cookie, navigateur, défaut

Je me permets de remettre ça, en espérant que quelq'un puisse me donner une idée Bonjour, Pour un un site ou chaque rubrique est traduit dans les différentes langues du site. (pas de langue par secteur), j'aimerais que la page sommaire soit affiché d'abord dans la langue du cookie si disponible, puis dans la langue du navigateur et en dernier lieu la langue par défaut. J'utilise le code suivant dans mon squelette sommaire qui détecte bien les cookie et sinon renvoie à la langue par défaut, par contre ça ne détecte pas la langue du navigateur. <?php // Regler la langue courante selon les infos envoyees par le brouteur // function regler_langue_navigateur() { global $HTTP_SERVER_VARS, $HTTP_COOKIE_VARS; if ($cookie_lang = $HTTP_COOKIE_VARS['spip_lang']) { if (changer_langue($cookie_lang)) return $cookie_lang; } $accept_langs = explode(',', $HTTP_SERVER_VARS['HTTP_ACCEPT_LANGUAGE']); if (is_array($accept_langs)) { while(list(, $s) = each($accept_langs)) { if (eregi('^([a-z]{2,3})(-[a-z]{2,3})?(;q=[0-9.]+)?$', trim($s), $r)) { $lang = strtolower($r[1]); if (changer_langue($lang)) return $lang; } } } return true; } ?> Quelqu'un pourrait m'aider à intégrer la détection de la ngue du navigateur? Merci Rainer _______________________________________________ liste spip spip <at> rezo.net - désabonnement : spip-off <at> rezo.net Infos et archives : http://listes.rezo.net/mailman/listinfo/spip Documentation de SPIP : http://www.spip.net/ irc://irc.freenode.net/spip ou http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip

Gmane