diff --git a/Web/src/layout/component/columnsAside.vue b/Web/src/layout/component/columnsAside.vue
index 5ffd8f36..89504869 100644
--- a/Web/src/layout/component/columnsAside.vue
+++ b/Web/src/layout/component/columnsAside.vue
@@ -14,19 +14,19 @@
}
"
:class="{ 'layout-columns-active': state.liIndex === k, 'layout-columns-hover': state.liHoverIndex === k }"
- :title="$t(v.meta.title)"
+ :title="$t(`message.menu.${v.meta.title}`)"
>
- {{ $t(v.meta.title) }}
+ {{ $t(`message.menu.${v.meta.title}`) }}
diff --git a/Web/src/layout/navBars/topBar/breadcrumb.vue b/Web/src/layout/navBars/topBar/breadcrumb.vue
index a05fbc47..0180aa99 100644
--- a/Web/src/layout/navBars/topBar/breadcrumb.vue
+++ b/Web/src/layout/navBars/topBar/breadcrumb.vue
@@ -6,11 +6,11 @@
- {{ $t(v.meta.title) }}
+ {{ $t(`message.menu.${v.meta.title}`) }}
{{ v.meta.tagsViewName }}
- {{ $t(v.meta.title) }}
+ {{ $t(`message.menu.${v.meta.title}`) }}
diff --git a/Web/src/layout/navBars/topBar/user.vue b/Web/src/layout/navBars/topBar/user.vue
index f7a14a35..ce2ccc6e 100644
--- a/Web/src/layout/navBars/topBar/user.vue
+++ b/Web/src/layout/navBars/topBar/user.vue
@@ -6,9 +6,12 @@
- {{ $t('message.user.dropdownLarge') }}
- {{ $t('message.user.dropdownDefault') }}
- {{ $t('message.user.dropdownSmall') }}
+ {{
+ $t('message.user.dropdownLarge') }}
+ {{
+ $t('message.user.dropdownDefault') }}
+ {{
+ $t('message.user.dropdownSmall') }}
@@ -18,7 +21,8 @@
-
+
@@ -52,7 +56,8 @@
-
+
@@ -82,10 +87,14 @@
- {{ $t('message.user.dropdown2') }}
- {{ $t('message.user.dropdown3') }}
- {{ $t('message.layout.threeIsLockScreen') }}
- {{ $t('message.user.dropdown5') }}
+ {{ $t('message.user.dropdown2')
+ }}
+ {{ $t('message.user.dropdown3')
+ }}
+ {{
+ $t('message.layout.threeIsLockScreen') }}
+ {{ $t('message.user.dropdown5')
+ }}
@@ -144,6 +153,9 @@ const state = reactive({
disabledI18n: 'zh-cn',
disabledSize: 'large',
noticeList: [] as any, // 站内信列表
+ tagsRefsIndex: 0,
+ tagsViewList: [],
+ tagsViewRoutesList: [],
});
// 设置分割样式
const layoutUserFlexNum = computed(() => {
@@ -215,7 +227,7 @@ const onHandleCommandClick = (path: string) => {
.then(async () => {
clearAccessTokens();
})
- .catch(() => {});
+ .catch(() => { });
} else {
router.push(path);
}
@@ -245,8 +257,15 @@ const onLanguageChange = (lang: string) => {
locale.value = lang;
other.useTitle();
initI18nOrSize('globalI18n', 'disabledI18n');
- window.location.reload();
+ // window.location.reload();
+ // 关闭全部tabpage.
+ closeAllTagsView();
};
+
+const closeAllTagsView = () => {
+
+};
+
// 初始化组件大小/i18n
const initI18nOrSize = (value: string, attr: string) => {
(state)[attr] = Local.get('themeConfig')[value];
diff --git a/Web/src/layout/navMenu/horizontal.vue b/Web/src/layout/navMenu/horizontal.vue
index 0b20b2e3..b8ea545c 100644
--- a/Web/src/layout/navMenu/horizontal.vue
+++ b/Web/src/layout/navMenu/horizontal.vue
@@ -5,7 +5,7 @@
- {{ $t(val.meta.title) }}
+ {{ $t(`message.menu.${val.meta.title}`) }}
@@ -13,12 +13,12 @@
- {{ $t(val.meta.title) }}
+ {{ $t(`message.menu.${val.meta.title}`) }}
- {{ $t(val.meta.title) }}
+ {{ $t(`message.menu.${val.meta.title}`) }}
diff --git a/Web/src/layout/navMenu/subItem.vue b/Web/src/layout/navMenu/subItem.vue
index b983e8e2..8e527a8b 100644
--- a/Web/src/layout/navMenu/subItem.vue
+++ b/Web/src/layout/navMenu/subItem.vue
@@ -3,7 +3,7 @@
- {{ $t(val.meta.title) }}
+ {{ $t(`message.menu.${val.meta.title}`) }}
@@ -11,12 +11,12 @@
- {{ $t(val.meta.title) }}
+ {{ $t(`message.menu.${val.meta.title}`) }}
- {{ $t(val.meta.title) }}
+ {{ $t(`message.menu.${val.meta.title}`) }}
diff --git a/Web/src/layout/navMenu/vertical.vue b/Web/src/layout/navMenu/vertical.vue
index 478552a5..eee192ba 100644
--- a/Web/src/layout/navMenu/vertical.vue
+++ b/Web/src/layout/navMenu/vertical.vue
@@ -1,17 +1,12 @@
-
+
- {{ $t(val.meta.title) }}
+
+ {{ $t(`message.menu.${val.meta.title}`) }}
@@ -19,10 +14,11 @@
- {{ $t(val.meta.title) }}
+
+ {{ $t(`message.menu.${val.meta.title}`) }}
- {{ $t(val.meta.title) }}
+ {{ $t(`message.menu.${val.meta.title}`) }}