20 Nov 08:55
MUltilinguiasme, detection langue: cookie, navigateur, défaut
From: Rainer Müller <rainer.muller <at> gmx.net>
Subject: MUltilinguiasme, detection langue: cookie, navigateur, défaut
Newsgroups: gmane.comp.web.spip.user
Date: 2008-11-20 07:56:59 GMT
Subject: MUltilinguiasme, detection langue: cookie, navigateur, défaut
Newsgroups: gmane.comp.web.spip.user
Date: 2008-11-20 07:56:59 GMT
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
<div>
<div class="moz-text-plain" wrap="true" graphical-quote="true" lang="x-western">
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
<a class="moz-txt-link-abbreviated" href="mailto:spip <at> rezo.net">spip <at> rezo.net</a> - désabonnement : <a class="moz-txt-link-abbreviated" href="mailto:spip-off <at> rezo.net">spip-off <at> rezo.net</a>
Infos et archives : <a class="moz-txt-link-freetext" href="http://listes.rezo.net/mailman/listinfo/spip">http://listes.rezo.net/mailman/listinfo/spip</a>
Documentation de SPIP : <a class="moz-txt-link-freetext" href="http://www.spip.net/">http://www.spip.net/</a>
<a class="moz-txt-link-freetext" href="irc://irc.freenode.net/spip">irc://irc.freenode.net/spip</a> ou <a class="moz-txt-link-freetext" href="http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip">http://embed.mibbit.com/?server=irc.freenode.net&channel=%23spip</a>
</div>
</div>
RSS Feed