From 7c2bffa1a495cc4a3a263f654c08c231009c5c4e Mon Sep 17 00:00:00 2001
From: zhou zhou <3272660260@qq.com>
Date: 星期四, 02 四月 2026 10:59:45 +0800
Subject: [PATCH] #i18n
---
rsf-design/src/utils/router.js | 19 ++++++++-----------
1 files changed, 8 insertions(+), 11 deletions(-)
diff --git a/rsf-design/src/utils/router.js b/rsf-design/src/utils/router.js
index 7c5d64f..a12a47d 100644
--- a/rsf-design/src/utils/router.js
+++ b/rsf-design/src/utils/router.js
@@ -20,19 +20,16 @@
}
const formatMenuTitle = (title) => {
if (title) {
+ if (i18n.global.te(title)) {
+ return $t(title)
+ }
if (title.startsWith('menus.') || title.startsWith('menu.')) {
- if (i18n.global.te(title)) {
- return $t(title)
- } else {
- const fallbackTitle =
- title.startsWith('menus.') && title.split('.').pop()
- ? `menu.${title.split('.').pop()}`
- : ''
- if (fallbackTitle && i18n.global.te(fallbackTitle)) {
- return $t(fallbackTitle)
- }
- return title.split('.').pop() || title
+ const leaf = title.startsWith('menus.') ? title.slice('menus.'.length) : ''
+ const aliasTitle = leaf ? `menu.${leaf}` : ''
+ if (aliasTitle && i18n.global.te(aliasTitle)) {
+ return $t(aliasTitle)
}
+ return ''
}
return title
}
--
Gitblit v1.9.1