소스 검색

偵測並自動設定語系

Mike 3 년 전
부모
커밋
9ed2e26f28
2개의 변경된 파일27개의 추가작업 그리고 6개의 파일을 삭제
  1. 0 2
      html/login.js
  2. 27 4
      html/static/lan.js

+ 0 - 2
html/login.js

@@ -36,8 +36,6 @@ function login(){
                 {
                     var title = "登入成功";
 
-                    alert(lang); // test
-
                     if (lang == 'en') { // 英文版訊息
                         title = "Login Successfully!"
                     }

+ 27 - 4
html/static/lan.js

@@ -17,11 +17,34 @@ function getCookie(name)
     return null;
 }
 
-let lang = localStorage.getItem('lan') || 'zh';
-if(lang == 'undefined') {
-    lang = 'zh'
-}
+// 讀取語系設定
+let lang = localStorage.getItem('lan');
+
+console.log('目前語系設定: ' + lang); // test
+
+if(lang == 'null') {
+    console.log('未設定語系'); // test
+    
+    // 自動設定語系
+    var userlang = window.navigator.userLanguage || window.navigator.language;
+    userlang = userlang.toLowerCase();
 
+    console.log('userlang: ' + userlang); // test
+
+    if (userlang == 'zh-tw') {
+        console.log('自動設定語系: 繁體中文');
+        lang = 'zh';
+    } else if (userlang == 'en-us') {
+        console.log('自動設定語系: 英文');
+        lang = 'en';
+    } else if (userlang == 'zh-cn') {
+        console.log('自動設定語系: 繁體中文');
+        lang = 'zh';
+    } else {
+        console.log('自動設定語系: 繁體中文');
+        lang = 'zh';
+    }
+}
 
 var zh = {
     "logleftbox1": "將你的生活、創作 、宣傳做成影片",