Handy_Cao 1 рік тому
батько
коміт
23d886a659

+ 5 - 0
public/locales/en-US.json

@@ -952,6 +952,11 @@
             "tips2": "Please enter the taxpayerid",
             "tips3": "Do you want to delete the invoice?",
             "addinvoice": "Add Invoice"
+        },
+        "setting": {
+            "language": "Language",
+            "chinese": "Chinese",
+            "english": "English"
         }
     },
     "banksign": {

+ 5 - 0
public/locales/zh-CN.json

@@ -954,6 +954,11 @@
             "tips2": "请输入纳税人识别号",
             "tips3": "是否删除该发票?",
             "addinvoice": "新增发票"
+        },
+        "setting": {
+            "language": "语言设置",
+            "chinese": "简体中文",
+            "english": "英文"
         }
     },
     "banksign": {

+ 1 - 1
src/packages/mobile/views/goods/detail/components/listing/Index.vue

@@ -135,7 +135,7 @@ const total = computed(() => {
         enableQty: 0,
         deposit: 0
     }
-
+    
     const fixed = agreeunit * marketmarginvalue
     const ratio = fixed * (formData.OrderPrice ?? 0)
 

+ 17 - 0
src/packages/mobile/views/mine/setting/Index.vue

@@ -15,6 +15,14 @@
                         <app-iconfont icon="g-icon-cancel">{{ $t('routes.usercancel') }}</app-iconfont>
                     </template>
                 </Cell>
+                <Cell is-link @click="changeLuanguage">
+                    <template #title>
+                        <app-iconfont icon="g-icon-cancel">{{ $t('mine.setting.language') }}</app-iconfont>
+                    </template>
+                    <template #value>
+                        <span>{{ i18n.global.locale === 'zh-CN' ? $t('mine.setting.chinese') : $t('mine.setting.english') }}</span>
+                    </template>
+                </Cell>
             </CellGroup>
         </div>
     </app-view>
@@ -23,6 +31,15 @@
 <script lang="ts" setup>
 import { Cell, CellGroup } from 'vant'
 import AppIconfont from '@/components/base/iconfont/index.vue'
+import { i18n } from '@/stores'
+
+const changeLuanguage = () => {
+    if ( i18n.global.locale === 'zh-CN' ) {
+        i18n.global.locale = 'en-US'
+    } else {
+        i18n.global.locale = 'zh-CN'
+    }
+}
 
 defineProps({
     showCancel: {

+ 1 - 1
src/stores/modules/language.ts

@@ -6,7 +6,7 @@ import enUS from '@public/locales/en-US.json'
 const appLanguage = localData.getRef('appLanguage')
 
 export const i18n = createI18n({
-    locale: "en-US",//appLanguage.value,
+    locale: appLanguage.value,
     fallbackLocale: 'zh-CN',
     messages: {
         'zh-CN': zhCN,