Pages vues depuis 25/05/2001 : 110 395 039
Index du forum »» Questions »» [Résolu] - Changer de langue en un seul clic
//==> multilangue
// choix de la langue sans redirection sur index, dispo que si la requete n'est pas post !
$req= $_SERVER['QUERY_STRING'];
$req1='';
$sep='';
$menlang='';
$user_language = $_COOKIE["user_language"];
if ($req != "")
{
if (preg_match("#(choice_user_language=([^&]*&))#",$req,$res))
{$req1= preg_replace("#(choice_user_language=([^&]*&))#","",$req);$sep="&";}
if (preg_match("#(choice_user_language=([^&]*))#",$req,$res))
{$req1= preg_replace("#(choice_user_language=([^&]*))#","",$req);$sep="";}
else
{ $sep="&";$req1=$req;}
}
switch ($res[0])
{
case "choice_user_language=french": $user_language ='french';
break;
case "choice_user_language=english": $user_language ='english';
break;
case "choice_user_language=chinese": $user_language ='chinese';
break;
default:
$user_language;
break;
}
switch ($user_language)
{
case "french":
$menlang ='<a href="'.$_SERVER['PHP_SELF'].'?choice_user_language=chinese'.$sep.$req1.'" title="选择语言"><sub><font size="5" face="STFangsong">中文</font></sub></a> <a href="'.$_SERVER['PHP_SELF'].'?choice_user_language=english'.$sep.$req1.'" title="Choose your language">English</a>';
break;
case "english":
$menlang ='<a href="'.$_SERVER['PHP_SELF'].'?choice_user_language=french'.$sep.$req1.'" title="Choisissez votre langue">Français</a> <a href="'.$_SERVER['PHP_SELF'].'?choice_user_language=chinese'.$sep.$req1.'" title="选择语言"><sub><font size="5" face="STFangsong">中文</font></sub></a>';
break;
case "chinese":
$menlang ='<a href="'.$_SERVER['PHP_SELF'].'?choice_user_language=french'.$sep.$req1.'" title="Choisissez votre langue">Français</a> <a href="'.$_SERVER['PHP_SELF'].'?choice_user_language=english'.$sep.$req1.'" title="Choose your language">English</a>';
break;
default:
$menlang ='';
break;
}
if ($_SERVER['REQUEST_METHOD'] == "POST") $menlang ='';
//<== mutltilangue
<?php echo $menlang; ?>