{ "common": { "save": "保存", "cancel": "取消", "confirm": "确认", "delete": "删除", "loading": "加载中...", "retry": "重试", "optional": "(可选)", "settings": "设置", "search": "搜索", "unknownError": "发生错误,请重试", "loadFailed": "加载失败", "previousPage": "上一页", "nextPage": "下一页" }, "layout": { "nav": { "home": "首页", "myFiles": "我的文件", "users": "用户管理", "tasks": "任务管理", "storage": "存储管理", "database": "数据管理", "push": "通知推送", "messageGateway": "消息通道", "logs": "系统日志", "system": "系统配置", "adminSettings": "系统设置", "demo": "规范示例", "apiDocs": "接口文档", "usageDocs": "使用文档" }, "groups": { "admin": "管理", "docs": "文档库" }, "user": { "adminRole": "系统管理员", "userRole": "普通用户", "notLoggedIn": "未登录", "syncing": "正在同步账户", "profile": "我的资料", "settings": "设置", "help": "使用帮助", "logout": "退出登录" }, "logoutDialog": { "title": "确认登出", "description": "您确定要登出当前账户吗?", "loggingOut": "正在登出,请稍候...", "confirm": "确认登出", "inProgress": "登出中...", "failed": "登出失败", "failedDescription": "登出时发生错误,请重试" }, "header": { "notifications": "通知", "settings": "设置", "search": "搜索", "toggleFullWidth": "切换全宽", "toggleTheme": "主题切换", "changePasswordBanner": "为了您的账号安全,请立即修改密码!", "changePasswordAction": "去修改密码", "bannerTitle": "最新通知", "bannerLink": "查看详情", "dismiss": "关闭" }, "search": { "categoryPage": "页面", "categoryFeature": "功能", "categorySetting": "设置", "categoryAdmin": "管理", "tipPrefix": "Tips:", "tipSlash": "还可以使用 / 来打开此界面", "tipArrow": "来切换选中项", "tipNewTab": "在新标签页打开", "tipDidYouKnow": "你知道吗:搜索功能还在持续升级中", "searchPlaceholder": "搜索页面和功能...", "noResults": "没有找到相关内容,换个词试试?", "openInNewTab": "在新标签页打开", "open": "打开", "closeSearch": "关闭搜索界面" }, "error": { "loadFailed": "加载失败", "retry": "重试", "unknownError": "发生未知错误,请稍后重试", "viewDetails": "查看详细错误信息", "unknownErrorShort": "发生未知错误" }, "loading": { "loading": "加载中", "loadingDesc": "正在获取活动数据..." }, "empty": { "noData": "暂无数据", "noContent": "当前没有任何记录" }, "toggleSidebar": "切换侧边栏", "mainNavigation": "主导航" }, "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": "请输入您的登录验证码。" }, "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": "暂无配置的认证源,点击上方按钮新增", "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": "为了防止管理员在关闭\"系统设置\"后导致无法重新访问此配置页,系统限制了\"系统设置\"的关闭权限。其它所有菜单均可自由开关,隐藏后对应的分组标题在为空时也会自动隐藏。" }, "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": "白名单已空,所有类型文件的访问都将需要登录。" }, "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} 存储容量。" }, "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": "删除失败" }, "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": "下发中" }, "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": "保存修改" }, "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": "发送测试" }, "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": "确认清空" }, "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 并运行查看结果" }, "tableBrowser": { "tableBrowser": "数据表浏览器", "tableBrowserDesc": "浏览数据库中的物理数据表详情及内容", "selectTable": "选择数据表", "noRecordsInTable": "表中无记录数据", "totalRows": "总行数", "records": "条记录", "prevPage": "上一页", "nextPage": "下一页", "pageIndicator": "第 {current} / {total} 页", "noTableSelected": "未选择数据表或表结构无法加载" } }, "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": "未选中日志明细" }, "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": "次请求", "refresh": "刷新" }, "appLogs": { "loading": "加载中...", "loadOlderLogs": "加载更早日志", "noLogs": "暂无日志", "backToLatest": "回到最新" } }, "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": "系统信息" }, "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": "等辅助类。" } } } }, "docs": { "backToHome": "返回首页", "sectionCount": "共 {count} 个章节", "lastUpdated": "最后更新", "copied": "已复制", "copyMarkdown": "复制 Markdown", "toc": "目录", "haveQuestions": "还有疑问?", "contactSupport": "联系客服支持", "api": { "title": "接口文档", "description": "Wavelet Platform 后端 API 完整参考,涵盖认证、用户、令牌与配置管理。", "field": "字段", "type": "类型", "descriptionLabel": "说明", "endpoint": "端点", "desc": "描述", "param": "参数", "required": "必需", "yes": "是", "no": "否", "username": "用户名", "password": "密码", "optional": "可选", "default": "默认", "section1": { "title": "通用约定", "desc": "所有 API 响应遵循统一信封格式。", "responseFormat": "响应格式", "responseFormatDesc": "所有接口均返回以下 JSON 结构:", "errorMsgDesc": "成功时为空字符串,失败时为可读错误信息", "dataDesc": "业务数据,结构因接口而异", "successExample": "成功响应示例", "failExample": "失败响应示例", "failExampleErrorMsg": "错误信息", "authentication": "认证方式", "authenticationDesc": "系统支持两种认证方式,所有受保护的接口均需携带其一:", "sessionCredential": "Session 凭证", "sessionCredentialDesc": "登录后由服务端 Set-Cookie 返回,浏览器自动携带。", "accessTokenCredential": "AccessToken 凭证", "accessTokenCredentialDesc": "通过 Header 传递,适用于 API 调用与第三方集成:", "supportedHeaders": "支持的 Header" }, "section2": { "title": "认证接口", "register": "注册", "registerDesc": "创建新用户账号并自动登录。", "usernameDesc": "用户名,唯一,至少 3 位", "passwordDesc": "密码,至少 8 位", "nicknameDesc": "昵称(可选)", "passwordLogin": "密码登录", "passwordLoginDesc": "使用邮箱/用户名 + 密码登录,成功后 Set-Cookie。", "logout": "登出", "logoutDesc": "销毁当前会话。", "getProfile": "获取当前用户信息", "getProfileDesc": "返回当前已登录用户的完整档案。" }, "section3": { "title": "访问令牌管理", "desc": "管理个人 API 访问令牌(AccessToken),用于无浏览器场景的 API 调用。", "listTokens": "列出令牌", "listTokensDesc": "获取当前用户的所有活跃访问令牌。", "createToken": "创建令牌", "tokenName": "令牌名称", "createTokenDesc": "创建新的访问令牌,返回一次性密钥。", "isAdminDesc": "是否授予管理员权限(默认 false)", "endpoint": "端点", "successResponseExample": "成功响应示例", "deleteToken": "删除令牌", "deleteTokenDesc": "撤销指定的访问令牌。", "rotateToken": "轮换令牌", "rotateTokenDesc": "为指定令牌生成新密钥,旧密钥立即失效。" }, "section4": { "title": "系统配置管理", "publicConfig": "获取公开配置", "publicConfigDesc": "返回所有标记为公开的系统配置项,无需认证。", "responseExample": "响应示例", "adminConfigs": "管理员配置接口", "adminConfigsDesc": "以下接口需要管理员权限。", "getConfigList": "获取配置列表", "createConfig": "创建配置", "updateConfig": "更新配置", "deleteConfig": "删除配置" } }, "howToUse": { "title": "使用文档", "description": "Wavelet Platform 快速上手指南,涵盖认证、令牌、配置、任务与可观测性。", "section1": { "title": "系统架构概览", "desc": "Wavelet Platform 采用 Go + Next.js 前后端分离架构。", "architecture": "技术栈", "architectureDesc": "Go 1.25+ / Gin / GORM / PostgreSQL / Redis / Asynq", "authSystem": "认证系统", "authSystemDesc": "支持密码登录 + OIDC 第三方认证", "accessToken": "访问令牌", "accessTokenDesc": "用于 API 调用的 Personal Access Token", "observability": "可观测性", "observabilityDesc": "OpenTelemetry + 结构化日志" }, "section2": { "title": "认证与注册", "desc": "系统支持多种认证方式,可通过管理后台灵活配置。", "passwordAuth": "密码认证", "selfRegister": "自主注册", "selfRegisterDesc": "用户可通过注册页面创建账号。", "bcryptDesc": "密码使用 bcrypt 加密存储。", "switchControl": "开关控制", "switchControlDesc": "管理员可在后台独立控制:", "oidc": "OIDC 第三方登录", "oidcDesc": "支持配置任意 OIDC 兼容的认证源(如 Google、GitHub、企业 SSO)。", "oidcStep1": "在「系统设置 → 安全设置」中新增认证源", "oidcStep2": "填写 Discovery URL、Client ID、Client Secret", "oidcStep3": "启用后,登录页将自动显示对应入口" }, "section3": { "title": "访问令牌 (AccessToken)", "desc": "用于无浏览器场景的 API 调用。", "generation": "生成与管理", "oneTimeDisplay": "一次性显示", "oneTimeDisplayDesc": "创建令牌后,密钥仅显示一次。", "oneTimeDisplayHint": "请务必在创建后立即复制保存。", "secureHash": "安全存储", "secureHashDesc": "系统仅存储令牌的 SHA-256 哈希,原始密钥不可恢复。", "headerUsage": "使用方式", "headerUsageDesc": "在请求 Header 中携带令牌:", "bearerHeader": "Bearer Token 方式", "customHeader": "自定义 Header 方式" }, "section4": { "title": "系统配置", "desc": "通过管理后台或 API 动态管理系统配置。", "cacheAccel": "缓存加速", "cacheAccelDesc": "公开配置项支持多级缓存(内存 → Redis → 数据库),高频读取场景下性能优异。", "coreConfigs": "核心配置项", "siteName": "站点名称", "passwordLoginEnabled": "密码登录开关", "registrationEnabled": "注册开关", "maxApiKeys": "最大 API Key 数量" }, "section5": { "title": "异步任务", "desc": "基于 Asynq 的分布式任务队列系统。", "scheduler": "定时任务 (Scheduler)", "schedulerDesc": "支持 Cron 表达式配置定时任务。", "worker": "Worker", "workerDesc": "后台 Worker 进程负责消费和执行任务。" }, "section6": { "title": "可观测性", "desc": "内置 OpenTelemetry 支持。", "tracing": "链路追踪", "tracingDesc": "支持将 Trace 数据导出到 Jaeger、Zipkin 等后端。", "structuredLog": "结构化日志", "structuredLogDesc": "基于 Zap 的高性能结构化日志,支持按级别输出。" } }, "terms": { "title": "服务协议", "description": "使用 Wavelet Platform 前,请仔细阅读以下服务条款。", "section1": { "title": "总则", "subject": "协议主体", "subjectDesc": "本协议是您与 Wavelet Platform 运营方之间关于使用平台服务所订立的协议。", "readCarefully": "请仔细阅读", "readCarefullyDesc": "请您在使用服务前仔细阅读本协议全部内容。如您不同意本协议的任何条款,请勿使用本平台服务。", "composition": "协议构成", "compositionDesc": "本协议正文包括协议正文、平台已经发布或将来可能发布的各类规则。所有规则为本协议不可分割的组成部分,与协议正文具有同等法律效力。" }, "section2": { "title": "服务内容", "liability": "责任范围", "liabilityDesc": "本平台仅提供技术基础设施和开发工具服务。用户应自行承担使用平台过程中产生的所有责任。" }, "section3": { "title": "用户账号", "accountSystem": "账号体系", "accountSystemDesc": "用户在本平台注册并获得账号后,应妥善保管其账号和密码。用户应对其账号项下的所有行为负责。", "securityResponsibility": "安全责任", "passwordSecurity": "密码安全", "passwordSecurityDesc": "用户应使用安全强度足够的密码,并定期更换。因用户密码保管不当导致的损失,由用户自行承担。", "tokenSecurity": "令牌安全", "tokenSecurityDesc": "访问令牌(AccessToken)等同于账号凭证,用户应妥善保管。", "tokenLeakLiability": "因令牌泄露导致的任何损失,由用户自行承担。" }, "section4": { "title": "使用规范", "desc": "用户在使用本平台服务时,必须遵守以下规范:", "redLine": "禁止行为红线", "nationalSecurity": "危害国家安全", "nationalSecurityDesc": "不得利用平台服务制作、复制、发布含有危害国家安全的信息。", "illegalInfo": "违法信息", "illegalInfoDesc": "不得制作、复制、发布违反国家法律法规的信息。", "harmfulContent": "有害内容", "harmfulContentDesc": "不得发布含有骚扰、侮辱、恐吓或其他有害内容的信息。", "ipInfringement": "知识产权侵权", "ipInfringementDesc": "不得侵犯他人知识产权、商业秘密等合法权益。", "otherIllegal": "其他违法行为", "otherIllegalDesc": "不得利用平台服务从事其他违反法律法规的行为。", "enforcement": "违规处理", "enforcementDesc": "如用户违反上述规范,平台有权采取以下措施:", "enforcementAction": "警告、暂停或终止服务" }, "section5": { "title": "免责声明", "basicDisclaimer": "基本免责", "basicDisclaimerDesc": "平台将尽最大努力确保服务的安全性和稳定性,但不对以下情形承担责任:", "techInterruption": "技术中断", "techInterruptionDesc": "因以下原因导致的服务中断或数据丢失:", "naturalDisaster": "自然灾害等不可抗力", "govAction": "政府行为或法律法规变更", "telecomFailure": "电信运营商故障", "hacking": "黑客攻击或计算机病毒" }, "section6": { "title": "法律适用与争议解决", "applicableLaw": "适用法律", "applicableLawDesc": "本协议的签订、履行和解释均适用:", "lawName": "中华人民共和国法律", "lawScope": "不含冲突法规则", "disputeResolution": "争议解决", "disputeResolutionDesc": "因本协议引起的或与本协议有关的任何争议,双方应友好协商解决。协商不成的,任何一方均有权向有管辖权的人民法院提起诉讼。" } }, "privacy": { "title": "隐私政策", "description": "Wavelet Platform 重视用户隐私保护。本政策说明我们如何收集、使用和保护您的个人信息。", "descriptionRights": "请在使用我们的服务前仔细阅读本政策。", "section1": { "title": "信息收集", "desc": "我们收集以下类型的信息:", "authInfo": "认证信息", "authInfoDesc": "包括用户名、邮箱地址、加密后的密码哈希。", "authInfoNote": "我们不会存储您的明文密码。", "logInfo": "访问日志", "logInfoDesc": "包括 IP 地址、浏览器类型、访问时间、请求路径。" }, "section2": { "title": "信息使用", "desc": "我们收集的信息用于以下目的:", "storageSecurity": "存储安全", "storageSecurityDesc": "所有用户数据均加密存储于安全的服务器环境中。", "encryption": "加密措施", "encryptionDesc": "密码使用 bcrypt 单向哈希加密,令牌使用 SHA-256 哈希存储。", "accessControl": "访问控制", "accessControlDesc": "严格的权限管理机制确保只有授权人员才能访问用户数据。" }, "section3": { "title": "信息使用目的", "desc": "我们收集的信息将用于以下目的:", "identity": "身份验证", "identityDesc": "验证用户身份,确保账号安全。", "business": "业务运营", "businessDesc": "提供、维护和改进我们的服务。", "riskControl": "风险控制", "riskControlDesc": "检测、预防和处理安全风险及欺诈行为。", "prohibited": "禁止用途", "prohibitedDesc": "我们承诺不会将用户信息用于以下用途:出售给第三方、发送未经许可的商业推广。" }, "section4": { "title": "信息共享与披露", "sharingPrinciple": "共享原则", "sharingPrincipleDesc": "未经用户同意,我们不会向第三方共享用户个人信息,但以下情况除外:", "sharingException1": "法律法规要求、政府机关依法定程序调取", "sharingException2": "为保护平台或公众的合法权益所必需", "transfer": "信息转让", "transferDesc": "如平台发生合并、收购等情形,我们会要求新的持有者继续受本政策约束。" }, "section5": { "title": "用户权利", "desc": "用户对其个人信息享有以下权利:", "viewManage": "查看与管理", "viewManageDesc": "用户可随时在个人设置中查看和修改其个人信息。", "deleteAccount": "账号删除", "deleteAccountDesc": "用户可申请删除其账号及关联的所有个人数据。" }, "section6": { "title": "政策更新", "desc": "我们可能会不时更新本隐私政策。政策更新后,我们会在平台上发布通知。", "notification": "重大变更将通过站内通知或邮件方式告知用户。" } } }, "home": { "banner": { "description": "这是一个通用的二次开发基础平台,内置用户管理、认证鉴权、文件存储、任务调度、通知推送和可观测性等常用功能模块,帮助开发者快速启动新项目。", "getStarted": "快速开始", "hideHint": "收起提示" }, "navigation": { "title": "导航" }, "quickLinks": { "profile": { "title": "个人资料", "description": "查看和编辑您的账户信息" }, "apiDocs": { "title": "接口文档", "description": "API 接口完整参考" }, "userDocs": { "title": "使用文档", "description": "快速上手指南" } }, "adminLinks": { "settings": { "title": "系统设置", "description": "配置系统安全、业务与外观参数" }, "systemConfig": { "title": "系统配置", "description": "管理 Key-Value 系统配置项" }, "userManagement": { "title": "用户管理", "description": "查看和管理所有注册用户" }, "tasks": { "title": "任务管理", "description": "异步任务队列与定时任务调度" }, "logs": { "title": "系统日志", "description": "用户访问日志与应用运行日志" } }, "jumpNow": "立即跳转", "enterNow": "立即进入", "adminConsole": "管理后台", "developerSection": { "heading": "开发者友好", "description": "内置完整的 RESTful API 文档、Swagger UI 与 TypeScript SDK 示例,帮助您快速集成。", "features": { "restful": "完整 RESTful API", "swagger": "在线 Swagger 文档", "typescript": "TypeScript SDK 示例", "examples": "丰富的使用示例" }, "apiDocs": "查看接口文档", "codeComment": "// 快速开始 — API 调用示例", "codeQuickStart": "快速开始" }, "hero": { "subtitle": "内置用户认证、文件存储、任务调度", "subtitleLine2": "通知推送与可观测性,帮助您快速启动下一个项目。", "getStarted": "快速开始", "learnMore": "了解更多", "features": { "readyToUse": "开箱即用", "highlyExtensible": "高度可扩展", "industrialGrade": "工业级品质" } }, "footer": { "description": "通用二次开发标准范式平台", "product": "产品", "dashboard": "控制台", "personalSettings": "个人设置", "development": "开发", "quickStart": "快速开始", "apiDocs": "接口文档", "sourceCode": "源代码", "community": "社区", "discussions": "Discussions", "privacyPolicy": "隐私政策", "termsOfService": "服务条款" } }, "files": { "uploadSuccess": "文件上传成功", "uploadFailed": "上传失败", "deleteSuccess": "文件已成功删除", "deleteFailed": "删除失败", "searchPlaceholder": "搜索文件名...", "private": "私有", "public": "公开", "uploading": "正在上传...", "uploadFile": "上传文件", "noFiles": "还没有上传文件", "noMatchingFiles": "未搜索到匹配的文件", "uploadFirstFile": "上传您的第一个文件,支持图片、视频、文档和压缩包等格式。", "selectFileUpload": "选择文件上传", "downloadFile": "下载文件", "deleteFile": "删除文件", "prevPage": "上一页", "nextPage": "下一页", "confirmDeleteFile": "确认删除文件", "confirmDeleteFileDesc": "确定要删除文件「{name}」吗?删除后此文件将无法恢复。", "cancel": "取消", "confirmDelete": "确认删除", "myFiles": "我的文件" }, "general": { "manage": { "saveSuccess": "保存成功", "saveFailed": "保存失败", "unknownError": "未知错误", "deleteSuccess": "删除成功", "deleteFailed": "删除失败", "loading": "加载中", "noData": "暂无数据", "configList": "配置列表", "confirmDelete": "确认删除?", "confirmDeleteDesc": "此操作无法撤销。这将永久删除该配置。", "cancel": "取消", "confirmDeleteAction": "确认删除", "configInfo": "配置信息", "selectConfigToView": "请选择配置查看详情", "updating": "更新中", "update": "更新", "actions": "操作" }, "passwordDialog": { "enterPassword": "请输入密码", "enterPasswordDesc": "为了您的账户安全,请输入6位认证密码进行验证", "cancel": "取消", "verifying": "验证中...", "confirm": "确认" } }, "contexts": { "adminUsers": { "userStatusChanged": "已{action}用户 {username}", "enabled": "启用", "disabled": "禁用", "updateStatusFailed": "更新状态失败", "userCreated": "已成功创建用户 {username}", "createUserFailed": "创建用户失败", "userDeleted": "已删除用户 {username}", "deleteUserFailed": "删除用户失败", "updateUserSuccess": "更新用户信息成功", "updateUserFailed": "更新用户信息失败" }, "admin": { "loadConfigFailed": "加载系统配置失败", "updateConfigFailed": "更新系统配置失败" }, "user": { "getUserInfoFailed": "获取用户信息失败", "logoutFailed": "登出失败" } }, "notFound": { "description": "抱歉,您访问的页面似已迷失在数字星云中。请检查路径或返回安全地带。", "previousPage": "上一页", "home": "首页" }, "forbidden": { "label": "Forbidden", "description": "您已登录,但没有访问该资源的权限。如需开通,请联系管理员。", "previousPage": "上一页", "home": "首页" }, "providers": { "titleUpdater": { "login": "登录", "register": "注册", "admin": "后台管理", "dashboard": "控制台", "forbidden": "权限不足" } }, "metadata": { "title": "Wavelet Platform", "description": "通用二次开发标准范式平台" } }