zhou zhou
11 小时以前 7c2bffa1a495cc4a3a263f654c08c231009c5c4e
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
  }