From 11b9b647b2708855a043a8b90adebd7997fdc4f4 Mon Sep 17 00:00:00 2001 From: Laurent Destailleur Date: Sun, 30 Oct 2005 01:52:48 +0000 Subject: [PATCH] New: Gestion du choix de langue "auto" --- htdocs/translate.class.php | 10 +++++++--- 1 file changed, 7 insertions(+), 3 deletions(-) diff --git a/htdocs/translate.class.php b/htdocs/translate.class.php index c9d59356dca..77006234dfc 100644 --- a/htdocs/translate.class.php +++ b/htdocs/translate.class.php @@ -63,10 +63,14 @@ class Translate { $langpref=$_SERVER['HTTP_ACCEPT_LANGUAGE']; $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); }