Files
ai-agent/web/messages/zh-CN.json
T
mlogclub 541e4c5874 refactor: replace skill code with skill ID across the application
- Updated skill handling to use skill IDs instead of skill codes in various components, services, and models.
- Modified tests to reflect changes in skill identification.
- Removed references to skill codes in favor of skill IDs for consistency and clarity.
- Updated localization files to remove skill code references and adjust error messages accordingly.
2026-06-20 20:42:07 +08:00

2368 lines
95 KiB
JSON
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"app": {
"brand": "贝壳AGENT",
"metadataTitle": "AI 客服后台管理系统",
"metadataDescription": "AI 客服后台管理系统"
},
"common": {
"language": "语言",
"notSignedIn": "未登录",
"guest": "guest",
"loading": "加载中...",
"loadingData": "正在加载数据...",
"emptyData": "暂无数据",
"searchKeyword": "请输入关键字搜索",
"emptyOptions": "没有可选项",
"close": "关闭",
"fullscreen": "全屏显示",
"exitFullscreen": "退出全屏"
},
"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": "客服会话未初始化"
},
"editor": {
"placeholder": "请输入内容...",
"undo": "撤销",
"redo": "重做",
"bold": "粗体",
"underline": "下划线",
"italic": "斜体",
"strike": "删除线",
"heading1": "一级标题",
"heading2": "二级标题",
"inlineCode": "行内代码",
"codeBlock": "代码块",
"bulletList": "无序列表",
"orderedList": "有序列表",
"quote": "引用",
"link": "链接",
"image": "图片",
"linkText": "链接文本",
"promptLinkUrl": "输入链接地址",
"fullscreen": "全屏",
"exitFullscreen": "退出全屏",
"previewOnly": "仅预览",
"modeSwitchConfirm": "切换到 {mode} 模式会尝试自动转换内容,复杂格式可能有损。是否继续?"
},
"locale": {
"zh-CN": "简体中文",
"en-US": "English"
},
"auth": {
"checkingSession": "正在校验登录态",
"syncingProfile": "将自动同步当前管理员信息与权限数据",
"loginSuccess": "登录成功,正在进入系统",
"loginFailed": "登录失败",
"loadingOptions": "正在加载登录配置...",
"optionsLoadFailed": "加载登录配置失败",
"welcome": "欢迎回来",
"loginDescription": "登录你的 {brand} 账号",
"username": "用户名",
"usernamePlaceholder": "用户名或邮箱",
"password": "密码",
"passwordPlaceholder": "请输入密码",
"forgotPassword": "忘记密码?",
"signingIn": "登录中...",
"signIn": "登录",
"continueWith": "或继续使用",
"wxworkSignIn": "企业微信登录",
"oidcSignIn": "OIDC 登录",
"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": "请再次输入新密码"
},
"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": "会话归属",
"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": "暂无快捷回复",
"enterToSend": "Enter 发送",
"send": "发送",
"uploading": "上传中...",
"claimRequiresSignIn": "未登录或登录已过期",
"claimReason": "认领会话",
"claimSuccess": "认领成功",
"claimFailed": "认领会话失败",
"claimTitle": "确认认领会话",
"claimConfirmPrefix": "确认认领“",
"claimConfirmSuffix": "”吗?认领后会话会进入我的列表。",
"claimCurrent": "确认认领当前会话吗?",
"customerFallbackPrefix": "客户 #",
"cancel": "取消",
"claiming": "认领中...",
"confirmClaim": "确认认领"
},
"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": "初始化失败",
"loadMessagesFailed": "加载消息失败",
"syncMessagesFailed": "同步消息失败",
"loadHistoryFailed": "加载历史消息失败",
"sendMessageFailed": "发送消息失败",
"uploadImageFailed": "上传图片失败",
"sendAttachmentFailed": "发送附件失败",
"closeConversationFailed": "关闭会话失败",
"refreshFailed": "刷新失败"
},
"dashboardHome": {
"rangeToday": "今天",
"range7d": "近 7 天",
"range30d": "近 30 天",
"loadFailed": "加载首页概览失败",
"title": "后台总览",
"description": "聚焦会话接待、工单处理、客服负载与 AI 运行状态",
"updatedAt": ",更新于 {time}",
"refresh": "刷新",
"conversationTrend": "会话趋势",
"conversationTrendDescription": "观察新增与关闭会话变化,快速判断接待压力是否持续上升",
"enabledAiAgents": "启用中的 AI Agent",
"enabledChannels": "启用中的接入渠道",
"todayKnowledgeRetrieves": "今日知识检索次数",
"todayKnowledgeRetrieveFailRate": "今日检索失败率",
"todaySkillRunFailCount": "今日 Skill 失败次数",
"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": "增加敏感配置的脱敏显示和二次确认。"
},
"status": {
"all": "全部状态",
"ok": "启用",
"disabled": "禁用",
"deleted": "已删除"
},
"channel": {
"allTypes": "全部类型",
"typeWeb": "Web 站点",
"typeWechatMp": "微信公众号",
"typeWxworkKf": "企业微信客服",
"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. 用户点击菜单后会直接进入客服聊天页。"
},
"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": "重置缩放、位置与旋转",
"close": "关闭",
"help": "使用滚轮或双指缩放,按住拖拽可平移图片;工具栏可向左或向右旋转。"
},
"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": "确认分配"
},
"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": "停用",
"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 失败",
"loadDirectToolsFailed": "加载 Direct Tools 失败",
"builtinTools": "内置工具",
"ungrouped": "未分组",
"notSelected": "未选择",
"createTitle": "新建 AI Agent",
"editTitle": "编辑 AI Agent",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"loading": "加载中...",
"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",
"directToolsTab": "Direct Tools",
"graphToolsTab": "Graph Tools",
"knowledgeHint": "至少选择一个知识库,可调整知识库优先级。",
"selectKnowledge": "选择并添加知识库",
"searchKnowledge": "搜索知识库",
"emptyKnowledge": "没有可添加的知识库",
"add": "添加",
"knowledgeRequired": "请至少选择一个知识库",
"fallbackMode": "兜底策略",
"selectFallbackMode": "请选择兜底策略",
"searchFallbackMode": "搜索兜底策略",
"emptyFallbackMode": "未找到兜底策略",
"fallbackMessage": "兜底文案",
"fallbackMessageHint": "知识库未命中或命中证据不足时,会按这里的策略和文案进行兜底回复。",
"skillsHint": "用于固定业务流程和多步任务编排。",
"selectSkill": "选择并添加 Skill",
"searchSkill": "搜索 Skill",
"emptySkill": "没有可添加的 Skill",
"noSkillsHint": "不绑定 Skill 时,自动路由只会走知识库或转人工。",
"removeSkill": "移除 Skill {name}",
"directToolsHint": "仅用于外部 MCP 工具的低风险、原子化查询。",
"selectToolGroup": "选择工具分组",
"searchToolGroup": "搜索工具分组",
"emptyToolGroup": "没有可用的工具分组",
"selectDirectTool": "选择 Direct Tool",
"searchDirectTool": "搜索 Direct Tool",
"emptyDirectTool": "没有可添加的 Direct Tool",
"noDirectToolsHint": "不配置 Direct Tool 时,Agent 不会直接调用外部或内置工具,只会依赖知识库、Skill 和普通回复。",
"removeDirectTool": "移除 Direct Tool {name}",
"graphToolsHint": "用于建单、转人工等系统内置流程,不再混放到 Direct Tools 中。",
"selectGraphTool": "选择 Graph Tool",
"searchGraphTool": "搜索 Graph Tool",
"emptyGraphTool": "没有可添加的 Graph Tool",
"noGraphToolsHint": "不配置 Graph Tool 时,Agent 不会暴露建单/转人工等内置流程工具。",
"removeGraphTool": "移除 Graph Tool {name}"
},
"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": "记录用途、费用、限制说明等"
},
"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": "没有匹配的用户",
"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": "新建",
"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": "全部状态",
"status": "状态",
"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": "暂无数据",
"skillRouteTrace": "Skill 路由追踪",
"toolSearchTrace": "工具搜索追踪",
"graphToolTrace": "Graph 工具追踪",
"traceData": "追踪数据",
"resumeToolSearchTrace": "恢复工具搜索追踪",
"resumeGraphToolTrace": "恢复 Graph 工具追踪",
"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 的路由、工具和回复。",
"debugSummary": "调试摘要",
"interrupted": "已中断",
"notInterrupted": "未中断",
"skillName": "Skill 名称",
"none": "暂无",
"errorMessage": "错误信息",
"toolView": "工具视图",
"skillToolWhitelist": "技能工具白名单",
"exposedTools": "本轮实际暴露工具",
"invokedTools": "本轮实际调用工具",
"resumeDebug": "恢复调试",
"currentCheckpoint": "当前 Checkpoint",
"resumeMessage": "恢复消息",
"resumePlaceholder": "输入确认、取消或其他恢复消息",
"resuming": "恢复中...",
"resumeDebugAction": "恢复调试",
"resumeResult": "恢复结果",
"stillWaiting": "仍在等待确认",
"resumeCompleted": "已恢复完成",
"resumeReply": "恢复回复"
},
"agentRunLog": {
"allActions": "全部动作",
"handoff": "转人工",
"reply": "回复",
"fallback": "兜底",
"allStatus": "全部状态",
"allHitl": "全部 HITL",
"hitlPending": "等待确认",
"hitlConfirmed": "已确认",
"hitlCancelled": "已取消",
"hitlExpired": "已过期",
"hitlTriggered": "已触发",
"hitlPendingSummary": "Graph Tool 已发起确认,正在等待用户回复。",
"hitlConfirmedSummary": "用户确认后已恢复执行,并完成后续流程。",
"hitlCancelledSummary": "用户已明确取消,本次确认流程已终止。",
"hitlExpiredSummary": "确认 checkpoint 已失效,需要重新发起。",
"hitlTriggeredSummary": "本次运行涉及确认式 HITL 流程。",
"allAgents": "全部 Agent",
"loadFailed": "加载 Agent 运行日志失败",
"loadAgentsFailed": "加载 AI Agent 列表失败",
"refresh": "刷新",
"filterUserMessage": "按用户问题筛选",
"plannedAction": "规划动作",
"finalAction": "最终动作",
"finalStatus": "最终状态",
"hitlStatus": "HITL 状态",
"selectAgent": "选择 Agent",
"searchAction": "搜索动作",
"emptyAction": "未找到动作",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"searchHitl": "搜索 HITL 状态",
"searchAgent": "搜索 Agent",
"emptyAgent": "未找到 Agent",
"query": "查询",
"emptyRows": "暂无 Agent 运行日志",
"time": "时间",
"userMessage": "用户问题",
"skillTool": "Skill / Tool",
"duration": "耗时",
"actions": "操作",
"handoffReason": "转人工原因:{reason}",
"routingRecommendation": "分流建议:{action}",
"draftReady": "草稿已就绪",
"detail": "详情",
"imageMessage": "[图片]",
"richMessage": "[富文本消息]",
"loadDetailFailed": "加载日志详情失败",
"detailTitle": "Agent 运行详情",
"detailDescription": "查看 planner 选择、最终动作、回复内容与错误信息。",
"close": "关闭",
"loading": "加载中...",
"logId": "日志ID",
"conversationId": "会话ID",
"messageId": "消息ID",
"planningStage": "规划阶段",
"executionResult": "执行结果",
"dynamicTools": "动态工具选择",
"graphToolCall": "Graph Tool 调用",
"botReply": "机器人回复",
"errorMessage": "错误信息",
"trace": "链路 Trace",
"notFound": "未找到详情数据"
},
"knowledge": {
"document": "文档",
"faq": "FAQ",
"retrieveLogs": "检索日志",
"expandList": "展开知识库列表",
"collapseList": "折叠知识库列表",
"resizeList": "调整知识库列表宽度",
"refreshDocuments": "刷新文档",
"listLayout": "列表布局",
"gridLayout": "网格布局",
"openDebugPanel": "打开调试面板",
"newDocument": "新增文档",
"refreshFAQ": "刷新FAQ",
"importFAQ": "导入FAQ",
"newFAQ": "新增FAQ",
"ragDebug": "RAG 调试",
"title": "知识库",
"allStatus": "全部状态",
"statusOk": "启用",
"statusDisabled": "禁用",
"statusDeleted": "已删除",
"typeDocument": "文档知识库",
"typeFAQ": "FAQ知识库",
"chunkFixed": "固定长度",
"chunkStructured": "结构化分块",
"chunkFAQ": "问答式分块",
"chunkSemantic": "语义分块",
"answerStrict": "严格模式",
"answerAssist": "辅助模式",
"loadBasesFailed": "加载知识库失败",
"baseUpdated": "已更新知识库:{name}",
"baseCreated": "已创建知识库:{name}",
"baseSaveFailed": "保存知识库失败",
"baseDeleted": "已删除知识库:{name}",
"baseDeleteFailed": "删除知识库失败",
"loadDirectoriesFailed": "加载目录失败",
"directoryCreated": "已创建目录:{name}",
"directoryUpdated": "已更新目录:{name}",
"directoryDeleted": "已删除目录:{name}",
"directorySaveFailed": "保存目录失败",
"directoryDeleteFailed": "删除目录失败",
"directoryMoved": "目录已移动",
"directoryMoveFailed": "移动目录失败",
"directorySortUpdated": "目录排序已更新",
"directorySortUpdateFailed": "更新目录排序失败",
"directoryNameRequired": "目录名称不能为空",
"rebuildStarted": "已开始重建知识库索引:{name}",
"rebuildFailed": "重建知识库索引失败",
"sortUpdated": "知识库排序已更新",
"sortUpdateFailed": "更新知识库排序失败",
"moreActions": "更多操作 {name}",
"view": "查看",
"edit": "编辑",
"rebuilding": "重建中...",
"rebuildIndex": "重建索引",
"deleting": "删除中...",
"delete": "删除",
"move": "移动",
"moving": "移动中...",
"selectedCount": "已选择 {count} 项",
"clearSelection": "取消选择",
"selectCurrentPage": "选择当前页",
"selectItem": "选择 {name}",
"batchMove": "批量移动",
"batchMoveDescription": "将已选择的 {count} 项移动到指定目录。",
"batchMoved": "已移动 {count} 项",
"batchMoveFailed": "批量移动失败",
"batchDelete": "批量删除",
"batchDeleteConfirm": "确定删除已选择的 {count} 项吗?此操作不可撤销。",
"batchDeleted": "已删除 {count} 项",
"batchDeleteFailed": "批量删除失败",
"targetDirectory": "目标目录",
"directory": "目录",
"resizeDirectoryPanel": "调整目录面板宽度",
"allContent": "全部内容",
"rootContent": "根目录内容",
"rootDirectory": "一级目录",
"parentDirectory": "上级目录",
"createDirectory": "新建目录",
"createSubDirectory": "新建子目录",
"editDirectory": "编辑目录",
"expandDirectory": "展开目录",
"collapseDirectory": "折叠目录",
"selectDirectory": "选择目录",
"searchDirectory": "搜索目录",
"emptyDirectory": "没有匹配的目录",
"directoryName": "目录名称",
"directoryNamePlaceholder": "请输入目录名称",
"searchBase": "搜索知识库",
"query": "查询",
"emptyBases": "没有匹配的知识库",
"nameRequired": "名称不能为空",
"nameMax": "名称最多100个字符",
"descriptionMax": "描述最多500个字符",
"typeRequired": "请选择知识库类型",
"topKRequired": "请输入TopK值",
"scoreRequired": "请输入分数阈值",
"rerankRequired": "请输入重排序限制",
"chunkProviderRequired": "请选择分块策略",
"targetTokensRequired": "请输入目标 token 数",
"maxTokensRequired": "请输入最大 token 数",
"overlapTokensRequired": "请输入重叠 token 数",
"answerModeRequired": "请选择回答模式",
"remarkMax": "备注最多500个字符",
"editBaseTitle": "编辑知识库",
"createBaseTitle": "新建知识库",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loading": "加载中...",
"knowledgeType": "知识库类型",
"selectKnowledgeType": "选择知识库类型",
"searchKnowledgeType": "搜索知识库类型",
"emptyKnowledgeType": "没有匹配的知识库类型",
"name": "名称",
"namePlaceholder": "知识库名称",
"description": "描述",
"descriptionPlaceholder": "知识库描述",
"chunkProvider": "分块策略",
"selectChunkProvider": "选择分块策略",
"searchChunkProvider": "搜索分块策略",
"emptyChunkProvider": "没有匹配的分块策略",
"targetToken": "目标 Token",
"maxToken": "最大 Token",
"overlapToken": "重叠 Token",
"defaultTopK": "默认TopK",
"defaultScoreThreshold": "默认分数阈值",
"defaultRerankLimit": "默认重排序限制",
"answerMode": "回答模式",
"selectAnswerMode": "选择回答模式",
"searchAnswerMode": "搜索回答模式",
"emptyAnswerMode": "没有匹配的回答模式",
"remark": "备注",
"remarkPlaceholder": "备注信息",
"allIndexStatus": "全部索引状态",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"indexPending": "待索引",
"indexIndexed": "已索引",
"indexFailed": "索引失败",
"loadDocumentsFailed": "加载文档失败",
"documentUpdated": "已更新文档:{title}",
"documentCreated": "已创建文档:{title}",
"documentSaveFailed": "保存文档失败",
"documentDeleted": "已删除文档:{title}",
"documentDeleteFailed": "删除文档失败",
"documentIndexRebuilt": "已重建索引:{title}",
"documentIndexRebuildFailed": "重建索引失败",
"selectKnowledgeBaseForDocuments": "请选择一个知识库查看文档",
"searchDocumentTitle": "搜索文档标题",
"indexedAt": "已索引 {time}",
"indexTime": "索引时间:{time}",
"running": "执行中...",
"emptyDocuments": "没有匹配的文档",
"documentTitleRequired": "标题不能为空",
"documentTitleMax": "标题最多255个字符",
"contentTypeRequired": "请选择内容类型",
"contentRequired": "内容不能为空",
"editDocumentTitle": "编辑文档",
"createDocumentTitle": "新建文档",
"viewDocumentTitle": "查看文档",
"documentTitle": "标题",
"documentTitlePlaceholder": "文档标题",
"content": "内容",
"contentPlaceholder": "请输入文档内容",
"loadFAQFailed": "加载FAQ失败",
"loadingFAQ": "正在加载FAQ...",
"faqSaved": "FAQ已保存",
"faqSaveFailed": "保存FAQ失败",
"faqDeleted": "FAQ已删除",
"faqDeleteFailed": "删除FAQ失败",
"faqIndexRebuilt": "FAQ索引已重建",
"faqIndexRebuildFailed": "重建FAQ索引失败",
"selectFAQBase": "请选择一个FAQ知识库查看FAQ",
"searchFAQ": "按问题搜索FAQ",
"question": "问题",
"indexStatus": "索引状态",
"indexedAtLabel": "索引时间",
"similarQuestions": "相似问题",
"updatedAt": "更新时间",
"createUser": "创建人",
"updateUser": "更新人",
"actions": "操作",
"emptyFAQ": "当前知识库还没有FAQ",
"faqQuestionRequired": "问题不能为空",
"faqQuestionMax": "问题最多500个字符",
"faqAnswerRequired": "答案不能为空",
"editFAQTitle": "编辑FAQ",
"createFAQTitle": "新建FAQ",
"viewFAQTitle": "查看FAQ",
"standardQuestion": "标准问题",
"questionPlaceholder": "请输入标准问题",
"answer": "答案",
"answerPlaceholder": "请输入FAQ答案",
"similarQuestionsPlaceholder": "一行一个相似问题",
"importRowFailed": "第 {row} 行:{message}",
"importFailed": "导入失败",
"importFAQTitle": "导入FAQ",
"importFAQDescription": "上传 Excel 文件批量导入 FAQ。必填列为标准问题和答案;相似问在同一个单元格内一行一个。",
"downloadTemplate": "下载模板",
"downloadTemplateFailed": "下载模板失败",
"importing": "导入中...",
"startImport": "开始导入",
"importFile": "导入文件",
"chooseFile": "选择文件",
"importFileDescription": "仅支持 .xlsx 文件。",
"currentFile": "当前文件:{name}",
"importHint": "导入提示",
"importXlsxHint": "模板列为标准问题、答案、相似问、备注;相似问请在单元格内一行填写一个。",
"importXlsxOnly": "仅支持 .xlsx 文件",
"importMode": "导入模式",
"selectImportMode": "请选择导入模式",
"searchImportMode": "搜索导入模式",
"emptyImportMode": "没有可用的导入模式",
"importModeAppend": "追加导入",
"importModeOverwrite": "覆盖导入",
"importModeAppendDescription": "只新增不存在的标准问题;已存在的标准问题会跳过。",
"importModeOverwriteDescription": "按标准问题匹配并更新已存在 FAQ;不存在的标准问题会新增。",
"importResult": "导入结果",
"importTotal": "总行数",
"importCreated": "新增",
"importUpdated": "更新",
"importSkipped": "跳过",
"importFailedCount": "失败",
"importFAQResultToast": "新增 {created},更新 {updated},跳过 {skipped},失败 {failed}",
"exportFAQ": "导出FAQ",
"exportFAQSuccess": "FAQ 导出已开始下载",
"exportFAQFailed": "导出 FAQ 失败",
"none": "无",
"allChannels": "全部渠道",
"channelIM": "客服会话",
"channelAgentAssist": "客服助手",
"channelAPI": "API接口",
"channelDebug": "调试",
"allScenes": "全部场景",
"sceneFirstResponse": "首次回复",
"sceneAssist": "辅助回复",
"sceneQA": "问答",
"allAnswerStatus": "全部回答状态",
"answerNormal": "正常",
"answerNoAnswer": "无答案",
"answerFallback": "兜底回复",
"answerBlocked": "已屏蔽",
"allChunkProviders": "全部切分策略",
"allRerank": "全部 Rerank",
"rerankEnabled": "已启用 Rerank",
"rerankDisabled": "未启用 Rerank",
"loadRetrieveLogsFailed": "加载检索日志失败",
"selectBaseForLogs": "请选择一个知识库查看检索日志",
"loadingRetrieveLogs": "正在加载检索日志...",
"emptyRetrieveLogs": "当前知识库还没有检索日志",
"filterQuestion": "按问题关键字筛选",
"selectChannel": "选择渠道",
"selectScene": "选择场景",
"answerStatus": "回答状态",
"chunkStrategy": "切分策略",
"filter": "筛选",
"time": "时间",
"hitCount": "命中数",
"citations": "引用",
"duration": "耗时",
"yes": "是",
"no": "否",
"loadRetrieveLogDetailFailed": "加载检索日志详情失败",
"noCitations": "暂无引用来源",
"unrecordedSection": "未记录章节",
"retrieveLogDetail": "检索日志详情",
"retrieveLogNotFound": "未找到检索日志",
"loadingDetail": "正在加载详情...",
"emptyDetail": "暂无详情数据",
"requestInfo": "请求信息",
"createdAt": "创建时间",
"channelScene": "渠道 / 场景",
"originalQuestion": "原始问题",
"rewriteQuestion": "改写问题",
"answerContent": "回答内容",
"retrieveStrategy": "检索策略",
"resultSummary": "结果概览",
"contextChunks": "上下文 Chunk",
"retrieveMs": "检索耗时",
"generateMs": "生成耗时",
"totalMs": "总耗时",
"model": "模型",
"sessionId": "会话 ID",
"citationSources": "引用来源",
"hitDetails": "命中详情",
"itemsCount": "{count} 条",
"usedInContext": "已入上下文",
"notUsedInContext": "未入上下文",
"section": "章节:{section}",
"selectKnowledgeBaseFirst": "请先选择知识库",
"debugQuestionRequired": "请输入调试问题",
"searchCompleted": "检索完成,命中 {count} 条",
"searchFailed": "检索失败",
"answerCompleted": "问答完成,状态:{status}",
"answerFailed": "问答失败",
"debugQuestionPlaceholder": "输入问题,测试知识库召回和回答效果",
"topKPlaceholder": "召回数量",
"scoreThreshold": "相似度阈值",
"scoreThresholdPlaceholder": "最低分数",
"rerankLimitLabel": "重排数量",
"rerankLimitPlaceholder": "重排条数",
"searching": "检索中...",
"debugSearch": "调试检索",
"generating": "生成中...",
"debugAnswer": "调试问答",
"answerResult": "回答结果",
"searchHits": "检索命中",
"hitsSummary": "命中 {count} 条 · {latency}ms"
},
"scaffold": {
"moduleBoard": "模块推进看板",
"moduleBoardDescription": "这里是后台一期的功能骨架清单,后续可替换为真实接口列表。",
"searchModule": "搜索模块名称",
"filter": "筛选",
"moduleList": "模块列表",
"milestones": "里程碑",
"phaseOneModules": "一期模块拆解",
"phaseOneDescription": "覆盖账号权限、知识库、渠道接入与 Skill 能力入口。",
"module": "模块",
"owner": "负责人",
"status": "状态",
"progress": "完成度",
"updatedAt": "更新时间",
"done": "已完成",
"nextMilestone": "下一阶段里程碑",
"nextMilestoneDescription": "当前已完成 UI 基础骨架,下一步接入真实 API 和业务表单。",
"milestoneLogin": "打通登录、用户、角色、权限列表接口。",
"milestoneForms": "补充表单弹窗、分页查询与错误处理。",
"milestoneKnowledge": "接入知识库与渠道模块的实际配置能力。",
"adminUsers": "后台用户",
"newAdminsThisWeek": "本周新增管理员",
"accountSystemReady": "基础账号体系已可承接真实接口",
"permissions": "权限点",
"initialized": "已初始化",
"permissionsPending": "菜单与 API 权限待接入",
"permissionModelReady": "可继续对接后端权限模型",
"knowledgeTasks": "知识库任务",
"running": "运行中",
"ragReserved": "预留 RAG 接入位",
"docIndexSupport": "支持文档导入与索引流程",
"channelAccess": "渠道接入",
"pendingConfig": "待配置",
"channelEntrances": "企微、钉钉、IM 入口",
"waitingRealConfig": "等待真实连接参数接入",
"recentActivity": "近期开发活跃度",
"activityDescription": "以演示数据展示会话增长与知识库准备进度",
"activeSessions": "活跃会话",
"indexedDocs": "知识文档",
"last14Days": "近 14 天",
"last7Days": "近 7 天",
"selectTimeRange": "选择时间范围",
"businessModules": "业务模块",
"open": "打开",
"share": "分享",
"delete": "删除",
"more": "更多"
},
"widgetDemo": {
"defaultName": "测试用户",
"missingUserId": "请填写 userId",
"missingName": "请填写用户名称",
"missingSecret": "请填写 JWT Secret",
"invalidTtl": "有效期必须大于 0",
"missingChannel": "请填写 channelId",
"mountedJwt": "Widget 已挂载:JWT 用户模式",
"mountedGuest": "Widget 已挂载:访客模式",
"mounted": "Widget 已挂载",
"mountFailed": "挂载 Widget 失败",
"linkFailed": "生成客服链接失败",
"unmounted": "Widget 已卸载",
"title": "Widget 挂载测试",
"authMode": "鉴权模式",
"guest": "访客",
"jwtUser": "JWT 用户",
"ttlMinutes": "有效期(分钟)",
"mount": "挂载",
"unmount": "卸载",
"snippetTitle": "接入代码",
"jwtNotice": "当前页面仅用于本地模拟。正式接入时,userToken 应由业务系统后端签发。",
"copiedSnippet": "已复制接入代码",
"copySnippet": "复制接入代码",
"copied": "已复制",
"copyCode": "复制代码",
"directChat": "直接访问客户对话",
"directChatPlaceholder": "点击复制或新窗口打开时生成最新链接",
"copy": "复制",
"openNewWindow": "新窗口打开",
"currentToken": "当前 userToken"
},
"quickReply": {
"loadFailed": "加载快捷回复失败",
"created": "已创建快捷回复:{title}",
"updated": "已更新快捷回复:{title}",
"saveFailed": "保存快捷回复失败",
"enabled": "已启用:{title}",
"disabled": "已禁用:{title}",
"statusUpdateFailed": "更新状态失败",
"deleted": "已删除快捷回复:{title}",
"deleteFailed": "删除快捷回复失败",
"refresh": "刷新",
"new": "新建快捷回复",
"filterTitle": "按标题筛选",
"filterGroup": "按分组筛选",
"query": "查询",
"columnQuickReply": "快捷回复",
"columnGroup": "分组",
"columnStatus": "状态",
"columnSort": "排序",
"columnCreator": "创建人",
"columnActions": "操作",
"edit": "编辑",
"moreActions": "更多操作 {title}",
"processing": "处理中...",
"enable": "启用",
"disable": "禁用",
"deleting": "删除中...",
"delete": "删除",
"loading": "正在加载快捷回复...",
"empty": "没有匹配的快捷回复",
"editTitle": "编辑快捷回复",
"createTitle": "新建快捷回复",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loadingDetail": "加载中...",
"groupName": "分组名称",
"groupNameRequired": "分组名称不能为空",
"groupNamePlaceholder": "例如:售前、售后、催单",
"title": "标题",
"titleRequired": "标题不能为空",
"titlePlaceholder": "请输入快捷回复标题",
"content": "回复内容",
"contentRequired": "回复内容不能为空",
"contentPlaceholder": "请输入回复内容",
"statusRequired": "请选择状态",
"sortRequired": "排序不能为空",
"sortInvalid": "排序值必须是大于等于 0 的整数",
"sortPlaceholder": "数字越大越靠前"
},
"tag": {
"loadFailed": "加载标签失败",
"updated": "已更新标签:{name}",
"created": "已创建标签:{name}",
"saveFailed": "保存标签失败",
"enabled": "已启用:{name}",
"disabled": "已禁用:{name}",
"statusUpdateFailed": "更新状态失败",
"deleted": "已删除标签:{name}",
"deleteFailed": "删除标签失败",
"sameParentOnly": "只能在同一父标签下拖拽排序",
"notFound": "找不到标签",
"sortUpdated": "标签排序已更新",
"sortUpdateFailed": "更新标签排序失败",
"refresh": "刷新",
"expandAll": "展开全部",
"collapseAll": "折叠全部",
"new": "新建标签",
"filterName": "按名称筛选",
"searchStatus": "搜索状态",
"emptyStatus": "未找到状态",
"query": "查询",
"columnName": "标签名称",
"columnStatus": "状态",
"columnRemark": "备注",
"columnCreatedAt": "创建时间",
"columnActions": "操作",
"dragSort": "拖拽排序 {name}",
"toggleStatus": "{name} 状态切换",
"edit": "编辑",
"moreActions": "更多操作 {name}",
"deleting": "删除中...",
"delete": "删除",
"loading": "正在加载标签...",
"empty": "没有匹配的标签",
"editTitle": "编辑标签",
"createTitle": "新建标签",
"cancel": "取消",
"saving": "保存中...",
"save": "保存",
"create": "创建",
"loadingDetail": "加载中...",
"parent": "父标签",
"rootParent": "无(顶级标签)",
"name": "标签名称",
"nameRequired": "标签名称不能为空",
"namePlaceholder": "请输入标签名称",
"remark": "备注",
"remarkPlaceholder": "请输入备注(可选)",
"searchParent": "搜索父标签",
"emptyParent": "未找到父标签"
},
"permission": {
"loadFailed": "加载权限失败",
"refresh": "刷新",
"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": "创建角色"
},
"nav": {
"overview": "总览",
"receptionCenter": "接待中心",
"conversations": "会话",
"tickets": "工单",
"conversationMonitor": "会话监控",
"customers": "客户管理",
"companies": "公司管理",
"agentConfig": "客服配置",
"tags": "分类标签",
"quickReplies": "快捷回复",
"agents": "客服档案",
"agentTeamSchedules": "客服组排班",
"channels": "接入渠道",
"aiCapabilities": "AI能力",
"knowledge": "知识库",
"aiConfigs": "AI模型",
"aiAgents": "AI Agents",
"skillDefinition": "Skills",
"mcp": "MCP tools",
"agentRunLogs": "运行日志",
"system": "系统管理",
"users": "用户管理",
"roles": "角色管理",
"permissions": "权限管理",
"dashboardHome": "后台总览",
"notifications": "通知中心",
"changePassword": "修改密码",
"signOut": "退出登录"
},
"workspace": {
"dashboard": "管理后台",
"workbench": "客服工作台",
"switchWorkspace": "切换工作区"
},
"theme": {
"toggle": "切换主题",
"light": "浅色模式",
"dark": "深色模式",
"system": "跟随系统"
},
"palette": {
"toggle": "切换主题色",
"plain": "默认",
"green": "温润服务绿",
"gray": "中性精密灰",
"blue": "清透科技蓝"
}
}