diff --git a/src/utils/i18n.js b/src/utils/i18n.js index faa52062..0cb5e253 100644 --- a/src/utils/i18n.js +++ b/src/utils/i18n.js @@ -1,4 +1,10 @@ // translate router.meta.title, be used in breadcrumb sidebar tagsview export function generateTitle(title) { - return this.$t('route.' + title) // $t :this method from vue-i18n, inject in @/lang/index.js + const hasKey = this.$te('route.' + title) + const translatedTitle = this.$t('route.' + title) // $t :this method from vue-i18n, inject in @/lang/index.js + + if (hasKey) { + return translatedTitle + } + return title }