Browse Source

provide failsafe language in case $sm_language is not set in accept_lang
and default language.

tokul 20 years ago
parent
commit
51af0253d1
1 changed files with 4 additions and 0 deletions
  1. 4 0
      functions/i18n.php

+ 4 - 0
functions/i18n.php

@@ -322,6 +322,10 @@ function set_up_language($sm_language, $do_search = false, $default = false) {
         $squirrelmail_language = $squirrelmail_default_language;
         $squirrelmail_language = $squirrelmail_default_language;
         $sm_language = $squirrelmail_default_language;
         $sm_language = $squirrelmail_default_language;
     }
     }
+
+    /** provide failsafe language when detection fails */
+    if (! $sm_language) $sm_language='en_US';
+
     $sm_notAlias = $sm_language;
     $sm_notAlias = $sm_language;
 
 
     // Catching removed translation
     // Catching removed translation