perf: optimize the naming of locale key
This commit is contained in:
@@ -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', () => {
|
||||
|
@@ -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.`,
|
||||
);
|
||||
}
|
||||
});
|
||||
}
|
||||
|
||||
|
@@ -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"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -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 助手"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@@ -37,6 +37,6 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@ant-design/colors": "^7.1.0",
|
||||
"@ctrl/tinycolor": "4.1.0"
|
||||
"@ctrl/tinycolor": "^4.1.0"
|
||||
}
|
||||
}
|
||||
|
@@ -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",
|
||||
|
Reference in New Issue
Block a user