From 76e8723b89e4349909293e7f526422c4e86bc4fe Mon Sep 17 00:00:00 2001
From: queenwuli <942534046@qq.com>
Date: Mon, 18 Apr 2022 11:35:20 +0800
Subject: [PATCH] gx

---
 src/assets/i18n/index.js |   25 +++++++++++++++++--------
 1 files changed, 17 insertions(+), 8 deletions(-)

diff --git a/src/assets/i18n/index.js b/src/assets/i18n/index.js
index 323b917..d05e15c 100644
--- a/src/assets/i18n/index.js
+++ b/src/assets/i18n/index.js
@@ -1,17 +1,26 @@
 import { createI18n } from 'vue-i18n' //引入vue-i18n组件
 import en from './en'
-import ch from './zh'
-const language = (
-  (navigator.language ? navigator.language : navigator.userLanguage) || "zh"
-).toLowerCase();
+import zh from './zh'
+import ja from './ja'
+let language = '';
+let langStorage = localStorage.getItem('lang')
+if(langStorage) {
+  language = langStorage;
+} else if(navigator.language) {
+  language = navigator.language.split("-")[0];
+} else if (navigator.userLanguage) {
+  language = navigator.userLanguage.split("-")[0];
+} else {
+  language = 'en'
+}
 const i18n = createI18n({
-    fallbackLocale: 'ch',
     globalInjection:true,
-    legacy: false, // you must specify 'legacy: false' option
-    locale: language.split("-")[0] || "zh",
+    legacy: false, 
+    locale: language.toLowerCase(),
     messages: {
         en,
-        ch,
+        zh,
+        ja
     },
 });
 

--
Gitblit v1.9.1