Browse Source

Switch language key

zh_Hans -> zh-cn
zh_Hant -> zh-tw
Tomy Hsieh 3 years ago
parent
commit
88d7593d89

+ 1 - 1
data/web/inc/prerequisites.inc.php

@@ -194,7 +194,7 @@ require_once $_SERVER['DOCUMENT_ROOT'] . '/inc/sessions.inc.php';
 // Set language
 if (!isset($_SESSION['mailcow_locale']) && !isset($_COOKIE['mailcow_locale'])) {
   if ($DETECT_LANGUAGE && isset($_SERVER['HTTP_ACCEPT_LANGUAGE'])) {
-    $header_lang = strtolower(substr($_SERVER['HTTP_ACCEPT_LANGUAGE'], 0, 2));
+    $header_lang = strtolower($_SERVER['HTTP_ACCEPT_LANGUAGE']);
     if (array_key_exists($header_lang, $AVAILABLE_LANGUAGES)) {
       $_SESSION['mailcow_locale'] = $header_lang;
     }

+ 2 - 2
data/web/inc/vars.inc.php

@@ -101,8 +101,8 @@ $AVAILABLE_LANGUAGES = array(
   'sk' => 'Slovenčina (Slovak)',
   'sv' => 'Svenska (Swedish)',
   'uk' => 'Українська (Ukrainian)',
-  'zh_Hans' => '简体中文 (Simplified Chinese)',
-  'zh_Hant' => '繁體中文 (Traditional Chinese)',
+  'zh-cn' => '简体中文 (Simplified Chinese)',
+  'zh-tw' => '繁體中文 (Traditional Chinese)',
 );
 
 // Change theme (default: lumen)

+ 0 - 0
data/web/lang/lang.zh_Hans.json → data/web/lang/lang.zh-cn.json


+ 0 - 0
data/web/lang/lang.zh_Hant.json → data/web/lang/lang.zh-tw.json


+ 1 - 1
data/web/templates/base.twig

@@ -37,7 +37,7 @@
             {% for key, val in available_languages %}
             <li{% if mailcow_locale == key %} class="active"{% endif %}>
               <a href="?{{ query_string({'lang': key}) }}">
-                <span class="flag-icon flag-icon-{{ key }}"></span>{{ val }}
+                <span class="flag-icon flag-icon-{{ key[-2:] }}"></span>{{ val }}
               </a>
             </li>
             {% endfor %}

+ 1 - 1
data/web/templates/index.twig

@@ -51,7 +51,7 @@
               {% for key, val in available_languages %}
                 <li{% if mailcow_locale == key %} class="active"{% endif %}>
                   <a href="?{{ query_string({'lang': key}) }}">
-                    <span class="flag-icon flag-icon-{{ key }}"></span>{{ val }}
+                    <span class="flag-icon flag-icon-{{ key[-2:] }}"></span>{{ val }}
                   </a>
                 </li>
               {% endfor %}