소스 검색

修改多语言逻辑

mabaoyi 6 달 전
부모
커밋
94ea51edc1

+ 8 - 22
main.js

@@ -7,32 +7,18 @@ import uView from "@/uview-ui";
 import VueI18n from "vue-i18n";
 import messages from "./commont/messages.js";
 // import uView from '/uview-ui/uview-ui'
-import { getLanguage } from "./utils/getLanguage";
 Vue.use(VueI18n);
 Vue.config.productionTip = false;
 
-//获取当前选择语言
-let language = "";
-let i18n;
-uni.getStorage({
-  key: "language", // 这里替换成你要获取的数据的key
-  success: function (res) {
-    language = res.data; // 输出获取到的数据
-    Vue.prototype._language = language;
-    // 多国语言包配置
-    i18n = new VueI18n({
-      // locale: language,
-      locale: language,
-      // locale: "en-US",
-      messages,
-    });
-
-    Vue.prototype._i18n = i18n;
-  },
-  fail: function () {
-    // 获取失败的处理逻辑
-  },
+// 多国语言包配置
+const i18n = new VueI18n({
+  locale: uni.getStorageSync("language"),
+  // locale: "en-US",
+  messages,
 });
+Vue.prototype._language = uni.getStorageSync("language");
+Vue.prototype._i18n = i18n;
+
 Vue.use(uView);
 App.mpType = "app";
 const app = new Vue({

파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/main.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/.sourcemap/mp-weixin/common/vendor.js.map


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/mp-weixin/common/main.js


파일 크기가 너무 크기때문에 변경 상태를 표시하지 않습니다.
+ 0 - 0
unpackage/dist/dev/mp-weixin/common/vendor.js


+ 0 - 12
utils/getLanguage.js

@@ -1,12 +0,0 @@
-//获取用户选择的语言
-export async function getLanguage() {
-  let language = "";
-  await uni.getStorage({
-    key: "language",
-    success: function (res) {
-      language = res.data;
-    },
-  });
-  console.log(language);
-  return language;
-}

이 변경점에서 너무 많은 파일들이 변경되어 몇몇 파일들은 표시되지 않았습니다.