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