diff --git a/mock/asyncRoutes.ts b/mock/asyncRoutes.ts index 977cbcdf7..36a6cbcca 100644 --- a/mock/asyncRoutes.ts +++ b/mock/asyncRoutes.ts @@ -9,6 +9,7 @@ const systemRouter = { meta: { icon: "Setting", title: "message.hssysManagement", + i18n: true, showLink: true, rank: 6 }, @@ -18,6 +19,7 @@ const systemRouter = { name: "user", meta: { title: "message.hsBaseinfo", + i18n: true, showLink: true } }, @@ -26,6 +28,7 @@ const systemRouter = { name: "dict", meta: { title: "message.hsDict", + i18n: true, showLink: true } } @@ -39,6 +42,7 @@ const permissionRouter = { meta: { title: "message.permission", icon: "Lollipop", + i18n: true, showLink: true, rank: 3 }, @@ -48,6 +52,7 @@ const permissionRouter = { name: "permissionPage", meta: { title: "message.permissionPage", + i18n: true, showLink: true } }, @@ -56,6 +61,7 @@ const permissionRouter = { name: "permissionButton", meta: { title: "message.permissionButton", + i18n: true, showLink: true, authority: [] } diff --git a/src/layout/components/navbar.vue b/src/layout/components/navbar.vue index ee1e12ef7..badaaf0b5 100644 --- a/src/layout/components/navbar.vue +++ b/src/layout/components/navbar.vue @@ -10,6 +10,7 @@ import { unref, watch, getCurrentInstance } from "vue"; import { deviceDetection } from "/@/utils/deviceDetection"; import screenfull from "../components/screenfull/index.vue"; import globalization from "/@/assets/svg/globalization.svg"; +import { getMessage } from "/@/utils/i18n"; const instance = getCurrentInstance().appContext.config.globalProperties.$storage; @@ -17,13 +18,17 @@ const pureApp = useAppStoreHook(); const router = useRouter(); const route = useRoute(); let usename = storageSession.getItem("info")?.username; -const { locale, t } = useI18n(); +const { locale } = useI18n(); watch( () => locale.value, () => { //@ts-ignore - document.title = t(unref(route.meta.title)); // 动态title + document.title = getMessage( + //@ts-ignore + unref(route.meta.title), + unref(route.meta.i18n) + ); // 动态title } ); diff --git a/src/layout/components/sidebar/breadCrumb.vue b/src/layout/components/sidebar/breadCrumb.vue index dbcd6861b..6d3df2e78 100644 --- a/src/layout/components/sidebar/breadCrumb.vue +++ b/src/layout/components/sidebar/breadCrumb.vue @@ -1,6 +1,7 @@