Files
agent-desk-ng/web/messages/zh-CN.json
mono 63e0457886 fix: harden identity, live access, drafts and setup (review only)
Source-reviewed hardening changes and regression tests. UNBUILT / UNTESTED: not a deployable release. Go formatting, compilation, automated regression tests, full frontend validation and staging acceptance remain required. See docs/hardening/VALIDATION.md. Main remains the original clean snapshot; no upstream Git history imported.
2026-10-16 12:15:20 +00:00

3586 lines
149 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{
"app": {
"brand": "贝壳AGENT",
"metadataTitle": "AI 客服后台管理系统",
"metadataDescription": "AI 客服后台管理系统"
},
"common": {
"language": "语言",
"notSignedIn": "未登录",
"guest": "guest",
"loading": "加载中...",
"loadingData": "正在加载数据...",
"emptyData": "暂无数据",
"searchKeyword": "请输入关键字搜索",
"emptyOptions": "没有可选项",
"close": "关闭",
"fullscreen": "全屏显示",
"exitFullscreen": "退出全屏",
"selectedCount": "已选择 {count} 项",
"expand": "展开",
"collapse": "折叠",
"cancel": "取消",
"status": "状态",
"save": "保存",
"confirm": "确认",
"actions": "操作",
"name": "名称",
"saving": "保存中...",
"reset": "重置"
},
"language": {
"enUS": "English (英文)",
"zhCN": "简体中文",
"ruRU": "Русский (俄语)",
"viVN": "Tiếng Việt (越南语)",
"selectLanguage": "选择界面语言"
},
"organization": {
"createTitle": "创建组织 / 工作区",
"createDescription": "为团队创建新的组织工作区。",
"name": "组织名称",
"namePlaceholder": "例如 Acme Corp",
"code": "组织编码 / Slug(可选)",
"codePlaceholder": "例如 acme-corp",
"create": "创建组织",
"creating": "创建中...",
"created": "组织 \"{name}\" 创建成功",
"createFailed": "创建组织失败",
"nameRequired": "请输入组织名称",
"manageTitle": "管理组织",
"general": "基本设置",
"members": "团队成员",
"addMember": "添加成员",
"emailOrUsername": "用户邮箱或用户名",
"emailOrUsernamePlaceholder": "例如 user@company.com 或用户名",
"role": "角色",
"owner": "所有者",
"admin": "管理员",
"member": "普通成员",
"add": "添加",
"adding": "添加中...",
"remove": "移除",
"removeConfirm": "确定要将该成员从组织中移除吗?",
"memberAdded": "成员添加成功",
"memberRemoved": "成员已移除",
"updated": "组织设置已更新",
"save": "保存更改",
"saving": "保存中..."
},
"pagination": {
"pageSummary": "第 {page} 页 / 共 {totalPages} 页",
"total": "共 {total} 条记录",
"pageSize": "每页 {pageSize} 条",
"previous": "上一页",
"next": "下一页"
},
"confirm": {
"title": "请确认操作",
"description": "确认后将继续执行当前操作。",
"confirm": "确认",
"cancel": "取消"
},
"realtime": {
"connecting": "实时通道连接中",
"connected": "实时通道已连接",
"disconnected": "实时通道已断开",
"compactConnecting": "平台实时:连接中",
"compactConnected": "平台实时:在线",
"compactDisconnected": "平台实时:已断开"
},
"notification": {
"new": "新通知",
"view": "查看",
"openFailed": "打开通知失败",
"connectFailed": "连接通知服务失败",
"loadFailed": "加载通知失败",
"all": "全部",
"unread": "未读",
"read": "已读",
"refresh": "刷新",
"markAllRead": "全部已读",
"markAllReadSuccess": "已全部标记为已读",
"markAllReadFailed": "全部已读失败",
"fallbackTitle": "通知",
"loading": "正在加载通知",
"empty": "暂无通知",
"ticketAssignedTitle": "工单指派提醒",
"ticketAssignedLine": "工单 {ticketNo} 已指派给你",
"assignmentReason": "指派原因: {reason}",
"conversationTransferredTitle": "会话转接提醒",
"conversationAutoAssignedTitle": "会话自动分配提醒",
"conversationAssignedTitle": "会话分配提醒",
"conversationAssignedLine": "会话 #{conversationId} 已分配给你",
"transferReason": "转接原因: {reason}"
},
"json": {
"invalid": "JSON 格式不合法",
"valid": "格式正确",
"invalidLabel": "格式错误",
"readyHint": "输入合法 JSON 后即可测试工具调用。",
"empty": "暂无数据"
},
"api": {
"requestFailed": "请求失败",
"authExpired": "未登录或登录已过期",
"customerSessionNotReady": "客服会话未初始化",
"supportAuthenticationRequired": "无法验证您的客服身份。请重新加载聊天后重试;未开启访客会话。"
},
"supportHelpWorkbench": {
"title": "帮助中心",
"createPage": "新建页面",
"createChildPage": "新建子页面",
"createDescription": "页面会显示在帮助目录中,也可以直接承载正文。",
"createAndEdit": "创建并编辑",
"creating": "创建中...",
"created": "页面已创建",
"pageTitle": "页面标题",
"searchPlaceholder": "搜索页面",
"filterAll": "全部",
"filterDraft": "草稿",
"filterPublished": "已发布",
"filterHidden": "已隐藏",
"sortDisabledDuringSearch": "搜索结果中暂不支持排序",
"loading": "正在加载页面...",
"empty": "暂无帮助页面",
"selectPrompt": "从左侧选择页面,或新建页面",
"pageSettings": "页面设置",
"parentPage": "父页面",
"selectParentPage": "选择父页面",
"rootDirectory": "根目录",
"slug": "Slug",
"slugFormatHint": "仅支持字母、数字和连字符(-)。",
"slugChangeWarning": "修改后原文档链接将失效,请同步更新外部引用。",
"status": "状态",
"selectStatus": "选择状态",
"statusDraft": "草稿",
"statusPublished": "已发布",
"statusHidden": "已隐藏",
"summary": "页面摘要",
"summaryPlaceholder": "用于帮助目录、推荐列表和搜索结果",
"contentPlaceholder": "编写页面正文",
"save": "保存",
"saving": "保存中...",
"saved": "页面已保存",
"settingsSaved": "页面设置已保存",
"savedState": "所有修改已保存",
"unsaved": "有未保存修改",
"unsavedLeaveConfirm": "当前页面有未保存的修改,确定离开吗?",
"unsavedLeaveTitle": "放弃未保存的修改?",
"discardChanges": "放弃修改",
"continueEditing": "继续编辑",
"publishedSaveWarning": "已发布文档保存后会立即更新前台",
"saveBeforeStatusChange": "请先保存当前修改,再变更发布状态",
"publishedAction": "发布",
"publishedConfirmTitle": "发布“{title}”?",
"publishedConfirmDescription": "发布后文档将立即在前台可见。",
"publishedSuccess": "文档已发布",
"draftAction": "撤回",
"draftConfirmTitle": "撤回“{title}”?",
"draftConfirmDescription": "撤回后前台将无法继续访问该文档。",
"draftSuccess": "文档已撤回为草稿",
"withdrawAction": "撤回",
"hiddenAction": "隐藏",
"hiddenConfirmTitle": "隐藏“{title}”?",
"hiddenConfirmDescription": "隐藏后前台将无法访问该文档,内容仍保留在后台。",
"hiddenSuccess": "文档已隐藏",
"openPublicPage": "打开前台页面",
"collapse": "折叠子页面",
"expand": "展开子页面",
"dragPage": "拖动页面“{title}”排序",
"dragDisabled": "当前状态下不能排序",
"sameLevelOnly": "只能调整同一父页面下的顺序",
"sortSaved": "页面顺序已更新",
"pageActions": "页面操作:{title}",
"deletePage": "删除页面",
"deleteConfirm": "确定删除“{title}”吗?存在子页面时不能删除。",
"deleteConfirmTitle": "删除“{title}”?",
"deleted": "页面已删除",
"cancel": "取消"
},
"editor": {
"placeholder": "请输入内容...",
"undo": "撤销",
"redo": "重做",
"bold": "粗体",
"underline": "下划线",
"italic": "斜体",
"strike": "删除线",
"heading1": "一级标题",
"heading2": "二级标题",
"inlineCode": "行内代码",
"codeBlock": "代码块",
"bulletList": "无序列表",
"orderedList": "有序列表",
"quote": "引用",
"link": "链接",
"image": "图片",
"linkText": "链接文本",
"promptLinkUrl": "输入链接地址",
"fullscreen": "全屏",
"exitFullscreen": "退出全屏",
"previewOnly": "仅预览",
"modeLabelMarkdown": "Markdown",
"modeLabelRichText": "富文本",
"modeSwitchTitle": "切换到 {mode} 模式?",
"modeSwitchDescription": "富文本内容将自动转换为 Markdown,复杂样式、嵌入内容或部分结构可能无法完整保留。",
"modeSwitchAction": "转换并切换",
"modeSwitchCancel": "保持当前模式",
"modeSwitchLabel": "编辑器模式"
},
"locale": {
"zh-CN": "简体中文",
"en-US": "English",
"ru-RU": "Русский"
},
"auth": {
"checkingSession": "正在校验登录态",
"syncingProfile": "将自动同步当前管理员信息与权限数据",
"loginSuccess": "登录成功,正在进入系统",
"loginFailed": "登录失败",
"loadingOptions": "正在加载登录配置...",
"optionsLoadFailed": "加载登录配置失败",
"welcome": "欢迎回来",
"loginDescription": "登录你的 {brand} 账号",
"username": "用户名",
"usernamePlaceholder": "用户名或邮箱",
"password": "密码",
"passwordPlaceholder": "请输入密码",
"forgotPassword": "忘记密码?",
"signingIn": "登录中...",
"signIn": "登录",
"continueWith": "或继续使用",
"wxworkSignIn": "企业微信登录",
"oidcSignIn": "OIDC 登录",
"redirectingToOidc": "正在跳转到 DOS ID...",
"noAccount": "还没有账号?",
"signUp": "注册",
"termsPrefix": "点击继续即表示你同意我们的",
"termsOfService": "服务条款",
"termsJoiner": "和",
"privacyPolicy": "隐私政策",
"imageAlt": "图片",
"wxworkMissingTicket": "企业微信登录票据不存在",
"wxworkFailed": "企业微信登录失败",
"wxworkSigningIn": "企业微信登录中",
"oidcMissingTicket": "OIDC 登录票据不存在",
"oidcFailed": "OIDC 登录失败",
"oidcSigningIn": "OIDC 登录中",
"checkingTicket": "正在校验登录票据并进入系统,请稍候。"
},
"legal": {
"terms": {
"title": "服务条款",
"description": "本条款用于说明你访问和使用本系统时应遵守的基本规则。该文本为通用说明,正式法律文本可由服务提供方另行替换。",
"updatedAt": "最后更新:2026-05-30",
"relatedLabel": "也请阅读",
"relatedLink": "隐私政策",
"sections": [
{
"title": "1. 服务说明",
"body": "本系统用于客服团队管理会话、工单、知识库、AI 能力和相关运营数据。你应仅在获得授权的业务范围内访问和使用本系统。"
},
{
"title": "2. 账号与访问权限",
"body": "你需要妥善保管账号、密码、令牌和第三方登录凭据。因账号共享、泄露或越权使用产生的操作记录,可能会被视为该账号持有人的行为。"
},
{
"title": "3. 合理使用",
"body": "你不得利用本系统实施违法违规、侵犯他人权益、干扰系统稳定性或绕过权限控制的行为,也不得上传恶意代码、无关数据或未经授权的敏感信息。"
},
{
"title": "4. 数据与内容责任",
"body": "你在系统中创建、上传、同步或处理的内容应来源合法、真实且符合内部管理要求。服务提供方可基于安全、审计、运维和合规目的保留必要操作记录。"
},
{
"title": "5. 服务变更与可用性",
"body": "系统功能可能因产品迭代、维护、安全修复或第三方服务变化而调整。服务提供方会尽力保持服务稳定,但不承诺任何功能永久不变或绝对不中断。"
},
{
"title": "6. 免责声明",
"body": "AI 生成内容、自动分配、摘要和建议仅作为辅助信息,最终业务判断、回复内容和处理结果应由具备权限的人员确认。"
},
{
"title": "7. 联系与更新",
"body": "如你对本条款有疑问,请通过系统管理员或服务提供方公布的联系方式联系。本条款更新后,将以页面展示的最新版本为准。"
}
]
},
"privacy": {
"title": "隐私政策",
"description": "本政策说明本系统在提供客服后台能力时可能处理的信息类型、使用目的和保护方式。该文本为通用说明,正式法律文本可由服务提供方另行替换。",
"updatedAt": "最后更新:2026-05-30",
"relatedLabel": "也请阅读",
"relatedLink": "服务条款",
"sections": [
{
"title": "1. 我们处理的信息",
"body": "系统可能处理账号资料、角色权限、登录记录、操作日志、客服会话、工单内容、客户联系信息、知识库内容以及系统运行诊断数据。"
},
{
"title": "2. 使用目的",
"body": "上述信息用于身份认证、权限控制、客服协作、问题跟进、质量复盘、安全审计、系统运维、功能优化和满足适用的合规要求。"
},
{
"title": "3. 存储与保护",
"body": "系统会采用访问控制、日志审计、传输保护和必要的数据隔离措施保护信息安全。你也应避免在无业务必要时录入敏感个人信息。"
},
{
"title": "4. 第三方服务与集成",
"body": "当启用企业微信、OIDC、消息通道、AI 模型或其他外部系统集成时,相关信息可能按配置发送至对应服务。具体处理方式受集成方规则和组织配置约束。"
},
{
"title": "5. 用户与管理员权利",
"body": "具备权限的管理员可按组织规则查询、更正、导出或删除相关业务数据。普通用户如需处理个人信息相关请求,可联系系统管理员。"
},
{
"title": "6. Cookie 与本地存储",
"body": "系统可能使用浏览器本地存储保存登录态、语言、主题和界面偏好,用于维持会话、安全访问和改善使用体验。"
},
{
"title": "7. 联系与更新",
"body": "如你对隐私保护有疑问,请通过系统管理员或服务提供方公布的联系方式联系。本政策更新后,将以页面展示的最新版本为准。"
}
]
}
},
"account": {
"passwordRequired": "新密码不能为空",
"confirmPasswordRequired": "确认密码不能为空",
"passwordMismatch": "两次输入的密码不一致",
"passwordChanged": "密码已修改,请重新登录",
"changePasswordFailed": "修改密码失败",
"changePassword": "修改密码",
"changePasswordDescription": "修改当前登录账号的密码,提交后需要重新登录。",
"cancel": "取消",
"submitting": "提交中...",
"confirmChange": "确认修改",
"newPassword": "新密码",
"newPasswordPlaceholder": "请输入新密码",
"confirmPassword": "确认密码",
"confirmPasswordPlaceholder": "请再次输入新密码"
},
"operatorPresence": {
"viewing": "{name} 正在查看此会话",
"typing": "{name} 正在输入回复...",
"multipleViewing": "{count} 位客服正在查看此会话",
"collisionWarning": "其他客服正在处理此会话,请注意避免重复回复。"
},
"conversation": {
"syncConversationDataFailed": "同步会话数据失败",
"syncMessagesFailed": "同步消息失败",
"syncConversationListFailed": "同步会话列表失败",
"realtimeConnectFailed": "连接实时服务失败",
"newMessage": "新消息",
"filterActive": "处理中",
"filterPending": "待接入",
"filterAiServing": "AI接待中",
"filterClosed": "已关闭",
"filterPlaceholder": "筛选状态",
"loadListFailed": "加载会话列表失败",
"loading": "加载中...",
"empty": "暂无会话",
"customerFallback": "客户 #{id}",
"noTime": "暂无时间",
"noLatestMessage": "暂无最新消息",
"teamOnDuty": "值班组:{name}",
"customerAvatar": "客",
"customerOnline": "用户在线",
"customerOffline": "用户离线",
"channelNumber": "渠道 #{id}",
"linkedCustomer": "已关联客户",
"workbenchTitle": "会话工作台",
"openMenuSelectConversation": "打开菜单选择会话",
"selectConversationFromSidebar": "请选择左侧会话开始处理消息",
"conversationInfo": "会话信息",
"createTicket": "转工单",
"transferConversation": "转接会话",
"closeConversation": "关闭会话",
"expandConversationInfo": "展开会话信息",
"collapseConversationInfo": "收起会话信息",
"closeConversationList": "关闭会话列表",
"markReadFailed": "设置已读失败",
"emptyMessages": "暂无消息",
"loadOlder": "加载更早的消息",
"noConversationMobile": "点击左上角菜单打开列表并选择会话",
"selectConversationToChat": "请从左侧选择会话开始聊天",
"closedNotice": "当前会话已关闭",
"aiServingNotice": "当前会话由 AI 接待中,转人工后才能由客服发送消息",
"claim": "认领",
"sendAttachmentFailed": "发送附件失败",
"customerSender": "客户",
"agentSender": "客服",
"messageRecalledHtml": "该消息已撤回",
"messageRecalled": "已撤回",
"customerRead": "客户已读",
"customerUnread": "客户未读",
"recallFailed": "撤回消息失败",
"recalling": "撤回中...",
"recall": "撤回",
"loadQuickRepliesFailed": "加载快捷回复失败",
"tagRemoved": "已移除会话标签",
"tagAdded": "已添加会话标签",
"tagUpdateFailed": "更新会话标签失败",
"editTags": "编辑会话标签",
"edit": "编辑",
"searchTags": "搜索标签",
"loadingTags": "加载标签中...",
"emptyTags": "暂无可用标签",
"tagGroup": "标签",
"unlinkedCustomerTitle": "尚未关联 CRM 客户",
"unlinkedCustomerDescription": "当前会话未绑定客户主档。绑定后可在此维护公司与联系方式。",
"linkOrCreateCustomer": "关联或创建客户",
"missingCustomerTitle": "客户已删除或不存在",
"missingCustomerDescription": "当前会话绑定的客户主档已不可用。你可以重新关联已有客户,或直接新建一个客户并绑定到当前会话。",
"relinkOrCreateCustomer": "重新关联或创建客户",
"conversationOwner": "会话归属",
"conversationId": "会话 ID",
"channelId": "渠道ID",
"customerId": "客户ID",
"selectConversationForInfo": "请选择会话以查看会话信息",
"selectSidebarConversationForInfo": "请选择左侧会话以查看会话信息",
"loadTagsFailed": "加载标签失败",
"conversationTags": "会话标签",
"noConversationTags": "暂未设置会话标签",
"loadCustomerFailed": "加载客户信息失败",
"loadingCustomer": "加载客户信息…",
"unnamedCustomer": "未填写姓名",
"customerProfileEmpty": "客户主档已关联,但基础信息尚未填写。请点击「编辑」补全资料。",
"lastActive": "最近活跃",
"remark": "备注",
"createdAt": "创建时间",
"updatedAt": "更新时间",
"noContacts": "暂无联系方式",
"primaryContactBadge": "主",
"verifiedContactBadge": "已验证",
"companyUnavailable": "公司信息加载失败或公司已删除。",
"saved": "已保存",
"saveFailed": "保存失败",
"loadTicketsFailed": "加载关联工单失败",
"relatedTickets": "关联工单",
"loadingTickets": "加载工单中…",
"noRelatedTickets": "当前会话暂无关联工单",
"companyNameRequired": "公司名称不能为空",
"editCompany": "编辑公司",
"companyName": "公司名称",
"companyCode": "公司编码",
"cancel": "取消",
"saving": "保存中…",
"save": "保存",
"genderMale": "男",
"genderFemale": "女",
"contactMobile": "手机号",
"contactEmail": "邮箱",
"contactOther": "其他",
"loadHistoryFailed": "加载历史消息失败",
"sendMessageFailed": "发送消息失败",
"editorPlaceholder": "输入消息,Enter 发送,Shift + Enter 换行",
"imageUploading": "图片上传中",
"sendImage": "发送图片",
"attachmentUploading": "附件上传中",
"sendAttachment": "发送附件",
"searchQuickReplies": "搜索快捷回复",
"emptyQuickReplies": "暂无快捷回复",
"quickReplySlashHint": "输入 / 快捷回复",
"enterToSend": "Enter 发送",
"send": "发送",
"uploading": "上传中...",
"claimRequiresSignIn": "未登录或登录已过期",
"claimReason": "认领会话",
"claimSuccess": "认领成功",
"claimFailed": "认领会话失败",
"claimTitle": "确认认领会话",
"claimConfirmPrefix": "确认认领“",
"claimConfirmSuffix": "”吗?认领后会话会进入我的列表。",
"claimCurrent": "确认认领当前会话吗?",
"customerFallbackPrefix": "客户 #",
"claiming": "认领中...",
"confirmClaim": "确认认领"
},
"csat": {
"title": "您对本次服务满意吗?",
"score1": "非常不满意",
"score2": "不满意",
"score3": "一般",
"score4": "满意",
"score5": "非常满意",
"commentPlaceholder": "说说您的建议或需要改进的地方...(选填)",
"submit": "提交评价",
"submitting": "提交中...",
"thankYou": "感谢您的评价!",
"alreadyRated": "您已评价本次服务:{score}/5"
},
"promptStarters": {
"title": "常用问题"
},
"supportChat": {
"title": "在线客服",
"agentLabel": "客服",
"customerSelf": "我",
"customerFallback": "客",
"newMessage": "新消息",
"justNow": "刚刚",
"todayAt": "今天 {time}",
"loadingOlder": "加载中…",
"loadOlder": "加载更早的消息",
"emptyPrompt": "请描述你的问题,我们会尽快为你处理。",
"agentRead": "客服已读",
"agentUnread": "客服未读",
"imageSummary": "[图片]",
"attachmentSummary": "[附件]",
"messageSummary": "[消息]",
"closedTitle": "会话已结束",
"closedDescription": "当前客服会话已关闭,感谢您的使用。",
"connecting": "连接中",
"connected": "在线服务",
"disconnected": "连接已断开",
"retry": "重新连接",
"moreActions": "更多操作",
"minimize": "收起窗口",
"maximize": "最大化",
"maximizeWindow": "最大化聊天窗口",
"restoreWindow": "取消最大化",
"closeWindow": "关闭窗口",
"closeChatWindow": "关闭聊天窗口",
"closeDialogTitle": "结束当前对话?",
"closeDialogDescription": "结束会话,客服将无法再查看您的消息记录,如需再次联系请重新发起对话。",
"continueConversation": "继续对话",
"closing": "结束中...",
"confirmClose": "确认结束",
"initFailed": "初始化失败",
"crashTitle": "出了点问题",
"crashDescription": "聊天遇到了意外问题,您的消息不会丢失。",
"crashReload": "重新加载聊天",
"loadMessagesFailed": "加载消息失败",
"syncMessagesFailed": "同步消息失败",
"loadHistoryFailed": "加载历史消息失败",
"sendMessageFailed": "发送消息失败",
"uploadImageFailed": "上传图片失败",
"sendAttachmentFailed": "发送附件失败",
"closeConversationFailed": "关闭会话失败",
"pageTitle": "在线客服",
"pageDescription": "直接在这里提问,历史记录会保存在您的浏览器中。",
"refreshFailed": "刷新失败",
"myRequests": "我的请求",
"newRequest": "新建请求",
"switchRequest": "切换请求",
"requestFallbackTitle": "支持请求",
"statusAiServing": "AI 接待中",
"statusPending": "待接入",
"statusActive": "处理中",
"statusClosed": "已关闭",
"requestsUnreadCount": "{count} 条未读",
"noRequests": "还没有请求",
"noRequestsDescription": "新建一个请求,我们会尽快回复。",
"newRequestDialogTitle": "新建请求",
"newRequestDialogDescription": "简单描述一下你的问题,方便我们更快地处理。",
"newRequestSubjectLabel": "问题主题",
"newRequestSubjectPlaceholder": "例如:无法完成支付",
"newRequestSubjectHint": "可以留空,我们会在收到你的第一条消息后再确定主题。",
"newRequestSubjectTooLong": "主题最多 255 个字符。",
"createRequest": "创建请求",
"creatingRequest": "创建中...",
"startFirstRequest": "开始第一个请求",
"openRequestCount": "进行中 {open} / 共 {total}",
"loadConversationsFailed": "加载请求列表失败",
"createConversationFailed": "创建请求失败",
"dismissedTitle": "聊天窗口已关闭",
"dismissedDescription": "您的支持请求尚未结束,您可以返回继续对话。",
"returnToChat": "返回聊天",
"sendUnavailable": "当前对话不可用,请返回对话或重试后再发送。",
"sendInProgress": "正在发送消息,请稍候。"
},
"dashboardHome": {
"rangeToday": "今天",
"range7d": "近 7 天",
"range30d": "近 30 天",
"loadFailed": "加载首页概览失败",
"title": "后台总览",
"description": "聚焦会话接待、工单处理、客服负载与 AI 运行状态",
"updatedAt": ",更新于 {time}",
"refresh": "刷新",
"conversationTrend": "会话趋势",
"conversationTrendDescription": "观察新增与关闭会话变化,快速判断接待压力是否持续上升",
"enabledAiAgents": "启用中的 AI Agent",
"enabledChannels": "启用中的接入渠道",
"todayKnowledgeRetrieves": "今日知识检索次数",
"todayKnowledgeRetrieveFailRate": "今日检索失败率",
"todayAgentRunFailCount": "今日 Agent 运行失败次数",
"todayAiHandoffCount": "今日 AI 转人工次数",
"empty": "暂无首页概览数据",
"summaryTodayNewConversations": "今日新增会话",
"summaryTodayNewConversationsDescription": "今日进入系统的新增咨询量",
"summaryProcessingConversations": "当前处理中",
"summaryProcessingConversationsDescription": "正在由 AI 或人工接待的会话",
"summaryPendingDispatchConversations": "待分配会话",
"summaryPendingDispatchConversationsDescription": "仍在待接入池中等待分配",
"summaryOnlineAgents": "在线客服",
"summaryOnlineAgentsDescription": "近 15 分钟内仍有活跃心跳的客服",
"summaryAiServiceRate": "AI 接待占比",
"summaryAiServiceRateDescription": "当前活跃会话中 AI 参与服务比例",
"chartNew": "新增",
"chartClosed": "关闭",
"chartCount": "数量",
"statusDistribution": "状态分布",
"statusDistributionDescription": "当前状态数量分布",
"statusAiServing": "AI接待中",
"statusPending": "待接入",
"statusActive": "处理中",
"statusClosed": "已关闭",
"teamLoad": "客服组负载",
"teamLoadDescription": "在线 {online},忙碌 {busy},离线 {offline}",
"noTeamData": "暂无客服组数据",
"scheduled": "排班中",
"notScheduled": "无当前排班",
"teamStats": "总客服 {total},在线 {online},忙碌 {busy},离线 {offline}",
"load": "负载 {processing}/{capacity}",
"waiting": "待接入",
"processing": "处理中",
"capacity": "并发容量",
"busyAgents": "忙碌客服",
"riskAlerts": "风险提醒",
"riskAlertsDescription": "优先处理会直接影响接待效率和 AI 稳定性的项目",
"noRiskTitle": "当前没有需要优先处理的风险项",
"noRiskDescription": "首页将持续监控会话堆积、客服排班与 AI 配置异常"
},
"placeholder": {
"nextSteps": "建议下一步",
"status": "状态",
"statusDescription": "当前模块已完成页面骨架,可直接接入真实 API、表单弹窗与列表查询。",
"nextPhase": "进入下一阶段开发"
},
"help": {
"title": "帮助中心骨架",
"description": "帮助中心用于沉淀产品说明、权限约定、渠道接入流程与常见问题。",
"step1": "汇总项目开发规范与后台使用说明。",
"step2": "补充第三方接入流程图和配置校验清单。",
"step3": "后续可接入 markdown 或文档中心能力。"
},
"settings": {
"title": "系统设置骨架",
"description": "系统设置页将管理认证参数、上传配置、基础信息与运行策略。",
"step1": "补充系统配置读取与保存接口。",
"step2": "按安全、存储、登录策略拆分设置区块。",
"step3": "增加敏感配置的脱敏显示和二次确认。",
"brandingTitle": "平台品牌",
"brandingDescription": "修改平台名称和 Logo,应用到访客门户、控制台和页面标题。",
"brandingSaved": "平台品牌已更新",
"brandingSaveFailed": "保存平台品牌失败",
"brandingLoadFailed": "加载平台品牌失败",
"brandingConfiguredFallback": "当前名称来自配置({name})。清空此处可恢复使用配置值。"
},
"status": {
"all": "全部状态",
"ok": "启用",
"disabled": "禁用",
"deleted": "已删除"
},
"channel": {
"allTypes": "全部类型",
"typeWeb": "Web 站点",
"typeTelegram": "Telegram Bot",
"typeZaloOa": "Zalo 公众号",
"typeWechatMp": "微信公众号",
"typeWxworkKf": "企业微信客服",
"botToken": "Telegram Bot Token",
"botTokenRequired": "请输入 Telegram Bot Token",
"botUsername": "Bot 用户名",
"webhookSecret": "Webhook Secret Token",
"telegramAutoConnectTitle": "Telegram Bot 自动连接",
"telegramAutoConnectDescription": "只需输入来自 @BotFather 的 Bot Token,Crove Desk 将自动连接并双向同步客户会话消息。",
"zaloAccessToken": "Zalo OA Access Token",
"zaloOaId": "OA ID",
"zaloAppId": "App ID",
"zaloAutoConnectTitle": "Zalo OA 渠道连接",
"zaloAutoConnectDescription": "输入 Zalo OA 的 Access Token 即可自动双向同步客户会话与消息。",
"typeSlack": "Slack",
"typeLark": "Lark",
"slackBotToken": "Bot User OAuth Token",
"slackBotTokenRequired": "请填写 Slack Bot User OAuth Token",
"slackSigningSecret": "Signing Secret",
"slackSigningSecretHint": "用于校验入站事件,建议填写。留空时该 Webhook 会接受未签名请求,任何知道地址的人都能向会话发消息。",
"slackAppId": "App ID",
"slackTeamId": "工作区 ID",
"slackTeamName": "工作区名称",
"slackDefaultChannel": "默认频道 ID",
"slackSetupTitle": "Slack 应用接入",
"slackSetupDescription": "创建 Slack 应用并安装到工作区,在 Basic Information 页面复制 Bot User OAuth Token 和 Signing Secret。订阅 message.events 事件,再把下方的 Request URL 填入 Event Subscriptions。",
"slackRequestUrl": "Request URL",
"typeDiscord": "Discord",
"larkSetupDescription": "创建 Lark 自建应用(或对应的飞书应用),添加 im.message.receive_v1 事件,并将事件请求 URL 指向下方地址。每条事件都会回传 Verification Token,客服系统据此校验消息确实来自 Lark。",
"larkSetupTitle": "连接 Lark 机器人",
"larkCredentialsRequired": "必须填写 Lark App ID 和 App Secret",
"larkVerificationToken": "Lark Verification Token",
"larkAppSecret": "Lark App Secret",
"larkAppId": "Lark App ID",
"discordGuildId": "服务器 ID",
"discordGuildName": "服务器名称",
"discordBotToken": "Bot Token",
"discordSetupTitle": "Discord 机器人接入",
"discordSetupDescription": "在 Discord Developer Portal 创建机器人,开启 Message Content 特权意图,邀请机器人进入服务器,并将交互或转发端点指向下方的 Webhook 地址。Bot Token 留空则使用部署级 DISCORD_BOT_TOKEN。",
"inboundWebhookUrl": "入站 Webhook 地址",
"typeEmail": "邮件客服",
"emailAddress": "支持邮箱地址",
"senderName": "发件人显示名称",
"emailProvider": "邮件发送服务",
"emailProviderDefault": "系统默认配置 (.env / config.yaml)",
"emailProviderSmtp": "自定义 SMTP 服务器",
"emailProviderBrevo": "Brevo API",
"emailProviderSendGrid": "SendGrid API",
"emailProviderResend": "Resend API",
"emailProviderPostmark": "Postmark API",
"emailProviderMailgun": "Mailgun API",
"emailApiKey": "API Key",
"emailAutoConnectTitle": "邮件客服自动接入",
"emailAutoConnectDescription": "将发送至支持邮箱的邮件通过 Webhook 转发至 Inbound Webhook 接口,自动创建工单并触发 AI Agent 回复。",
"configEmailDescription": "配置邮件 Inbound Webhook 接入与 SMTP / Brevo / SendGrid / Resend / Postmark / Mailgun 邮件发送。",
"emailAddressRequired": "请填写支持邮箱地址",
"smtpHost": "SMTP 服务器",
"smtpPort": "SMTP 端口",
"smtpUser": "SMTP 用户名",
"smtpPassword": "SMTP 密码",
"loadFailed": "加载接入渠道失败",
"created": "已创建接入渠道:{name}",
"updated": "已更新接入渠道:{name}",
"saveFailed": "保存接入渠道失败",
"statusEnabled": "已启用:{name}",
"statusDisabled": "已禁用:{name}",
"statusUpdateFailed": "更新渠道状态失败",
"deleted": "已删除接入渠道:{name}",
"deleteFailed": "删除接入渠道失败",
"refresh": "刷新",
"new": "新建渠道",
"filterName": "按渠道名称筛选",
"filterChannelId": "按 channelId 筛选",
"searchType": "搜索渠道类型",
"emptyType": "未找到渠道类型",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"query": "查询",
"columnChannel": "渠道",
"columnType": "类型",
"columnAgent": "接待 Agent",
"columnStatus": "状态",
"columnActions": "操作",
"loading": "正在加载接入渠道...",
"empty": "暂无接入渠道",
"toggleStatus": "{name} 状态切换",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"delete": "删除",
"typeRequired": "请选择渠道类型",
"agentRequired": "请选择 AI Agent",
"searchAiAgent": "搜索 AI Agent",
"emptyAiAgent": "未找到 AI Agent",
"nameRequired": "渠道名称不能为空",
"wxworkAccountRequired": "请选择企业微信客服账号",
"positionRight": "右下角",
"positionLeft": "左下角",
"defaultTitleWeb": "在线客服",
"defaultTitleWechat": "公众号客服",
"defaultSubtitle": "欢迎咨询",
"loadWxworkAccountsFailed": "企业微信客服账号加载失败",
"resetSecretConfirm": "重置后旧 userToken 将在过期后失效,确认重置?",
"resetSecretSuccess": "已重置用户 JWT Secret",
"resetSecretFailed": "重置用户 JWT Secret 失败",
"copySecretSuccess": "已复制用户 JWT Secret",
"copyFailed": "复制失败",
"editTitle": "编辑渠道",
"createTitle": "新建渠道",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"loadingDetail": "加载中...",
"name": "渠道名称",
"channelType": "接入渠道",
"selectChannelType": "请选择接入渠道",
"searchChannelType": "搜索接入渠道",
"emptyChannelType": "未找到接入渠道",
"configTitle": "渠道配置",
"configWxworkDescription": "配置企业微信客服账号,用于匹配回调消息和对外发送消息。",
"configWechatDescription": "配置公众号菜单直达聊天页的展示参数。",
"configWebDescription": "配置 Web 站点客服窗口的展示参数。",
"wxworkAccount": "企业微信客服账号",
"loadingWxworkAccount": "正在加载客服账号",
"selectWxworkAccount": "请选择客服账号",
"searchWxworkAccount": "搜索客服账号",
"emptyWxworkAccount": "未找到企业微信客服账号",
"widgetTitle": "窗口标题",
"widgetSubtitle": "窗口副标题",
"themeColor": "主题色",
"mountPosition": "挂载位置",
"selectMountPosition": "请选择挂载位置",
"searchMountPosition": "搜索挂载位置",
"emptyMountPosition": "未找到挂载位置",
"widgetWidth": "窗口宽度",
"userJwtSecret": "用户 JWT Secret",
"userJwtSecretDescription": "业务系统使用该 secret 签发 userToken。重置后请同步更新业务系统配置。",
"secretAfterSave": "保存渠道后可生成用户 JWT Secret。",
"copy": "复制",
"reset": "重置",
"remark": "备注",
"webAccessInfo": "Web 接入信息",
"webAccessReady": "复制链接或嵌入代码即可接入当前 Web 渠道。",
"webAccessPending": "保存渠道后生成接入链接。",
"newChannelPending": "当前为新建渠道,保存后会生成 channelId。",
"directAccessUrl": "直接访问链接",
"copyLink": "复制链接",
"openLink": "打开链接",
"copiedAccessLink": "已复制接入链接",
"embeddedSnippet": "嵌入式接入代码",
"copiedSnippet": "已复制接入代码",
"copyCode": "复制代码",
"accessGuide": "接入教程",
"webGuide1": "1. 确认该渠道已启用。",
"webGuide2": "2. 将嵌入代码粘贴到目标网站 HTML 的 body 结束标签前。",
"webGuide3": "3. 发布网站后刷新页面,客服入口会按渠道配置展示。",
"webGuide4": "4. 独立页面或二维码场景可直接使用访问链接。",
"openTestPage": "打开测试页",
"wechatAccessInfo": "微信公众号接入信息",
"wechatAccessReady": "将该链接配置到微信公众号自定义菜单,用户点击菜单后直接进入客服聊天页。",
"wechatAccessPending": "保存渠道后生成公众号菜单链接。",
"wechatMenuUrl": "公众号菜单链接",
"copiedWechatMenuUrl": "已复制公众号菜单链接",
"wechatGuide2": "2. 将公众号自定义菜单跳转地址设置为上方链接。",
"wechatGuide3": "3. 用户点击菜单后会直接进入客服聊天页。",
"processing": "处理中…",
"smtpUseTls": "使用 TLS",
"smtpUseTlsHint": "加密与邮件服务器的连接。不勾选则使用系统级设置。",
"smtpAllowInsecure": "允许不安全连接",
"smtpAllowInsecureHint": "接受自签名证书,用于绑定本机测试 SMTP 服务器。真实邮箱切勿开启。",
"smtpTest": "测试邮件服务器连接",
"smtpTesting": "测试中…",
"smtpTestSuccess": "已连接到 {host}",
"smtpTestFailed": "无法连接邮件服务器",
"smtpTestSaveFirst": "请先保存渠道,然后再测试连接。"
},
"upload": {
"imagePlaceholder": "点击上传图片",
"chooseImage": "请选择图片文件",
"imageTooLarge": "图片大小不能超过 {maxSize}MB",
"imageUploaded": "图片上传成功",
"imageUploadFailed": "上传图片失败",
"replaceImage": "更换图片",
"uploadedImage": "已上传图片",
"uploading": "上传中...",
"deleteImage": "删除图片"
},
"lightbox": {
"providerError": "useImageLightbox 必须在 ImageLightboxProvider 内使用",
"loadFailed": "图片加载失败",
"openInNewTab": "在新标签页打开",
"previewImage": "预览图片",
"imagePreview": "图片预览",
"zoomIn": "放大",
"zoomOut": "缩小",
"rotateLeft": "向左旋转",
"rotateRight": "向右旋转",
"reset": "重置缩放、位置与旋转",
"previous": "查看上一张图片",
"next": "查看下一张图片",
"position": "{current} / {total}",
"close": "关闭",
"help": "使用滚轮或双指缩放,按住拖拽可平移图片;工具栏可向左或向右旋转。",
"galleryHelp": "使用左右方向键切换图片;使用滚轮或双指缩放,按住拖拽可平移图片。"
},
"companyPicker": {
"placeholder": "请选择公司",
"loadFailed": "加载公司列表失败",
"fallback": "公司 #{id}",
"created": "已创建公司:{name}",
"createFailed": "创建公司失败",
"searchPlaceholder": "搜索公司名称",
"loading": "加载中...",
"empty": "未找到匹配公司",
"results": "搜索结果",
"none": "不关联公司",
"actions": "操作",
"create": "新建公司“{name}”"
},
"company": {
"loadFailed": "加载公司列表失败",
"updated": "已更新公司:{name}",
"created": "已创建公司:{name}",
"saveFailed": "保存公司失败",
"enabled": "已启用:{name}",
"disabled": "已禁用:{name}",
"statusUpdateFailed": "更新状态失败",
"deleted": "已删除公司:{name}",
"deleteFailed": "删除公司失败",
"refresh": "刷新",
"new": "新建公司",
"filterName": "按公司名称筛选",
"filterCode": "按公司编码筛选",
"query": "查询",
"columnName": "公司名称",
"columnCode": "公司编码",
"columnCustomerCount": "客户数",
"columnStatus": "状态",
"columnRemark": "备注",
"columnActions": "操作",
"unknownStatus": "未知",
"loading": "正在加载公司数据...",
"empty": "暂无公司数据",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"processing": "处理中...",
"enable": "启用",
"disable": "禁用",
"delete": "删除",
"editTitle": "编辑公司",
"createTitle": "新建公司",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loadingDetail": "加载中...",
"nameRequired": "公司名称不能为空",
"namePlaceholder": "请输入公司名称",
"optional": "可选",
"remarkPlaceholder": "可选"
},
"customerForm": {
"nameRequired": "客户名称不能为空",
"genderRequired": "请选择性别",
"companyRequired": "请选择所属公司",
"sectionCustomer": "客户信息",
"name": "客户名称",
"namePlaceholder": "请输入客户名称",
"gender": "性别",
"company": "所属公司",
"remark": "备注",
"optional": "可选",
"sectionContacts": "联系方式",
"type": "类型",
"contact": "联系方式",
"primary": "主",
"actions": "操作",
"emailPlaceholder": "邮箱",
"contactPlaceholder": "号码 / 账号",
"primaryContact": "主联系方式",
"setPrimary": "设为主联系方式",
"deleteContact": "删除此条联系方式",
"addContact": "添加联系方式",
"loading": "加载中...",
"genderUnknown": "未知",
"genderMale": "男",
"genderFemale": "女",
"contactMobile": "手机号",
"contactEmail": "邮箱",
"contactOther": "其他",
"editTitle": "编辑客户",
"createTitle": "新建客户",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建"
},
"customer": {
"allGenders": "全部性别",
"allCompanies": "全部公司",
"select": "请选择",
"loadFailed": "加载客户列表失败",
"updated": "已更新客户:{name}",
"created": "已创建客户:{name}",
"saveFailed": "保存客户失败",
"enabled": "已启用:{name}",
"disabled": "已禁用:{name}",
"statusUpdateFailed": "更新状态失败",
"deleted": "已删除客户:{name}",
"deleteFailed": "删除客户失败",
"new": "新建",
"refresh": "刷新",
"keywordPlaceholder": "姓名、手机、邮箱、公司、联系方式",
"searchCompany": "搜索公司名称",
"query": "查询",
"columnName": "客户名称",
"columnGender": "性别",
"columnCompany": "所属公司",
"columnMobile": "手机号",
"columnEmail": "邮箱",
"columnStatus": "状态",
"columnActions": "操作",
"loading": "正在加载客户数据...",
"empty": "暂无客户数据",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"processing": "处理中...",
"enable": "启用",
"disable": "禁用",
"delete": "删除"
},
"customerLink": {
"keywordRequired": "请输入关键词(姓名、手机、邮箱、公司、联系方式等)",
"noMatch": "未找到匹配客户,可点击下方填写新客户",
"searchFailed": "搜索失败",
"selected": "已选择客户:{name}",
"linked": "已关联客户",
"linkFailed": "关联失败",
"createdAndLinkedConversation": "已创建客户并关联当前会话",
"createdAndLinkedTicket": "已创建客户并关联当前工单",
"created": "已创建客户",
"saveFailed": "保存失败",
"descriptionPrefix": "先搜索已有客户;",
"descriptionLinkConversation": "选中即可关联当前会话。",
"descriptionLinkTicket": "选中即可关联当前工单。",
"descriptionNoContext": "未接入上下文时仅创建或定位客户。",
"descriptionCreatePrefix": "若无结果,可填写下方新客户",
"descriptionCreateConversation": ",保存后将自动关联会话。",
"descriptionCreateTicket": ",保存后将自动关联工单。",
"descriptionCreateNoContext": "。",
"title": "关联或创建客户",
"close": "关闭",
"submitting": "提交中…",
"createAndLinkConversation": "创建并关联会话",
"createAndLinkTicket": "创建并关联工单",
"createCustomer": "创建客户",
"searchPlaceholder": "姓名 / 手机 / 邮箱 / 公司 / 联系方式",
"searching": "搜索中…",
"search": "搜索",
"fallbackName": "客户 #{id}",
"processing": "处理中…",
"link": "关联",
"select": "选用",
"collapseCreate": "收起新建表单",
"showCreate": "未找到?填写新客户"
},
"conversationAction": {
"closeReasonRequired": "请输入关闭原因",
"conversationMissing": "会话不存在",
"closed": "已关闭会话:#{id}",
"closeFailed": "关闭会话失败",
"closeTitle": "关闭会话",
"closeReason": "关闭原因",
"closeReasonPlaceholder": "填写关闭原因,关闭后会写入操作记录",
"cancel": "取消",
"closing": "关闭中...",
"confirmClose": "确认关闭",
"targetAgentRequired": "请选择目标客服",
"agentFallback": "客服 #{id}",
"loadAgentsFailed": "加载客服列表失败",
"assigned": "已分配会话:#{id}",
"transferred": "已转接会话:#{id}",
"assignFailed": "分配会话失败",
"transferFailed": "转接会话失败",
"assignTitle": "分配会话",
"transferTitle": "转接会话",
"targetAgent": "目标客服",
"loading": "加载中...",
"selectTargetAgent": "选择目标客服",
"searchAgent": "搜索客服",
"emptyAgents": "暂无可选客服",
"assignNote": "分配说明",
"transferReason": "转接原因",
"assignPlaceholder": "填写分配说明,便于后续追踪",
"transferPlaceholder": "填写转接原因,便于后续追踪",
"assigning": "分配中...",
"transferring": "转接中...",
"confirmAssign": "确认分配",
"confirmTransfer": "确认转接"
},
"conversationMonitor": {
"allStatuses": "全部状态",
"unknown": "未知",
"serviceAi": "AI 接待",
"serviceHuman": "人工接待",
"serviceAiFirst": "AI 优先",
"serviceUndefined": "未定义",
"allTags": "全部标签",
"allAssignees": "全部指派人",
"allTeams": "全部客服组",
"loadListFailed": "加载会话列表失败",
"loadFiltersFailed": "加载筛选项失败",
"realtimeConnectFailed": "连接实时服务失败",
"loadDetailFailed": "加载会话详情失败",
"loadMoreMessagesFailed": "加载更多消息失败",
"markedRead": "已标记已读:{name}",
"markReadFailed": "标记已读失败",
"dispatchTriggered": "已触发自动分配:{name}",
"dispatchFailed": "自动分配失败",
"refresh": "刷新",
"keywordPlaceholder": "按主题或摘要筛选",
"selectTag": "选择标签",
"searchTagPath": "搜索标签路径",
"emptyTags": "没有匹配标签",
"selectAssignee": "选择指派人",
"searchAssignee": "搜索指派人",
"emptyAssignees": "没有匹配指派人",
"selectTeam": "选择客服组",
"searchTeam": "搜索客服组",
"emptyTeams": "没有匹配客服组",
"query": "查询",
"columnConversation": "会话信息",
"columnStatus": "状态",
"columnServiceMode": "接待模式",
"columnAssignee": "当前客服",
"columnUnread": "未读",
"columnLastActive": "最后活跃",
"columnActions": "操作",
"customerFallback": "客户 #{id}",
"channelIdValue": "渠道ID:{id}",
"noLatestSummary": "暂无最新消息摘要",
"unreadSummary": "客服 {agent} / 用户 {customer}",
"view": "查看",
"moreActions": "更多操作 {name}",
"processing": "处理中...",
"assign": "分配会话",
"retryDispatch": "重试分配",
"markRead": "标记已读",
"transfer": "转接会话",
"close": "关闭会话",
"loadingRows": "正在加载会话记录...",
"emptyRows": "没有匹配的会话记录",
"detailFallbackTitle": "会话详情",
"lastActivePrefix": "最后活跃:{time}",
"noConversationInfo": "暂无会话信息",
"loadingDetail": "正在加载会话详情...",
"currentAssignee": "当前客服",
"agentUnread": "客服未读",
"customerUnread": "用户未读",
"closedAt": "关闭时间",
"participants": "参与方",
"participantCount": "{count} 人",
"participantIdentity": "标识:{value}",
"participantJoinedAt": "加入时间:{time}",
"emptyParticipants": "暂无参与方信息",
"loadingOlder": "正在加载更早的消息…",
"loadOlderHint": "继续上滑加载更早消息",
"messageRecalled": "已撤回",
"messageRecalledBody": "该消息已撤回",
"readStatus": "客服 {agent} / 用户 {customer}",
"read": "已读",
"unread": "未读",
"emptyMessages": "暂无消息记录",
"emptyDetail": "暂无可展示的会话详情",
"imageFallback": "[图片]",
"messageImageAlt": "消息图片",
"senderAgent": "客服",
"senderCustomer": "用户",
"senderSystem": "系统"
},
"user": {
"loadFailed": "加载用户失败",
"loadRoleAssignFailed": "加载角色分配数据失败",
"created": "已创建用户 {username}",
"createFailed": "创建用户失败",
"updated": "已更新 {username}",
"fallbackUser": "用户",
"updateFailed": "更新用户失败",
"rolesUpdated": "已更新 {username} 的角色",
"saveRolesFailed": "保存角色分配失败",
"passwordReset": "已重置 {username} 的密码",
"resetPasswordFailed": "重置密码失败",
"statusUpdated": "{username} 已{status}",
"statusUpdateFailed": "更新状态失败",
"addUser": "添加用户",
"filterUsername": "按用户名筛选",
"query": "查询",
"columnUser": "用户",
"columnRoles": "角色",
"columnStatus": "状态",
"columnLastLogin": "最后登录",
"columnContact": "联系方式",
"columnActions": "操作",
"unassigned": "未分配",
"enabled": "启用",
"disabled": "禁用",
"system": "系统",
"edit": "编辑",
"moreActions": "更多操作 {username}",
"processing": "处理中...",
"assignRoles": "分配角色",
"resetPassword": "重置密码",
"loadingRows": "正在加载用户数据...",
"emptyRows": "没有匹配的用户数据",
"nicknameRequired": "昵称不能为空",
"usernameRequired": "用户名不能为空",
"avatarInvalid": "头像不合法",
"mobileInvalid": "手机号格式不正确",
"emailInvalid": "邮箱格式不正确",
"editTitle": "修改用户",
"currentUser": "当前用户:{username}",
"loading": "加载中...",
"nickname": "昵称",
"nicknamePlaceholder": "请输入昵称",
"avatar": "头像",
"avatarPlaceholder": "上传头像",
"mobile": "手机号",
"mobilePlaceholder": "请输入手机号",
"email": "邮箱",
"emailPlaceholder": "请输入邮箱",
"saving": "保存中...",
"saveEdit": "保存修改",
"cancel": "取消",
"createTitle": "添加用户",
"createDescription": "提交后由系统生成初始密码,并仅展示一次,请妥善保存。",
"username": "用户名",
"usernamePlaceholder": "登录名,必填",
"nicknameCreatePlaceholder": "可选,默认同用户名",
"avatarCreatePlaceholder": "上传头像",
"optional": "可选",
"remark": "备注",
"rolesOptional": "角色(可选)",
"searchRoles": "搜索角色",
"loadingRoles": "正在加载角色...",
"disabledBadge": "已禁用",
"emptyRoles": "暂无角色",
"creating": "创建中...",
"createUser": "创建用户",
"copied": "密码已复制",
"copyFailed": "复制失败,请手动复制",
"createdTitle": "用户已创建",
"initialPasswordDescription": "{username} 的初始密码已生成,仅在此展示一次,请及时复制并安全传达。",
"initialPassword": "初始密码",
"copying": "复制中...",
"copyPassword": "复制密码",
"close": "关闭",
"confirmResetTitle": "确认重置密码",
"confirmResetDescription": "确认后将为 {username} 生成新的随机密码,并使该用户当前登录会话失效。",
"resetting": "重置中...",
"confirmReset": "确认重置",
"resetSuccessTitle": "重置密码成功",
"resetSuccessDescription": "{username} 的新密码已生成,请及时复制并安全传达。",
"newPassword": "新密码",
"assignedRoles": "当前已分配",
"unassignedRoles": "当前未分配角色",
"roleList": "角色列表",
"searchRoleNameOrCode": "搜索角色名称或编码",
"loadingRoleList": "正在加载角色列表...",
"noMatchedRoles": "没有匹配的角色",
"changes": "本次变更",
"addedRoles": "新增角色",
"removedRoles": "移除角色",
"noneAdded": "无新增",
"noneRemoved": "无移除",
"confirmAssign": "确认分配",
"columnUserType": "类型",
"userTypeStaff": "员工",
"userTypeVisitor": "访客",
"filterUserType": "账号类型",
"filterUserTypeAll": "全部",
"filterUserTypeStaff": "员工",
"filterUserTypeVisitor": "访客"
},
"aiAgent": {
"allStatuses": "全部状态",
"enabled": "启用",
"disabled": "禁用",
"loadFailed": "加载 AI Agent 失败",
"updated": "已更新 AI Agent:{name}",
"created": "已创建 AI Agent:{name}",
"saveFailed": "保存 AI Agent 失败",
"statusChanged": "已{status}:{name}",
"statusUpdateFailed": "更新 AI Agent 状态失败",
"deleted": "已删除 AI Agent:{name}",
"deleteFailed": "删除 AI Agent 失败",
"sortUpdated": "AI Agent 排序已更新",
"sortUpdateFailed": "更新排序失败",
"refresh": "刷新",
"new": "新建 AI Agent",
"filterName": "按名称筛选",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"query": "查询",
"columnAiConfig": "AI配置",
"columnServiceMode": "服务模式",
"columnKnowledge": "知识库",
"columnSkills": "Skills",
"columnCapabilities": "能力概览",
"columnStatus": "状态",
"columnActions": "操作",
"dragSort": "拖拽排序 {name}",
"notConfigured": "未配置",
"ragOnly": "仅RAG",
"noMcpServer": "未绑定 MCP Server",
"toggleStatus": "{name} 状态切换",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"processing": "处理中...",
"stop": "停用",
"workflow": "会话流程",
"configure": "配置",
"delete": "删除",
"loadingRows": "正在加载 AI Agent...",
"emptyRows": "暂无 AI Agent",
"serviceAiOnly": "仅 AI",
"serviceHumanOnly": "仅人工",
"serviceAiFirst": "AI 优先",
"handoffWaitPool": "进入待接入池",
"handoffDefaultTeamPool": "进入默认客服组待接入池",
"handoffAiHoldAndNotify": "AI继续接待并提醒人工",
"fallbackNoAnswer": "直接说明知识不足",
"fallbackSuggestRetry": "引导用户补充信息",
"nameRequired": "名称不能为空",
"aiConfigRequired": "请选择 AI 配置",
"serviceModeRequired": "请选择服务模式",
"replyTimeoutInvalid": "回复超时秒数必须是大于等于 0 的整数",
"handoffModeRequired": "请选择转人工执行方式",
"fallbackModeRequired": "请选择知识不足回复策略",
"loadDetailFailed": "加载 AI Agent 详情失败",
"loadAiConfigFailed": "加载 AI 配置失败",
"loadTeamsFailed": "加载客服组失败",
"loadKnowledgeFailed": "加载知识库失败",
"loadSkillsFailed": "加载 Skills 失败",
"loadMCPToolsFailed": "加载 MCP Tool 失败",
"builtinTools": "内置工具",
"ungrouped": "未分组",
"notSelected": "未选择",
"sectionSetup": "身份与运行",
"sectionPersona": "角色与回复",
"sectionCapability": "知识与能力",
"sectionService": "服务与兜底",
"basicDescription": "配置 Agent 的后台名称、服务方式和职责说明。",
"sectionModel": "模型与响应",
"modelDescription": "选择推理模型并设置单次回复的超时时间。",
"replyTimeout": "回复超时",
"seconds": "秒",
"sectionRole": "系统提示词",
"personaDescription": "定义 Agent 的角色、任务和回复边界,支持 Markdown。",
"sectionGreeting": "欢迎语",
"greetingDescription": "进入会话时发送的首次回复,留空时不主动发送。",
"sectionKnowledge": "知识库",
"knowledgeDescription": "Agent 回答时可以检索的知识范围。",
"sectionSkill": "Skill",
"skillDescription": "Agent 可以调用的标准能力。",
"sectionWorkflow": "工作流",
"workflowDescription": "关联工作流中心中已经发布的固定版本。",
"selectWorkflow": "选择已发布工作流",
"emptyWorkflow": "没有已发布的工作流",
"sectionMcp": "MCP Tool",
"mcpDescription": "选择允许 Agent 调用的 MCP Tool,选项与 MCP Tool 管理中的可用工具保持一致。",
"sectionHandoff": "转人工",
"handoffDescription": "配置需要人工介入时的接入方式和承接客服组。",
"sectionFallback": "知识不足",
"fallbackDescription": "配置 Agent 无法确定答案时的处理策略和回复内容。",
"publishAgent": "发布 Agent",
"saveConfig": "保存配置",
"publishedNote": "已发布版本正在生效;再次发布后应用当前配置",
"unpublishedNote": "发布时会先保存当前配置",
"readOnly": "只读",
"writeAction": "写操作(需确认)",
"systemDefined": "系统定义",
"activeRevision": "当前生效",
"rollback": "回滚",
"versionHistory": "版本记录",
"notCreated": "尚未创建",
"published": "已发布",
"unpublished": "未发布",
"noRevisions": "暂无已发布 Agent 版本。",
"createTitle": "新建 AI Agent",
"editTitle": "编辑 AI Agent",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"loading": "加载中...",
"namePrompt": "请填写 Agent 名称",
"savedActiveNote": "配置已保存,当前已发布版本继续生效",
"savedNote": "Agent 配置已保存",
"createdNote": "Agent 已创建",
"publishedSuccess": "Agent 配置已保存并发布",
"publishFailed": "保存并发布 Agent 失败",
"rollbackSuccess": "已回滚到选中的 Agent 版本",
"rollbackFailed": "回滚 Agent 版本失败",
"fixedVersion": "固定版本 #{version}",
"publishStatus": "发布状态",
"configuredWorkflows": "已配置 {count} 个 Workflow",
"directAutonomous": "由 Agent 自主判断并直接回复",
"channelRolloutTitle": "AI 灰度比例(%)",
"channelRolloutRestored": "已恢复上一次渠道灰度比例",
"channelRolloutRestoreFailed": "恢复渠道灰度比例失败",
"channelRolloutRestoreBtn": "恢复 {percent}%",
"agentNotPublishedWarning": "该 Agent 尚未发布,AI 不会自动回复。请先在 Agent 配置中发布 Revision。",
"agentNotPublishedShort": "未发布",
"sectionBasic": "基础信息",
"name": "名称",
"aiConfig": "AI 配置",
"selectAiConfig": "请选择 AI 配置",
"searchAiConfig": "搜索 AI 配置",
"emptyAiConfig": "未找到 AI 配置",
"selectServiceMode": "请选择服务模式",
"searchServiceMode": "搜索服务模式",
"emptyServiceMode": "未找到服务模式",
"description": "描述",
"welcomeMessage": "欢迎语",
"systemPrompt": "系统提示词",
"sectionStrategy": "服务策略",
"handoffMode": "转人工执行方式",
"selectHandoffMode": "请选择转人工执行方式",
"searchHandoffMode": "搜索转人工执行方式",
"emptyHandoffMode": "未找到转人工执行方式",
"replyTimeoutSeconds": "回复超时秒数",
"replyTimeoutHelp": "AI 自动回复的异步执行超时时间。填 0 时使用系统默认值 180 秒。",
"teams": "客服组",
"currentHandoffMode": "当前转人工执行方式:{mode}",
"handoffNeedsTeam": "。该模式要求至少配置一个客服组。",
"handoffOnlyWhenNeeded": "。仅在涉及转人工时生效。",
"selectTeam": "请选择客服组",
"searchTeam": "搜索客服组",
"emptyTeam": "未找到客服组",
"noTeams": "未配置客服组",
"removeTeam": "移除客服组 {name}",
"sectionCapabilities": "能力配置",
"knowledgeTab": "知识库",
"skillsTab": "Skills",
"mcpToolsTab": "MCP Tool",
"knowledgeHint": "至少选择一个知识库,可调整知识库优先级。",
"selectKnowledge": "选择并添加知识库",
"searchKnowledge": "搜索知识库",
"emptyKnowledge": "没有可添加的知识库",
"add": "添加",
"knowledgeRequired": "请至少选择一个知识库",
"fallbackMode": "知识不足回复策略",
"selectFallbackMode": "请选择知识不足回复策略",
"searchFallbackMode": "搜索知识不足回复策略",
"emptyFallbackMode": "未找到知识不足回复策略",
"fallbackMessage": "知识不足回复文案",
"fallbackMessageHint": "知识库未命中或命中证据不足时,会按这里的策略和文案回复;是否转人工由会话流程决定。",
"skillsHint": "用于固定业务流程和多步任务编排。",
"selectSkill": "选择并添加 Skill",
"searchSkill": "搜索 Skill",
"emptySkill": "没有可添加的 Skill",
"noSkillsHint": "不绑定 Skill 时,自动路由只会走知识库或转人工。",
"removeSkill": "移除 Skill {name}",
"mcpToolsHint": "选择允许 Agent 调用的 MCP Tool。",
"selectToolGroup": "选择工具分组",
"searchToolGroup": "搜索工具分组",
"emptyToolGroup": "没有可用的工具分组",
"selectMCPTool": "选择 MCP Tool",
"searchMCPTool": "搜索 MCP Tool",
"emptyMCPTool": "没有可添加的 MCP Tool",
"noMCPToolsHint": "不配置 MCP Tool 时,Agent 不会调用外部 MCP Tool。",
"removeMCPTool": "移除 MCP Tool {name}",
"sectionContextCosts": "上下文与成本优化",
"contextCostsDescription": "管理上下文历史消息窗口、单次推理步骤上限及工具响应体积。",
"contextWindow": "上下文历史消息数",
"contextWindowHelp": "单次调用带入的最近会话消息数(2–30)。调小可显著节省上下文 Token 消耗。",
"maxSteps": "单次最大推理步骤",
"maxStepsHelp": "单轮对话中允许的最大工具调用步数(1–8)。调低可防止死循环与 Token 暴增。",
"autoHandoffOnFailure": "AI异常或无答案时自动转人工",
"autoHandoffOnFailureHelp": "当 AI 模型报错、超出步数或知识库无答案时,立即将客户自动转接给人工客服。",
"handoffMessage": "转人工提示文案",
"handoffMessageHelp": "自动转人工时发送给客户的通知消息,避免客户认为请求被忽略。",
"handoffMessagePlaceholder": "正在为你接入人工客服,请稍候。",
"offHoursMessage": "非服务时间提示文案",
"offHoursMessageHelp": "当在非服务时间或无可用客服时转接人工发送给客户的提示文案,留空则使用系统默认提示。",
"offHoursMessagePlaceholder": "当前不在人工客服服务时间内。您的请求已进入排队队列,客服上班后将尽快为您处理。"
},
"aiConfig": {
"allStatuses": "全部状态",
"allProviders": "全部供应商",
"allTypes": "全部类型",
"providerOpenAI": "OpenAI",
"modelTypeLlm": "大语言模型",
"modelTypeEmbedding": "向量模型",
"modelTypeRerank": "重排序模型",
"enabled": "启用",
"disabled": "禁用",
"deletedStatus": "已删除",
"loadFailed": "加载 AI 配置失败",
"updated": "已更新 AI 配置:{name}",
"created": "已创建 AI 配置:{name}",
"saveFailed": "保存 AI 配置失败",
"statusChanged": "已{status}:{name}",
"statusUpdateFailed": "更新状态失败",
"activeDeleteBlocked": "启用中的 AI 配置不允许删除",
"deleted": "已删除 AI 配置:{name}",
"deleteFailed": "删除 AI 配置失败",
"sortUpdated": "AI 配置排序已更新",
"sortUpdateFailed": "更新排序失败",
"refresh": "刷新",
"new": "新建",
"filterName": "按配置名称筛选",
"searchModelType": "搜索模型类型",
"emptyModelType": "未找到模型类型",
"searchProvider": "搜索供应商",
"emptyProvider": "未找到供应商",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"query": "查询",
"columnConfig": "配置",
"columnProvider": "供应商",
"columnModel": "模型",
"columnAccess": "接入信息",
"columnLimits": "限制",
"columnStatus": "状态",
"columnActions": "操作",
"dragSort": "拖拽排序 {name}",
"dimension": "{count} 维",
"apiKey": "Key: {key}",
"contextTokens": "上下文 {count}",
"outputTokens": "输出 {count}",
"timeoutRetry": "超时 {timeout}ms / 重试 {retries}",
"toggleStatus": "{name} 状态切换",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"deleteDisabledActive": "启用中不可删",
"deleting": "删除中...",
"delete": "删除",
"loadingRows": "正在加载 AI 配置...",
"emptyRows": "暂无 AI 配置数据",
"confirmDeleteTitle": "确认删除 AI 配置",
"confirmDeleteDescription": "确认删除“{name}”吗?此操作不可撤销。",
"deleteIrreversible": "此操作不可撤销。",
"cancel": "取消",
"confirmDelete": "确认删除",
"nameRequired": "配置名称不能为空",
"providerRequired": "供应商不能为空",
"baseUrlRequired": "基础地址不能为空",
"modelTypeRequired": "模型类型不能为空",
"modelNameRequired": "模型名称不能为空",
"dimensionInvalid": "向量维度必须是大于等于 0 的整数",
"maxContextInvalid": "最大上下文 Token 必须是大于等于 0 的整数",
"maxOutputInvalid": "最大输出 Token 必须是大于等于 0 的整数",
"timeoutInvalid": "超时时间必须是大于等于 0 的整数",
"retryInvalid": "最大重试次数必须是大于等于 0 的整数",
"rpmInvalid": "RPM 限制必须是大于等于 0 的整数",
"tpmInvalid": "TPM 限制必须是大于等于 0 的整数",
"editTitle": "编辑 AI 配置",
"createTitle": "新建 AI 配置",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loading": "加载中...",
"name": "配置名称",
"namePlaceholder": "例如:OpenAI 主回答模型",
"provider": "供应商",
"selectProvider": "请选择供应商",
"modelType": "模型类型",
"selectModelType": "请选择模型类型",
"baseUrl": "Base URL",
"baseUrlPlaceholder": "例如:https://api.openai.com/v1",
"apiKeyPlaceholder": "请输入 API Key",
"modelName": "模型名称",
"modelNamePlaceholder": "例如:gpt-4o-mini",
"dimensionLabel": "向量维度",
"maxContextTokens": "最大上下文 Token",
"maxOutputTokens": "最大输出 Token",
"timeoutMs": "超时时间 (ms)",
"maxRetryCount": "最大重试次数",
"rpmLimit": "RPM 限制",
"tpmLimit": "TPM 限制",
"remark": "备注",
"remarkPlaceholder": "记录用途、费用、限制说明等"
},
"supportFaqCategory": {
"allStatuses": "全部状态",
"enabled": "启用",
"disabled": "停用",
"name": "分类名称",
"searchName": "搜索分类名称",
"noDescription": "暂无说明",
"status": "状态",
"confirmDeleteTitle": "删除 FAQ 分类",
"confirmDeleteDescription": "确定删除“{name}”吗?仍被问题使用的分类不能删除。",
"delete": "删除",
"sortUpdated": "FAQ 分类排序已更新",
"sortUpdateFailed": "更新排序失败",
"dragSort": "拖拽排序 {name}",
"create": "新建",
"save": "保存",
"saving": "保存中...",
"cancel": "取消",
"loadingDetail": "正在加载详情...",
"required": "此项不能为空",
"invalidNumber": "请输入有效数字",
"minValue": "不能小于 {min}",
"maxValue": "不能大于 {max}",
"namePlaceholder": "请输入分类名称",
"slugPlaceholder": "例如 account-security",
"slugPatternMessage": "仅支持字母、数字和连字符(-)",
"description": "分类说明",
"descriptionPlaceholder": "说明该分类包含的问题范围",
"remark": "备注",
"remarkPlaceholder": "仅后台可见",
"createTitle": "新建 FAQ 分类",
"editTitle": "编辑 FAQ 分类",
"refresh": "刷新",
"new": "新建分类",
"query": "查询",
"loading": "正在加载分类...",
"empty": "暂无 FAQ 分类",
"actions": "操作",
"edit": "编辑",
"processing": "处理中...",
"moreActions": "更多操作:{name}",
"loadFailed": "分类加载失败",
"saveFailed": "分类保存失败",
"deleteFailed": "分类删除失败",
"created": "分类“{name}”已创建",
"updated": "分类“{name}”已更新",
"deleted": "分类“{name}”已删除"
},
"supportQuestionAdmin": {
"allCategories": "全部分类",
"allStatuses": "全部状态",
"statusPending": "待审核",
"statusNormal": "正常",
"statusResolved": "已解决",
"statusClosed": "已关闭",
"statusHidden": "已隐藏",
"statusUpdated": "问题状态已更新",
"answerPublished": "回答已发布",
"answersCount": "{count} 个回答",
"votesAndViews": "{votes} 赞 · {views} 浏览",
"moderateNormal": "恢复正常",
"moderateClose": "关闭问题",
"moderateHide": "隐藏问题",
"setBest": "设为最佳",
"bestAnswer": "最佳答案",
"replyPlaceholder": "输入客服回答",
"publishReply": "发布回答",
"empty": "暂无符合条件的问题",
"loading": "正在加载问题...",
"title": "问题处理",
"userFallback": "用户",
"uncategorized": "未分类"
},
"aiWorkflow": {
"filterName": "工作流名称",
"searchName": "搜索工作流名称",
"columnWorkflow": "工作流",
"noDescription": "暂无业务说明",
"columnStatus": "状态",
"published": "已发布",
"draft": "草稿",
"currentVersion": "当前版本",
"publishedVersion": "已发布 #{version}",
"versionHistory": "版本历史",
"usage": "使用情况",
"editTitle": "编辑工作流",
"createTitle": "新建工作流",
"refresh": "刷新",
"create": "创建工作流",
"query": "查询",
"loading": "正在加载工作流…",
"empty": "暂无工作流",
"actions": "操作",
"edit": "编辑",
"delete": "删除",
"processing": "处理中…",
"moreActions": "更多操作:{name}",
"loadFailed": "加载工作流失败",
"saveFailed": "保存工作流失败",
"deleteFailed": "删除工作流失败",
"created": "已创建 {name}",
"updated": "已更新 {name}",
"deleted": "已删除 {name}",
"nameRequired": "请填写工作流名称",
"nameSaved": "名称已保存",
"descriptionSaved": "描述已保存",
"savedSuccess": "保存成功",
"saveFirst": "请先保存",
"publishedVersionSuccess": "已发布 v{version}",
"publishFailed": "发布失败",
"nameLabel": "工作流名称",
"loadingNodeCapabilities": "正在加载节点能力…",
"nodeStart": "开始",
"nodeEnd": "结束",
"usageTitle": "使用情况",
"loadingUsage": "正在加载使用情况…",
"fixedBoundVersion": "固定关联 v{version}",
"enabledStatus": "启用",
"disabledStatus": "已停用",
"notUsedByAnyAgent": "暂未被任何 Agent 使用",
"versionsTitle": "版本历史",
"loadingVersions": "正在加载版本历史…",
"publisher": "发布人:{name}",
"restoring": "恢复中…",
"restoreToDraft": "恢复为草稿",
"restoredDraftSuccess": "已将 v{version} 恢复为草稿",
"restoreFailed": "恢复失败",
"noVersionsYet": "尚未发布版本",
"editorTitle": "FlowGram 工作流编辑器",
"loadDetailFailed": "加载节点审计失败",
"executedCount": "已执行 {count}",
"errorStatus": "异常",
"nodeTraceTitle": "节点轨迹",
"nodeTraceHint": "点击查看输入、输出和错误信息",
"noNodeRuns": "暂无节点执行记录。",
"inputTitle": "输入",
"outputTitle": "输出",
"noneValue": "无"
},
"mcp": {
"disabled": "disabled",
"loadServersFailed": "加载 MCP 服务失败",
"connectSuccess": "MCP 连接成功",
"connectFailed": "MCP 连接失败",
"toolsLoaded": "已加载 {count} 个工具",
"loadToolsFailed": "加载工具失败",
"selectToolFirst": "请先选择一个工具",
"argumentsInvalid": "Arguments JSON 格式不合法",
"argumentsMustBeJson": "arguments 必须是合法 JSON",
"toolReturnedError": "工具返回错误结果",
"toolCallSuccess": "工具调用成功",
"toolCallFailed": "工具调用失败",
"testConnection": "测试连接",
"listTools": "列出工具",
"serverConfig": "服务配置",
"selectServer": "选择一个 MCP Server",
"searchServer": "搜索 serverCode",
"emptyServer": "没有可用的 MCP Server",
"connected": "已连接",
"emptyToolsHint": "暂无工具结果,先点击上方“列出工具”。",
"toolName": "工具名",
"description": "描述",
"actions": "操作",
"view": "查看",
"toolDetail": "工具详情",
"detailDescription": "在这里查看工具详细信息,并使用当前选择的 MCP Server 直接做一次真实调用测试。",
"noDescription": "暂无描述",
"testTool": "测试工具",
"returnedError": "返回错误",
"callSuccess": "调用成功",
"close": "关闭"
},
"agentProfile": {
"allStatuses": "全部状态",
"all": "全部",
"statusIdle": "空闲",
"statusBusy": "忙碌",
"enabled": "启用",
"disabled": "禁用",
"loadFailed": "加载客服档案失败",
"updated": "已更新客服档案:{name}",
"created": "已创建客服档案:{name}",
"saveFailed": "保存客服档案失败",
"deleted": "已删除客服档案:{name}",
"deleteFailed": "删除客服档案失败",
"refresh": "刷新",
"expandTeams": "展开客服组列表",
"collapseTeams": "折叠客服组列表",
"new": "新建",
"filterDisplayName": "按展示名筛选",
"filterAgentCode": "按客服工号筛选",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"query": "查询",
"columnAgent": "客服",
"columnRules": "服务规则",
"columnDispatch": "分配策略",
"columnRecent": "最近时间",
"columnActions": "操作",
"userFallback": "用户#{id}",
"agentCode": "工号:{code}",
"capacityPriority": "最大并发 {capacity} / 优先级 {priority}",
"autoAssign": "自动分配",
"noAutoAssign": "不自动分配",
"offlineReceive": "离线接收",
"noOfflineReceive": "离线不接收",
"onlineAt": "在线:{time}",
"statusAt": "状态:{time}",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"deleting": "删除中...",
"delete": "删除",
"loadingRows": "正在加载客服档案...",
"emptyTeamRows": "当前客服组下没有匹配的客服档案",
"emptyRows": "没有匹配的客服档案",
"userRequired": "请选择关联用户",
"teamRequired": "请选择所属客服组",
"agentCodeRequired": "客服工号不能为空",
"displayNameRequired": "展示名不能为空",
"statusRequired": "请选择客服状态",
"maxConcurrentInvalid": "最大并发必须是大于等于 0 的整数",
"priorityInvalid": "优先级必须是整数",
"loadOptionsFailed": "加载选项失败",
"loadDetailFailed": "加载客服档案详情失败",
"editTitle": "编辑客服档案",
"createTitle": "新建客服档案",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"loading": "加载中...",
"linkedUser": "关联用户",
"selectUser": "请选择用户",
"searchUser": "搜索用户...",
"emptyUser": "没有匹配的用户",
"linkedTeam": "所属客服组",
"selectTeam": "选择客服组",
"searchTeam": "搜索客服组...",
"emptyTeam": "未找到客服组",
"noTeamsAvailable": "请先在侧边栏创建客服组。",
"displayName": "展示名",
"displayNamePlaceholder": "请输入展示名",
"agentCodeLabel": "客服工号",
"agentCodePlaceholder": "例如:A1001",
"avatar": "头像",
"avatarUpload": "上传头像",
"serviceStatus": "客服状态",
"maxConcurrent": "最大并发",
"priority": "优先级",
"autoAssignEnabled": "参与自动分配",
"receiveOfflineMessage": "离线接收消息",
"remark": "备注",
"remarkPlaceholder": "请输入备注",
"teamTitle": "客服组",
"searchTeams": "搜索客服组",
"loadTeamsFailed": "加载客服组失败",
"teamUpdated": "已更新客服组:{name}",
"teamCreated": "已创建客服组:{name}",
"teamSaveFailed": "保存客服组失败",
"teamDeleted": "已删除客服组:{name}",
"teamDeleteFailed": "删除客服组失败",
"noTeams": "没有匹配的客服组",
"teamNameRequired": "客服组名称不能为空",
"leaderInvalid": "组长用户不合法",
"teamStatusRequired": "请选择状态",
"loadUsersFailed": "加载用户选项失败",
"loadTeamDetailFailed": "加载客服组详情失败",
"teamEditTitle": "编辑",
"teamCreateTitle": "新建",
"createTeamAction": "创建客服组",
"teamName": "客服组名称",
"teamNamePlaceholder": "请输入客服组名称",
"leader": "组长",
"noLeader": "暂不设置",
"selectLeader": "请选择组长",
"status": "状态",
"selectStatus": "请选择状态",
"description": "职责说明",
"descriptionPlaceholder": "例如:负责售前咨询与线索转化"
},
"agentTeamSchedule": {
"loadFailed": "加载客服组排班失败",
"loadCalendarFailed": "加载客服组排班日历失败",
"loadTeamsFailed": "加载客服组选项失败",
"historyReadonly": "不能修改历史日期的排班",
"updated": "已更新客服组排班",
"created": "已创建客服组排班",
"saveFailed": "保存客服组排班失败",
"deleted": "已删除客服组排班",
"deleteFailed": "删除客服组排班失败",
"updateFailed": "更新客服组排班失败",
"month": "月",
"week": "周",
"list": "列表",
"prevMonth": "上一月",
"thisMonth": "本月",
"nextMonth": "下一月",
"prevWeek": "上一周",
"thisWeek": "本周",
"nextWeek": "下一周",
"today": "今天",
"allTeams": "全部客服组",
"filterTeam": "筛选客服组",
"searchTeam": "搜索客服组",
"emptyTeam": "未找到客服组",
"query": "查询",
"refresh": "刷新",
"batch": "批量排班",
"new": "新建",
"team": "客服组",
"timeRange": "时间范围",
"actions": "操作",
"teamFallback": "客服组#{id}",
"teamId": "组ID:{id}",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"deleting": "删除中...",
"delete": "删除",
"emptyRows": "没有匹配的客服组排班",
"teamRequired": "请选择客服组",
"startRequired": "开始时间不能为空",
"endRequired": "结束时间不能为空",
"endAfterStart": "结束时间必须晚于开始时间",
"singleDayOnly": "单条排班记录不能跨天",
"loadOptionsFailed": "加载选项失败",
"loadDetailFailed": "加载客服组排班详情失败",
"editTitle": "编辑客服组排班",
"createTitle": "新建客服组排班",
"loading": "加载中...",
"startTime": "开始时间",
"endTime": "结束时间",
"remark": "备注",
"remarkPlaceholder": "请输入备注",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"weekdayMon": "周一",
"weekdayTue": "周二",
"weekdayWed": "周三",
"weekdayThu": "周四",
"weekdayFri": "周五",
"weekdaySat": "周六",
"weekdaySun": "周日",
"weekdayShortMon": "一",
"weekdayShortTue": "二",
"weekdayShortWed": "三",
"weekdayShortThu": "四",
"weekdayShortFri": "五",
"weekdayShortSat": "六",
"weekdayShortSun": "日",
"monthTitle": "{year}年{month}月",
"dropInsideCalendar": "拖到日历日期格内",
"cannotMoveHere": "无法移动到这里",
"resizeInvalid": "不能跨天或少于 15 分钟",
"noTeamsCalendar": "暂无客服组,无法展示排班日历",
"moreItems": "还有 {count} 条",
"batchDescription": "选择客服组、日期范围和工作时间,先预览后生成排班。",
"addTeam": "添加客服组",
"loadingTeams": "加载客服组中...",
"noTeams": "暂无客服组",
"allTeamsSelected": "已选择全部客服组",
"removeTeam": "移除{name}",
"noSelectedTeams": "尚未选择客服组",
"startDate": "开始日期",
"endDate": "结束日期",
"weekday": "星期",
"previewFailed": "预览批量排班失败",
"previewFirst": "请先预览批量排班",
"conflictCannotSubmit": "存在冲突排班,不能提交",
"batchCreated": "已创建 {count} 条客服组排班",
"batchRefreshFailed": "排班已生成,但刷新列表失败:{message}",
"batchRefreshFailedFallback": "排班已生成,但刷新列表失败",
"generateFailed": "生成批量排班失败",
"selectAtLeastOneTeam": "请选择至少一个客服组",
"selectDateRange": "请选择日期范围",
"startBeforeToday": "开始日期不能早于今天",
"endBeforeStart": "结束日期不能早于开始日期",
"selectAtLeastOneWeekday": "请选择至少一个星期",
"selectStartEndTime": "请选择开始和结束时间",
"previewSummaryConflict": "共 {total} 条排班,存在冲突,请返回调整",
"previewSummaryReady": "共 {total} 条排班,确认无冲突后可生成",
"hasConflict": "存在冲突",
"noConflict": "无冲突",
"date": "日期",
"time": "时间",
"status": "状态",
"conflictFallback": "排班冲突",
"canGenerate": "可生成",
"emptyPreview": "没有可生成的排班",
"backToEdit": "返回修改",
"preview": "预览",
"generate": "生成排班"
},
"ticket": {
"allAssignees": "全部负责人",
"allTags": "全部标签",
"hours": "{hours} 小时",
"manual": "手动",
"conversation": "会话",
"manualCreated": "手动创建",
"conversationGenerated": "会话生成",
"agentFallback": "客服#{id}",
"customerFallback": "客户#{id}",
"userFallback": "用户#{id}",
"unassigned": "未分配",
"noCustomer": "无客户",
"loadFailed": "加载工单失败",
"loadFiltersFailed": "加载筛选项失败",
"created": "工单已创建",
"createFailed": "创建工单失败",
"quickAll": "全部工单",
"quickPending": "待处理",
"quickInProgress": "处理中",
"quickDone": "已处理",
"quickUnassigned": "待分配",
"quickMine": "我的工单",
"quickStale": "长时间未更新",
"refresh": "刷新",
"newTicket": "新建工单",
"searchPlaceholder": "搜索编号、标题或描述",
"staleThreshold": "未更新阈值",
"reset": "重置",
"query": "查询",
"columnTicket": "工单",
"columnStatus": "状态",
"columnAssignee": "负责人",
"columnUpdated": "最后更新",
"columnActions": "操作",
"loadingRows": "正在加载工单...",
"emptyRows": "暂无工单",
"detail": "详情",
"currentStatus": "当前状态",
"statusPending": "待处理",
"statusInProgress": "处理中",
"statusDone": "已处理",
"titleRequired": "请输入工单标题",
"descriptionRequired": "请输入问题描述",
"selectedTags": "已选择 {count} 个标签",
"selectTags": "请选择工单标签",
"searchTags": "搜索标签",
"emptyTags": "暂无可用标签",
"tags": "标签",
"noAssignee": "不指定处理人",
"editTitle": "编辑工单",
"createTitle": "新建工单",
"dialogDescription": "填写工单基础信息",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loading": "加载中...",
"title": "标题",
"titlePlaceholder": "请输入工单标题",
"description": "描述",
"assignee": "处理人",
"selectAssignee": "请选择处理人",
"ticketTags": "工单标签",
"detailTitle": "工单详情",
"creator": "创建人:{name}",
"loadDetailFailed": "加载工单详情失败",
"statusUpdated": "工单状态已更新",
"statusUpdateFailed": "更新工单状态失败",
"statusChangeConfirmTitle": "确认修改工单状态",
"statusChangeConfirmDescription": "确定要将工单状态从「{from}」修改为「{to}」吗?",
"statusChangeConfirm": "确认修改",
"updating": "更新中...",
"progressRequired": "请填写处理进展",
"progressRecorded": "处理进展已记录",
"progressCreateFailed": "记录处理进展失败",
"selectTicket": "请选择工单",
"updated": "工单已更新",
"updateFailed": "更新工单失败",
"noLinkedCustomer": "当前工单未关联客户",
"saved": "已保存",
"saveFailed": "保存失败",
"noDescription": "暂无描述",
"assign": "指派",
"edit": "编辑",
"linkOrCreate": "关联或创建",
"customerInfo": "客户信息",
"customer": "客户",
"contact": "联系方式",
"ticketInfo": "工单信息",
"source": "来源",
"channel": "渠道",
"conversationId": "会话 ID",
"progress": "处理进展",
"addProgress": "添加进展",
"noProgress": "暂无处理进展",
"chooseTicket": "请选择工单",
"progressPlaceholder": "记录本次处理进展",
"submitting": "提交中...",
"submit": "提交",
"assignTitle": "指派工单",
"assigneeRequired": "请选择处理人",
"loadAssigneesFailed": "加载处理人失败",
"assigneeUpdated": "处理人已更新",
"assignFailed": "指派工单失败",
"selectHandler": "选择处理人",
"assignReason": "说明",
"assignReasonPlaceholder": "填写指派说明",
"confirmAssign": "确认指派",
"conversationToTicket": "会话转工单",
"conversationToTicketDescription": "从当前会话上下文创建正式工单",
"conversationMissing": "会话不存在",
"createSuccess": "工单创建成功"
},
"skillDefinition": {
"allStatus": "全部状态",
"statusOk": "启用",
"statusDisabled": "停用",
"statusDeleted": "已删除",
"whitelistCount": "白名单 {count}",
"exampleCount": "示例 {count}",
"noDescription": "暂无描述",
"toggleStatus": "{name} 状态切换",
"debug": "调试",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"restoring": "恢复中...",
"restore": "恢复",
"deleting": "删除中...",
"processing": "处理中...",
"delete": "删除",
"loadFailed": "加载 Skills 失败",
"updated": "已更新 Skill:{name}",
"created": "已创建 Skill:{name}",
"saveFailed": "保存 Skill 失败",
"enabled": "已启用:{name}",
"disabled": "已停用:{name}",
"statusUpdateFailed": "更新状态失败",
"deleted": "已删除 Skill:{name}",
"deleteFailed": "删除 Skill 失败",
"restored": "已恢复 Skill:{name}",
"restoreFailed": "恢复 Skill 失败",
"refresh": "刷新",
"new": "新建",
"filterName": "按名称筛选",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"query": "查询",
"status": "状态",
"updatedAt": "最近更新",
"actions": "操作",
"loadingRows": "正在加载 Skill...",
"emptyRows": "没有匹配的 Skill",
"nameRequired": "Skill 名称不能为空",
"instructionRequired": "技能说明不能为空",
"editTitle": "编辑",
"createTitle": "新建",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loading": "加载中...",
"name": "名称",
"namePlaceholder": "例如:退款处理",
"description": "描述",
"descriptionPlaceholder": "描述这个 Skill 的用途、边界和适用场景",
"instruction": "技能说明",
"instructionPlaceholder": "请输入 Skill 文档内容,描述目标、步骤、工具使用规则和边界。",
"examples": "示例问法",
"examplesPlaceholder": "每行一个典型用户问法,例如:\n我要申请退款\n帮我查下订单",
"toolWhitelist": "工具白名单",
"selectTool": "选择该 Skill 允许使用的工具",
"searchTool": "搜索 toolCode 或工具名",
"emptyTool": "没有可添加的工具",
"add": "添加",
"inheritAgentTools": "不限制时,Skill 会继承 Agent 的可用工具范围。",
"remark": "备注",
"remarkPlaceholder": "记录内部备注或维护说明",
"agentRequired": "请选择 AI Agent",
"messageRequired": "请输入用户消息",
"emptyData": "暂无数据",
"traceData": "追踪数据",
"resumeTraceData": "恢复追踪数据",
"confirm": "确认",
"reject": "取消",
"debugFailed": "Skill 调试失败",
"resumeMessageRequired": "请输入恢复消息",
"resumeFailed": "恢复调试失败",
"debugTitle": "调试 Skill · {name}",
"debugDescription": "强制指定当前 Skill,直接查看 route、tools、graph、HITL 和回复结果。",
"close": "关闭",
"debugging": "调试中...",
"startDebug": "开始调试",
"debugInput": "调试输入",
"selectAgent": "选择 AI Agent",
"searchAgent": "搜索 AI Agent",
"emptyAgent": "未找到 AI Agent",
"conversationPlaceholder": "可选,填已有会话 ID 以复用上下文",
"matchedAgent": "命中 Agent",
"noAgentSelected": "未选择",
"userMessage": "用户消息",
"userMessagePlaceholder": "输入一段用户消息,调试当前 Skill 在 Agent Loop 中的能力调用和回复。",
"debugSummary": "调试摘要",
"interrupted": "已中断",
"notInterrupted": "未中断",
"skillName": "Skill 名称",
"none": "暂无",
"errorMessage": "错误信息",
"toolView": "工具视图",
"skillToolWhitelist": "技能工具白名单",
"invokedTools": "本轮实际调用工具",
"resumeDebug": "恢复调试",
"currentCheckpoint": "当前 Checkpoint",
"resumeMessage": "恢复消息",
"resumePlaceholder": "输入确认、取消或其他恢复消息",
"resuming": "恢复中...",
"resumeDebugAction": "恢复调试",
"resumeResult": "恢复结果",
"stillWaiting": "仍在等待确认",
"resumeCompleted": "已恢复完成",
"resumeReply": "恢复回复"
},
"knowledge": {
"document": "文档",
"faq": "FAQ",
"retrieveLogs": "检索日志",
"expandList": "展开知识库列表",
"collapseList": "折叠知识库列表",
"resizeList": "调整知识库列表宽度",
"refreshDocuments": "刷新文档",
"listLayout": "列表布局",
"gridLayout": "网格布局",
"openDebugPanel": "打开调试面板",
"newDocument": "新增文档",
"refreshFAQ": "刷新FAQ",
"importFAQ": "导入FAQ",
"newFAQ": "新增FAQ",
"ragDebug": "RAG 调试",
"title": "知识库",
"columnBase": "知识库",
"columnType": "类型",
"columnContent": "内容数量",
"columnStatus": "状态",
"columnUpdatedAt": "最近更新",
"columnActions": "操作",
"sortHandle": "拖拽排序",
"processing": "处理中...",
"noDescription": "暂无描述",
"refreshBases": "刷新知识库",
"backToList": "返回知识库列表",
"baseNotFound": "未找到该知识库,或它已被删除。",
"loadBaseFailed": "加载知识库失败",
"allStatus": "全部状态",
"status": "状态",
"statusOk": "启用",
"statusDisabled": "禁用",
"statusDeleted": "已删除",
"typeDocument": "文档知识库",
"typeFAQ": "FAQ知识库",
"chunkFixed": "固定长度",
"chunkStructured": "结构化分块",
"chunkFAQ": "问答式分块",
"chunkSemantic": "语义分块",
"answerStrict": "严格模式",
"answerAssist": "辅助模式",
"loadBasesFailed": "加载知识库失败",
"baseUpdated": "已更新知识库:{name}",
"baseCreated": "已创建知识库:{name}",
"baseSaveFailed": "保存知识库失败",
"baseDeleted": "已删除知识库:{name}",
"baseDeleteFailed": "删除知识库失败",
"loadDirectoriesFailed": "加载目录失败",
"directoryCreated": "已创建目录:{name}",
"directoryUpdated": "已更新目录:{name}",
"directoryDeleted": "已删除目录:{name}",
"directorySaveFailed": "保存目录失败",
"directoryDeleteFailed": "删除目录失败",
"directoryMoved": "目录已移动",
"directoryMoveFailed": "移动目录失败",
"directorySortUpdated": "目录排序已更新",
"directorySortUpdateFailed": "更新目录排序失败",
"directoryNameRequired": "目录名称不能为空",
"rebuildStarted": "已开始重建知识库索引:{name}",
"rebuildFailed": "重建知识库索引失败",
"sortUpdated": "知识库排序已更新",
"sortUpdateFailed": "更新知识库排序失败",
"moreActions": "更多操作 {name}",
"view": "查看",
"edit": "编辑",
"rebuilding": "重建中...",
"rebuildIndex": "重建索引",
"deleting": "删除中...",
"delete": "删除",
"move": "移动",
"moving": "移动中...",
"selectedCount": "已选择 {count} 项",
"clearSelection": "取消选择",
"selectCurrentPage": "选择当前页",
"selectItem": "选择 {name}",
"batchMove": "批量移动",
"batchMoveDescription": "将已选择的 {count} 项移动到指定目录。",
"batchMoved": "已移动 {count} 项",
"batchMoveFailed": "批量移动失败",
"batchDelete": "批量删除",
"batchDeleteConfirm": "确定删除已选择的 {count} 项吗?此操作不可撤销。",
"batchDeleted": "已删除 {count} 项",
"batchDeleteFailed": "批量删除失败",
"targetDirectory": "目标目录",
"directory": "目录",
"resizeDirectoryPanel": "调整目录面板宽度",
"allContent": "全部内容",
"rootContent": "根目录内容",
"rootDirectory": "一级目录",
"parentDirectory": "上级目录",
"createDirectory": "新建目录",
"createSubDirectory": "新建子目录",
"editDirectory": "编辑目录",
"expandDirectory": "展开目录",
"collapseDirectory": "折叠目录",
"selectDirectory": "选择目录",
"searchDirectory": "搜索目录",
"emptyDirectory": "没有匹配的目录",
"directoryName": "目录名称",
"directoryNamePlaceholder": "请输入目录名称",
"searchBase": "搜索知识库",
"query": "查询",
"emptyBases": "没有匹配的知识库",
"nameRequired": "名称不能为空",
"nameMax": "名称最多100个字符",
"descriptionMax": "描述最多500个字符",
"typeRequired": "请选择知识库类型",
"topKRequired": "请输入TopK值",
"scoreRequired": "请输入分数阈值",
"rerankRequired": "请输入重排序限制",
"chunkProviderRequired": "请选择分块策略",
"targetTokensRequired": "请输入目标 token 数",
"maxTokensRequired": "请输入最大 token 数",
"overlapTokensRequired": "请输入重叠 token 数",
"answerModeRequired": "请选择回答模式",
"remarkMax": "备注最多500个字符",
"editBaseTitle": "编辑知识库",
"createBaseTitle": "新建知识库",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loading": "加载中...",
"knowledgeType": "知识库类型",
"selectKnowledgeType": "选择知识库类型",
"searchKnowledgeType": "搜索知识库类型",
"emptyKnowledgeType": "没有匹配的知识库类型",
"name": "名称",
"namePlaceholder": "知识库名称",
"description": "描述",
"descriptionPlaceholder": "知识库描述",
"chunkProvider": "分块策略",
"selectChunkProvider": "选择分块策略",
"searchChunkProvider": "搜索分块策略",
"emptyChunkProvider": "没有匹配的分块策略",
"targetToken": "目标 Token",
"maxToken": "最大 Token",
"overlapToken": "重叠 Token",
"defaultTopK": "默认TopK",
"defaultScoreThreshold": "默认分数阈值",
"defaultRerankLimit": "默认重排序限制",
"answerMode": "回答模式",
"selectAnswerMode": "选择回答模式",
"searchAnswerMode": "搜索回答模式",
"emptyAnswerMode": "没有匹配的回答模式",
"remark": "备注",
"remarkPlaceholder": "备注信息",
"allIndexStatus": "全部索引状态",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"indexPending": "待索引",
"indexIndexed": "已索引",
"indexFailed": "索引失败",
"loadDocumentsFailed": "加载文档失败",
"documentUpdated": "已更新文档:{title}",
"documentCreated": "已创建文档:{title}",
"documentSaveFailed": "保存文档失败",
"documentDeleted": "已删除文档:{title}",
"documentDeleteFailed": "删除文档失败",
"documentIndexRebuilt": "已重建索引:{title}",
"documentIndexRebuildFailed": "重建索引失败",
"selectKnowledgeBaseForDocuments": "请选择一个知识库查看文档",
"searchDocumentTitle": "搜索文档标题",
"indexedAt": "已索引 {time}",
"indexTime": "索引时间:{time}",
"running": "执行中...",
"emptyDocuments": "没有匹配的文档",
"documentTitleRequired": "标题不能为空",
"documentTitleMax": "标题最多255个字符",
"contentTypeRequired": "请选择内容类型",
"contentRequired": "内容不能为空",
"editDocumentTitle": "编辑文档",
"createDocumentTitle": "新建文档",
"viewDocumentTitle": "查看文档",
"documentTitle": "标题",
"documentTitlePlaceholder": "文档标题",
"content": "内容",
"contentPlaceholder": "请输入文档内容",
"loadFAQFailed": "加载FAQ失败",
"loadingFAQ": "正在加载FAQ...",
"faqSaved": "FAQ已保存",
"faqSaveFailed": "保存FAQ失败",
"faqDeleted": "FAQ已删除",
"faqDeleteFailed": "删除FAQ失败",
"faqIndexRebuilt": "FAQ索引已重建",
"faqIndexRebuildFailed": "重建FAQ索引失败",
"selectFAQBase": "请选择一个FAQ知识库查看FAQ",
"searchFAQ": "按问题搜索FAQ",
"question": "问题",
"indexStatus": "索引状态",
"indexedAtLabel": "索引时间",
"similarQuestions": "相似问题",
"updatedAt": "更新时间",
"createUser": "创建人",
"updateUser": "更新人",
"actions": "操作",
"emptyFAQ": "当前知识库还没有FAQ",
"faqQuestionRequired": "问题不能为空",
"faqQuestionMax": "问题最多500个字符",
"faqAnswerRequired": "答案不能为空",
"editFAQTitle": "编辑FAQ",
"createFAQTitle": "新建FAQ",
"viewFAQTitle": "查看FAQ",
"standardQuestion": "标准问题",
"questionPlaceholder": "请输入标准问题",
"answer": "答案",
"answerPlaceholder": "请输入FAQ答案",
"similarQuestionsPlaceholder": "一行一个相似问题",
"importRowFailed": "第 {row} 行:{message}",
"importFailed": "导入失败",
"importFAQTitle": "导入FAQ",
"importFAQDescription": "上传 Excel 文件批量导入 FAQ。必填列为标准问题和答案;相似问在同一个单元格内一行一个。",
"downloadTemplate": "下载模板",
"downloadTemplateFailed": "下载模板失败",
"importing": "导入中...",
"startImport": "开始导入",
"importFile": "导入文件",
"chooseFile": "选择文件",
"importFileDescription": "仅支持 .xlsx 文件。",
"currentFile": "当前文件:{name}",
"importHint": "导入提示",
"importXlsxHint": "模板列为标准问题、答案、相似问、备注;相似问请在单元格内一行填写一个。",
"importXlsxOnly": "仅支持 .xlsx 文件",
"importMode": "导入模式",
"selectImportMode": "请选择导入模式",
"searchImportMode": "搜索导入模式",
"emptyImportMode": "没有可用的导入模式",
"importModeAppend": "追加导入",
"importModeOverwrite": "覆盖导入",
"importModeAppendDescription": "只新增不存在的标准问题;已存在的标准问题会跳过。",
"importModeOverwriteDescription": "按标准问题匹配并更新已存在 FAQ;不存在的标准问题会新增。",
"importResult": "导入结果",
"importTotal": "总行数",
"importCreated": "新增",
"importUpdated": "更新",
"importSkipped": "跳过",
"importFailedCount": "失败",
"importFAQResultToast": "新增 {created},更新 {updated},跳过 {skipped},失败 {failed}",
"exportFAQ": "导出FAQ",
"exportFAQSuccess": "FAQ 导出已开始下载",
"exportFAQFailed": "导出 FAQ 失败",
"none": "无",
"allChannels": "全部渠道",
"channelIM": "客服会话",
"channelAgentAssist": "客服助手",
"channelAPI": "API接口",
"channelDebug": "调试",
"allScenes": "全部场景",
"sceneFirstResponse": "首次回复",
"sceneAssist": "辅助回复",
"sceneQA": "问答",
"allAnswerStatus": "全部回答状态",
"answerNormal": "正常",
"answerNoAnswer": "无答案",
"answerFallback": "兜底回复",
"answerBlocked": "已屏蔽",
"allChunkProviders": "全部切分策略",
"allRerank": "全部 Rerank",
"rerankEnabled": "已启用 Rerank",
"rerankDisabled": "未启用 Rerank",
"loadRetrieveLogsFailed": "加载检索日志失败",
"selectBaseForLogs": "请选择一个知识库查看检索日志",
"loadingRetrieveLogs": "正在加载检索日志...",
"emptyRetrieveLogs": "当前知识库还没有检索日志",
"filterQuestion": "按问题关键字筛选",
"selectChannel": "选择渠道",
"selectScene": "选择场景",
"answerStatus": "回答状态",
"chunkStrategy": "切分策略",
"filter": "筛选",
"time": "时间",
"hitCount": "命中数",
"citations": "引用",
"duration": "耗时",
"yes": "是",
"no": "否",
"loadRetrieveLogDetailFailed": "加载检索日志详情失败",
"noCitations": "暂无引用来源",
"unrecordedSection": "未记录章节",
"retrieveLogDetail": "检索日志详情",
"retrieveLogNotFound": "未找到检索日志",
"loadingDetail": "正在加载详情...",
"emptyDetail": "暂无详情数据",
"requestInfo": "请求信息",
"createdAt": "创建时间",
"channelScene": "渠道 / 场景",
"originalQuestion": "原始问题",
"rewriteQuestion": "改写问题",
"answerContent": "回答内容",
"retrieveStrategy": "检索策略",
"resultSummary": "结果概览",
"contextChunks": "上下文 Chunk",
"retrieveMs": "检索耗时",
"generateMs": "生成耗时",
"totalMs": "总耗时",
"model": "模型",
"sessionId": "会话 ID",
"citationSources": "引用来源",
"hitDetails": "命中详情",
"itemsCount": "{count} 条",
"usedInContext": "已入上下文",
"notUsedInContext": "未入上下文",
"section": "章节:{section}",
"selectKnowledgeBaseFirst": "请先选择知识库",
"debugQuestionRequired": "请输入调试问题",
"searchCompleted": "检索完成,命中 {count} 条",
"searchFailed": "检索失败",
"answerCompleted": "问答完成,状态:{status}",
"answerFailed": "问答失败",
"debugQuestionPlaceholder": "输入问题,测试知识库召回和回答效果",
"topKPlaceholder": "召回数量",
"scoreThreshold": "相似度阈值",
"scoreThresholdPlaceholder": "最低分数",
"rerankLimitLabel": "重排数量",
"rerankLimitPlaceholder": "重排条数",
"searching": "检索中...",
"debugSearch": "调试检索",
"generating": "生成中...",
"debugAnswer": "调试问答",
"answerResult": "回答结果",
"searchHits": "检索命中",
"hitsSummary": "命中 {count} 条 · {latency}ms"
},
"scaffold": {
"moduleBoard": "模块推进看板",
"moduleBoardDescription": "这里是后台一期的功能骨架清单,后续可替换为真实接口列表。",
"searchModule": "搜索模块名称",
"filter": "筛选",
"moduleList": "模块列表",
"milestones": "里程碑",
"phaseOneModules": "一期模块拆解",
"phaseOneDescription": "覆盖账号权限、知识库、渠道接入与 Skill 能力入口。",
"module": "模块",
"owner": "负责人",
"status": "状态",
"progress": "完成度",
"updatedAt": "更新时间",
"done": "已完成",
"nextMilestone": "下一阶段里程碑",
"nextMilestoneDescription": "当前已完成 UI 基础骨架,下一步接入真实 API 和业务表单。",
"milestoneLogin": "打通登录、用户、角色、权限列表接口。",
"milestoneForms": "补充表单弹窗、分页查询与错误处理。",
"milestoneKnowledge": "接入知识库与渠道模块的实际配置能力。",
"adminUsers": "后台用户",
"newAdminsThisWeek": "本周新增管理员",
"accountSystemReady": "基础账号体系已可承接真实接口",
"permissions": "权限点",
"initialized": "已初始化",
"permissionsPending": "菜单与 API 权限待接入",
"permissionModelReady": "可继续对接后端权限模型",
"knowledgeTasks": "知识库任务",
"running": "运行中",
"ragReserved": "预留 RAG 接入位",
"docIndexSupport": "支持文档导入与索引流程",
"channelAccess": "渠道接入",
"pendingConfig": "待配置",
"channelEntrances": "企微、钉钉、IM 入口",
"waitingRealConfig": "等待真实连接参数接入",
"recentActivity": "近期开发活跃度",
"activityDescription": "以演示数据展示会话增长与知识库准备进度",
"activeSessions": "活跃会话",
"indexedDocs": "知识文档",
"last14Days": "近 14 天",
"last7Days": "近 7 天",
"selectTimeRange": "选择时间范围",
"businessModules": "业务模块",
"open": "打开",
"share": "分享",
"delete": "删除",
"more": "更多"
},
"widgetDemo": {
"defaultName": "测试用户",
"missingUserId": "请填写 userId",
"missingName": "请填写用户名称",
"missingSecret": "请填写 JWT Secret",
"invalidTtl": "有效期必须大于 0",
"missingChannel": "请填写 channelId",
"mountedJwt": "Widget 已挂载:JWT 用户模式",
"mountedGuest": "Widget 已挂载:访客模式",
"mounted": "Widget 已挂载",
"mountFailed": "挂载 Widget 失败",
"linkFailed": "生成客服链接失败",
"unmounted": "Widget 已卸载",
"title": "Widget 挂载测试",
"authMode": "鉴权模式",
"guest": "访客",
"jwtUser": "JWT 用户",
"ttlMinutes": "有效期(分钟)",
"mount": "挂载",
"unmount": "卸载",
"snippetTitle": "接入代码",
"jwtNotice": "当前页面仅用于本地模拟。正式接入时,userToken 应由业务系统后端签发。",
"copiedSnippet": "已复制接入代码",
"copySnippet": "复制接入代码",
"copied": "已复制",
"copyCode": "复制代码",
"directChat": "直接访问客户对话",
"directChatPlaceholder": "点击复制或新窗口打开时生成最新链接",
"copy": "复制",
"openNewWindow": "新窗口打开",
"currentToken": "当前 userToken"
},
"quickReply": {
"loadFailed": "加载快捷回复失败",
"created": "已创建快捷回复:{title}",
"updated": "已更新快捷回复:{title}",
"saveFailed": "保存快捷回复失败",
"enabled": "已启用:{title}",
"disabled": "已禁用:{title}",
"statusUpdateFailed": "更新状态失败",
"deleted": "已删除快捷回复:{title}",
"deleteFailed": "删除快捷回复失败",
"refresh": "刷新",
"new": "新建快捷回复",
"filterTitle": "按标题筛选",
"filterGroup": "按分组筛选",
"query": "查询",
"columnQuickReply": "快捷回复",
"columnGroup": "分组",
"columnStatus": "状态",
"columnSort": "排序",
"columnCreator": "创建人",
"columnActions": "操作",
"edit": "编辑",
"moreActions": "更多操作 {title}",
"processing": "处理中...",
"enable": "启用",
"disable": "禁用",
"deleting": "删除中...",
"delete": "删除",
"loading": "正在加载快捷回复...",
"empty": "没有匹配的快捷回复",
"editTitle": "编辑快捷回复",
"createTitle": "新建快捷回复",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loadingDetail": "加载中...",
"groupName": "分组名称",
"groupNameRequired": "分组名称不能为空",
"groupNamePlaceholder": "例如:售前、售后、催单",
"title": "标题",
"titleRequired": "标题不能为空",
"titlePlaceholder": "请输入快捷回复标题",
"content": "回复内容",
"contentRequired": "回复内容不能为空",
"contentPlaceholder": "请输入回复内容",
"statusRequired": "请选择状态",
"sortRequired": "排序不能为空",
"sortInvalid": "排序值必须是大于等于 0 的整数",
"sortPlaceholder": "数字越大越靠前"
},
"tag": {
"loadFailed": "加载标签失败",
"updated": "已更新标签:{name}",
"created": "已创建标签:{name}",
"saveFailed": "保存标签失败",
"enabled": "已启用:{name}",
"disabled": "已禁用:{name}",
"statusUpdateFailed": "更新状态失败",
"deleted": "已删除标签:{name}",
"deleteFailed": "删除标签失败",
"sameParentOnly": "只能在同一父标签下拖拽排序",
"notFound": "找不到标签",
"sortUpdated": "标签排序已更新",
"sortUpdateFailed": "更新标签排序失败",
"refresh": "刷新",
"expandAll": "展开全部",
"collapseAll": "折叠全部",
"new": "新建标签",
"filterName": "按名称筛选",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"query": "查询",
"columnName": "标签名称",
"columnStatus": "状态",
"columnRemark": "备注",
"columnCreatedAt": "创建时间",
"columnActions": "操作",
"dragSort": "拖拽排序 {name}",
"toggleStatus": "{name} 状态切换",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"deleting": "删除中...",
"delete": "删除",
"loading": "正在加载标签...",
"empty": "没有匹配的标签",
"editTitle": "编辑标签",
"createTitle": "新建标签",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loadingDetail": "加载中...",
"parent": "父标签",
"rootParent": "无(顶级标签)",
"name": "标签名称",
"nameRequired": "标签名称不能为空",
"namePlaceholder": "请输入标签名称",
"remark": "备注",
"remarkPlaceholder": "请输入备注(可选)",
"searchParent": "搜索父标签",
"emptyParent": "未找到父标签"
},
"permission": {
"loadFailed": "加载权限失败",
"refresh": "刷新",
"sync": "同步权限",
"syncing": "同步中...",
"syncTitle": "同步内置权限",
"syncDescription": "将代码中的内置权限同步到数据库,并补齐内置角色缺失的权限。已有角色权限不会被删除。",
"syncSuccess": "权限同步完成:新增 {created},更新 {updated},补齐角色权限 {rolePermissionsAdded}",
"syncFailed": "权限同步失败",
"filterKeyword": "按权限名称/编码筛选",
"filterGroup": "按分组筛选",
"query": "查询",
"columnPermission": "权限",
"columnCode": "编码",
"columnGroup": "分组",
"columnApi": "接口",
"columnStatus": "状态",
"loading": "正在加载权限数据...",
"empty": "没有匹配的权限数据"
},
"role": {
"dragSort": "拖拽排序 {name}",
"system": "系统",
"processing": "处理中...",
"assignPermissions": "分配权限",
"loadFailed": "加载角色失败",
"created": "已创建角色 {name}",
"createFailed": "创建角色失败",
"loadAssignFailed": "加载权限分配数据失败",
"sortUpdated": "角色排序已更新",
"sortUpdateFailed": "更新角色排序失败",
"permissionsUpdated": "已更新角色 {name} 的权限",
"savePermissionsFailed": "保存权限分配失败",
"add": "添加角色",
"refresh": "刷新",
"dragHint": "拖拽行可调整角色顺序",
"pageSummary": "第 {page} 页 / 每页 {limit} 条",
"columnRole": "角色",
"columnCode": "编码",
"columnStatus": "状态",
"columnSort": "排序",
"columnActions": "操作",
"loading": "正在加载角色数据...",
"empty": "暂无角色数据",
"assignTitle": "分配权限",
"currentRole": "当前角色:{name} {code}",
"permissionList": "权限列表",
"searchPermission": "搜索权限名称、编码、分组或接口",
"loadingPermissions": "正在加载权限列表...",
"permissionCount": "{count} 项",
"noPermissions": "没有匹配的权限",
"saving": "保存中...",
"savePermissions": "保存权限",
"cancel": "取消",
"nameRequired": "角色名称不能为空",
"codeRequired": "角色编码不能为空",
"codeInvalid": "角色编码需以字母开头,仅支持字母、数字、冒号、下划线和短横线",
"createTitle": "添加角色",
"createDescription": "创建后可在列表中分配权限和调整排序。",
"name": "角色名称",
"namePlaceholder": "例如:客服主管",
"code": "角色编码",
"codePlaceholder": "例如:support_manager",
"remark": "备注",
"optional": "可选",
"creating": "创建中...",
"create": "创建角色"
},
"workflowRun": {
"allStatus": "全部状态",
"completed": "已完成",
"interrupted": "已中断",
"failed": "失败",
"allAgents": "全部 Agent",
"loadAgentsFailed": "加载 AI Agent 列表失败",
"loadDetailFailed": "加载执行详情失败",
"loadConversationFailed": "加载会话详情失败",
"conversationId": "会话ID",
"messageId": "消息ID",
"workflowVersionId": "流程版本ID",
"agent": "Agent",
"searchAgent": "搜索 Agent",
"emptyAgent": "未找到 Agent",
"status": "状态",
"startedAt": "开始时间",
"endedAt": "结束时间",
"workflow": "流程",
"version": "版本",
"message": "消息",
"conversationShort": "会话 #{id}",
"messageShort": "消息 #{id}",
"duration": "耗时",
"error": "错误",
"refresh": "刷新",
"query": "查询",
"loading": "加载流程执行记录中",
"empty": "暂无流程执行记录",
"loadFailed": "加载流程执行记录失败",
"detailTitle": "执行详情",
"detailDescription": "查看流程执行链路",
"close": "关闭",
"loadingDetail": "加载执行详情中",
"interruptNode": "中断节点",
"nodeDetails": "节点运行明细",
"emptyNodes": "暂无节点记录",
"notFound": "未找到流程执行记录",
"input": "输入",
"output": "输出",
"recordsTitle": "AI 执行记录",
"loadingLogs": "加载执行记录中",
"emptyLogs": "暂无 AI 执行记录",
"description": "Workflow 执行链路",
"emptyDetail": "未找到执行记录",
"loadLogsFailed": "加载 AI 执行记录失败",
"labelConversation": "会话",
"labelMessage": "消息",
"labelAgent": "Agent",
"labelStatus": "状态",
"labelStartedAt": "开始",
"labelEndedAt": "结束",
"labelInterruptNode": "中断节点",
"labelWorkflow": "Workflow",
"viewDetails": "执行详情"
},
"agentRun": {
"conversation": "会话",
"agent": "Agent",
"engine": "运行引擎",
"status": "状态",
"startedAt": "开始时间",
"duration": "耗时",
"tokens": "输入/输出 Token",
"error": "错误",
"refresh": "刷新",
"query": "查询",
"loading": "加载 Agent 运行记录中",
"empty": "暂无 Agent 运行记录",
"loadFailed": "加载 Agent 运行记录失败",
"loadDetailFailed": "加载 Agent 运行详情失败",
"detailTitle": "Agent 运行详情",
"detailDescription": "查看统一运行审计",
"loadingDetail": "加载 Agent 运行详情中",
"close": "关闭",
"revision": "版本快照",
"trace": "运行轨迹",
"steps": "执行步骤",
"emptySteps": "暂无步骤记录",
"toolCalls": "工具调用",
"emptyToolCalls": "暂无工具调用记录",
"input": "输入摘要",
"output": "输出摘要",
"arguments": "参数摘要",
"result": "结果摘要",
"notFound": "未找到 Agent 运行记录",
"metricCompletionRate": "运行完成率",
"metricResolutionRate": "解决率",
"metricUnsupportedRate": "无依据率",
"metricToolSuccessRate": "工具成功率",
"metricAvgSteps": "平均步骤",
"metricP95Latency": "P95 时延",
"metricToken": "Token",
"metricHandoffRate": "转人工率",
"metricFallbackRate": "知识兜底率",
"metricInterruptRecoveryRate": "中断恢复率",
"qualityTitle": "运行质检",
"qualityDescription": "解决率和无依据率仅统计已质检记录。",
"selectResolution": "选择解决情况",
"selectEvidence": "选择依据情况",
"qualityCommentPlaceholder": "质检备注",
"saveQuality": "保存质检",
"qualitySaved": "质检结果已保存",
"workflowAudit": "Workflow 节点审计",
"viewWorkflowAudit": "查看节点审计"
},
"agentActivity": {
"thinking": "AI 思考中...",
"searchingKnowledge": "检索知识库中...",
"callingTool": "执行工具:{name}...",
"runningWorkflow": "执行流程:{name}...",
"default": "AI 正在处理您的请求...",
"customerThinking": "AI 正在思考...",
"customerSearching": "正在检索信息...",
"customerProcessing": "AI 正在准备回复...",
"customerDefault": "AI 正在准备回复...",
"toolAnalyzeConversation": "会话分析",
"toolTriageServiceRequest": "服务请求分流",
"toolCreateTicket": "创建工单",
"toolHandoff": "转接人工"
},
"wxworkOutbox": {
"statusFailed": "失败",
"statusIgnored": "已忽略",
"statusAll": "全部",
"retrySuccess": "已重新加入发送队列",
"ignoreSuccess": "已忽略该失败记录",
"actionFailed": "操作失败",
"retry": "重试",
"ignore": "忽略",
"columnStatus": "状态",
"conversationId": "会话 ID",
"messageId": "消息 ID",
"columnMessage": "消息",
"conversationLine": "会话 #{id}",
"messageLine": "消息 #{id}",
"columnRetry": "重试",
"retriesCount": "{count} 次",
"nextRetry": "下次: {time}",
"columnError": "失败原因",
"columnUpdatedAt": "更新时间",
"columnActions": "操作",
"refresh": "刷新",
"query": "查询",
"loading": "正在加载企业微信 outbox...",
"empty": "暂无失败 outbox",
"loadFailed": "加载企业微信 outbox 失败"
},
"supportPublic": {
"brand": "AgentDesk 支持中心",
"nav": {
"home": "首页",
"help": "帮助",
"questions": "FAQ",
"login": "登录",
"community": "社区",
"siteNavigation": "站点导航"
},
"home": {
"badge": "支持中心",
"title": "文档、社区问答和在线咨询集中在这里。",
"description": "像社区一样沉淀问题,像文档站一样组织知识。先自助检索,必要时再进入在线咨询。",
"searchPlaceholder": "搜索帮助页面或问题",
"helpTitle": "帮助中心",
"helpDescription": "官方指南、部署文档和故障排查。",
"questionsTitle": "FAQ 社区",
"questionsDescription": "浏览问题,登录后提问和回答。",
"chatTitle": "在线咨询",
"chatDescription": "仍然无法解决时进入客服会话。",
"quickPanelTitle": "快速入口",
"quickPanelDescription": "按当前任务继续",
"unsolvedQuestions": "查看未解决问题",
"browseDocs": "浏览帮助文档",
"askQuestion": "提出一个问题",
"recommendedPages": "推荐页面",
"hotQuestions": "热门问题",
"postsTitle": "社区问答",
"postsDescription": "看看其他用户的问题和解答。"
},
"help": {
"title": "帮助中心",
"description": "查看官方使用指南、部署说明和排障文档。",
"searchPlaceholder": "搜索帮助文档",
"openPage": "查看帮助页面",
"childPages": "本节页面",
"navigation": "文档导航",
"toc": "本页目录",
"noToc": "暂无章节",
"updatedAt": "更新于 {date}",
"feedbackTitle": "这篇文档对你有帮助吗?",
"feedbackDescription": "你的反馈会帮助我们持续改进文档。",
"copyCode": "复制代码",
"mermaidDiagram": "文档流程图",
"mermaidPreview": "放大查看流程图",
"mermaidLoading": "正在渲染图表...",
"mermaidError": "图表语法有误,暂时无法显示。",
"previous": "上一篇",
"next": "下一篇"
},
"questions": {
"title": "FAQ 社区",
"description": "登录用户可以提问、回答、点赞并采纳最佳答案。",
"categoryNavigation": "问题分类",
"moreCategories": "更多分类",
"more": "更多",
"categoriesFailed": "分类加载失败,点击重试",
"searchPlaceholder": "搜索问题标题",
"detailTitle": "问题详情",
"answers": "回答",
"votes": "赞同",
"views": "浏览",
"askedBy": "{name} 提问",
"updatedAt": "{date} 更新"
},
"ask": {
"title": "提出问题",
"description": "登录后提交问题,社区成员和客服可参与回答。",
"formTitle": "发布问题",
"category": "分类",
"categoryPlaceholder": "选择分类",
"categorySearch": "搜索分类",
"categoryEmpty": "暂无分类",
"categoriesFailed": "分类加载失败,点击重试",
"categoryRequired": "请选择问题分类",
"questionTitle": "问题标题",
"questionTitlePlaceholder": "用一句话描述问题",
"titleRequired": "请输入问题标题",
"content": "问题详情",
"contentPlaceholder": "详细描述你的问题、环境和已尝试的排查步骤",
"contentRequired": "请补充问题详情",
"tags": "标签",
"tagsPlaceholder": "标签,用英文逗号分隔"
},
"answer": {
"title": "提交回答",
"placeholder": "写下你的回答",
"best": "最佳答案"
},
"login": {
"title": "登录支持中心",
"description": "登录后可以提问、回答、点赞和采纳最佳答案。",
"name": "姓名",
"namePlaceholder": "请输入姓名",
"email": "邮箱",
"emailPlaceholder": "请输入邮箱",
"password": "密码",
"passwordPlaceholder": "密码,至少 8 位",
"loginAction": "登录",
"registerAction": "注册并登录",
"switchToRegister": "没有账号,去注册",
"switchToLogin": "已有账号,去登录",
"account": "账号",
"accountPlaceholder": "请输入账号",
"noMethodsDescription": "管理员尚未配置任何登录方式,请稍后再试。",
"noMethodsTitle": "暂无可用登录方式",
"welcomeBack": "欢迎回来"
},
"account": {
"loading": "正在加载登录状态",
"openMenu": "打开账号菜单",
"signOut": "退出登录",
"signingOut": "正在退出...",
"profile": "个人中心",
"editProfile": "编辑资料"
},
"actions": {
"search": "搜索",
"viewAll": "查看全部",
"helpful": "有帮助",
"notHelpful": "没帮助",
"openStandalone": "独立打开",
"askQuestion": "我要提问",
"publishQuestion": "发布问题",
"publishAnswer": "发布回答",
"publishing": "发布中...",
"processing": "处理中...",
"accept": "采纳",
"retry": "重试",
"loadMore": "加载更多",
"viewDiscussion": "查看讨论",
"answerQuestion": "参与回答",
"cancel": "取消",
"copyLink": "复制链接",
"createPost": "发布主题",
"delete": "删除",
"edit": "编辑",
"noMore": "没有更多了",
"publishComment": "发布评论",
"publishPost": "发布主题",
"publishReply": "发布回复",
"reply": "回复",
"report": "举报",
"save": "保存",
"viewReplies": "查看回复"
},
"status": {
"all": "全部",
"normal": "未解决",
"resolved": "已解决",
"closed": "已关闭"
},
"common": {
"allCategories": "全部分类",
"uncategorized": "未分类",
"user": "用户"
},
"empty": {
"noPages": "暂无已发布页面",
"noQuestions": "暂无社区问题",
"noPagesMatched": "没有找到页面",
"pageNotFound": "文档不存在、尚未发布或已被撤回",
"pagesFailed": "文档加载失败,请稍后重试",
"noQuestionsMatched": "没有找到问题",
"questionsFailed": "问题加载失败,请稍后重试",
"noAnswers": "暂无回答",
"selectPage": "选择左侧页面查看内容",
"noComments": "还没有评论",
"noPostsMatched": "没有匹配的主题",
"postsFailed": "加载主题失败,请稍后重试。"
},
"loading": {
"categories": "正在加载分类…",
"navigation": "正在加载文档导航...",
"page": "正在加载页面...",
"question": "正在加载问题...",
"questions": "正在加载问题...",
"session": "正在检查登录状态...",
"comments": "正在加载评论...",
"post": "正在加载主题...",
"posts": "正在加载主题..."
},
"toast": {
"feedbackSaved": "感谢反馈",
"codeCopied": "代码已复制",
"answerCreated": "回答已发布",
"questionCreated": "问题已发布",
"loggedIn": "已登录",
"commentCreated": "评论已发布",
"commentDeleted": "评论已删除",
"commentReported": "举报已提交",
"commentUpdated": "评论已更新",
"linkCopied": "链接已复制",
"postCreated": "主题已发布",
"profileUpdated": "资料已更新",
"replyCreated": "回复已发布"
},
"a11y": {
"openNavigation": "打开文档导航",
"closeNavigation": "关闭文档导航",
"collapse": "折叠子页面",
"expand": "展开子页面",
"openMenu": "打开菜单",
"closeMenu": "关闭菜单"
},
"comment": {
"accepted": "已采纳",
"authorBadge": "作者",
"count": "{count} 条评论",
"deleteConfirm": "确定删除这条评论吗?",
"deleted": "评论已删除",
"placeholder": "写下你的评论...",
"replyPlaceholder": "写下你的回复...",
"sort": {
"default": "默认",
"hot": "最热",
"latest": "最新"
},
"title": "评论"
},
"createPost": {
"categoriesFailed": "加载分类失败,点击重试。",
"category": "分类",
"categoryRequired": "请选择分类",
"content": "正文",
"contentPlaceholder": "描述你的问题或分享经验",
"contentRequired": "请填写正文",
"formTitle": "发布主题",
"postTitle": "标题",
"postTitlePlaceholder": "用一句话概括你的主题",
"tags": "标签",
"tagsPlaceholder": "多个标签用逗号分隔",
"titleRequired": "请输入标题"
},
"posts": {
"categoriesFailed": "加载分类失败,点击重试。",
"categoryNavigation": "主题分类",
"comments": "评论",
"createdBy": "{name} 发布",
"likes": "点赞",
"title": "主题",
"updatedAt": "更新于 {date}",
"views": "浏览"
},
"profile": {
"avatar": "头像",
"avatarPlaceholder": "上传头像",
"communityDescription": "查看你在社区发布的主题。",
"communityTitle": "社区内容",
"edit": "编辑资料",
"editDescription": "更新你的头像、昵称和邮箱。",
"editTitle": "编辑资料",
"email": "邮箱",
"emailPlaceholder": "请输入邮箱",
"emailUnset": "未设置",
"nickname": "昵称",
"nicknamePlaceholder": "请输入昵称",
"nicknameRequired": "请输入昵称",
"noPosts": "你还没有发布任何主题",
"username": "用户名"
}
},
"nav": {
"overview": "总览",
"setupWizard": "配置向导与诊断",
"receptionCenter": "接待中心",
"conversations": "会话",
"tickets": "工单",
"conversationMonitor": "会话监控",
"customers": "客户管理",
"companies": "公司管理",
"agentConfig": "客服配置",
"tags": "分类标签",
"quickReplies": "快捷回复",
"agents": "人工客服",
"agentTeamSchedules": "客服组排班",
"channels": "接入渠道",
"wxworkOutbox": "企微 Outbox",
"aiCapabilities": "AI能力",
"knowledge": "知识库",
"support": "支持中心",
"supportCenter": "支持中心",
"supportHelp": "帮助中心",
"supportFaq": "FAQ 社区",
"supportFaqCategories": "FAQ 分类",
"aiConfigs": "AI模型",
"aiAgents": "Agent",
"aiWorkflows": "AI流程",
"workflowRuns": "流程审计",
"workflows": "Workflow",
"agentRuns": "Agent 审计",
"skillDefinition": "Skill",
"mcp": "MCP tools",
"system": "系统管理",
"users": "用户管理",
"roles": "角色管理",
"permissions": "权限管理",
"dashboardHome": "后台总览",
"notifications": "通知中心",
"preferences": "偏好设置",
"changePassword": "修改密码",
"signOut": "退出登录",
"supportDocs": "帮助中心",
"supportCommunity": "社区问答",
"supportCommunityCategories": "社区分类",
"supportConfig": "支持配置"
},
"workspace": {
"dashboard": "管理后台",
"workbench": "客服工作台",
"switchWorkspace": "切换工作区"
},
"theme": {
"toggle": "切换主题",
"light": "浅色模式",
"dark": "深色模式",
"system": "跟随系统"
},
"palette": {
"toggle": "切换主题色",
"plain": "默认",
"green": "温润服务绿",
"gray": "中性精密灰",
"blue": "清透科技蓝"
},
"supportCommunityCategory": {
"allStatuses": "全部状态",
"enabled": "启用",
"disabled": "停用",
"name": "分类名称",
"searchName": "搜索分类名称",
"noDescription": "暂无说明",
"status": "状态",
"confirmDeleteTitle": "删除社区分类?",
"confirmDeleteDescription": "确定删除“{name}”吗?仍被主题使用的分类不能删除。",
"delete": "删除",
"sortUpdated": "社区 分类排序已更新",
"sortUpdateFailed": "更新排序失败",
"dragSort": "拖拽排序 {name}",
"create": "新建",
"save": "保存",
"saving": "保存中...",
"cancel": "取消",
"loadingDetail": "正在加载详情...",
"required": "此项不能为空",
"invalidNumber": "请输入有效数字",
"minValue": "不能小于 {min}",
"maxValue": "不能大于 {max}",
"namePlaceholder": "请输入分类名称",
"slugPlaceholder": "例如 account-security",
"slugPatternMessage": "仅支持字母、数字和连字符(-)",
"description": "分类说明",
"descriptionPlaceholder": "描述该分类涵盖的主题范围",
"remark": "备注",
"remarkPlaceholder": "仅对后台用户可见",
"createTitle": "新建 社区 分类",
"editTitle": "编辑 社区 分类",
"refresh": "刷新",
"new": "新建分类",
"query": "查询",
"loading": "正在加载分类...",
"empty": "暂无社区分类",
"actions": "操作",
"edit": "编辑",
"processing": "处理中...",
"moreActions": "更多操作:{name}",
"loadFailed": "分类加载失败",
"saveFailed": "分类保存失败",
"deleteFailed": "分类删除失败",
"created": "分类“{name}”已创建",
"updated": "分类“{name}”已更新",
"deleted": "分类“{name}”已删除"
},
"supportConfig": {
"actions": "操作",
"description": "配置支持中心门户的导航、入口和展示选项。",
"loadFailed": "分类加载失败",
"loading": "正在加载导航配置...",
"refresh": "刷新",
"save": "保存",
"saveFailed": "分类保存失败",
"saving": "保存中...",
"title": "支持中心配置",
"navigationTitle": "导航菜单",
"navigationDescription": "显示在支持中心页头和移动端视图中的导航菜单项。",
"addNavigation": "添加导航项",
"sort": "排序",
"menuTitle": "菜单标题",
"menuURL": "菜单链接",
"target": "打开方式",
"visible": "是否显示",
"emptyNavigation": "尚未添加导航项",
"saved": "配置已保存",
"validationFailed": "配置校验未通过",
"titlePlaceholder": "输入菜单标题",
"untitled": "未命名菜单项",
"targetSelf": "当前窗口",
"targetBlank": "新窗口",
"openURL": "打开链接",
"confirmDelete": "确定删除菜单项「{title}」?",
"deleteNavigation": "删除菜单项 {title}",
"dragNavigation": "拖动菜单项 {title} 以调整顺序",
"toggleNavigation": "切换菜单项 {title} 的显示状态"
},
"dashboard": {
"sidebar": {
"navSection": "导航"
}
},
"docs": {
"title": "帮助中心骨架",
"description": "帮助中心用于沉淀产品说明、权限约定、渠道接入流程与常见问题。",
"step1": "汇总项目开发规范与后台使用说明。",
"step2": "补充第三方接入流程图和配置校验清单。",
"step3": "后续可接入 markdown 或文档中心能力。"
},
"supportCommunityAdmin": {
"postStatusUpdated": "主题状态已更新。",
"allStatuses": "全部状态",
"statusPending": "待审核",
"statusNormal": "正常",
"statusResolved": "已解决",
"statusClosed": "已关闭",
"statusHidden": "已隐藏",
"allCategories": "全部分类",
"uncategorized": "未分类",
"refresh": "刷新",
"defaultUser": "用户",
"commentCount": "{count} 个评论",
"noMatchingPosts": "暂无符合条件的帖子",
"loadingPosts": "正在加载帖子...",
"moderateDialogTitle": "帖子处理",
"likesAndViews": "{likes} 赞 · {views} 浏览",
"restoreNormalAction": "恢复正常",
"closePostAction": "关闭帖子",
"hidePostAction": "隐藏帖子",
"commentsTitle": "评论({count})",
"acceptedBadge": "已采纳",
"acceptAnswerAction": "设为采纳",
"commentPlaceholder": "输入客服评论",
"publishCommentAction": "发布评论",
"commentSuccess": "评论已发布"
},
"systemConfig": {
"branding": {
"companyName": {
"title": "平台名称",
"description": "显示在门户页头、控制台和页面标题中。"
},
"companyLogoUrl": {
"title": "平台 Logo",
"description": "留空则使用内置 Logo。"
}
}
},
"aiCopilot": {
"suggestReply": "AI 生成回复",
"generating": "正在生成回复...",
"insertReply": "填入输入框",
"discardReply": "放弃",
"summarize": "AI 总结",
"summarizing": "正在生成总结...",
"summaryTitle": "会话小结",
"noSummary": "暂无会话总结",
"errorGenerating": "生成 AI 建议失败",
"copy": "复制",
"copied": "已复制",
"summaryGenerated": "总结生成成功"
},
"setupWizard": {
"title": "分步配置向导与人工坐席路由诊断",
"description": "逐步检查客户消息到达人工坐席的完整链路,一键修复未就绪项,并模拟实时会话分配。",
"statusReady": "已就绪,可正常接待请求",
"statusNeedsSetup": "配置未就绪(已完成 {ready}/{total} 步)",
"stepsProgress": "已就绪 {ready} / {total} 步",
"quickSetupAll": "预览缺失的默认配置",
"quickSetupRunning": "正在准备预览…",
"quickFixSuccess": "配置已自动修复并重新检测",
"refresh": "重新检测",
"openSettings": "前往设置",
"openSetupWizard": "分步配置向导",
"stepBadgeOk": "已就绪",
"stepBadgeWarning": "需注意",
"stepBadgeError": "未就绪",
"readyCountLabel": "就绪:{ready} / {total}",
"currentOperatorTitle": "当前坐席接单状态诊断",
"currentOperatorReady": "您当前处于在线空闲状态,可正常接收客户会话。",
"currentOperatorBlocked": "客户请求当前无法分配给您,原因如下:",
"currentOperatorLoad": "当前会话负载:{active} / {max}",
"currentOperatorTeam": "所属客服组:{team}",
"currentOperatorNoTeam": "未分配客服组",
"enableMyReceptionBtn": "一键开启我的接单状态",
"checklistSectionTitle": "客户请求到达坐席的 6 步配置检查",
"steps": {
"teams": {
"title": "人工客服组",
"description": "至少需要一个处于启用状态的人工客服组,用于聚合坐席人员并配置值班排班。"
},
"schedules": {
"title": "实时值班排班",
"description": "客服组必须拥有覆盖当前时段的有效值班排班;非工作时间段的请求将排队等待。"
},
"operators": {
"title": "坐席档案与服务容量",
"description": "坐席需启用档案、归属有效客服组、开启自动分配、处于空闲状态且并发会话未达上限。"
},
"ai_agents": {
"title": "AI 智能体与人工转接",
"description": "AI 智能体服务模式须允许转接人工(开启失败转接的 AIFirst 或纯人工模式),并关联有效的客服组。"
},
"channels": {
"title": "客户接入渠道",
"description": "至少需要一个处于启用状态的接入渠道(Web、API、企业微信),关联有效的 AI 智能体且分流比例大于 0%。"
},
"end_to_end": {
"title": "完整链路贯通检测",
"description": "验证从客户渠道进线的新消息能否完整走通路由链路,并在当前时刻被实时分配给就绪的人工坐席。"
}
},
"issues": {
"no_active_team": "未找到已启用的客服组。系统至少需要一个有效客服组。",
"team_no_schedule_configured": "客服组未配置任何排班计划。",
"team_off_hours_now": "客服组当前处于非工作时段(无生效中的排班)。",
"no_operator_profile": "系统中暂无坐席档案,无法分配人工会话。",
"operator_profile_disabled": "坐席的客服档案已被禁用。",
"operator_user_disabled": "坐席用户的系统账号已被禁用或删除。",
"operator_no_active_team": "坐席未归属于任何已启用的客服组。",
"operator_auto_assign_off": "坐席未开启自动分配开关。",
"operator_busy": "坐席当前处于忙碌状态。",
"operator_at_capacity": "坐席当前接待会话数已达上限。",
"no_active_ai_agent": "未找到已启用的 AI 智能体。",
"agent_ai_only_mode": "AI 智能体设置为纯 AI 模式,无法转接人工坐席。",
"agent_no_teams": "AI 智能体未关联任何有效的转接客服组。",
"agent_auto_handoff_disabled": "AI 智能体未开启兜底自动转人工。",
"no_active_channel": "未找到已启用的接入渠道。",
"channel_no_agent": "接入渠道未关联 AI 智能体。",
"channel_agent_disabled": "接入渠道关联的 AI 智能体已被禁用或不存在。",
"channel_zero_rollout": "接入渠道的 AI 智能体分流比例为 0%。",
"no_end_to_end_path": "当前没有任何渠道能成功连通到空闲可用的人工坐席。",
"agent_unpublished": "Agent 尚无已发布版本,请先在 Agent 设置中发布后再用于渠道。",
"channel_agent_unpublished": "渠道指向未发布的 Agent。请发布该 Agent,或明确选择已发布的 Agent。"
},
"operatorBlockers": {
"not_authenticated": "您尚未登录系统。",
"missing_profile": "您的账号尚未创建客服坐席档案。",
"profile_disabled": "您的客服档案已被停用。",
"no_team": "您尚未分配至任何有效客服组。",
"team_off_hours": "您所在的客服组当前处于非工作时段(无生效排班)。",
"auto_assign_disabled": "您的坐席档案未开启自动分配。",
"status_busy": "您的服务状态为「忙碌」。",
"at_capacity": "您的当前接待会话量已达上限。"
},
"quickFixLabels": {
"quick_setup_all": "预览缺失的默认配置",
"ensure_team_and_schedule": "预览客服组设置",
"enable_my_operator_profile": "启用我的坐席并设为空闲",
"fix_ai_agent_handoff": "修复 AI 转人工模式并绑定客服组",
"ensure_default_channel": "创建/修复默认 Web 渠道"
},
"simulator": {
"title": "人工坐席路由模拟器",
"description": "只读检查当前仅人工路由的接待条件。不模拟 AI 行为或部分灰度,不会发送消息。",
"selectChannelPlaceholder": "选择要模拟的渠道...",
"runSimulation": "开始模拟分发",
"running": "正在模拟...",
"outcomeSuccess": "当前符合条件的客服:{operator}",
"outcomeBlocked": "未确认可送达人工客服",
"outcomes": {
"assigned_to_operator": "仅人工路由当前有符合条件的客服。这是只读检查,不保证实际送达。",
"blocked_no_channel": "受阻:系统中没有可用渠道或指定的渠道不存在。",
"blocked_channel_disabled": "受阻:该接入渠道已被禁用。",
"blocked_zero_rollout": "受阻:该渠道的 AI 智能体分流比例为 0%。",
"blocked_missing_ai_agent": "受阻:该渠道关联的 AI 智能体不存在或已被停用。",
"blocked_ai_only_mode": "受阻:AI 智能体为纯 AI 模式,禁止转接人工。",
"blocked_agent_no_teams": "受阻:AI 智能体未配置有效的转接客服组。",
"queued_off_hours_no_schedule": "排队中:目标客服组当前无生效排班(非工作时间)。",
"queued_no_eligible_operator": "排队中:当前处于工作排班内,但暂无可接待空闲坐席。",
"ai_execution_not_simulated": "未模拟 AI 行为,无法确认是否到达人工客服。",
"partial_rollout_not_simulated": "未模拟部分灰度,无法确认是否到达人工客服。",
"blocked_agent_unpublished": "未确认未发布 Agent 的人工路由,请先发布 Agent。"
},
"hops": {
"channel": "接入渠道",
"ai_agent": "AI 智能体",
"teams": "目标客服组",
"schedules": "值班排班",
"operators": "坐席分配"
},
"hopReasons": {
"ok": "节点配置正常且就绪",
"ok_human_only": "纯人工接待:消息直接穿透至人工坐席",
"ok_ai_first_handoff": "AI 优先接待:客户可主动申请转人工或触发故障自动转接",
"warning_auto_handoff_off": "开启了 AI 优先,但未启用失败自动转人工",
"blocked_no_channel": "未找到有效渠道",
"blocked_channel_disabled": "渠道已被停用",
"blocked_zero_rollout": "渠道分流比例为 0%",
"blocked_missing_ai_agent": "AI 智能体不存在或已被禁用",
"blocked_ai_only_mode": "AI 智能体为纯 AI 模式(禁止转接人工)",
"blocked_agent_no_teams": "AI 智能体未关联有效客服组",
"queued_off_hours_no_schedule": "当前时刻无生效中的工作排班(非工作时段)",
"queued_no_eligible_operator": "当前客服组内暂无空闲且容量充足的坐席",
"assigned_to_operator": "成功分配给符合条件的坐席",
"ai_execution_not_simulated": "未模拟 AI 行为,无法确认是否到达人工客服。",
"partial_rollout_not_simulated": "未模拟部分灰度,无法确认是否到达人工客服。",
"blocked_agent_unpublished": "未确认未发布 Agent 的人工路由,请先发布 Agent。"
},
"candidateTableTitle": "参评候选坐席明细",
"colOperator": "坐席",
"colTeam": "客服组",
"colStatus": "在线状态",
"colAutoAssign": "自动分配",
"colLoad": "当前负载",
"colResult": "判定结果",
"statusIdle": "空闲",
"statusBusy": "忙碌",
"eligibleBadge": "符合条件",
"skipReasons": {
"profile_disabled": "档案已停用",
"user_disabled": "账号已停用",
"team_not_in_agent": "客服组未在智能体转接范围内",
"team_off_hours": "客服组处于非值班时段",
"auto_assign_off": "自动分配已关闭",
"status_busy": "处于忙碌状态",
"at_capacity": "接待量已达上限"
}
},
"banner": {
"title": "人工坐席接待链路未就绪",
"description": "客户发起的会话当前无法正常分配至人工坐席,请完成所有路由步骤配置。"
},
"headerIndicator": {
"readyLabel": "接单就绪",
"blockedLabel": "接单受阻 ({count})"
},
"preview": {
"review": "预览设置更改",
"title": "应用前确认具体更改",
"description": "仅更改下列具名记录和字段,不会添加排班。未列出的配置及灰度比例保持不变。更改提交后可能分配等待中的会话。",
"noChanges": "没有可安全自动应用的更改。请在对应设置中选择客服组、路由或工作时段。",
"apply": "应用已确认的更改",
"create": "创建",
"update": "更新",
"notApplied": "未应用已确认的更改。",
"manageSchedules": "管理明确的工作时段"
},
"repairFields": {
"name": "名称",
"leader_user_id": "组长 ID",
"status": "启用状态(0 启用,1 禁用)",
"user_id": "用户 ID",
"team_id": "客服组 ID / 新组名称",
"team_ids": "路由客服组",
"service_status": "接待状态(0 空闲,1 忙碌)",
"auto_assign_enabled": "自动分配",
"max_concurrent_count": "并发会话上限",
"priority_level": "分配优先级",
"receive_offline_message": "接收离线消息",
"service_mode": "服务模式(1 仅 AI,2 仅人工,3 AI 优先)",
"rollout_percent": "Agent 灰度比例(%)",
"handoff_mode": "转人工模式(2 客服组队列)",
"fallback_mode": "回退模式",
"auto_handoff_on_failure": "失败时自动转人工",
"reply_timeout_seconds": "回复超时(秒)",
"max_steps": "AI 最大步骤数",
"channel_id": "渠道标识",
"channel_type": "渠道类型",
"ai_agent_id": "Agent ID / 新 Agent 名称",
"ai_agent_rollout_percent": "渠道灰度比例(%)",
"config_json": "渠道配置"
},
"repairWarnings": {
"schedules_unchanged": "未更改工作时段。请明确配置排班;非值班时段不是配置错误。",
"active_team_required": "请先在客服组设置中选择或启用客服组,再关联新记录。",
"disabled_configuration_preserved": "所选配置已禁用或灰度比例为零,已保持不变。",
"agent_team_selection_required": "请在 Agent 设置中选择目标客服组;未自动添加任何组。",
"channel_selection_required": "请在渠道设置中选择目标 Agent 和灰度比例。已保留现有渠道路由。",
"existing_configuration_preserved": "已保留现有配置。请在对应设置中检查剩余的就绪问题。",
"dispatch_failed": "更改已保存,但等待会话分配失败。请检查队列,不要重复应用修复。",
"readiness_refresh_failed": "就绪状态刷新失败。请重新加载诊断以查看当前状态;已提交的更改未回滚。",
"agent_publication_required": "创建渠道前,请先在 Agent 设置中发布目标 Agent。设置向导不会发布 Agent 或绕过发布要求。"
}
}
}