diff --git a/src/locales/en-US.ts b/src/locales/en-US.ts index 132ced78..e7b5db0d 100644 --- a/src/locales/en-US.ts +++ b/src/locales/en-US.ts @@ -281,6 +281,8 @@ export default { }, login: { wallpapers: 'Wallpapers', + tagline: 'Your smart media library', + copyright: '© {year} MoviePilot', username: 'Username', password: 'Password', otpCode: 'Verification Code', diff --git a/src/locales/zh-CN.ts b/src/locales/zh-CN.ts index aabbb571..2aaa670f 100644 --- a/src/locales/zh-CN.ts +++ b/src/locales/zh-CN.ts @@ -280,6 +280,8 @@ export default { }, login: { wallpapers: '壁纸', + tagline: '你的智能影视媒体库', + copyright: '© {year} MoviePilot', username: '用户名', password: '密码', otpCode: '验证码', diff --git a/src/locales/zh-TW.ts b/src/locales/zh-TW.ts index 7d2ecb01..1839f831 100644 --- a/src/locales/zh-TW.ts +++ b/src/locales/zh-TW.ts @@ -280,6 +280,8 @@ export default { }, login: { wallpapers: '壁紙', + tagline: '你的智能影視媒體庫', + copyright: '© {year} MoviePilot', username: '用戶名', password: '密碼', otpCode: '驗證碼', diff --git a/src/pages/login.vue b/src/pages/login.vue index 179767fd..48ebdb61 100644 --- a/src/pages/login.vue +++ b/src/pages/login.vue @@ -20,7 +20,14 @@ import { loadRemoteComponentFromModule, type RemoteModule } from '@/utils/federa const LoginMfaDialog = defineAsyncComponent(() => import('@/components/dialog/LoginMfaDialog.vue')) // 国际化 -const { t } = useI18n() +const { t, te } = useI18n() + +// 应用版本号(构建时注入,形如 v2.13.10) +const appVersion = typeof __APP_VERSION__ !== 'undefined' ? __APP_VERSION__ : '' + +// 版权年份 +const copyrightYear = new Date().getFullYear() + // 认证 Store const authStore = useAuthStore() //用户 Store @@ -711,53 +718,49 @@ onUnmounted(() => {