Browse Source

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

tokul 20 năm trước cách đây
mục cha
commit
51af0253d1
1 tập tin đã thay đổi với 4 bổ sung0 xóa
  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;
         $sm_language = $squirrelmail_default_language;
     }
+
+    /** provide failsafe language when detection fails */
+    if (! $sm_language) $sm_language='en_US';
+
     $sm_notAlias = $sm_language;
 
     // Catching removed translation