mirror of
https://github.com/Rain-kl/OpenFlare.git
synced 2026-09-28 05:46:36 +08:00
1466 lines
69 KiB
JSON
1466 lines
69 KiB
JSON
{
|
||
"auth": {
|
||
"login": {
|
||
"title": "登录到您的账号",
|
||
"description": "欢迎回来,请输入您的账号信息继续。",
|
||
"username": "邮箱或用户名",
|
||
"usernamePlaceholder": "输入邮箱或用户名",
|
||
"password": "密码",
|
||
"passwordPlaceholder": "输入您的密码",
|
||
"showPassword": "显示密码",
|
||
"hidePassword": "隐藏密码",
|
||
"submit": "登录",
|
||
"submitting": "登录中...",
|
||
"success": "登录成功",
|
||
"failed": "登录失败,请重试",
|
||
"incomplete": "邮箱/用户名或密码未填写完整",
|
||
"incompleteDesc": "请先输入邮箱/用户名和密码后再登录",
|
||
"capPending": "人机验证尚未完成,请稍候…",
|
||
"capRequired": "请先点击「开始验证」完成人机验证",
|
||
"orUse": "或者使用",
|
||
"oauthLogin": "{name} 登录",
|
||
"oauthFailed": "第三方登录失败",
|
||
"noAccount": "还没有账号?",
|
||
"registerNow": "立即注册",
|
||
"codeSent": "登录验证码已发送至您的邮箱,请注意查收",
|
||
"codeTipMasked": "已向您的安全邮箱 {email} 发送了登录验证码。",
|
||
"codeTipGeneric": "请输入您的登录验证码。",
|
||
"needBind": "您的第三方账号未绑定本地账号,系统已关闭注册。请登录已有本地账号进行绑定。",
|
||
"bindSuccess": "绑定成功",
|
||
"checkingSession": "正在检查登录状态",
|
||
"checkingSessionDesc": "请稍候,我们正在确认当前会话...",
|
||
"redirecting": "正在跳转至控制台...",
|
||
"verifyingCredentials": "正在验证凭据",
|
||
"establishingSession": "请稍候,我们正在为您建立安全会话..."
|
||
},
|
||
"otp": {
|
||
"title": "验证您的登录",
|
||
"description": "输入发送到安全邮箱的 6 位验证码。",
|
||
"code": "验证码",
|
||
"resend": "重新发送",
|
||
"resendIn": "{seconds}秒后重发",
|
||
"submit": "验证",
|
||
"submitting": "验证中...",
|
||
"help": "遇到登录问题?",
|
||
"contactSupport": "联系客服"
|
||
},
|
||
"register": {
|
||
"title": "创建您的账号",
|
||
"description": "填写以下信息,开始使用平台服务。",
|
||
"username": "用户名",
|
||
"usernamePlaceholder": "请输入用户名",
|
||
"nickname": "昵称",
|
||
"nicknamePlaceholder": "请输入昵称",
|
||
"email": "电子邮箱",
|
||
"emailPlaceholder": "请输入电子邮箱",
|
||
"password": "密码",
|
||
"passwordPlaceholder": "请输入密码(至少 8 位)",
|
||
"emailCode": "邮箱验证码",
|
||
"emailCodePlaceholder": "请输入 6 位邮箱验证码",
|
||
"getCode": "获取验证码",
|
||
"resendIn": "{seconds}秒后重发",
|
||
"submit": "创建账号",
|
||
"submitting": "注册中...",
|
||
"success": "注册并登录成功",
|
||
"failed": "注册失败,请重试",
|
||
"closed": "系统注册功能已关闭",
|
||
"codeSent": "验证码已发送至您的邮箱,请查收",
|
||
"sendCodeFailed": "发送验证码失败,请重试",
|
||
"emailRequired": "请先输入邮箱地址",
|
||
"emailInvalid": "请输入有效的邮箱地址",
|
||
"usernamePasswordRequired": "用户名和密码不能为空",
|
||
"passwordTooShort": "密码长度不能少于 8 位",
|
||
"emailEmpty": "邮箱不能为空",
|
||
"codeRequired": "验证码不能为空",
|
||
"capPending": "人机验证尚未完成,请稍候…",
|
||
"capRequired": "请先点击「开始验证」完成人机验证",
|
||
"hasAccount": "已经有账号?",
|
||
"backToLogin": "返回登录"
|
||
},
|
||
"capWidget": {
|
||
"clickToStart": "点击开始人机验证",
|
||
"waitingVerification": "等待人机验证…",
|
||
"verifying": "正在完成人机验证…",
|
||
"verificationPassed": "人机验证通过",
|
||
"verificationFailed": "人机验证失败",
|
||
"retry": "重试"
|
||
},
|
||
"requireAuth": {
|
||
"accessDenied": "访问被拒绝",
|
||
"noPermission": "您没有权限访问此页面"
|
||
}
|
||
},
|
||
"settings": {
|
||
"title": "设置",
|
||
"categories": {
|
||
"personal": "个人设置",
|
||
"account": "账户设置"
|
||
},
|
||
"items": {
|
||
"profile": "个人资料",
|
||
"profileDesc": "查看您的账户信息",
|
||
"accessToken": "访问令牌 (AccessToken)",
|
||
"accessTokenDesc": "管理用于 API 访问的个人 Token",
|
||
"notifications": "通知设置",
|
||
"notificationsDesc": "设置您的通知偏好",
|
||
"appearance": "外观设置",
|
||
"appearanceDesc": "自定义界面主题与显示"
|
||
},
|
||
"appearance": {
|
||
"breadcrumb": "外观设置",
|
||
"themeMode": "主题模式",
|
||
"themeModeDesc": "选择应用程序的整体明暗主题",
|
||
"modeLight": "明亮",
|
||
"modeDark": "黑暗",
|
||
"modeSystem": "自动",
|
||
"interface": "界面外观",
|
||
"interfaceDesc": "选择界面的配色方案和视觉风格",
|
||
"switched": "外观已切换为 {name}",
|
||
"switchFailed": "切换失败",
|
||
"language": "语言",
|
||
"languageDesc": "选择界面显示语言",
|
||
"comingSoon": "即将推出",
|
||
"comingSoonBody": "更多自定义选项正在开发中..."
|
||
},
|
||
"notifications": {
|
||
"breadcrumb": "通知设置",
|
||
"display": "通知显示",
|
||
"displayDesc": "设置通知相关的显示选项",
|
||
"showBell": "显示通知铃铛",
|
||
"showBellDesc": "在顶部导航栏中显示通知铃铛图标"
|
||
},
|
||
"accessToken": {
|
||
"breadcrumb": "访问令牌",
|
||
"title": "个人访问令牌 (AccessToken)",
|
||
"generate": "生成新令牌",
|
||
"securityTitle": "安全提示:",
|
||
"securityBody": "访问令牌具有您账户的完整接口调用权限。为了您的账户与资产安全,请切勿通过任何代码库提交、即时通讯工具或公共媒介泄露此令牌。推荐按需创建,不使用时及时撤销。",
|
||
"listTitle": "活动令牌列表",
|
||
"listDesc": "当前可用的所有访问令牌",
|
||
"userToken": "用户令牌",
|
||
"empty": "您当前暂无生成任何访问令牌",
|
||
"generateFirst": "生成第一个令牌",
|
||
"createTitle": "生成新令牌",
|
||
"createDesc": "请为新的访问令牌设置一个易于识别的名称,以便将来管理。",
|
||
"name": "令牌名称",
|
||
"adminHint": "开启后此令牌可访问 /admin/** 管理端点,默认关闭",
|
||
"generateAction": "生成令牌",
|
||
"readyTitle": "令牌密钥已就绪",
|
||
"readyBody": "这是您唯一一次能够查看此访问令牌明文密钥的机会。请立即将其复制并安全地保存。",
|
||
"nameRequired": "请输入令牌名称",
|
||
"createSuccess": "访问令牌创建成功",
|
||
"createFailed": "创建访问令牌失败",
|
||
"deleteSuccess": "访问令牌已撤销",
|
||
"deleteFailed": "删除访问令牌失败",
|
||
"rotateSuccess": "访问令牌轮换成功,旧密钥已失效",
|
||
"rotateFailed": "轮换访问令牌失败",
|
||
"deleteConfirm": "确定要删除并撤销令牌「{name}」吗?删除后此令牌将立即失效且不可恢复。",
|
||
"rotateConfirm": "确定要轮换令牌「{name}」的密钥吗?轮换后系统将生成全新密钥,原令牌密钥将立即失效。",
|
||
"deleteConfirmTitle": "确认撤销访问令牌",
|
||
"rotateConfirmTitle": "确认轮换访问令牌",
|
||
"confirmRevoke": "确认撤销",
|
||
"confirmRotate": "确认轮换",
|
||
"revoking": "撤销中...",
|
||
"rotating": "轮换中...",
|
||
"subtitle": "管理您的 API 访问密钥,用于开发或第三方工具直接调用系统 API",
|
||
"adminBadge": "管理员",
|
||
"adminPermission": "管理员权限",
|
||
"createdAt": "创建于: {date}",
|
||
"copy": "复制",
|
||
"rotate": "轮换",
|
||
"revoke": "撤销",
|
||
"copySuccess": "复制成功",
|
||
"copyFailed": "复制失败",
|
||
"namePlaceholder": "例如:my-development-key",
|
||
"generating": "正在生成...",
|
||
"importantTitle": "重要提示:",
|
||
"savedConfirm": "我已经复制并妥善保存"
|
||
},
|
||
"profile": {
|
||
"passwordChangeSuccess": "密码修改成功",
|
||
"passwordChangeFailed": "修改密码失败,请重试",
|
||
"passwordMismatch": "两次输入的新密码不一致",
|
||
"passwordTooShort": "新密码长度不能少于 8 位",
|
||
"profileUpdateSuccess": "个人信息修改成功",
|
||
"profileUpdateFailed": "修改个人信息失败,请重试",
|
||
"bindSourceFailed": "绑定认证源失败",
|
||
"avatarUploadSuccess": "头像上传成功,点击保存以生效",
|
||
"avatarUploadFailed": "上传头像失败",
|
||
"genderMale": "男",
|
||
"genderFemale": "女",
|
||
"genderSecret": "保密",
|
||
"title": "个人资料",
|
||
"userNotFound": "未找到用户信息",
|
||
"breadcrumbSettings": "设置",
|
||
"breadcrumbProfile": "个人资料",
|
||
"basicInfo": "基本资料",
|
||
"basicInfoDesc": "您的个人账户基本信息",
|
||
"editProfile": "编辑资料",
|
||
"account": "账户",
|
||
"nickname": "昵称",
|
||
"notSet": "未设置",
|
||
"uid": "用户ID (UID)",
|
||
"email": "邮箱",
|
||
"notBound": "未绑定",
|
||
"phone": "手机号码",
|
||
"gender": "性别",
|
||
"website": "个人网站",
|
||
"location": "所在地",
|
||
"isAdmin": "管理员身份",
|
||
"yes": "是",
|
||
"no": "否",
|
||
"bio": "个人简介",
|
||
"bioDefault": "这个人很懒,什么都没有留下。",
|
||
"changePassword": "修改密码",
|
||
"changePasswordDesc": "更改您的账号密码以确保安全。密码长度不能少于 8 位。",
|
||
"passwordRiskWarning": "密码风险提示",
|
||
"mustChangePassword": "为了账号安全,您必须修改初始密码。",
|
||
"currentPassword": "当前密码",
|
||
"currentPasswordPlaceholder": "请输入当前密码",
|
||
"newPassword": "新密码",
|
||
"newPasswordPlaceholder": "新密码(至少 8 位)",
|
||
"confirmNewPassword": "确认新密码",
|
||
"confirmNewPasswordPlaceholder": "确认新密码",
|
||
"submitting": "提交中...",
|
||
"confirmChange": "确认修改",
|
||
"thirdPartyBinding": "第三方账号绑定",
|
||
"thirdPartyBindingDesc": "管理并关联您的第三方授权账户,便于快捷登录与验证",
|
||
"boundAccounts": "已绑定账号",
|
||
"noAccountIdentifier": "未提供账号标识",
|
||
"unbind": "解绑",
|
||
"bindingRemoved": "绑定已移除",
|
||
"noBoundAccounts": "暂无绑定的第三方账号",
|
||
"bindNewAccount": "绑定新账号",
|
||
"bindSource": "绑定 {name}",
|
||
"noAvailableSources": "暂无可用第三方认证源",
|
||
"editProfileTitle": "编辑个人资料",
|
||
"editProfileDesc": "修改您的基本信息,保存后立即生效。",
|
||
"uploadAvatar": "点击上传/修改头像",
|
||
"nicknamePlaceholder": "请输入您的昵称",
|
||
"emailPlaceholder": "请输入您的邮箱",
|
||
"phonePlaceholder": "请输入手机号",
|
||
"genderPlaceholder": "选择性别",
|
||
"locationPlaceholder": "如:北京",
|
||
"bioPlaceholder": "介绍一下自己吧...",
|
||
"cancel": "取消",
|
||
"saving": "保存中...",
|
||
"saveChanges": "保存修改",
|
||
"cropAvatar": "裁剪头像",
|
||
"cropAvatarDesc": "调整头像位置和大小,使其处于居中圆形区域内。"
|
||
},
|
||
"botBinding": {
|
||
"title": "绑定机器人",
|
||
"description": "把 Telegram / QQ 私聊身份绑定到此账号,向机器人发消息即可入库。",
|
||
"bound": "已绑定",
|
||
"empty": "尚未绑定任何机器人",
|
||
"unbind": "解绑",
|
||
"bind": "绑定配对码",
|
||
"bindDialogTitle": "绑定机器人",
|
||
"bindDialogDescription": "选择一个已启用的通道,并输入机器人发给你的配对码。",
|
||
"selectChannel": "选择通道",
|
||
"pairingCode": "配对码",
|
||
"pairingCodePlaceholder": "ABCD-EFGH",
|
||
"submit": "绑定",
|
||
"cancel": "取消",
|
||
"bindSuccess": "绑定成功",
|
||
"bindFailed": "绑定失败",
|
||
"unbindSuccess": "已解绑",
|
||
"unbindFailed": "解绑失败",
|
||
"platformUserId": "平台用户 ID",
|
||
"noChannels": "暂无可用通道,请联系管理员添加。",
|
||
"typeTelegram": "Telegram",
|
||
"typeQQ": "QQ",
|
||
"loadFailed": "加载绑定失败"
|
||
},
|
||
"security": {
|
||
"passwordLoginEnabled": "允许密码登录",
|
||
"passwordLoginEnabledDesc": "关闭后仅保留第三方 OIDC 认证源进行系统登录。",
|
||
"registrationEnabled": "允许注册",
|
||
"registrationEnabledDesc": "关闭后系统将禁止新用户进行自主账号注册。",
|
||
"passwordRegisterEnabled": "允许密码注册",
|
||
"passwordRegisterEnabledDesc": "关闭后只能通过管理员创建或第三方认证关联建号。",
|
||
"oidcLoginEnabled": "允许 OIDC 登录",
|
||
"oidcLoginEnabledDesc": "关闭后所有的第三方 OIDC 认证登录入口都会被隐藏。",
|
||
"emailLoginVerification": "邮箱登录验证",
|
||
"emailLoginVerificationDesc": "开启后,使用账号密码登录时需要通过邮箱接收并验证 6 位验证码。",
|
||
"emailRegisterVerification": "邮箱注册验证",
|
||
"emailRegisterVerificationDesc": "开启后,用户注册账号时需要通过邮箱接收并验证 6 位验证码。",
|
||
"loginSessionTTLUpdated": "登录状态保持时间已更新",
|
||
"updateConfigFailed": "更新配置失败",
|
||
"invalidHours": "请输入有效的过期小时数(正整数)",
|
||
"securityConfigUpdated": "系统安全配置已更新",
|
||
"authSourceStatusUpdated": "认证源状态已更新",
|
||
"toggleStatusFailed": "切换状态失败",
|
||
"authSourceDeleted": "认证源已删除",
|
||
"deleteAuthSourceFailed": "删除认证源失败",
|
||
"captchaConfigSaved": "人机验证配置已成功保存",
|
||
"saveConfigFailed": "保存配置失败",
|
||
"loginRegistrationSettings": "系统登录/注册设置",
|
||
"loginRegistrationSettingsDesc": "配置系统的登录限制与用户自主注册权限",
|
||
"loginSessionTTL": "登录状态保持时间",
|
||
"loginSessionTTLDesc": "配置用户登录会话在浏览器中的保持期限。设置为\"关闭\"则在浏览器关闭后自动退登。",
|
||
"selectRetentionTime": "选择保留时间",
|
||
"sessionOff": "关闭 (浏览器关闭自动退登)",
|
||
"session7Days": "7 天",
|
||
"session30Days": "30 天",
|
||
"sessionNeverExpire": "永不过期",
|
||
"sessionCustom": "自定义时长",
|
||
"hoursPlaceholder": "小时",
|
||
"authSourceManagement": "认证源管理",
|
||
"authSourceManagementDesc": "添加、修改并启用系统自定义的 OIDC 认证源",
|
||
"addAuthSource": "新增认证源",
|
||
"enabled": "已启用",
|
||
"disabled": "已禁用",
|
||
"identifier": "标识符",
|
||
"type": "类型",
|
||
"secretConfigured": "Secret 已配置",
|
||
"secretNotConfigured": "Secret 未配置",
|
||
"deleteAuthSourceConfirm": "确定删除认证源「{name}」吗?删除后无法恢复。",
|
||
"deleteAuthSourceTitle": "确认删除认证源",
|
||
"confirmDelete": "确认删除",
|
||
"deleting": "删除中...",
|
||
"noAuthSources": "暂无配置的认证源,点击上方按钮新增",
|
||
"loginCaptchaEnabled": "登录人机验证",
|
||
"captchaConfig": "人机验证配置 (Cap CAPTCHA)",
|
||
"captchaConfigDesc": "配置基于 Proof-of-Work (PoW) 的无感人机验证,保护系统登录免受暴力破解和撞库攻击",
|
||
"autoStartSolving": "打开页面后自动开始计算",
|
||
"challengeCount": "难题数量 (Count)",
|
||
"challengeCountDesc": "客户端需求解的难题总数。默认 1,推荐 1 至 5",
|
||
"challengeDifficulty": "验证难度 (Difficulty)",
|
||
"challengeDifficultyDesc": "PoW 前缀哈希位数,每加 1 计算时间翻倍。默认 4,推荐 4",
|
||
"challengeSize": "盐值长度 (Size)",
|
||
"challengeSizeDesc": "难题盐值混淆字符长度。默认 32",
|
||
"challengeTTL": "难题超时时长 (秒)",
|
||
"challengeTTLDesc": "难题有效期限。默认 600 秒 (10 分钟)",
|
||
"tokenTTL": "验证凭证有效时长 (秒)",
|
||
"tokenTTLDesc": "PoW 计算求解通过后,签发的登录凭证有效时长。默认 1200 秒 (20 分钟)",
|
||
"saving": "保存中...",
|
||
"saveConfig": "保存配置"
|
||
},
|
||
"system": {
|
||
"addressAutoDetected": "已自动获取当前域名并填充",
|
||
"configUpdated": "配置已更新",
|
||
"updateConfigFailed": "更新配置失败",
|
||
"generalConfigSaved": "通用配置已成功保存",
|
||
"saveConfigFailed": "保存配置失败",
|
||
"smtpConfigSaved": "SMTP 邮件配置已成功保存",
|
||
"connectingTest": "正在发起连接测试...",
|
||
"testEmailSent": "测试邮件发送成功",
|
||
"sendFailedCheckConfig": "发送失败,请检查配置和日志。",
|
||
"testEmailFailed": "测试邮件发送失败",
|
||
"requestFailed": "请求发送失败",
|
||
"requestError": "[请求错误]",
|
||
"testRequestFailed": "测试请求发送失败",
|
||
"enterTargetEmail": "请输入目标邮箱地址",
|
||
"generalSettings": "通用设置",
|
||
"generalSettingsDesc": "配置站点标识、服务地址与搜索引擎收录策略",
|
||
"siteName": "站点名称",
|
||
"siteNameDesc": "用于网页标题、登录注册页面、管理后台与系统邮件。",
|
||
"serverAddress": "服务器访问地址",
|
||
"useCurrentDomain": "使用当前域名",
|
||
"serverAddressDesc": "限定 API 的允许来源;留空将开放任意来源访问。",
|
||
"searchEngineIndexing": "搜索引擎抓取与收录",
|
||
"indexingAllowed": "允许收录",
|
||
"indexingDenied": "禁止收录",
|
||
"searchEngineIndexingDesc": "控制 Google、Baidu、Bing 等搜索引擎是否可以索引公开页面。",
|
||
"addressChangeWarning": "地址变更会影响跨域访问策略,请填写完整协议与域名。",
|
||
"saving": "保存中...",
|
||
"saveConfig": "保存配置",
|
||
"smtpSettings": "SMTP 邮件设置",
|
||
"smtpSettingsDesc": "配置系统的邮件发送服务 (SMTP)",
|
||
"smtpHost": "SMTP 服务器地址",
|
||
"smtpPort": "SMTP 端口",
|
||
"smtpUsername": "SMTP 账户",
|
||
"smtpPassword": "SMTP 访问凭证",
|
||
"smtpPasswordMasked": "•••••• (已配置,留空或输入新值)",
|
||
"smtpPasswordPlaceholder": "输入凭证密码",
|
||
"testSend": "测试发件",
|
||
"smtpTestTitle": "SMTP 发件测试",
|
||
"smtpTestDesc": "输入接收测试邮件的邮箱地址。系统将使用您在表单中当前填写的 SMTP 配置进行发件测试。",
|
||
"targetEmail": "目标邮箱地址",
|
||
"connectionLog": "连接与传输日志",
|
||
"testSuccess": "测试成功!邮件已顺利发出。",
|
||
"testFailed": "测试失败",
|
||
"close": "关闭",
|
||
"testing": "测试中...",
|
||
"startTest": "开始测试"
|
||
},
|
||
"other": {
|
||
"menuDisplayUpdated": "目录显示配置已更新",
|
||
"updateConfigFailed": "更新配置失败",
|
||
"menuDisplayManagement": "目录显示管理",
|
||
"menuDisplayManagementDesc": "配置系统左侧菜单的显示与隐藏状态,适用于所有登录用户。",
|
||
"notHideable": "不可隐藏",
|
||
"securityTipTitle": "安全提示:",
|
||
"securityTipDesc": "为了防止管理员在关闭\"系统设置\"后导致无法重新访问此配置页,系统限制了\"系统设置\"的关闭权限。其它所有菜单均可自由开关,隐藏后对应的分组标题在为空时也会自动隐藏。",
|
||
"groupBusiness": "业务菜单",
|
||
"groupAdmin": "管理菜单",
|
||
"groupDocs": "文档菜单",
|
||
"descDashboard": "查看边缘节点请求、访客与流量等多维度图表看板",
|
||
"descNodes": "注册与管理反向代理边缘节点服务状态",
|
||
"descProxyRoutes": "配置和发布反代路由规则、负载均衡与源站绑定",
|
||
"descWebsites": "配置站点根域名并查看关联网站详情",
|
||
"descCertificates": "管理和下发网站 SSL/TLS 证书",
|
||
"descDnsAccounts": "配置 Cloudflare/Alidns 等 DNS 服务商 API 凭证",
|
||
"descOrigins": "集中维护和管理后端业务源站服务器组",
|
||
"descWaf": "配置 Web 应用防火墙自定义规则与频率限制",
|
||
"descIpGroups": "管理黑白名单 IP 集合,用于 WAF 规则过滤",
|
||
"descPages": "托管和发布静态网页项目,支持自动关联域名",
|
||
"descConfigVersions": "查看规则快照版本并进行配置热更新分发与回滚",
|
||
"descAccessLogs": "多维度实时浏览边缘节点请求访问明细",
|
||
"descPerformance": "配置缓存、图片压缩等页面性能加速策略",
|
||
"descUsers": "查看和管理系统用户列表及其状态",
|
||
"descTasks": "查看和调度系统异步及定时任务",
|
||
"descStorage": "管理系统文件存储和清理无用文件",
|
||
"descDatabase": "监控物理数据库状态、分页浏览表数据及交互式 SQL 查询",
|
||
"descPush": "配置和发送系统通知及推送消息",
|
||
"descLogs": "查看异步任务执行日志和系统运行情况",
|
||
"descSystem": "管理和维护系统基础键值对配置",
|
||
"descAdminSettings": "配置安全验证、邮箱服务及目录显示",
|
||
"descUsageDocs": "面向开发与运营的部署使用指南"
|
||
},
|
||
"templates": {
|
||
"templateCreated": "通知模板已成功创建",
|
||
"createTemplateFailed": "创建模板失败",
|
||
"templateSaved": "通知模板已成功保存",
|
||
"updateTemplateFailed": "修改模板失败",
|
||
"templateDeleted": "通知模板已删除",
|
||
"deleteTemplateFailed": "删除模板失败",
|
||
"templateManagement": "通知模板管理",
|
||
"templateManagementDesc": "配置与编辑系统各类场景的通知邮件/短信模板,支持动态变量渲染",
|
||
"addTemplate": "新增模板",
|
||
"systemBuiltIn": "系统内置",
|
||
"custom": "自定义",
|
||
"identifier": "标识符",
|
||
"subject": "主题",
|
||
"deleteTemplateConfirm": "确定删除模板「{name}」吗?删除后无法恢复。",
|
||
"deleteTemplateTitle": "确认删除模板",
|
||
"confirmDelete": "确认删除",
|
||
"deleting": "删除中...",
|
||
"noTemplates": "暂无配置的通知模板,点击上方按钮新增",
|
||
"editTemplate": "编辑通知模板",
|
||
"addTemplateTitle": "新增通知模板",
|
||
"templateDesc": "配置模板渲染逻辑,支持 Go `text/template` 语法(例如 `{{.Code}}` 表示验证码变量)。",
|
||
"templateKey": "模板标识符 (Key)",
|
||
"templateKeyDesc": "模板的唯一标识,在代码中通过此 Key 调用。",
|
||
"templateName": "模板名称",
|
||
"templateNameDesc": "用于后台识别该模板的可读名称。",
|
||
"templateType": "模板类型",
|
||
"templateTypeDesc": "模板分类标识,目前支持 `email`。",
|
||
"templateSubject": "模板主题 (Subject)",
|
||
"templateSubjectDesc": "邮件标题(类型为 email 时生效)。",
|
||
"templateDescription": "模板说明与变量描述",
|
||
"templateContent": "模板正文内容 (Content)",
|
||
"cancel": "取消",
|
||
"saving": "保存中...",
|
||
"saveConfig": "保存配置"
|
||
},
|
||
"info": {
|
||
"upgradeVerified": "升级包已校验完成,服务正在重启",
|
||
"applyUpgradeFailed": "应用升级失败",
|
||
"appUpdate": "应用更新",
|
||
"appUpdateDesc": "检查上游 GitHub Actions Release 并升级当前服务",
|
||
"newVersionAvailable": "发现新版本",
|
||
"alreadyLatest": "已是最新",
|
||
"cannotGetVersion": "无法获取上游版本信息",
|
||
"recheck": "重新检查",
|
||
"currentVersion": "当前版本",
|
||
"latestVersion": "最新版本",
|
||
"buildTime": "构建时间",
|
||
"platform": "运行平台",
|
||
"upstreamRepo": "上游仓库",
|
||
"releaseAsset": "Release 资产",
|
||
"releaseNotes": "更新说明",
|
||
"checkUpdate": "检查更新",
|
||
"viewRelease": "查看 Release",
|
||
"upgradeNow": "立即升级",
|
||
"upgradeTo": "升级到 {version}?",
|
||
"upgradeDesc": "服务将下载并校验 {asset},随后替换当前二进制并重启。请确保安装目录可写,且服务允许原地重启。",
|
||
"cancel": "取消",
|
||
"confirmUpgrade": "确认升级",
|
||
"devBuildNoUpgrade": "开发构建没有可比较的 Release 版本,不能执行自动升级。",
|
||
"platformNotSupported": "当前平台暂不支持自动替换二进制,请从 Release 页面手动升级。",
|
||
"noUpgradeNeeded": "当前版本无需升级。"
|
||
},
|
||
"operation": {
|
||
"whitelistUpdated": "文件访问白名单已更新",
|
||
"updateWhitelistFailed": "更新白名单失败",
|
||
"fileAccessControl": "文件访问权限控制",
|
||
"fileAccessControlDesc": "配置免登录直接访问的文件业务类型。不在白名单内的文件将要求登录鉴权。",
|
||
"addAuthFreeType": "添加免鉴权类型:",
|
||
"selectBusinessType": "选择业务类型...",
|
||
"allTypesAdded": "所有类型已添加",
|
||
"currentAuthFreeList": "当前免鉴权列表",
|
||
"whitelistEmpty": "白名单已空,所有类型文件的访问都将需要登录。",
|
||
"typeAvatar": "头像 (avatar)",
|
||
"typeAttachment": "附件 (attachment)",
|
||
"typeDoc": "文档 (doc)",
|
||
"typeGeneric": "通用 (generic)",
|
||
"logRetentionTitle": "日志保留时间",
|
||
"logRetentionDesc": "配置各日志数据库的日志保留天数,切换日志数据库后自动按对应配置清理过期日志。",
|
||
"days": "天",
|
||
"save": "保存",
|
||
"logRetentionUpdated": "日志保留时间已更新",
|
||
"logRetentionUpdateFailed": "更新日志保留时间失败",
|
||
"retentionInvalid": "{label}必须为大于等于 1 的整数",
|
||
"retentionPostgresDesc": "访问日志与可观测指标统一保留天数",
|
||
"retentionSqliteDesc": "SQLite 日志保留天数",
|
||
"retentionClickhouseDesc": "ClickHouse 日志保留天数"
|
||
},
|
||
"authSourceModal": {
|
||
"authSourceSaved": "认证源已保存",
|
||
"saveAuthSourceFailed": "保存认证源失败",
|
||
"editAuthSource": "编辑认证源",
|
||
"addAuthSource": "新增认证源",
|
||
"editAuthSourceDesc": "修改系统自定义的 OIDC 认证源参数。",
|
||
"addAuthSourceDesc": "配置新的自定义 OIDC 认证源。",
|
||
"identifier": "标识符 (英文名称)",
|
||
"displayName": "展示名称",
|
||
"keepOriginalIfEmpty": "留空则保留原值",
|
||
"discoveryURL": "Discovery URL (OIDC 发行方 URL)",
|
||
"iconURL": "图标 URL (可选)",
|
||
"enableAuthSource": "启用认证源",
|
||
"enableAuthSourceDesc": "启用后会立即显示在登录页和账号绑定中。",
|
||
"cancel": "取消",
|
||
"saving": "保存中...",
|
||
"save": "保存"
|
||
}
|
||
},
|
||
"admin": {
|
||
"files": {
|
||
"pageTitle": "存储管理",
|
||
"tabStats": "文件存储信息",
|
||
"tabList": "文件列表",
|
||
"tabStorage": "存储配置",
|
||
"stats": {
|
||
"noData": "暂无上传数据",
|
||
"noDataDesc": "上传文件后即可在此查看容量与文件分布分析。",
|
||
"totalFiles": "总文件数",
|
||
"countUnit": "个",
|
||
"totalFilesDesc": "您上传的可用文件数量汇总",
|
||
"totalSize": "占用存储容量",
|
||
"totalSizeDesc": "文件实际在磁盘/S3中占用的总空间",
|
||
"weeklyNewFiles": "近 7 天新增文件",
|
||
"weeklyNewFilesDesc": "最近 7 天上传成功的文件总数",
|
||
"weeklyNewSize": "近 7 天新增大小",
|
||
"weeklyNewSizeDesc": "最近 7 天上传所消耗的存储带宽",
|
||
"trendTitle": "最近 7 天新增趋势",
|
||
"trendDesc": "按日统计近一周期内的上传波动",
|
||
"trendCount": "新增数量 (个)",
|
||
"trendSize": "新增大小 (MB)",
|
||
"chartLabelCount": "新增文件数",
|
||
"chartLabelSize": "新增大小",
|
||
"countDistTitle": "文件格式数量分布",
|
||
"countDistDesc": "各种格式类型的文件个数占比",
|
||
"noCategoryData": "暂无分类数据",
|
||
"maxCountHint": "文件类型中数量最多的是「{name}」,累计上传了 {count} 个文件。",
|
||
"sizeDistTitle": "文件占用容量分布",
|
||
"sizeDistDesc": "各种格式类型的文件大小占比",
|
||
"noSizeData": "暂无容量数据",
|
||
"maxSizeHint": "文件类型中占用存储最大的是「{name}」,共消耗了 {size} 存储容量。",
|
||
"catImages": "图片",
|
||
"catVideos": "视频",
|
||
"catAudio": "音频",
|
||
"catDocuments": "文档",
|
||
"catArchives": "压缩包",
|
||
"catOthers": "其他",
|
||
"none": "无"
|
||
},
|
||
"list": {
|
||
"searchPlaceholder": "搜索文件名...",
|
||
"selectAll": "全选本页",
|
||
"deselectAll": "取消全选",
|
||
"selectedCount": "已选 {count} 个",
|
||
"batchDownload": "打包下载",
|
||
"batchDownloadSuccess": "批量下载已开始",
|
||
"batchDownloadFailed": "批量下载失败",
|
||
"totalFiles": "共 {count} 个文件",
|
||
"noMatch": "没有匹配的文件",
|
||
"noFiles": "您还没有上传任何文件",
|
||
"colPreview": "预览",
|
||
"colName": "文件名",
|
||
"colPath": "路径",
|
||
"colType": "业务类别",
|
||
"colMime": "MIME类型",
|
||
"colSize": "大小",
|
||
"colUploadedAt": "上传时间",
|
||
"colActions": "操作",
|
||
"viewDetail": "查看详情",
|
||
"download": "下载",
|
||
"delete": "删除",
|
||
"prevPage": "上一页",
|
||
"nextPage": "下一页",
|
||
"detailTitle": "文件详情",
|
||
"detailDesc": "查看文件的完整元数据与配置属性。",
|
||
"detailId": "文件 ID",
|
||
"detailName": "文件名",
|
||
"detailPath": "存储路径",
|
||
"detailSize": "大小",
|
||
"bytes": "字节",
|
||
"detailMime": "MIME 类型",
|
||
"detailExtension": "文件后缀",
|
||
"detailBizType": "业务类型",
|
||
"detailDriver": "存储驱动",
|
||
"detailUploaderId": "上传者 ID",
|
||
"detailUploadedAt": "上传时间",
|
||
"detailMetadata": "额外元数据",
|
||
"deleteTitle": "确认删除文件",
|
||
"deleteConfirm": "确定要删除文件「{name}」吗?此操作不可撤销。",
|
||
"cancel": "取消",
|
||
"confirmDelete": "确认删除",
|
||
"deleteSuccess": "文件已删除",
|
||
"deleteFailed": "删除失败",
|
||
"extensionFile": "{ext} 文件"
|
||
},
|
||
"storage": {
|
||
"maintenanceMode": "存储维护模式",
|
||
"maintenanceDesc": "{source} → {target}。迁移期间文件只允许读取,禁止上传、删除和清理。",
|
||
"migrationProgress": "迁移进度请查看任务执行日志:{taskId}",
|
||
"notDispatched": "尚未下发",
|
||
"retryMigration": "重试迁移",
|
||
"fileStorage": "文件存储",
|
||
"fileStorageDesc": "默认使用本地存储。配置系统文件的存储媒介,切换存储类型且已有文件时,系统会自动进入维护模式并迁移文件。",
|
||
"storageType": "存储类型",
|
||
"rootDir": "根目录",
|
||
"endpoint": "服务地址",
|
||
"username": "用户名",
|
||
"password": "密码",
|
||
"basePath": "基础路径",
|
||
"switchWarning": "⚠️ 您已切换存储类型。点击「保存配置」将立即切换活动存储引擎,并同步更新已有文件的存储驱动标记。仅在需要复制物理文件时才使用「开始迁移」。",
|
||
"saveConfig": "保存配置",
|
||
"startMigration": "开始迁移",
|
||
"keyPrefix": "对象前缀",
|
||
"cdnUrl": "CDN 地址",
|
||
"pathStyleDesc": "MinIO 等自托管 S3 通常需要开启。",
|
||
"saveSuccess": "存储配置已保存",
|
||
"saveFailed": "保存存储配置失败",
|
||
"migrateSuccess": "存储迁移任务已下发",
|
||
"migrateFailed": "下发存储迁移任务失败",
|
||
"retrySuccess": "存储迁移任务已重新下发",
|
||
"retryFailed": "运行存储迁移失败",
|
||
"driverLocal": "本地文件系统",
|
||
"driverS3": "AWS S3",
|
||
"driverR2": "Cloudflare R2",
|
||
"driverMinio": "MinIO",
|
||
"driverOss": "阿里云 OSS",
|
||
"driverWebdav": "WebDAV",
|
||
"driverUnknown": "未知"
|
||
}
|
||
},
|
||
"users": {
|
||
"pageTitle": "用户管理",
|
||
"createUser": "新增用户",
|
||
"colUser": "用户",
|
||
"colEmail": "邮箱",
|
||
"colLastLogin": "上次登陆",
|
||
"colRegisteredAt": "注册时间",
|
||
"colLastUpdate": "上次更新",
|
||
"colActions": "操作",
|
||
"loadingUsers": "加载用户列表中...",
|
||
"noUsers": "暂无用户数据",
|
||
"adminAccount": "管理员账户",
|
||
"disableAccount": "禁用账户",
|
||
"enableAccount": "启用账户",
|
||
"viewDetail": "查看详情",
|
||
"editUser": "编辑用户",
|
||
"editTitle": "编辑用户",
|
||
"editDesc": "修改用户档案、授予/撤销管理权限或重置其密码。",
|
||
"usernameImmutable": "用户名 (不可修改)",
|
||
"nicknameOptional": "昵称 (选填)",
|
||
"nicknamePlaceholder": "请输入昵称",
|
||
"email": "邮箱",
|
||
"emailPlaceholder": "请输入邮箱地址",
|
||
"resetPasswordOptional": "重置密码 (选填)",
|
||
"resetPasswordPlaceholder": "留空表示保持当前密码,输入则重置 (至少 8 位)",
|
||
"adminPermission": "管理员权限",
|
||
"adminPermissionDesc": "开启后此账号将拥有后台管理权限。",
|
||
"cannotRevokeSelfAdmin": "不能撤销当前登录用户的管理员权限。",
|
||
"deleteUser": "删除用户",
|
||
"cancel": "取消",
|
||
"save": "保存",
|
||
"saving": "保存中...",
|
||
"deleteConfirmTitle": "确认删除用户",
|
||
"deleteConfirmDesc": "确定要删除用户 {name} 吗?该操作会移除用户账号,删除后无法撤销。",
|
||
"confirmDelete": "确认删除",
|
||
"createTitle": "新增用户",
|
||
"createDesc": "直接创建一个本地密码登录的新账户。",
|
||
"username": "用户名",
|
||
"usernamePlaceholder": "请输入用户名 (至少 3 位)",
|
||
"password": "密码",
|
||
"passwordPlaceholder": "请输入登录密码 (至少 8 位)",
|
||
"enableAccountLabel": "启用账户",
|
||
"enableAccountDesc": "禁用后此账号将无法登录系统。",
|
||
"create": "创建",
|
||
"creating": "创建中...",
|
||
"userProfile": "用户档案",
|
||
"refreshingDetail": "正在刷新详情",
|
||
"registeredAt": "注册时间",
|
||
"personalInfo": "个人资料",
|
||
"phone": "手机",
|
||
"gender": "性别",
|
||
"location": "所在地",
|
||
"website": "网站",
|
||
"bio": "简介",
|
||
"systemRecords": "系统记录",
|
||
"accountStatus": "账户状态",
|
||
"statusActive": "正常",
|
||
"statusDisabled": "禁用",
|
||
"isAdmin": "管理员",
|
||
"yes": "是",
|
||
"no": "否",
|
||
"lastLogin": "最后登录",
|
||
"lastUpdate": "最后更新",
|
||
"banAccount": "封禁账户",
|
||
"unbanAccount": "解除封禁",
|
||
"search": "搜索",
|
||
"searchUserIdPlaceholder": "输入用户 ID...",
|
||
"searchUsernamePlaceholder": "输入 username...",
|
||
"searchEmailPlaceholder": "输入邮箱...",
|
||
"clear": "清除",
|
||
"status": "状态",
|
||
"statusAll": "全部状态",
|
||
"clearFilters": "清空筛选",
|
||
"totalRecords": "{total} 条记录",
|
||
"perPage": "{count}条/页",
|
||
"refreshData": "刷新数据",
|
||
"validation": {
|
||
"emailRequired": "邮箱不能为空",
|
||
"emailInvalid": "邮箱格式不正确",
|
||
"passwordTooShort": "密码长度不能少于 8 位",
|
||
"usernameRequired": "用户名不能为空",
|
||
"usernameTooShort": "用户名长度不能少于 3 位",
|
||
"passwordRequired": "密码不能为空"
|
||
}
|
||
},
|
||
"tasks": {
|
||
"pageTitle": "任务管理",
|
||
"tabTasks": "任务管理",
|
||
"tabSchedules": "定时任务",
|
||
"tabExecutions": "任务日志",
|
||
"unknownError": "未知错误",
|
||
"statusPending": "等待中",
|
||
"statusRunning": "执行中",
|
||
"statusSucceeded": "成功",
|
||
"statusFailed": "失败",
|
||
"triggerSystem": "系统",
|
||
"triggerManual": "手动",
|
||
"triggerRetry": "重试",
|
||
"triggerSchedule": "定时",
|
||
"allStatuses": "全部状态",
|
||
"allTasks": "全部任务",
|
||
"refresh": "刷新",
|
||
"loadingExecutions": "加载任务执行记录中...",
|
||
"noExecutions": "暂无任务执行记录",
|
||
"colTask": "任务",
|
||
"colStatus": "状态",
|
||
"colTrigger": "触发",
|
||
"colRetry": "重试",
|
||
"colDuration": "耗时",
|
||
"colResult": "结果/错误",
|
||
"colCreatedAt": "创建时间",
|
||
"paginationInfo": "共 {total} 条,当前第 {current}/{totalPages} 页",
|
||
"prevPage": "上一页",
|
||
"nextPage": "下一页",
|
||
"executionDetailTitle": "任务执行详情",
|
||
"loadingDetail": "加载任务详情中...",
|
||
"detailStatus": "状态",
|
||
"detailTrigger": "触发来源",
|
||
"detailRetryCount": "重试次数",
|
||
"detailDuration": "耗时",
|
||
"detailTaskId": "任务标识",
|
||
"detailCreatedAt": "创建时间",
|
||
"detailStartedAt": "开始时间",
|
||
"detailFinishedAt": "结束时间",
|
||
"detailUpdatedAt": "更新时间",
|
||
"detailResult": "执行结果",
|
||
"detailError": "错误信息",
|
||
"detailPayload": "Payload",
|
||
"detailLog": "执行日志",
|
||
"noLog": "暂无日志",
|
||
"noExecutionSelected": "未选择任务记录",
|
||
"refreshDetail": "刷新详情",
|
||
"retryTask": "重试任务",
|
||
"retrySuccess": "任务已重新下发",
|
||
"retrySuccessDesc": "新任务 ID:{taskId}",
|
||
"retryFailed": "任务重试失败",
|
||
"loadSchedulesFailed": "加载定时任务配置失败",
|
||
"scheduleEnabled": "已启用定时任务:{name}",
|
||
"scheduleDisabled": "已停用定时任务:{name}",
|
||
"changeScheduleStatusFailed": "修改任务状态失败",
|
||
"scheduleNameRequired": "任务名称不能为空",
|
||
"cronRequired": "Cron 表达式不能为空",
|
||
"scheduleUpdateSuccess": "定时任务更新成功",
|
||
"scheduleCreateSuccess": "定时任务创建成功",
|
||
"submitFailed": "提交失败",
|
||
"scheduleDeleteSuccess": "定时任务删除成功",
|
||
"deleteFailed": "删除失败",
|
||
"addSchedule": "新增定时任务",
|
||
"loadingSchedules": "加载定时任务配置中...",
|
||
"noSchedules": "暂无定时任务配置,点击上方按钮新增",
|
||
"colScheduleName": "任务名称",
|
||
"colAssociatedTask": "关联异步任务",
|
||
"colCron": "Cron 表达式",
|
||
"colPayload": "执行参数 (Payload)",
|
||
"colEnabled": "启用状态",
|
||
"colActions": "操作",
|
||
"editSchedule": "修改定时任务",
|
||
"scheduleDialogDesc": "配置定时任务的调度参数和运行载荷。",
|
||
"scheduleName": "任务名称",
|
||
"scheduleNamePlaceholder": "例如:每日数据清理",
|
||
"associatedTask": "关联异步任务",
|
||
"cronExpression": "Cron 表达式",
|
||
"cronPlaceholder": "e.g. 0 */2 * * * 或 @daily",
|
||
"cronHint": "使用标准 5 位 Cron 字段格式(分钟、小时、日期、月份、星期几)。",
|
||
"scheduleActive": "启用状态",
|
||
"scheduleActiveDesc": "决定此定时任务是否会定时触发执行。",
|
||
"noParamsRequired": "所选任务类型不需要运行参数参数。",
|
||
"payloadConfig": "运行参数配置 (Payload)",
|
||
"paramOn": "开启",
|
||
"paramOff": "关闭",
|
||
"saveChanges": "保存修改",
|
||
"confirmCreate": "确认创建",
|
||
"deleteScheduleTitle": "删除定时任务",
|
||
"deleteScheduleDesc": "确定要删除此定时任务吗?该操作不可撤销,且会立即取消其在调度器中的调度计划。",
|
||
"cancel": "取消",
|
||
"confirmDelete": "确认删除",
|
||
"loadTaskTypesFailed": "加载任务类型失败",
|
||
"dispatchSuccess": "任务下发成功",
|
||
"dispatchSuccessDesc": "已成功将任务 {name} 加入队列:{taskId}",
|
||
"dispatchFailed": "任务下发失败",
|
||
"loadingTaskTypes": "加载任务类型中...",
|
||
"noTaskTypes": "暂无可用任务类型",
|
||
"taskType": "类型:",
|
||
"taskRetry": "重试:",
|
||
"executeNow": "立即执行",
|
||
"dispatchTask": "下发任务",
|
||
"dispatchTaskDesc": "配置任务参数并启动,任务将在后台异步执行。",
|
||
"executeTask": "执行任务",
|
||
"startTime": "开始时间",
|
||
"startTimeDesc": "选择同步的起始时间点",
|
||
"endTime": "结束时间",
|
||
"endTimeDesc": "选择同步的结束时间点",
|
||
"noParamsHint": "此任务无需额外配置参数,确认后将直接下发。",
|
||
"start": "启动",
|
||
"dispatching": "下发中",
|
||
"selectDate": "选择日期",
|
||
"logPrimaryDb": "日志主库",
|
||
"retentionDays": "保留天数",
|
||
"migrationStatus": "迁移状态",
|
||
"migrating": "迁移中",
|
||
"idle": "空闲",
|
||
"selectLogDb": "选择日志数据库",
|
||
"dbPostgresPrimary": "PostgreSQL(主库)",
|
||
"dbSqlitePrimary": "SQLite(主库)",
|
||
"dbClickhouse": "ClickHouse",
|
||
"taskTypeFilter": "任务类型",
|
||
"executionRecord": "执行记录"
|
||
},
|
||
"push": {
|
||
"pageTitle": "通知推送管理",
|
||
"eventsTab": "事件管理",
|
||
"historiesTab": "通知历史",
|
||
"settingsTab": "通道管理与设置",
|
||
"events": {
|
||
"eventUpdateSuccess": "事件更新成功",
|
||
"eventUpdateFailed": "事件更新失败",
|
||
"operationFailed": "操作失败",
|
||
"eventCreateSuccess": "事件创建成功",
|
||
"eventCreateFailed": "事件创建失败",
|
||
"configDeleteSuccess": "配置删除成功",
|
||
"configDeleteFailed": "配置删除失败",
|
||
"templateInvalidJson": "消息模板不是合法的 JSON 格式",
|
||
"selectSystemEvent": "请选择系统事件",
|
||
"selectAsyncTask": "请选择异步任务",
|
||
"addEvent": "新增通知事件",
|
||
"loadingEvents": "加载通知事件中...",
|
||
"noEvents": "暂无通知配置事件,请点击右上角新增",
|
||
"colEvent": "通知事件",
|
||
"colChannels": "关联渠道",
|
||
"colTargets": "推送目标",
|
||
"colStatus": "状态",
|
||
"colActions": "操作",
|
||
"taskBadge": "任务",
|
||
"noChannelSpecified": "未指定渠道",
|
||
"emailChannel": "邮件",
|
||
"configure": "配置",
|
||
"deleteEventConfirm": "确定要删除该通知事件配置吗?删除后无法恢复。",
|
||
"deleteEventTitle": "确认删除通知事件",
|
||
"confirmDelete": "确认删除",
|
||
"deleting": "删除中...",
|
||
"delete": "删除",
|
||
"addEventDialogTitle": "新增通知事件",
|
||
"addEventDialogDesc": "选择系统内置的事件并绑定推送渠道,创建后即可开始生效",
|
||
"eventType": "事件类型",
|
||
"builtinEventType": "系统内置事件",
|
||
"taskEventType": "任务完成事件",
|
||
"systemEvent": "系统事件",
|
||
"loadingSystemEvents": "加载系统事件中...",
|
||
"allBuiltinEventsConfigured": "所有内置事件都已配置,没有可新增的事件。",
|
||
"selectSystemEventPlaceholder": "请选择系统事件",
|
||
"systemAsyncTask": "系统异步任务",
|
||
"loadingAsyncTasks": "加载异步任务中...",
|
||
"noAvailableTasks": "暂无可用的系统任务。",
|
||
"selectAsyncTaskPlaceholder": "请选择异步任务",
|
||
"eventDescription": "事件说明:",
|
||
"noDescription": "无描述信息",
|
||
"taskDescription": "任务说明:",
|
||
"pushChannelsMulti": "推送渠道 (可多选)",
|
||
"selectConfiguredChannels": "选择已配置推送渠道",
|
||
"emailPush": "邮件推送",
|
||
"noAvailableChannels": "暂无可用渠道,请先在\"通道管理与设置\"中创建或启用。",
|
||
"pushTargets": "推送目标 (仅邮件等渠道需要)",
|
||
"pushTargetsPlaceholder": "多个目标用英文逗号分隔,例如:user1@test.com, user2@test.com",
|
||
"contentTemplate": "内容渲染模板 (JSON 格式)",
|
||
"taskTemplateVars": "支持变量:{{task_name}}, {{task_status}}, {{task_duration}}, {{user.username}}",
|
||
"eventTemplateVars": "支持变量:{{user.username}}, {{ip}}, {{time}}",
|
||
"enableStatus": "启用状态",
|
||
"enableStatusDesc": "创建后是否立即开始接收此事件的通知",
|
||
"cancel": "取消",
|
||
"enableSave": "启用保存",
|
||
"editEventDialogTitle": "事件通知渠道配置",
|
||
"editEventDialogDesc": "自定义本事件触发时,需要异步推送的渠道以及接收人邮箱等配置",
|
||
"eventName": "事件名称",
|
||
"eventKey": "事件键 (Key)",
|
||
"relatedAsyncTask": "关联异步任务",
|
||
"noAvailableChannelsEdit": "暂无可用渠道,请先在\"通道管理与设置\"中创建并启用。",
|
||
"saveChanges": "保存修改",
|
||
"taskCompleteTitle": "任务完成: {name}",
|
||
"taskCompleteContent": "异步任务 {{task_name}} 已完成。状态: {{task_status}},耗时: {{task_duration}} ms。"
|
||
},
|
||
"settings": {
|
||
"channelCreateSuccess": "通道创建成功",
|
||
"channelCreateFailed": "通道创建失败",
|
||
"channelUpdateSuccess": "通道更新成功",
|
||
"channelUpdateFailed": "通道更新失败",
|
||
"channelDeleteSuccess": "通道删除成功",
|
||
"channelDeleteFailed": "通道删除失败",
|
||
"channelNameRequired": "通道名称不能为空",
|
||
"channelNameFormat": "通道名称只能使用英文字母、数字和下划线",
|
||
"invalidChannelType": "无效的通道类型",
|
||
"httpsRequired": "地址必须以 https:// 开头以确保安全性",
|
||
"jsonFormatRequired": "请求体必须是合法的 JSON 格式",
|
||
"larkTemplateFormat": "自定义卡片模版必须是合法的 JSON 格式",
|
||
"sendingTestPush": "正在发送测试推送...",
|
||
"testPushSuccess": "测试推送发送成功,请前往对应平台确认。",
|
||
"connectivityTestFailed": "连通性测试失败",
|
||
"customPushChannels": "自定义推送通道",
|
||
"customPushChannelsDesc": "添加、配置及管理用于第三方 Webhook 对接的自定义数据推送通道",
|
||
"createChannel": "新建消息通道",
|
||
"loadingChannels": "加载消息通道中...",
|
||
"noCustomChannels": "暂无自定义通道配置,请点击右上角新建",
|
||
"colName": "名称",
|
||
"colType": "类型",
|
||
"colRemark": "备注",
|
||
"colStatus": "状态",
|
||
"colActions": "操作",
|
||
"noRemark": "无备注",
|
||
"test": "测试",
|
||
"edit": "编辑",
|
||
"deleteChannelConfirm": "确定要删除通道「{name}」吗?删除后无法恢复。",
|
||
"deleteChannelTitle": "确认删除通道",
|
||
"confirmDelete": "确认删除",
|
||
"deleting": "删除中...",
|
||
"delete": "删除",
|
||
"editChannelDialogTitle": "编辑消息通道",
|
||
"createChannelDialogTitle": "新建消息通道",
|
||
"channelDialogDesc": "配置自定义通知推送通道,支持以 POST 请求方式向第三方 Webhook 或推送服务投递数据",
|
||
"channelName": "名称",
|
||
"channelNamePlaceholder": "请输入通道名称,请仅使用英文字母和下划线,该名称必须唯一",
|
||
"channelNameHint": "通道唯一标识,创建后不可修改",
|
||
"channelRemark": "备注",
|
||
"channelRemarkPlaceholder": "请输入备注信息",
|
||
"channelType": "通道类型",
|
||
"selectChannelType": "选择通道类型",
|
||
"quickLoadTemplates": "快捷加载常用模版实例:",
|
||
"loadedFeishuTemplate": "已加载飞书 Webhook 模版",
|
||
"loadedDingTalkTemplate": "已加载钉钉机器人模版",
|
||
"loadedWeChatTemplate": "已加载企业微信机器人模版",
|
||
"loadedBarkTemplate": "已加载 Bark App 模版",
|
||
"cancel": "取消",
|
||
"confirm": "确定",
|
||
"sendTestNotification": "发送测试通知",
|
||
"sendTestNotificationDesc": "请输入消息测试的接收目标,点击发送后系统将通过此通道执行连通性推送测试",
|
||
"pushChannelName": "推送通道名称",
|
||
"testPushTarget": "测试推送目标 (对应模板变量 $to)",
|
||
"testPushTargetPlaceholder": "请输入测试推送接收人/目标标识,如 Bark Token、邮箱等",
|
||
"sendTest": "发送测试",
|
||
"fieldRequired": "{label}不能为空",
|
||
"configHelp": "{name}配置说明"
|
||
},
|
||
"histories": {
|
||
"searchPlaceholder": "输入事件键过滤...",
|
||
"sendStatus": "发送状态",
|
||
"allStatus": "全部状态",
|
||
"sendSuccess": "发送成功",
|
||
"sendFailed": "发送失败",
|
||
"colEvent": "事件",
|
||
"colChannel": "渠道",
|
||
"colTarget": "目标",
|
||
"colTitle": "标题",
|
||
"colLevel": "等级",
|
||
"colStatus": "状态",
|
||
"colTime": "时间",
|
||
"loadingHistories": "加载推送历史记录中...",
|
||
"noHistoryData": "无推送历史数据",
|
||
"emailChannel": "邮件",
|
||
"success": "成功",
|
||
"failed": "失败",
|
||
"totalRecords": "共 {total} 条历史记录",
|
||
"pushNotificationDetail": "推送通知详情",
|
||
"pushNotificationDetailDesc": "查看该条通知发送的详细审计信息与内容",
|
||
"eventIdentifier": "事件标识",
|
||
"sendChannel": "发送渠道",
|
||
"emailPush": "邮件推送",
|
||
"pushTarget": "推送目标",
|
||
"sendTime": "发送时间",
|
||
"notificationLevel": "通知等级",
|
||
"failureReason": "失败原因",
|
||
"notificationTitle": "通知标题",
|
||
"notificationContent": "通知内容",
|
||
"close": "关闭"
|
||
}
|
||
},
|
||
"messageGateway": {
|
||
"pageTitle": "消息通道",
|
||
"pageDescription": "配置实例级 Telegram / QQ 机器人,用户通过配对码绑定私聊身份。",
|
||
"addChannel": "添加通道",
|
||
"emptyTitle": "还没有消息通道",
|
||
"emptyDescription": "添加一个共享机器人,用户即可在资料页绑定并发送私聊消息。",
|
||
"enabled": "已启用",
|
||
"disabled": "已禁用",
|
||
"delete": "删除",
|
||
"deleteConfirmTitle": "删除通道?",
|
||
"deleteConfirmDescription": "将同时删除该通道下的绑定和未使用的配对码。此操作不可撤销。",
|
||
"createSuccess": "通道已创建",
|
||
"createFailed": "创建通道失败",
|
||
"updateSuccess": "通道已更新",
|
||
"updateFailed": "更新通道失败",
|
||
"deleteSuccess": "通道已删除",
|
||
"deleteFailed": "删除通道失败",
|
||
"testSuccess": "连通性测试通过",
|
||
"testFailed": "连通性测试失败",
|
||
"name": "名称",
|
||
"namePlaceholder": "例如:运营机器人",
|
||
"type": "类型",
|
||
"typeTelegram": "Telegram",
|
||
"typeQQ": "QQ",
|
||
"selectType": "选择通道类型",
|
||
"botToken": "Bot Token",
|
||
"botTokenPlaceholder": "从 BotFather 获取",
|
||
"baseUrl": "API 地址",
|
||
"baseUrlPlaceholder": "https://api.telegram.org",
|
||
"appId": "App ID",
|
||
"appSecret": "App Secret",
|
||
"portalHost": "开放平台域名",
|
||
"portalHostPlaceholder": "q.qq.com",
|
||
"keepSecretHint": "留空则保留已保存的密钥",
|
||
"cancel": "取消",
|
||
"create": "创建",
|
||
"testConnection": "测试连通性",
|
||
"loadFailed": "加载通道失败"
|
||
},
|
||
"database": {
|
||
"pageTitle": "数据管理",
|
||
"refreshData": "刷新数据",
|
||
"fetchOverviewFailed": "获取数据库概览失败",
|
||
"fetchTablesFailed": "获取数据库数据表列表失败",
|
||
"exportSuccess": "数据库导出成功",
|
||
"exportSuccessDesc": "已下载归档文件: {filename}",
|
||
"exportFailed": "数据库导出失败",
|
||
"dbType": "数据库类型",
|
||
"versionInfo": "版本信息",
|
||
"nameOrPath": "名称/路径",
|
||
"dbSize": "数据库大小",
|
||
"physicalTables": "物理数据表",
|
||
"activeConnections": "活跃连接数",
|
||
"featureArea": "功能区",
|
||
"featureAreaDesc": "数据库导出及自定义高级 SQL 执行终端",
|
||
"dbBackupExport": "数据库备份导出",
|
||
"dbBackupExportDesc": "直接导出并下载物理数据库镜像文件(SQLite 导出 .db,PostgreSQL 导出为打包的 .sql 文本文件)",
|
||
"preparing": "正在准备...",
|
||
"startExport": "开始导出",
|
||
"sqlQueryConsole": "SQL 查询控台",
|
||
"sqlQueryConsoleDesc": "打开在线 SQL 控制终端,执行原生的 SQL 进行数据筛选、更新、调试或性能优化",
|
||
"enterConsole": "进入控台",
|
||
"cache": {
|
||
"fetchCacheStatusFailed": "获取磁盘缓存状态失败",
|
||
"saveFailed": "保存失败",
|
||
"maxSizeMustBePositive": "最大容量限制必须是大于等于 1 的整数",
|
||
"ttlMustBeNonNegative": "默认过期时间必须是大于等于 0 的整数",
|
||
"saveSuccess": "保存成功",
|
||
"cachePolicyHotUpdated": "磁盘缓存策略已热更新",
|
||
"saveConfigFailed": "保存配置失败",
|
||
"clearSuccess": "清空成功",
|
||
"cacheDataCleared": "缓存数据已全部清除",
|
||
"clearCacheFailed": "清空缓存失败",
|
||
"cacheManagement": "缓存管理",
|
||
"cacheManagementDesc": "管理和监控系统级磁盘缓存的资源占用、生命周期及淘汰策略",
|
||
"refreshStatus": "刷新状态",
|
||
"runtimeStatus": "运行状态",
|
||
"usedSpace": "已用空间",
|
||
"cacheKeysCount": "缓存键数量",
|
||
"files": "个文件",
|
||
"cacheBaseDirectory": "缓存基准目录",
|
||
"clearCacheNow": "立即清空缓存",
|
||
"policyConfig": "策略配置",
|
||
"maxSizeLimit": "最大容量限制 (MB)",
|
||
"maxSizeHint": "当总大小超出该值时,自动触发淘汰算法",
|
||
"ttlLimit": "生存时间限制 (分钟)",
|
||
"ttlHint": "缓存项的最长存活时间,超期后将失效被清理",
|
||
"enableLru": "启用 LRU 淘汰机制",
|
||
"enableLruDesc": "在到达最大容量限制时,自动移除最久未被访问的缓存项。关闭该功能仅清理过期项。",
|
||
"saving": "正在保存...",
|
||
"saveSettings": "保存设置",
|
||
"noCacheStatus": "未加载到缓存状态信息",
|
||
"confirmClearAllCache": "确认清空所有缓存?",
|
||
"confirmClearDesc": "该操作将彻底清空磁盘目录下的全部缓存文件(包含临时解压、处理后的图片及各种块文件),重置键数量统计为 0。此操作不可撤销,且可能导致用户拉取资源时出现一过性的响应变慢。",
|
||
"cancel": "取消",
|
||
"clearing": "清理中...",
|
||
"confirmClear": "确认清空",
|
||
"unknownError": "未知错误",
|
||
"maxSizePlaceholder": "例如 100",
|
||
"ttlPlaceholder": "例如 60,0 表示永不过期"
|
||
},
|
||
"sql": {
|
||
"sqlExecSuccess": "SQL 执行成功",
|
||
"sqlExecFailed": "SQL 执行失败",
|
||
"sqlQueryTerminal": "SQL 查询终端",
|
||
"sqlEditor": "SQL 编辑器",
|
||
"quickTemplates": "快速模板:",
|
||
"selectPresetSQL": "选择预设 SQL",
|
||
"queryUsers": "查询用户 (SELECT users)",
|
||
"queryFiles": "查询文件 (SELECT uploads)",
|
||
"queryTaskExecutions": "查询任务流水 (SELECT task_executions)",
|
||
"sqliteVersion": "SQLite 版本 (SQLite only)",
|
||
"postgresVersion": "PostgreSQL 版本 (Postgres only)",
|
||
"running": "运行中...",
|
||
"run": "运行",
|
||
"executionOutput": "执行输出",
|
||
"type": "类型",
|
||
"duration": "耗时",
|
||
"executingQuery": "正在在数据库执行查询,请稍候...",
|
||
"queryResultEmpty": "查询结果为空",
|
||
"sqlExecSuccessTitle": "SQL 执行成功",
|
||
"affectedRows": "受影响行数: {rows} 行,耗时 {ms} 毫秒。",
|
||
"editorReady": "编辑器就绪,请在上方编写 SQL 并运行查看结果",
|
||
"unknownExecError": "未知执行错误",
|
||
"clearEditor": "清空编辑器",
|
||
"dragResize": "拖动调整大小",
|
||
"execErrorTitle": "SQL 执行报错 (Error):"
|
||
},
|
||
"tableBrowser": {
|
||
"tableBrowser": "数据表浏览器",
|
||
"tableBrowserDesc": "浏览数据库中的物理数据表详情及内容",
|
||
"selectTable": "选择数据表",
|
||
"noRecordsInTable": "表中无记录数据",
|
||
"totalRows": "总行数",
|
||
"records": "条记录",
|
||
"prevPage": "上一页",
|
||
"nextPage": "下一页",
|
||
"pageIndicator": "第 {current} / {total} 页",
|
||
"noTableSelected": "未选择数据表或表结构无法加载",
|
||
"fetchTableFailed": "获取数据表 {table} 数据失败",
|
||
"unknownError": "未知错误"
|
||
},
|
||
"unknownError": "未知错误",
|
||
"exportException": "导出异常"
|
||
},
|
||
"logs": {
|
||
"pageTitle": "系统日志",
|
||
"accessAnalytics": "访问分析",
|
||
"userAccessLogs": "用户访问日志",
|
||
"appRuntimeLogs": "应用运行日志",
|
||
"accessLogs": {
|
||
"clickhouseDisabled": "ClickHouse 未启用",
|
||
"clickhouseDisabledDesc": "当前系统配置未启用 ClickHouse 存储,系统不会收集用户访问日志。如需使用此功能,请在后端 config.yaml 配置文件中配置并启用 ClickHouse。",
|
||
"username": "用户名",
|
||
"usernamePlaceholder": "输入用户名搜索...",
|
||
"apiPath": "接口路径",
|
||
"pathPlaceholder": "模糊匹配路径...",
|
||
"startTime": "起始时间",
|
||
"endTime": "结束时间",
|
||
"search": "搜索",
|
||
"reset": "重置",
|
||
"loadingAccessLogs": "加载访问日志中...",
|
||
"noAccessLogs": "未查询到任何访问日志数据",
|
||
"colMethod": "请求方法",
|
||
"colPath": "路径",
|
||
"colUser": "用户",
|
||
"colIp": "IP",
|
||
"colStatus": "状态",
|
||
"colLatency": "耗时",
|
||
"colRequestTime": "请求时间",
|
||
"colDetail": "详情",
|
||
"unknownUser": "未知用户",
|
||
"paginationInfo": "共 {total} 条记录,当前第 {page}/{totalPages} 页",
|
||
"prevPage": "上一页",
|
||
"nextPage": "下一页",
|
||
"accessLogDetail": "访问日志详情",
|
||
"method": "请求方法",
|
||
"responseStatus": "响应状态",
|
||
"latency": "耗时",
|
||
"ipAddress": "IP 地址",
|
||
"user": "用户",
|
||
"noNickname": "无昵称",
|
||
"unknownGuest": "未知/游客",
|
||
"requestPath": "请求路径",
|
||
"requestTime": "请求时间",
|
||
"noLogSelected": "未选中日志明细",
|
||
"copiedToClipboard": "{subject}已复制到剪贴板",
|
||
"noHeaderData": "暂无头部数据",
|
||
"accessId": "访问 ID: {id}",
|
||
"copyUserAgent": "复制 User-Agent",
|
||
"copyHeaders": "复制 Headers"
|
||
},
|
||
"analytics": {
|
||
"clickhouseDisabled": "ClickHouse 未启用",
|
||
"clickhouseDisabledDesc": "当前系统配置未启用 ClickHouse 存储,系统不会收集用户访问日志。如需使用此功能,请在后端 config.yaml 配置文件中配置并启用 ClickHouse。",
|
||
"loadingAnalytics": "加载访问统计指标中...",
|
||
"totalRequests7d": "近 7 天总请求数",
|
||
"totalRequests7dDesc": "系统记录的所有成功认证的访问总频次",
|
||
"activeBrowserTypes": "活跃终端分类数",
|
||
"activeBrowserTypesDesc": "在一周内发起请求的浏览器代理大类统计",
|
||
"activeUsers": "活跃独立用户数",
|
||
"activeUsersDesc": "一周内累计发起高频请求的注册账户总量",
|
||
"weeklyAccessTrend": "一周访问量趋势",
|
||
"weeklyAccessTrendDesc": "展现系统最近 7 天内的每日 API 请求曲线",
|
||
"noTrendData": "暂无趋势数据",
|
||
"browserRanking": "使用的浏览器排行",
|
||
"browserRankingDesc": "基于请求头 User-Agent 智能分类的一周占比统计",
|
||
"noBrowserData": "暂无浏览器排行数据",
|
||
"topActiveUsers": "最活跃的用户排行 (Top 10)",
|
||
"topActiveUsersDesc": "统计最近一周发起接口访问请求数量最多的账户",
|
||
"noActiveUsersData": "暂无活跃用户数据",
|
||
"unknown": "未知",
|
||
"noNickname": "(无昵称)",
|
||
"requests": "次请求",
|
||
"fetchFailed": "获取数据统计失败",
|
||
"requestVolume": "请求量",
|
||
"requestCount": "请求次数",
|
||
"countTimes": "{count} 次 ({percent}%)",
|
||
"refresh": "刷新"
|
||
},
|
||
"appLogs": {
|
||
"loading": "加载中...",
|
||
"loadOlderLogs": "加载更早日志",
|
||
"noLogs": "暂无日志",
|
||
"backToLatest": "回到最新",
|
||
"fetchFailed": "获取日志失败",
|
||
"loadOlderFailed": "加载更早日志失败"
|
||
}
|
||
},
|
||
"system": {
|
||
"pageTitle": "系统配置",
|
||
"configKey": "配置键",
|
||
"configValue": "配置值",
|
||
"required": "必需",
|
||
"configDescription": "配置描述",
|
||
"optionalDescription": "可选描述",
|
||
"publicVisibility": "公共可见",
|
||
"configType": "配置类型",
|
||
"systemConfig": "系统配置",
|
||
"businessConfig": "业务配置",
|
||
"createdAt": "创建时间",
|
||
"emptyDescription": "未发现系统配置",
|
||
"loadingDescription": "配置加载中",
|
||
"visible": "可见",
|
||
"invisible": "不可见",
|
||
"description": "描述"
|
||
},
|
||
"settings": {
|
||
"pageTitle": "系统设置",
|
||
"tabs": {
|
||
"security": "安全设置",
|
||
"operation": "业务设置",
|
||
"system": "系统设置",
|
||
"other": "其他设置",
|
||
"status": "系统状态",
|
||
"info": "系统信息",
|
||
"openflare": "OpenFlare"
|
||
},
|
||
"status": {
|
||
"pageTitle": "系统状态",
|
||
"fetchFailed": "获取系统状态失败",
|
||
"unknownRequestError": "请求时发生未知错误",
|
||
"autoRefresh": "自动刷新",
|
||
"refresh": "刷新",
|
||
"cards": {
|
||
"serviceOverview": "服务概览",
|
||
"serviceOverviewDesc": "服务的基础生命指标",
|
||
"memoryStats": "内存统计",
|
||
"memoryStatsDesc": "主内存消耗概览",
|
||
"heapStack": "堆/栈详情",
|
||
"heapStackDesc": "运行时堆栈内存空间细节",
|
||
"internalStructs": "底层及结构体内存",
|
||
"internalStructsDesc": "运行时底层管理结构体开销",
|
||
"gcAndAlloc": "垃圾回收与分配计数",
|
||
"gcAndAllocDesc": "GC 历史数据与分配频次"
|
||
},
|
||
"metrics": {
|
||
"uptime": "服务运行时间",
|
||
"goroutines": "当前 Goroutines 数量",
|
||
"heapObjects": "Heap 对象数量",
|
||
"alloc": "当前内存使用量",
|
||
"totalAlloc": "所有已分配的内存",
|
||
"sys": "内存占用量",
|
||
"nextGc": "下次 GC 内存回收量",
|
||
"memoryUsagePercent": "当前使用率 (Alloc / Sys)",
|
||
"heapAlloc": "当前 Heap 内存使用量",
|
||
"heapSys": "Heap 内存占用量",
|
||
"heapIdle": "Heap 内存空闲量",
|
||
"heapInuse": "正在使用的 Heap 内存",
|
||
"heapReleased": "已释放的 Heap 内存",
|
||
"stackInuse": "启动 Stack 使用量",
|
||
"stackSys": "已分配的 Stack 内存",
|
||
"mspanInuse": "MSpan 结构内存使用量",
|
||
"mspanSys": "已分配的 MSpan 结构内存",
|
||
"mcacheInuse": "MCache 结构内存使用量",
|
||
"mcacheSys": "已分配的 MCache 结构内存",
|
||
"buckHashSys": "已分配的剖析哈希表内存",
|
||
"gcSys": "已分配的 GC 元数据内存",
|
||
"otherSys": "其它已分配的系统内存",
|
||
"numGc": "GC 执行次数",
|
||
"lastGcTime": "距离上次 GC 时间",
|
||
"pauseTotalNs": "GC 暂停时间总量",
|
||
"lastPause": "上次 GC 暂停时间",
|
||
"mallocs": "内存分配次数",
|
||
"frees": "内存释放次数",
|
||
"lookups": "指针查找次数"
|
||
}
|
||
}
|
||
},
|
||
"demo": {
|
||
"pageTitle": "开发规范示例",
|
||
"specTitle": "规范说明",
|
||
"specDescription": "此页面展示了后台 Sidebar 关联页面的标准标题栏布局,供开发参考。",
|
||
"coreSpecTitle": "核心规范细节与编写原则:",
|
||
"rules": {
|
||
"structureFocus": {
|
||
"title": "结构专注",
|
||
"description": ":页面标题区必须保持绝对干净。请不要在标题下方放置任何描述段落或小字副标题,让页面在视线进入时保持极简与信息纯粹。"
|
||
},
|
||
"containerAlignment": {
|
||
"title": "容器与上边距对齐",
|
||
"description": "作为标题行基础容器(不含下边框),外层统一使用",
|
||
"description2": "进行上边距的视觉对齐,确保切换菜单时顶部高度感一致。"
|
||
},
|
||
"iconPresentation": {
|
||
"title": "图标呈现",
|
||
"description": "样式。禁止为图标包裹任何背景色小卡片、圆角或装饰性边框。"
|
||
},
|
||
"textStyle": {
|
||
"title": "文本样式标准",
|
||
"description": ",禁用字重加粗(如",
|
||
"description2": ")或任何渐变色,保证全站字体一致性。"
|
||
},
|
||
"tabsModular": {
|
||
"title": "Tabs 模块化拆分",
|
||
"description": "或就近放在",
|
||
"description2": "下),主页面文件只负责维护当前 Tab 的激活状态及外层骨架布局。"
|
||
},
|
||
"complexityDriven": {
|
||
"title": "复杂度驱动的区块拆分",
|
||
"description": "行时,必须将高密度区块拆分为子组件。路由专属、不复用的子组件应放在对应路由的特征目录中(如",
|
||
"description2": "),只有真正跨页面复用的组件才进入全局",
|
||
"description3": "。典型标杆案例参考\"数据管理\" ("
|
||
}
|
||
},
|
||
"tabs": {
|
||
"dashboard": "仪表盘与指标卡片",
|
||
"table": "数据表格规范",
|
||
"controls": "输入控件与表单"
|
||
},
|
||
"controls": {
|
||
"formDemoTitle": "表单与输入框交互演示",
|
||
"formDemoDesc": "包含按钮变体、下拉选择、多选框及基础输入框的标准样式",
|
||
"taskName": "任务名称",
|
||
"taskNamePlaceholder": "输入要创建的任务描述...",
|
||
"taskNameHint": "任务名称将用于后台执行记录的可读性显示",
|
||
"taskCategory": "任务分类",
|
||
"categoryDatabase": "数据库运维",
|
||
"categorySync": "数据批量同步",
|
||
"categoryCleanup": "过期磁盘清理",
|
||
"allowNotify": "允许触发异步通知推送",
|
||
"allowNotifyDesc": "勾选后,在当前后台任务顺利执行结束时,会关联派发多渠道通知推送。",
|
||
"buttonStyles": "按钮样式对齐:",
|
||
"primaryButton": "主要操作 (Primary)",
|
||
"secondaryButton": "次要操作 (Secondary)",
|
||
"outlineButton": "辅助线框 (Outline)",
|
||
"ghostButton": "幽灵按钮 (Ghost)",
|
||
"formDesignSpec": "表单设计规范",
|
||
"spec": {
|
||
"unifiedHeight": "1. 统一控件高度与投影:",
|
||
"checkboxAlignment": "2. Checkbox 与文本的对齐:",
|
||
"buttonStrategy": "3. 按钮使用策略:"
|
||
}
|
||
},
|
||
"table": {
|
||
"mockData": {
|
||
"syncExport": "用户信息批量同步导出",
|
||
"dbBackup": "系统数据库每周自动备份归档",
|
||
"s3Cleanup": "远端S3过期缓存对象自动清理任务"
|
||
},
|
||
"mockType": {
|
||
"dataSync": "数据同步",
|
||
"dbOps": "数据库运维",
|
||
"diskCleanup": "磁盘清理"
|
||
},
|
||
"mockDuration": {
|
||
"running": "在执行中"
|
||
},
|
||
"searchPlaceholder": "输入任务名称搜索...",
|
||
"filter": "过滤",
|
||
"newTask": "新建任务",
|
||
"columns": {
|
||
"taskId": "任务编号",
|
||
"taskName": "执行任务名称",
|
||
"taskType": "任务类型",
|
||
"status": "状态",
|
||
"duration": "执行耗时",
|
||
"triggerTime": "触发时间",
|
||
"actions": "操作"
|
||
},
|
||
"status": {
|
||
"success": "成功",
|
||
"running": "运行中",
|
||
"failed": "失败"
|
||
},
|
||
"tableDesignSpec": "表格设计规范与代码模板",
|
||
"spec": {
|
||
"container": "表格容器必须统一使用带有虚线边框的容器,即类名:",
|
||
"headerBg": "表头背景设为",
|
||
"headerStyle": "。表头表项字号统一为小字粗体",
|
||
"cellDivider": "单元格行与列之间使用虚线分割(",
|
||
"rowHover": ")。表格行悬浮交互采用温和过渡色",
|
||
"monoFont": "编码、主键或唯一 ID 类字段一律采用等宽字体呈现:",
|
||
"badgeStyle": "状态标签(Badge)尽量圆角化(",
|
||
"badgeStyle2": "),并以浅背景配以各自对应的图标圆点,以实现现代、高对比度的视觉质感。"
|
||
}
|
||
},
|
||
"dashboard": {
|
||
"cpuUsage": "容器 CPU 使用率",
|
||
"cpuStatus": "容器运行正常,负载平稳",
|
||
"storageUsage": "存储已用容量",
|
||
"storageStatus": "数据已同步远端 S3 存储桶,支持自动过期",
|
||
"database": "物理数据库",
|
||
"activeConnections": "活跃连接:",
|
||
"totalTables": "总表数量:",
|
||
"dbStatus": "链接池自动维护中,最大连接限制为 100",
|
||
"dashboardDesignSpec": "指标卡片 & 仪表盘设计规范",
|
||
"spec": {
|
||
"dashedBorder": "指标卡片统一采用",
|
||
"dashedBorder2": "作为边框和投影。",
|
||
"headerLayout": "头部使用",
|
||
"headerLayout2": "布局,左侧为标题小字,右侧为直接呈现的 Lucide 图标。",
|
||
"valueStyle": "数值强调使用且仅使用",
|
||
"valueStyle2": "展示。",
|
||
"progressBar": "进度条使用",
|
||
"progressBar2": "细条高度,不喧宾夺主。",
|
||
"secondaryText": "底部的次要说明信息必须统一使用",
|
||
"secondaryText2": "等辅助类。"
|
||
}
|
||
}
|
||
}
|
||
}
|
||
}
|