{ "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": "重置", "operationFailed": "操作失败,请重试。", "loadFailed": "加载数据失败,请重试。", "enabled": "启用", "disabled": "禁用" }, "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", "unknownType": "未知类型", "unknownStatus": "未知状态", "indexFailureSummary": "索引失败。请检查索引配置后重试。", "requestId": "请求 ID", "rerank": "重排序", "topScore": "最高得分", "promptTokens": "输入 Token", "completionTokens": "输出 Token", "traceData": "追踪数据", "chunkNumber": "分块 #{number}", "providerValue": "策略:{value}", "scoreValue": "得分:{value}", "rerankValue": "重排序得分:{value}", "historyRecordedNotice": "历史回答和片段按记录时的原文显示。切换界面语言不会改写历史。", "faqNumber": "FAQ #{number}", "documentNumber": "文档 #{number}" }, "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。", "operator_offline": "接待人员没有与支持平台的活动连接。", "operator_break": "接待人员正在休息,无法接收新分配。", "operator_unavailable": "接待人员无法接收新分配。", "operator_vacation": "接待人员当前处于计划休假期间。", "operator_outside_hours": "接待人员当前不在计划工作时间内。", "operator_availability_unavailable": "无法确定接待人员当前的可用性。" }, "operatorBlockers": { "not_authenticated": "您尚未登录系统。", "missing_profile": "您的账号尚未创建客服坐席档案。", "profile_disabled": "您的客服档案已被停用。", "no_team": "您尚未分配至任何有效客服组。", "team_off_hours": "您所在的客服组当前处于非工作时段(无生效排班)。", "auto_assign_disabled": "您的坐席档案未开启自动分配。", "status_busy": "您的服务状态为「忙碌」。", "at_capacity": "您的当前接待会话量已达上限。", "offline": "没有与支持平台的活动连接。", "break": "休息中,已暂停新分配。", "unavailable": "不可接收新分配。", "vacation": "处于计划休假期间。", "availability_unavailable": "无法确定当前可用性。", "user_disabled": "账户已禁用或删除。" }, "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": "接待量已达上限", "offline": "没有与支持平台的活动连接。", "break": "休息中,已暂停新分配。", "unavailable": "不可接收新分配。", "vacation": "处于计划休假期间。", "availability_unavailable": "无法确定当前可用性。", "auto_assign_disabled": "自动分配已禁用。", "no_team": "未分配已启用的团队。" } }, "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 或绕过发布要求。" } }, "supportAvailability": { "title": "支持可用性", "description": "配置支持时间和时区。连接、工作状态和接待资格分别计算。", "loading": "正在加载可用性…", "myStatus": "我的可用性", "retryStatus": "状态不可用,请重试", "operatorStatus": "可用性:{name}", "presenceHelp": "在线表示至少一个标签页或设备仍与支持平台连接,并不表示可以接待新请求。", "online": "平台在线", "offline": "未连接", "workingStatus": "工作状态", "statusHelp": "状态在会话间保留。忙碌、休息、不可用和休假期间停止新分配,登录不会重置状态。", "statusSaved": "可用性已保存", "saveFailed": "无法保存更改,表单输入已保留。", "loadFailed": "无法加载可用性", "saveStatus": "保存状态", "saving": "正在保存…", "cancel": "取消", "retry": "重试", "refresh": "刷新", "discardTitle": "放弃未保存的更改?", "discardDescription": "更改尚未保存。是否放弃并离开?", "discard": "放弃更改", "vacationStart": "休假开始", "vacationEnd": "休假结束(不含结束时刻)", "vacationTimezone": "请按浏览器时区输入日期:{timezone}。", "vacationExact": "精确 UTC 时段:{start} → {end}。", "vacationHelp": "此时段内即使登录也不会收到新分配。时段外恢复已保存的状态:{status}。现有会话不会自动转移。", "cancelVacationHelp": "保存其他状态将取消已安排的休假。", "invalidVacation": "请输入有效的开始和结束时间,结束时间必须晚于开始时间。夏令时跳过的时间无效。", "calendar": "支持日历", "editCalendar": "编辑日历", "saveCalendar": "保存日历", "calendarSaved": "支持日历已保存", "readOnly": "您只有查看权限。", "deploymentDefault": "部署默认设置", "selectScope": "选择默认设置或团队", "deploymentTimezone": "默认 IANA 时区", "teamTimezone": "团队时区覆盖", "timezoneHelp": "请使用 Europe/Moscow 或 America/New_York 等 IANA 名称,而不是固定 UTC 偏移量。", "inheritTimezoneHelp": "留空以继承部署时区。时区覆盖不会修改已保存的日期班次。", "effectiveTimezone": "生效时区:{timezone}", "scheduleMode": "日历模式", "legacy": "现有日期班次", "recurring": "每周时间和例外", "legacyHelp": "现有日期班次会保留,不会按新时区重新解释。只有明确选择并保存每周模式后,每周时间才会生效。", "viewDatedShifts": "查看日期班次", "legacyActive": "工作时间仍由现有日期班次决定,不会自动创建每周时间。", "confirmCalendarTitle": "应用此支持日历?", "confirmRecurring": "将此范围切换到每周时间和日期例外?现有日期班次会保留,但在此模式下不再决定可用性。", "confirmCalendar": "这些设置会改变新请求可分配的时间。默认时区变更会影响继承该时区的团队,日期班次保持不变。", "weeklyHours": "每周工作时间", "hoursHelp": "分段班次可添加多个时段。结束早于开始表示跨到次日。起止时间不能相同,没有时段的日期为休息日。 全天请使用 00:00–24:00。", "noWeeklyHours": "没有每周工作时间。在每周模式下,仅明确设为开放的日期例外可开放支持。", "addPeriod": "添加时段", "removePeriod": "删除时段", "day": "星期", "start": "开始", "end": "结束", "exceptions": "节假日和日期例外", "exceptionsHelp": "日期例外替代该本地日期的每周时间。关闭日期会阻止全天接待,包括前一天跨夜延续的时段。", "noExceptions": "没有日期例外", "addException": "添加日期例外", "removeException": "删除日期例外", "date": "日期", "closedDay": "全天关闭", "preview": "日历预览", "previewHelp": "无需保存即可预览表单。按浏览器时区({timezone})输入检查时间,留空则使用当前时间。结果按日历时区显示。", "previewAt": "检查时间(可选)", "runPreview": "检查日历", "previewing": "正在检查…", "previewFailed": "无法预览日历", "previewStale": "表单已更改,请重新预览。", "scheduleOpen": "此时日历处于开放时段。", "scheduleClosed": "此时日历处于关闭时段。", "nextOpening": "下次计划开放时间:{time}", "noNextOpening": "预览范围内未找到下次计划开放时间。", "notPresencePromise": "计划工作时间不保证届时有接待人员在线或可用。", "invalidTimezone": "请输入有效的 IANA 时区。部署默认时区不能为空。", "invalidHours": "请使用有效的 HH:mm 时段,起止时间不能相同。开放日期例外至少需要一个时段。", "invalidExceptionDate": "每个例外必须有有效且不重复的日期。", "invalidPreviewTime": "请按浏览器时区输入有效的检查时间。", "noPermission": "您无权查看日历设置,但仍可管理自己的工作状态。", "noTeams": "没有可配置日历的团队。", "publicChecking": "正在检查人工支持可用性…", "publicNextOpening": "下次计划开放时间:{time},不保证届时有接待人员在线。", "offlineDeprecated": "此旧设置为兼容性而保留,不允许向未连接的接待人员分配新请求。", "manageStatus": "管理可用性", "statusSeparate": "工作状态和计划休假与接待人员资料分别管理。", "status": { "ready": "可接待", "busy": "忙碌", "break": "休息中", "unavailable": "不可用", "vacation": "休假中", "unknown": "未知状态" }, "reason": { "eligible": "可接收新分配", "profile_disabled": "接待人员资料已被管理员禁用", "user_disabled": "账户已禁用", "team_disabled": "团队已禁用", "outside_hours": "不在计划工作时间内", "offline": "没有与支持平台的活动连接", "busy": "忙碌:已暂停新分配", "break": "休息中:已暂停新分配", "unavailable": "不可接收新分配", "vacation": "处于计划休假期间", "auto_assign_disabled": "自动分配已禁用", "capacity": "已达到同时接待会话上限", "unknown": "无法确定接待资格" }, "public": { "available": "人工支持当前可用", "outside_hours": "当前不在人工支持计划工作时间内", "temporarily_absent": "当前没有接待人员可处理新请求", "capacity": "接待人员当前已满负荷", "unknown": "人工支持可用性未知" }, "weekday": { "1": "星期一", "2": "星期二", "3": "星期三", "4": "星期四", "5": "星期五", "6": "星期六", "7": "星期日" }, "dstOccurrence": "{field}:此时间出现两次。请选择准确的 UTC 时刻。", "chooseOccurrence": "选择时间实例", "datedShiftsNotice": "这些日期班次仅对使用现有日期班次模式的团队生效。在每周模式下它们会保留但不生效;切回后将原样重新生效。" } }