New: Gestion du choix de langue "auto"
This commit is contained in:
parent
61dfbf5764
commit
11b9b647b2
@ -63,10 +63,14 @@ class Translate {
|
|||||||
$langpref=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
|
$langpref=$_SERVER['HTTP_ACCEPT_LANGUAGE'];
|
||||||
$langpref=eregi_replace(";[^,]*","",$langpref);
|
$langpref=eregi_replace(";[^,]*","",$langpref);
|
||||||
$langpref=eregi_replace("-","_",$langpref);
|
$langpref=eregi_replace("-","_",$langpref);
|
||||||
$listlang=split('[,;]',$langpref);
|
|
||||||
$defaultlang=$listlang[0];
|
$langlist=split("[;,]",$langpref);
|
||||||
|
|
||||||
|
$langpart=split("_",$langlist[0]);
|
||||||
|
|
||||||
|
if (isset($langpart[1])) $defaultlang=$langpart[0]."_".strtoupper($langpart[1]);
|
||||||
|
else $defaultlang=$langpart[0]."_".strtoupper($langpart[0]);
|
||||||
}
|
}
|
||||||
if (strlen($defaultlang) <= 3) $defaultlang=$defaultlang."_".$defaultlang;
|
|
||||||
|
|
||||||
$this->defaultlang=strtolower($defaultlang);
|
$this->defaultlang=strtolower($defaultlang);
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user