X-Git-Url: https://git.p6c8.net/jirafeau.git/blobdiff_plain/fd5335f8de2f2f25851139dce45ea4030025960c..6c49d9981c96cdd5d931cbd1eeb5cc584c1370ab:/lib/lang.php

diff --git a/lib/lang.php b/lib/lang.php
index fac69d5..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',
-                         'hg'   => 'magyar',
+                         '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;
 }
 
 ?>