|
|
@@ -2,7 +2,7 @@
|
|
|
// Functions for internationalization
|
|
|
// I18N support information here
|
|
|
|
|
|
-putenv("LANGUAGE=".$_SESSION['language']);
|
|
|
+putenv("LANGUAGE=".detect_user_language());
|
|
|
setlocale( LC_ALL, 'C.UTF-8' );
|
|
|
|
|
|
$domain = 'hestiacp';
|
|
|
@@ -16,8 +16,14 @@ textdomain($domain);
|
|
|
* @param string Fallback language (default: 'en')
|
|
|
* @return string Language code (such as 'en' and 'ja')
|
|
|
*/
|
|
|
-function detect_user_language($fallback='en') {
|
|
|
-
|
|
|
+function detect_user_language() {
|
|
|
+ if (!empty($_SESSION['language'])) {
|
|
|
+ return $_SESSION['language'];
|
|
|
+ }elseif (!empty($_SESSION['LANGUAGE'])){
|
|
|
+ return $_SESSION['LANGUAGE'];
|
|
|
+ }else{
|
|
|
+ return 'en';
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
/**
|