perf: optimize the naming of locale key

This commit is contained in:
vince
2024-07-10 21:55:16 +08:00
parent 25a1e93ab2
commit 4674380266
59 changed files with 664 additions and 1253 deletions

View File

@@ -101,7 +101,7 @@ describe('useCoreAccessStore', () => {
const store = useCoreTabbarStore();
store.cachedTabs.add('Home');
store.cachedTabs.add('About');
expect(store.cachedTabs).toEqual(['Home', 'About']);
expect(store.getCachedTabs).toEqual(['Home', 'About']);
});
it('returns all tabs, including affix tabs', () => {

View File

@@ -28,10 +28,11 @@ async function setupI18n(app: App, options: LocaleSetupOptions = {}) {
// 在控制台打印警告
i18n.global.setMissingHandler((locale, key) => {
options.missingWarn &&
if (options.missingWarn && key.includes('.')) {
console.warn(
`[intlify] Not found '${key}' key in '${locale}' locale messages.`,
);
}
});
}

View File

@@ -3,9 +3,9 @@
"essentials": {
"login": "Login",
"register": "Register",
"code-login": "Code Login",
"qrcode-login": "Qrcode Login",
"forget-password": "Forget Password"
"codeLogin": "Code Login",
"qrcodeLogin": "Qr Code Login",
"forgetPassword": "Forget Password"
},
"dashboard": {
"title": "Dashboard",
@@ -19,197 +19,193 @@
},
"common": {
"back": "Back",
"back-to-home": "Back To Home",
"backToHome": "Back To Home",
"login": "Login",
"logout": "Logout",
"prompt": "Prompt",
"cancel": "Cancel",
"confirm": "Comfirm",
"not-data": "No data",
"refresh": "Refresh"
"noData": "No Data",
"refresh": "Refresh",
"loadingMenu": "Loading Menu"
},
"fallback": {
"page-not-found": "Oops! Page Not Found",
"page-not-found-desc": "Sorry, we couldn't find the page you were looking for.",
"pageNotFound": "Oops! Page Not Found",
"pageNotFoundDesc": "Sorry, we couldn't find the page you were looking for.",
"forbidden": "Oops! Access Denied",
"forbidden-desc": "Sorry, but you don't have permission to access this page.",
"internal-error": "Oops! Something Went Wrong",
"internal-error-desc": "Sorry, but the server encountered an error.",
"forbiddenDesc": "Sorry, but you don't have permission to access this page.",
"internalError": "Oops! Something Went Wrong",
"internalErrorDesc": "Sorry, but the server encountered an error.",
"offline": "Offline Page",
"offline-error": "Oops! Network Error",
"offline-error-desc": "Sorry, can't connect to the internet. Check your connection.",
"coming-soon": "Coming soon"
"offlineError": "Oops! Network Error",
"offlineErrorDesc": "Sorry, can't connect to the internet. Check your connection.",
"coming-soon": "Coming Soon"
},
"widgets": {
"document": "Document",
"qa": "FAQ & Help",
"setting": "Setting",
"logout-tip": "Do you want to log out?",
"view-all": "View all messages",
"qa": "Q&A",
"setting": "Settings",
"logoutTip": "Do you want to logout?",
"viewAll": "View All Messages",
"notifications": "Notifications",
"make-all-as-read": "Make all as read",
"clear-notifications": "Clear",
"markAllAsRead": "Make All as Read",
"clearNotifications": "Clear",
"search": {
"title": "Search",
"search-navigate": "Search Navigate",
"select": "To select",
"navigate": "To navigate",
"close": "To close",
"no-results": "No results for",
"no-recent": "No recent searches",
"recent": "Recent"
"searchNavigate": "Search Navigation",
"select": "Select",
"navigate": "Navigate",
"close": "Close",
"noResults": "No Search Results Found",
"noRecent": "No Search History",
"recent": "Search History"
}
},
"authentication": {
"welcome-back": "Welcome Back",
"page-title": "Plug-and-play backend system",
"page-desc": "Efficient, versatile frontend template",
"login-success": "Login successful",
"login-success-desc": "Welcome back",
"login-subtitle": "Enter your account details to manage your projects",
"welcomeBack": "Welcome Back",
"pageTitle": "Plug-and-play Admin system",
"pageDesc": "Efficient, versatile frontend template",
"loginSuccess": "Login Successful",
"loginSuccessDesc": "Welcome Back",
"loginSubtitle": "Enter your account details to manage your projects",
"username": "Username",
"password": "Password",
"username-tip": "Username is required",
"password-tip": "Password is required",
"remember-me": "Remember Me",
"create-an-account": "Create an account",
"create-account": "Create account",
"already-account": "Already have an account?",
"account-tip": "Don't have an account yet?",
"sign-up": "Sign Up",
"sign-up-subtitle": "Make managing your applications simple and fun",
"comfirm-password": "Comfirm Password",
"comfirm-password-tip": "The passwords entered twice do not match",
"sign-up-agree": "I agree to",
"sign-up-privacy-policy": "Privacy-policy",
"sign-up-terms": "Terms",
"sign-up-agree-tip": "Please agree to the Privacy Policy and Terms",
"go-login": "Login instead",
"password-strength": "Use 8 or more characters with a mix of letters, numbers & symbols",
"forget-password": "Forget Password?",
"forget-password-subtitle": "Enter your email and we'll send you instructions to reset your password",
"email-tip": "Email is required",
"send-reset-link": "Send Reset Link",
"usernameTip": "Please enter username",
"passwordTip": "Please enter password",
"rememberMe": "Remember Me",
"createAnAccount": "Create an Account",
"createAccount": "Create Account",
"alreadyHaveAccount": "Already have an account?",
"accountTip": "Don't have an account?",
"signUp": "Sign Up",
"signUpSubtitle": "Make managing your applications simple and fun",
"confirmPassword": "Comfirm Password",
"confirmPasswordTip": "The passwords do not match",
"agree": "I agree to",
"agreeprivacyPolicy": "Privacy-policy",
"terms": "Terms",
"agreeTip": "Please agree to the Privacy Policy and Terms",
"goToLogin": "Login instead",
"passwordStrength": "Use 8 or more characters with a mix of letters, numbers & symbols",
"forgetPassword": "Forget Password?",
"forgetPasswordSubtitle": "Enter your email and we'll send you instructions to reset your password",
"emailTip": "Please enter email",
"sendResetLink": "Send Reset Link",
"email": "Email",
"qrcode-subtitle": "Please scan the QR code to log in on your mobile device",
"qrcode-prompt": "Scanning the code to complete the login",
"qrcode-login": "QR Login",
"code-subtitle": "Please enter your phone number to start managing your projects",
"qrcodeSubtitle": "Scan the QR code with your phone to login",
"qrcodePrompt": "Click 'Confirm' after scanning to complete login",
"qrcodeLogin": "QR Code Login",
"codeSubtitle": "Enter your phone number to start managing your project",
"code": "Security code",
"code-tip": "Security code is required",
"codeTip": "Security code is required",
"mobile": "Mobile",
"mobile-login": "Mobile Login",
"mobile-tip": "Mobile is required",
"send-code": "Get Security code",
"send-text": "Reacquire in {0}s",
"third-party-login": "Or continue with",
"mobileLogin": "Mobile Login",
"mobile-tip": "Please enter phone number",
"sendCode": "Get Security code",
"sendText": "Resend in {0}s",
"thirdPartyLogin": "Or continue with",
"layout": {
"center": "Align Center",
"align-left": "Align Left",
"align-right": "Align Right"
"alignLeft": "Align Left",
"alignRight": "Align Right"
}
},
"preferences": {
"title": "Preferences",
"subtitle": "Customize Preferences & Preview in Real Time",
"reset-tip": "The data has changed, click to reset",
"reset-title": "Preferences reset",
"reset-success": "Preferences reset successfully",
"resetTip": "Data has changed, click to reset",
"resetTitle": "Reset Preferences",
"resetSuccess": "Preferences reset successfully",
"appearance": "Appearance",
"layout": "Layout",
"content": "Content",
"other": "Other",
"wide": "Fluid",
"compact": "Fixed Width",
"follow-system": "Follow System",
"wide": "Wide",
"compact": "Fixed",
"followSystem": "Follow System",
"vertical": "Vertical",
"vertical-tip": "Side Vertical Menu Mode",
"verticalTip": "Side vertical menu mode",
"horizontal": "Horizontal",
"horizontal-tip": "Top Horizontal Menu",
"two-column": "Two Column",
"two-column-tip": "Vertical Two Column Menu Mode",
"mixed-menu": "Mixed Menu",
"split-menu": "Split Menu",
"mixed-menu-tip": "Vertical & Horizontal Menu Co-exists",
"full-content": "Full Content",
"full-content-tip": "Display only the main content, no menus",
"weak-mode": "Color Weak Mode",
"gray-mode": "Gray Mode",
"horizontalTip": "Horizontal menu mode, all menus displayed at the top",
"twoColumn": "Two Column",
"twoColumnTip": "Vertical Two Column Menu Mode",
"mixedMenu": "Mixed Menu",
"mixedMenuTip": "Vertical & Horizontal Menu Co-exists",
"fullContent": "Full Content",
"fullContentTip": "Only display content body, hide all menus",
"normal": "Normal",
"plain": "Plain",
"rounded": "Rounded",
"interface-control": "Interface Layout Control",
"copy": "Copy Preferences",
"copy-success": "Copy successful. Please replace in `src/preferences.ts` of the app",
"clear-and-logout": "Clear Cache & Logout",
"copyPreferences": "Copy Preferences",
"copyPreferencesSuccess": "Copy successful, please override in `src/preferences.ts` under app",
"clearAndLogout": "Clear Cache & Logout",
"mode": "Mode",
"logo-visible": "Display Logo",
"general": "General",
"language": "Language",
"dynamic-title": "Dynamic Title",
"dynamicTitle": "Dynamic Title",
"sidebar": {
"title": "Sidebar",
"width": "Width",
"visible": "Display Sidebar",
"visible": "Show Sidebar",
"collapsed": "Collpase Menu",
"collapsed-show-title": "Display menu name"
"collapsedShowTitle": "Show Menu Title"
},
"tabbar": {
"title": "Tabbar",
"enable": "Enable Tab Bar",
"icon": "Display Tabbar Icon",
"persist": "Persistent tabs",
"context-menu": {
"icon": "Show Tabbar Icon",
"persist": "Persist Tabs",
"contextMenu": {
"reload": "Reload",
"close": "Close",
"pin": "Pin",
"unpin": "Unpin",
"close-left": "Close Left",
"close-right": "Close Right",
"close-other": "Close Other",
"close-all": "Close All"
"close": "Close Tab",
"pin": "Pin Tab",
"unpin": "Unpin Tab",
"closeLeft": "Close Left Tabs",
"closeRight": "Close Right Tabs",
"closeOther": "Close Other Tabs",
"closeAll": "Close All Tabs"
}
},
"navigation-menu": {
"navigationMenu": {
"title": "Navigation Menu",
"style": "Navigation menu style",
"style": "Navigation Menu Style",
"accordion": "Sidebar Accordion Menu",
"split": "Navigation Menu Separation",
"accordion": "Sidebar Navigation Menu Accordion mode",
"split-tip": "When enabled, the sidebar shows the top bar's submenu"
"splitTip": "When enabled, the sidebar displays the top bar's submenu"
},
"breadcrumb": {
"title": "Breadcrumb",
"home": "Display the home button",
"home": "Show Home Button",
"enable": "Enable Breadcrumb",
"icon": "Display breadcrumb icon",
"icon": "Show Breadcrumb Icon",
"background": "background",
"style": "Breadcrumb Type",
"hide-only-one": "Hidden when only one left"
"style": "Breadcrumb Style",
"hideOnlyOne": "Hidden when only one"
},
"animation": {
"title": "Animation",
"loading": "Page transition loading",
"transition": "Page transition animation",
"progress": "Page transition progress"
"loading": "Page Loading",
"transition": "Page Transition",
"progress": "Page Progress"
},
"theme": {
"title": "Theme",
"radius": "Radius",
"light": "Light",
"dark": "Dark",
"dark-menu": "Semi Dark Menu",
"weak-mode": "Color Weak Mode",
"gray-mode": "Gray Mode",
"darkMenu": "Semi Dark Menu",
"weakMode": "Weak Mode",
"grayMode": "Gray Mode",
"builtin": {
"title": "Built-in",
"default": "Default",
"violet": "Violet",
"pink": "Pink",
"rose": "Rose",
"sky-blue": "Sky Blue",
"deep-blue": "Deep Blue",
"skyBlue": "Sky Blue",
"deepBlue": "Deep Blue",
"green": "Green",
"deep-green": "Deep Green",
"deepGreen": "Deep Green",
"orange": "Orange",
"yellow": "Yellow",
"zinc": "Zinc",
@@ -221,27 +217,27 @@
},
"header": {
"title": "Header",
"visible": "Display Header",
"mode-static": "Static",
"mode-fixed": "Fixed",
"mode-auto": "Auto hide/display",
"mode-auto-scroll": "Scroll hide/display"
"visible": "Show Header",
"modeStatic": "Static",
"modeFixed": "Fixed",
"modeAuto": "Auto hide & Show",
"modeAutoScroll": "Scroll to Hide & Show"
},
"footer": {
"title": "Footer",
"visible": "Display Footer",
"fixed": "Fixed at the bottom"
"visible": "Show Footer",
"fixed": "Fixed at Bottom"
},
"copyright": {
"title": "Copyright",
"enable": "Enable copyright",
"company-name": "Company name",
"company-site-link": "Company homepage",
"enable": "Enable Copyright",
"companyName": "Company Name",
"companySiteLink": "Company Site Link",
"date": "Date",
"icp": "ICP number",
"icp-link": "ICP Site Link"
"icp": "ICP License Number",
"icpLink": "ICP Site Link"
},
"shortcut-keys": {
"shortcutKeys": {
"title": "Shortcut Keys",
"global": "Global",
"search": "Global Search",
@@ -250,13 +246,13 @@
},
"widget": {
"title": "Widget",
"global-search": "Enable Global Search",
"globalSearch": "Enable Global Search",
"fullscreen": "Enable Fullscreen",
"theme-toggle": "Enable Theme Toggle",
"language-toggle": "Enable Language Toggle",
"themeToggle": "Enable Theme Toggle",
"languageToggle": "Enable Language Toggle",
"notification": "Enable Notification",
"sidebar-toggle": "Enable Sidebar Toggle",
"ai-assistant": "Enable AI Assistant"
"sidebarToggle": "Enable Sidebar Toggle",
"aiAssistant": "Enable AI Assistant"
}
}
}

View File

@@ -3,9 +3,9 @@
"essentials": {
"login": "登陆",
"register": "注册",
"code-login": "验证码登陆",
"qrcode-login": "二维码登陆",
"forget-password": "忘记密码"
"codeLogin": "验证码登陆",
"qrcodeLogin": "二维码登陆",
"forgetPassword": "忘记密码"
},
"dashboard": {
"title": "概览",
@@ -19,162 +19,159 @@
},
"common": {
"back": "返回",
"back-to-home": "返回首页",
"backToHome": "返回首页",
"login": "登录",
"logout": "退出登录",
"prompt": "提示",
"cancel": "取消",
"confirm": "确认",
"not-data": "暂无数据",
"noData": "暂无数据",
"refresh": "刷新",
"loading-menu": "加载菜单中"
"loadingMenu": "加载菜单中"
},
"fallback": {
"page-not-found": "哎呀!未找到页面",
"page-not-found-desc": "抱歉,我们无法找到您要找的页面。",
"pageNotFound": "哎呀!未找到页面",
"pageNotFoundDesc": "抱歉,我们无法找到您要找的页面。",
"forbidden": "哎呀!访问被拒绝",
"forbidden-desc": "抱歉,您没有权限访问此页面。",
"internal-error": "哎呀!出错了",
"internal-error-desc": "抱歉,服务器遇到错误。",
"forbiddenDesc": "抱歉,您没有权限访问此页面。",
"internalError": "哎呀!出错了",
"internalErrorDesc": "抱歉,服务器遇到错误。",
"offline": "离线页面",
"offline-error": "哎呀!网络错误",
"offline-error-desc": "抱歉,无法连接到互联网,请检查您的网络连接并重试。",
"offlineError": "哎呀!网络错误",
"offlineErrorDesc": "抱歉,无法连接到互联网,请检查您的网络连接并重试。",
"coming-soon": "即将推出"
},
"widgets": {
"document": "文档",
"qa": "问题 & 帮助",
"setting": "设置",
"logout-tip": "是否退出登录?",
"view-all": "查看所有消息",
"logoutTip": "是否退出登录?",
"viewAll": "查看所有消息",
"notifications": "通知",
"make-all-as-read": "全部标记为已读",
"clear-notifications": "清空",
"markAllAsRead": "全部标记为已读",
"clearNotifications": "清空",
"search": {
"title": "搜索",
"search-navigate": "搜索导航菜单",
"searchNavigate": "搜索导航菜单",
"select": "选择",
"navigate": "导航",
"close": "关闭",
"no-results": "未找到搜索结果",
"no-recent": "没有搜索历史",
"noResults": "未找到搜索结果",
"noRecent": "没有搜索历史",
"recent": "搜索历史"
}
},
"authentication": {
"welcome-back": "欢迎回来",
"page-title": "开箱即用的大型中后台管理系统",
"page-desc": "工程化、高性能、跨组件库的前端模版",
"login-success": "登录成功",
"login-success-desc": "欢迎回来",
"login-subtitle": "请输入您的帐户信息以开始管理您的项目",
"welcomeBack": "欢迎回来",
"pageTitle": "开箱即用的大型中后台管理系统",
"pageDesc": "工程化、高性能、跨组件库的前端模版",
"loginSuccess": "登录成功",
"loginSuccessDesc": "欢迎回来",
"loginSubtitle": "请输入您的帐户信息以开始管理您的项目",
"username": "账号",
"password": "密码",
"username-tip": "请输入用户名",
"password-tip": "请输入密码",
"remember-me": "记住账号",
"create-an-account": "创建一个账号",
"create-account": "创建账号",
"already-account": "已经有账号了?",
"account-tip": "还没有账号?",
"sign-up": "注册",
"sign-up-subtitle": "让您的应用程序管理变得简单而有趣",
"comfirm-password": "确认密码",
"comfirm-password-tip": "两次输入的密码不一致",
"sign-up-agree": "我同意",
"sign-up-privacy-policy": "隐私政策",
"sign-up-terms": "条款",
"sign-up-agree-tip": "请同意隐私政策和条款",
"go-login": "去登录",
"password-strength": "使用 8 个或更多字符,混合字母、数字和符号",
"forget-password": "忘记密码?",
"forget-password-subtitle": "输入您的电子邮件,我们将向您发送重置密码的连接",
"email-tip": "请输入邮箱",
"send-reset-link": "发送重置链接",
"usernameTip": "请输入用户名",
"passwordTip": "请输入密码",
"rememberMe": "记住账号",
"createAnAccount": "创建一个账号",
"createAccount": "创建账号",
"alreadyHaveAccount": "已经有账号了?",
"accountTip": "还没有账号?",
"signUp": "注册",
"signUpSubtitle": "让您的应用程序管理变得简单而有趣",
"confirmPassword": "确认密码",
"confirmPasswordTip": "两次输入的密码不一致",
"agree": "我同意",
"agreeprivacyPolicy": "隐私政策",
"terms": "条款",
"agreeTip": "请同意隐私政策和条款",
"goToLogin": "去登录",
"passwordStrength": "使用 8 个或更多字符,混合字母、数字和符号",
"forgetPassword": "忘记密码?",
"forgetPasswordSubtitle": "输入您的电子邮件,我们将向您发送重置密码的连接",
"emailTip": "请输入邮箱",
"sendResetLink": "发送重置链接",
"email": "邮箱",
"qrcode-subtitle": "请用手机扫描二维码登录",
"qrcode-prompt": "扫码后点击 '确认',即可完成登录",
"qrcode-login": "扫码登录",
"code-subtitle": "请输入您的手机号码以开始管理您的项目",
"qrcodeSubtitle": "请用手机扫描二维码登录",
"qrcodePrompt": "扫码后点击 '确认',即可完成登录",
"qrcodeLogin": "扫码登录",
"codeSubtitle": "请输入您的手机号码以开始管理您的项目",
"code": "验证码",
"code-tip": "请输入验证码",
"codeTip": "请输入验证码",
"mobile": "手机号码",
"mobile-login": "手机号登录",
"mobileLogin": "手机号登录",
"mobile-tip": "请输入手机号码",
"send-code": "获取验证码",
"send-text": "{0}秒后重新获取",
"third-party-login": "其他登录方式",
"sendCode": "获取验证码",
"sendText": "{0}秒后重新获取",
"thirdPartyLogin": "其他登录方式",
"layout": {
"center": "居中",
"align-left": "居左",
"align-right": "居右"
"alignLeft": "居左",
"alignRight": "居右"
}
},
"preferences": {
"title": "偏好设置",
"subtitle": "自定义偏好设置 & 实时预览",
"reset-title": "重置偏好设置",
"reset-tip": "数据有变化,点击可进行重置",
"reset-success": "重置偏好设置成功",
"resetTitle": "重置偏好设置",
"resetTip": "数据有变化,点击可进行重置",
"resetSuccess": "重置偏好设置成功",
"appearance": "外观",
"layout": "布局",
"content": "内容",
"other": "其它",
"wide": "流式",
"compact": "定宽",
"follow-system": "跟随系统",
"followSystem": "跟随系统",
"vertical": "垂直",
"vertical-tip": "侧边垂直菜单模式",
"verticalTip": "侧边垂直菜单模式",
"horizontal": "水平",
"horizontal-tip": "水平菜单模式,菜单全部显示在顶部",
"two-column": "双列菜单",
"two-column-tip": "垂直双列菜单模式",
"mixed-menu": "混合菜单",
"mixed-menu-tip": "垂直水平菜单共存",
"split-menu": "切割菜单",
"full-content": "内容全屏",
"full-content-tip": "不显示任何菜单,只显示内容主体",
"interface-control": "界面布局控制",
"normal": "默认",
"horizontalTip": "水平菜单模式,菜单全部显示在顶部",
"twoColumn": "双列菜单",
"twoColumnTip": "垂直双列菜单模式",
"mixedMenu": "混合菜单",
"mixedMenuTip": "垂直水平菜单共存",
"fullContent": "内容全屏",
"fullContentTip": "不显示任何菜单,只显示内容主体",
"normal": "常规",
"plain": "朴素",
"rounded": "圆润",
"copy": "复制偏好设置",
"copy-success": "复制成功,请在 app 下的 `src/preferences.ts`内进行覆盖",
"clear-and-logout": "清空缓存 & 退出登录",
"copyPreferences": "复制偏好设置",
"copyPreferencesSuccess": "复制成功,请在 app 下的 `src/preferences.ts`内进行覆盖",
"clearAndLogout": "清空缓存 & 退出登录",
"mode": "模式",
"logo-visible": "显示 Logo",
"general": "通用",
"language": "语言",
"dynamic-title": "动态标题",
"dynamicTitle": "动态标题",
"sidebar": {
"title": "侧边栏",
"width": "宽度",
"visible": "显示侧边栏",
"collapsed": "折叠菜单",
"collapsed-show-title": "显示菜单名"
"collapsedShowTitle": "显示菜单名"
},
"tabbar": {
"title": "标签栏",
"enable": "启用标签栏",
"icon": "显示标签栏图标",
"persist": "持久化标签页",
"context-menu": {
"contextMenu": {
"reload": "重新加载",
"close": "关闭标签页",
"pin": "固定标签页",
"unpin": "取消固定标签页",
"close-left": "关闭左侧标签页",
"close-right": "关闭右侧标签页",
"close-other": "关闭其它标签页",
"close-all": "关闭全部标签页"
"closeLeft": "关闭左侧标签页",
"closeRight": "关闭右侧标签页",
"closeOther": "关闭其它标签页",
"closeAll": "关闭全部标签页"
}
},
"navigation-menu": {
"navigationMenu": {
"title": "导航菜单",
"style": "导航菜单风格",
"accordion": "侧边导航菜单手风琴模式",
"split": "导航菜单分离",
"split-tip": "开启时,侧边栏显示顶栏对应菜单的子菜单"
"splitTip": "开启时,侧边栏显示顶栏对应菜单的子菜单"
},
"breadcrumb": {
"title": "面包屑导航",
@@ -182,7 +179,7 @@
"icon": "显示面包屑图标",
"home": "显示首页按钮",
"style": "面包屑风格",
"hide-only-one": "仅有一个时隐藏",
"hideOnlyOne": "仅有一个时隐藏",
"background": "背景"
},
"animation": {
@@ -196,19 +193,19 @@
"radius": "圆角",
"light": "浅色",
"dark": "深色",
"dark-menu": "深色菜单",
"weak-mode": "色弱模式",
"gray-mode": "灰色模式",
"darkMenu": "深色菜单",
"weakMode": "色弱模式",
"grayMode": "灰色模式",
"builtin": {
"title": "内置主题",
"default": "默认",
"violet": "紫罗兰",
"pink": "樱花粉",
"rose": "玫瑰红",
"sky-blue": "天蓝色",
"deep-blue": "深蓝色",
"skyBlue": "天蓝色",
"deepBlue": "深蓝色",
"green": "浅绿色",
"deep-green": "深绿色",
"deepGreen": "深绿色",
"orange": "橙黄色",
"yellow": "柠檬黄",
"zinc": "锌色灰",
@@ -220,10 +217,10 @@
},
"header": {
"title": "顶栏",
"mode-static": "静止",
"mode-fixed": "固定",
"mode-auto": "自动隐藏和显示",
"mode-auto-scroll": "滚动隐藏和显示",
"modeStatic": "静止",
"modeFixed": "固定",
"modeAuto": "自动隐藏和显示",
"modeAutoScroll": "滚动隐藏和显示",
"visible": "显示顶栏"
},
"footer": {
@@ -234,13 +231,13 @@
"copyright": {
"title": "版权",
"enable": "启用版权",
"company-name": "公司名",
"company-site-link": "公司主页",
"companyName": "公司名",
"companySiteLink": "公司主页",
"date": "日期",
"icp": "ICP 备案号",
"icp-link": "ICP 网站链接"
"icpLink": "ICP 网站链接"
},
"shortcut-keys": {
"shortcutKeys": {
"title": "快捷键",
"global": "全局",
"search": "全局搜索",
@@ -249,13 +246,13 @@
},
"widget": {
"title": "小部件",
"global-search": "启用全局搜索",
"globalSearch": "启用全局搜索",
"fullscreen": "启用全屏",
"theme-toggle": "启用主题切换",
"language-toggle": "启用语言切换",
"themeToggle": "启用主题切换",
"languageToggle": "启用语言切换",
"notification": "启用通知",
"sidebar-toggle": "启用侧边栏切换",
"ai-assistant": "启用 AI 助手"
"sidebarToggle": "启用侧边栏切换",
"aiAssistant": "启用 AI 助手"
}
}
}

View File

@@ -37,6 +37,6 @@
},
"dependencies": {
"@ant-design/colors": "^7.1.0",
"@ctrl/tinycolor": "4.1.0"
"@ctrl/tinycolor": "^4.1.0"
}
}

View File

@@ -37,7 +37,7 @@
},
"dependencies": {
"@vue/shared": "^3.4.31",
"clsx": "2.1.1",
"clsx": "^2.1.1",
"defu": "^6.1.4",
"lodash.clonedeep": "^4.5.0",
"nprogress": "^0.2.0",