Bladeren bron

feat:update

gemercheung 1 jaar geleden
bovenliggende
commit
6959a1f37a
2 gewijzigde bestanden met toevoegingen van 22 en 5 verwijderingen
  1. 5 4
      src/components/basic/loading.vue
  2. 17 1
      src/hooks/userApp.ts

+ 5 - 4
src/components/basic/loading.vue

@@ -26,7 +26,7 @@
               :style="{ 'background-image': `url(${loadingLogoFile})` }"
             ></div>
             <div v-else>
-              <i class="iconfont icon-hengbiaoCN"></i>
+              <i class="iconfont" :class="lang == 'zh' ? 'icon-hengbiaoCN' : 'icon-hengbiaoEN'"></i>
             </div>
           </div>
         </div>
@@ -36,12 +36,14 @@
   </transition>
 </template>
 <script lang="ts" setup>
-  import { ref, computed, onMounted, watchEffect, nextTick } from 'vue';
+  import { ref, computed, onMounted, watchEffect, nextTick, unref } from 'vue';
   import { useApp } from '/@/hooks/userApp';
   import { useSceneStore } from '/@/store/modules/scene';
   import loadLOGO from '/@/assets/images/loading.jpg';
-
+  import { useLocale } from '/@/locales/useLocale';
+  const { getLocale } = useLocale();
   const sceneStore = useSceneStore();
+  const lang = unref(getLocale);
   // import { useStore } from "vuex";
 
   const props = defineProps({
@@ -63,7 +65,6 @@
   const metadata = computed(() => sceneStore.metadata);
   // store.getters["scene/loadingLogoFile"]
   const loadingLogoFile = computed(() => sceneStore.loadingLogoFile);
-  // console.log("loadingLogoFile", loadingLogoFile);
 
   onMounted(() => {
     enter.value = true;

+ 17 - 1
src/hooks/userApp.ts

@@ -15,6 +15,8 @@ interface appOptions {
   dom: HTMLElement;
   mobile?: boolean;
   num: string;
+  lang?: string;
+  langs?: any;
 }
 // onMounted(() => {
 
@@ -22,6 +24,7 @@ interface appOptions {
 
 // let deferred = KanKan.Deferred()
 export function createApp(options: appOptions): Promise<KanKanInstance> {
+  const lang = browser.getURLParam('lang');
   if (!options?.region) {
     options.region = import.meta.env.VITE_APP_REGION_URL;
   }
@@ -31,10 +34,23 @@ export function createApp(options: appOptions): Promise<KanKanInstance> {
   if (!options?.server) {
     options.server = '/';
   }
-  console.log('options', options);
+  options.langs = {
+    en: {
+      enter: 'enter',
+      about: 'about',
+      meter: 'meter',
+    },
+    zh: {
+      enter: '入户门',
+      about: '约',
+      meter: '米',
+    },
+  };
+  options.lang = lang;
 
   _num = options.num;
 
+  console.log('options', options);
   if (!instance) {
     consola.error('kankan SDK 没有引入!');
   }