注册页面可以根据输入的地址设置不同的语言

This commit is contained in:
X1627315083@163.com
2026-02-24 17:27:13 +08:00
parent a77dc718f9
commit ed6cc294a5
2 changed files with 16 additions and 2 deletions

View File

@@ -53,6 +53,12 @@ const routes: Array<RouteRecordRaw> = [
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",

View File

@@ -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'
}