mirror of
https://github.com/e107inc/e107.git
synced 2025-08-04 13:47:31 +02:00
Native Thai wasn't displaying correctly. Also cleaned up the class a little.
This commit is contained in:
@@ -4,19 +4,15 @@
|
|||||||
| e107 website system - Language Class.
|
| e107 website system - Language Class.
|
||||||
|
|
|
|
||||||
| $Source: /cvs_backup/e107_0.8/e107_handlers/language_class.php,v $
|
| $Source: /cvs_backup/e107_0.8/e107_handlers/language_class.php,v $
|
||||||
| $Revision: 1.2 $
|
| $Revision: 1.3 $
|
||||||
| $Date: 2006-12-10 12:47:23 $
|
| $Date: 2007-01-01 15:31:54 $
|
||||||
| $Author: e107coders $
|
| $Author: e107coders $
|
||||||
+----------------------------------------------------------------------------+
|
+----------------------------------------------------------------------------+
|
||||||
*/
|
*/
|
||||||
|
|
||||||
class language{
|
class language{
|
||||||
|
|
||||||
// Converts iso to language-name and visa-versa.
|
var $list = array(
|
||||||
|
|
||||||
function convert($data){
|
|
||||||
|
|
||||||
$lang = array(
|
|
||||||
"aa" => "Afar",
|
"aa" => "Afar",
|
||||||
"ab" => "Abkhazian",
|
"ab" => "Abkhazian",
|
||||||
"af" => "Afrikaans",
|
"af" => "Afrikaans",
|
||||||
@@ -173,29 +169,11 @@ class language{
|
|||||||
"yi" => "Yiddish",
|
"yi" => "Yiddish",
|
||||||
"yo" => "Yoruba",
|
"yo" => "Yoruba",
|
||||||
"za" => "Zhuang",
|
"za" => "Zhuang",
|
||||||
"zh" => "Chinese",
|
// "zh" => "Chinese",
|
||||||
"zu" => "Zulu"
|
"zu" => "Zulu"
|
||||||
);
|
);
|
||||||
|
|
||||||
if(strlen($data) > 2)
|
var $names = array(
|
||||||
{
|
|
||||||
$tmp = array_flip($lang);
|
|
||||||
return $tmp[$data];
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
return $lang[$data];
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// -------------------------------------------------------------------
|
|
||||||
|
|
||||||
function toNative($lang){
|
|
||||||
|
|
||||||
$name = array(
|
|
||||||
"Arabic" => "العربية",
|
"Arabic" => "العربية",
|
||||||
"Bosnian" => "Bosanski",
|
"Bosnian" => "Bosanski",
|
||||||
"Bulgarian" => "Български",
|
"Bulgarian" => "Български",
|
||||||
@@ -226,12 +204,30 @@ class language{
|
|||||||
"Slovakian" => "Slovensky",
|
"Slovakian" => "Slovensky",
|
||||||
"Slovak" => "Slovensky",
|
"Slovak" => "Slovensky",
|
||||||
"Swedish" => "Svenska",
|
"Swedish" => "Svenska",
|
||||||
"Thai" => "<EFBFBD><EFBFBD> าษาไทย",
|
"Thai" => "ภาษาไทย",
|
||||||
"Turkish" => "Türkçe"
|
"Turkish" => "Türkçe"
|
||||||
);
|
);
|
||||||
|
|
||||||
return ($name[$lang]) ? $name[$lang] : $lang;
|
// --- Converts iso to language-name and visa-versa. ----------------
|
||||||
|
|
||||||
|
function convert($data){
|
||||||
|
|
||||||
|
if(strlen($data) > 2)
|
||||||
|
{
|
||||||
|
$tmp = array_flip($this->list);
|
||||||
|
return $tmp[$data];
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
return $this->list[$data];
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// -------------------------------------------------------------------
|
||||||
|
|
||||||
|
function toNative($lang)
|
||||||
|
{
|
||||||
|
return ($this->names[$lang]) ? $this->names[$lang] : $lang;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user