// Systematically add the context original language. if (!$langue = _request('lang')) { include_spip('inc/lang'); $langues = explode(',', $GLOBALS['meta']['langues_multilingue']); // if the language is defined in the url (en/ or fr/), then use it if (preg_match(',^' . $GLOBALS['meta']['adresse_site'] . '/(' . join('|',$langues) . ')/,', 'http://' . $_SERVER['HTTP_HOST'].$_SERVER['REQUEST_URI'], $r)) { $langue = $r[1]; changer_langue($langue); } else { $langue = utiliser_langue_visiteur(); if (!in_array($langue, $langues)) { //$langue = "en"; // pour ne pas s'embeter ! $langue = $GLOBALS['meta']['langue_site']; } } // store it in $_GET set_request('lang', $langue); } // store the language as a cookie... if ($langue != $_COOKIE['spip_lang']) { include_spip('inc/cookie'); spip_setcookie('spip_lang', $langue); }