diff --git a/inc/page.php b/inc/page.php index 64b0fc2..8bef491 100644 --- a/inc/page.php +++ b/inc/page.php @@ -3,18 +3,18 @@ require_once './inc/init.php'; class Page { public function __construct($name, $header = true) { -// ini_set('mbstring.internal_encoding', 'UTF-8'); ini_set('default_charset', 'utf-8'); require_once './inc/settings.php'; $settings = new Settings(); setlocale(LC_ALL, $settings->lang); require_once './lang/en_US.utf8.php'; - $this->defaultlang = new DefaultLang(); + $this->defaultlang = new en_US(); require_once './lang/' . $settings->lang . '.php'; - if (class_exists("Lang")) { - $this->lang = new Lang(); + $lang_class = substr($settings->lang,0, strpos($settings->lang, ".")); // grab "en_US" from "en_US.utf8" + if ($lang_class !== "en_US" && class_exists($lang_class)) { + $this->lang = new $lang_class; } else { $this->lang = $this->defaultlang; } diff --git a/lang/cs_CZ.utf8.php b/lang/cs_CZ.utf8.php index 8b41c6b..180ee9a 100755 --- a/lang/cs_CZ.utf8.php +++ b/lang/cs_CZ.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/da_DK.utf8.php b/lang/da_DK.utf8.php index 22f604c..595e3d4 100755 --- a/lang/da_DK.utf8.php +++ b/lang/da_DK.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/de_DE.utf8.php b/lang/de_DE.utf8.php index d7afe91..79a51f0 100755 --- a/lang/de_DE.utf8.php +++ b/lang/de_DE.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/en_US.utf8.php b/lang/en_US.utf8.php index 71d9f40..b812342 100755 --- a/lang/en_US.utf8.php +++ b/lang/en_US.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/es_ES.utf8.php b/lang/es_ES.utf8.php index a4023a8..3e9b743 100755 --- a/lang/es_ES.utf8.php +++ b/lang/es_ES.utf8.php @@ -1,5 +1,5 @@ array = &$array; diff --git a/lang/fr_FR.utf8.php b/lang/fr_FR.utf8.php index 06cd77f..3aca122 100755 --- a/lang/fr_FR.utf8.php +++ b/lang/fr_FR.utf8.php @@ -1,5 +1,5 @@ array = &$array; diff --git a/lang/hu_HU.utf8.php b/lang/hu_HU.utf8.php index 0d6d4a7..1a6d490 100755 --- a/lang/hu_HU.utf8.php +++ b/lang/hu_HU.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/it_IT.utf8.php b/lang/it_IT.utf8.php index 81defb3..76186a6 100755 --- a/lang/it_IT.utf8.php +++ b/lang/it_IT.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/ja_JP.utf8.php b/lang/ja_JP.utf8.php index d248623..45c999c 100755 --- a/lang/ja_JP.utf8.php +++ b/lang/ja_JP.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/nl_NL.utf8.php b/lang/nl_NL.utf8.php index cc3b8bc..2cc7d32 100755 --- a/lang/nl_NL.utf8.php +++ b/lang/nl_NL.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/pl_PL.utf8.php b/lang/pl_PL.utf8.php index 6de9701..72ba54c 100755 --- a/lang/pl_PL.utf8.php +++ b/lang/pl_PL.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/ru_RU.utf8.php b/lang/ru_RU.utf8.php index 7c297c3..d733b80 100755 --- a/lang/ru_RU.utf8.php +++ b/lang/ru_RU.utf8.php @@ -2,7 +2,7 @@ // Translated by serflash (Alternative version), The creator of the project SimpleCraft. // Перевел serflash (Альтернативая версия), Основатель проекта SimpleCraft. -class Lang { +class ru_RU { public function __construct() { $array = array(); $this->array = &$array; @@ -75,4 +75,4 @@ class Lang { $array["history.error.uuid.no-result"] = "Небыло нарушители."; $array["info.error.id.no-result"] = "Ошибка: {type} Не найдено в базе данных."; } -} \ No newline at end of file +} diff --git a/lang/sk_SK.utf8.php b/lang/sk_SK.utf8.php index f77eaa0..f8ae086 100755 --- a/lang/sk_SK.utf8.php +++ b/lang/sk_SK.utf8.php @@ -1,6 +1,6 @@ array = &$array; diff --git a/lang/zh_CN.utf8.php b/lang/zh_CN.utf8.php index eb51087..090da7b 100755 --- a/lang/zh_CN.utf8.php +++ b/lang/zh_CN.utf8.php @@ -1,6 +1,6 @@ array = &$array; @@ -33,11 +33,11 @@ class Lang { $array["generic.ipban"] = "IP " . $array["generic.ban"]; $array["generic.ipmute"] = "IP " . $array["generic.mute"]; - + $array["generic.permanent"] = "永久"; $array["generic.permanent.ban"] = $array['generic.permanent'] . ' ' . $array["generic.ban"]; $array["generic.permanent.mute"] = $array['generic.permanent'] . ' ' . $array["generic.mute"]; - + $array["generic.type"] = "类型"; $array["generic.active"] = "有效"; $array["generic.inactive"] = "无效"; diff --git a/lang/zh_HK.utf8.php b/lang/zh_HK.utf8.php index 5fc499d..f40bfae 100755 --- a/lang/zh_HK.utf8.php +++ b/lang/zh_HK.utf8.php @@ -1,6 +1,6 @@ array = &$array; @@ -33,7 +33,7 @@ class Lang { $array["generic.ipban"] = "IP " . $array["generic.ban"]; $array["generic.ipmute"] = "IP " . $array["generic.mute"]; - + $array["generic.permanent"] = "永久"; $array["generic.permanent.ban"] = $array['generic.permanent'] . ' ' . $array["generic.ban"]; $array["generic.permanent.mute"] = $array['generic.permanent'] . ' ' . $array["generic.mute"]; @@ -73,4 +73,4 @@ class Lang { $array["history.error.uuid.no-result"] = "没有懲罰找到"; $array["info.error.id.no-result"] = "錯誤: {type}在數據庫中未找到."; } -} \ No newline at end of file +}