X-Git-Url: https://git.p6c8.net/jirafeau.git/blobdiff_plain/ae8de09d6ab7998ef857b0bfd1b2406c83783b99..1ed002b703c25eb4c68fab84f3bd70b649d65803:/lib/lang.php diff --git a/lib/lang.php b/lib/lang.php index 4502f5a..bf63659 100644 --- a/lib/lang.php +++ b/lib/lang.php @@ -21,13 +21,17 @@ global $languages_list; $languages_list = array ('auto' => 'Automatic', 'de' => 'Deutsch', 'en' => 'English', + 'el' => 'Ελληνικά', + 'es' => 'Español', 'hu' => 'Magyar', 'fi' => 'Suomi', 'fr' => 'Français', 'it' => 'Italiano', 'nl' => 'Nederlands', 'ro' => 'Limba română', - 'sk' => 'Slovenčina'); + 'ru' => 'ру́сский', + 'sk' => 'Slovenčina', + 'zh' => '汉语'); /* Translation */ function t ($text) @@ -37,7 +41,12 @@ function t ($text) /* Detect user's langage if we are in automatic mode. */ if (strcmp ($cfg['lang'], 'auto') == 0) - $l = substr ($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); + { + if (isset ($_SERVER['HTTP_ACCEPT_LANGUAGE'])) + $l = substr ($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); + else + $l = "en"; + } else $l = $cfg['lang']; @@ -75,7 +84,12 @@ function json_lang_generator () /* Detect user's langage if we are in automatic mode. */ if (strcmp ($cfg['lang'], 'auto') == 0) - $l = substr ($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); + { + if (isset ($_SERVER['HTTP_ACCEPT_LANGUAGE'])) + $l = substr ($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2); + else + $l = "en"; + } else $l = $cfg['lang']; @@ -91,7 +105,7 @@ function json_lang_generator () /* Open translation file. */ $trans_j = file_get_contents (JIRAFEAU_ROOT . "lib/locales/$l.json"); - return $trans_j; + return $trans_j; } ?>