diff --git a/src/router/index.ts b/src/router/index.ts index b264f4f2..dd8b18cb 100644 --- a/src/router/index.ts +++ b/src/router/index.ts @@ -53,6 +53,12 @@ const routes: Array = [ meta: { enter: "all" }, component: () => import("@/views/Register.vue"), }, + { + path: "/register/:lang", + name: "registerLang", + meta: { enter: "all" }, + component: () => import("@/views/Register.vue"), + }, { path: "/upgrade", name: "upgrade", diff --git a/src/views/Register.vue b/src/views/Register.vue index 34d60a2e..746abddc 100644 --- a/src/views/Register.vue +++ b/src/views/Register.vue @@ -85,7 +85,7 @@ import { import { setCookie, getCookie, WriteCookie, clonAllCookie } from '@/tool/cookie' import { Https } from '@/tool/https' import { useStore } from 'vuex' -import { useRouter } from 'vue-router' +import { useRouter, useRoute } from 'vue-router' import signUp from '@/component/mainPage/signUp/index.vue' export default defineComponent({ components: { @@ -93,6 +93,7 @@ export default defineComponent({ }, setup() { const store = useStore() + const route = useRoute(); const router = useRouter() let data = reactive({ homeRecommendMax: null, @@ -148,7 +149,14 @@ export default defineComponent({ onMounted(() => { updataIsMoblie() - const savedLang = localStorage.getItem('loginLanguage') + let savedLang = localStorage.getItem('loginLanguage') || 'ENGLISH' + if(route?.params?.lang == 'cn'){ + savedLang = 'CHINESE_SIMPLIFIED' + localStorage.setItem('loginLanguage', savedLang) + }else if(route?.params?.lang == 'en'){ + savedLang = 'ENGLISH' + localStorage.setItem('loginLanguage', savedLang) + } if (savedLang) { data.isSelectSuccessively = savedLang === 'CHINESE_SIMPLIFIED' }