diff --git a/healthlink-his-ui/src/i18n/autoTranslate.js b/healthlink-his-ui/src/i18n/autoTranslate.js
index abc1b9194..26725b456 100644
--- a/healthlink-his-ui/src/i18n/autoTranslate.js
+++ b/healthlink-his-ui/src/i18n/autoTranslate.js
@@ -83,6 +83,9 @@ const translationDict = {
'首页': 'Home', '仪表盘': 'Dashboard', '个人中心': 'Profile',
'帮助': 'Help', '关于': 'About', '版本': 'Version',
'在线': 'Online', '离线': 'Offline', '已连接': 'Connected', '未连接': 'Disconnected',
+ '医院信息管理系统': 'Hospital HIS', '医院管理系统': 'Hospital HIS',
+ '信息管理系统': 'Info System', '管理系统': 'Management System',
+ '经创贺联': 'HealthLink', 'HIS': 'HIS',
'元': 'Yuan', '次': 'Times', '天': 'Days', '小时': 'Hours', '分钟': 'Minutes',
'条': 'Items', '个': 'Items', '项': 'Items', '次/分': 'Times/min',
// 菜单专用术语
diff --git a/healthlink-his-ui/src/layout/components/Sidebar/Logo.vue b/healthlink-his-ui/src/layout/components/Sidebar/Logo.vue
index fb5a79ce1..65f73c109 100755
--- a/healthlink-his-ui/src/layout/components/Sidebar/Logo.vue
+++ b/healthlink-his-ui/src/layout/components/Sidebar/Logo.vue
@@ -7,31 +7,37 @@
sideTheme === 'theme-dark' ? variables.menuBackground : variables.menuLightBackground,
}"
>
-
+ {{ displayName }}
+
- {{ title }}
-
-
+
+ {{ title }}
+
+
{{ $t('login.systemSubtitle') }} @@ -229,7 +229,7 @@ · {{ $t('login.backendVersion') }} v{{ formattedBackendVersion }}
- © 2025 {{ currentTenantName || settings.systemName }}{{ $t('login.copyrightSystem') }} + © 2025 {{ brandTitle }}{{ $t('login.copyrightSystem') }}
@@ -250,6 +250,7 @@ import useUserStore from '@/store/modules/user'; import {ElMessage} from 'element-plus'; import {getSystemVersion} from '@/api/system/info'; import logoNew from '@/assets/logo/LOGO.jpg'; +import {autoTranslate} from '@/i18n/autoTranslate'; const userStore = useUserStore(); const route = useRoute(); @@ -304,6 +305,13 @@ const loginForm = ref({ const tenantOptions = ref([]); const currentTenantName = ref(''); +// 品牌标题:非中文时自动翻译 +const brandTitle = computed(() => { + const name = currentTenantName.value || settings.systemName; + if (!name || locale.value === 'zh-CN') return name; + return autoTranslate(name); +}); + const loginRules = computed(() => ({ username: [{ required: true, trigger: 'blur', message: t('login.validationUsername') }], password: [{ required: true, trigger: 'blur', message: t('login.validationPassword') }],