diff --git a/src/includes/functions.inc.php b/src/includes/functions.inc.php index 2c9fc670..b9d42884 100644 --- a/src/includes/functions.inc.php +++ b/src/includes/functions.inc.php @@ -73,8 +73,9 @@ function psm_load_lang($lang) { } require $lang_file; - $locale = basename($lang_file, '.lang.php'); - setlocale(LC_TIME, $locale); + if(isset($sm_lang['locale'])) { + setlocale(LC_TIME, $sm_lang['locale']); + } $GLOBALS['sm_lang'] = $sm_lang; } diff --git a/src/lang/bg_BG.lang.php b/src/lang/bg_BG.lang.php index b12143f8..62aa1745 100644 --- a/src/lang/bg_BG.lang.php +++ b/src/lang/bg_BG.lang.php @@ -27,6 +27,7 @@ $sm_lang = array( 'name' => 'Български - Bulgarian', + 'locale' => array('bg_BG.UTF-8', 'bg_BG', 'bulgarian'), 'system' => array( 'title' => 'Server Monitor', 'install' => 'Инсталация', diff --git a/src/lang/de_DE.lang.php b/src/lang/de_DE.lang.php index 06dba025..76525c8b 100644 --- a/src/lang/de_DE.lang.php +++ b/src/lang/de_DE.lang.php @@ -27,6 +27,7 @@ $sm_lang = array( 'name' => 'Deutsch - German', + 'locale' => array('de_DE.UTF-8', 'de_DE', 'german'), 'system' => array( 'title' => 'Server Monitor', 'install' => 'Install', diff --git a/src/lang/en_US.lang.php b/src/lang/en_US.lang.php index 974b4b69..a5d11fac 100644 --- a/src/lang/en_US.lang.php +++ b/src/lang/en_US.lang.php @@ -27,6 +27,7 @@ $sm_lang = array( 'name' => 'English', + 'locale' => array('en_US.UTF-8', 'en_US', 'american', 'english-us'), 'system' => array( 'title' => 'Server Monitor', 'install' => 'Install', diff --git a/src/lang/fr_FR.lang.php b/src/lang/fr_FR.lang.php index 445f3b4d..644d303f 100644 --- a/src/lang/fr_FR.lang.php +++ b/src/lang/fr_FR.lang.php @@ -27,6 +27,7 @@ $sm_lang = array( 'name' => 'Français - French', + 'locale' => array('fr_FR.UTF-8', 'fr_FR', 'french'), 'system' => array( 'title' => 'Server Monitor', 'install' => 'Installer', diff --git a/src/lang/ko_KR.lang.php b/src/lang/ko_KR.lang.php index beb1d2b7..19347ade 100644 --- a/src/lang/ko_KR.lang.php +++ b/src/lang/ko_KR.lang.php @@ -27,6 +27,7 @@ $sm_lang = array( 'name' => '한국 - Korean', + 'locale' => array('ko_KR.UTF-8', 'ko_KR', 'korean'), 'system' => array( 'title' => 'Server Monitor', 'install' => 'Install', diff --git a/src/lang/nl_NL.lang.php b/src/lang/nl_NL.lang.php index ce10bcec..6b4c288a 100644 --- a/src/lang/nl_NL.lang.php +++ b/src/lang/nl_NL.lang.php @@ -27,6 +27,7 @@ $sm_lang = array( 'name' => 'Nederlands - Dutch', + 'locale' => array('nl_NL.UTF-8', 'nl_NL', 'dutch'), 'system' => array( 'title' => 'Server Monitor', 'install' => 'Install', diff --git a/src/lang/pt_BR.lang.php b/src/lang/pt_BR.lang.php index 31647918..fb25bd6e 100644 --- a/src/lang/pt_BR.lang.php +++ b/src/lang/pt_BR.lang.php @@ -27,6 +27,7 @@ $sm_lang = array( 'name' => 'Português - Brazilian portuguese', + 'locale' => array('pt_BR.UTF-8', 'pt_BR', 'portuguese-brazilian'), 'system' => array( 'title' => 'Server Monitor', 'install' => 'Install',