{
  "appName": "Basjoo",
  "tagline": "智能系统",
  "theme": {
    "light": "浅色模式",
    "dark": "深色模式",
    "system": "跟随系统"
  },
  "buttons": {
    "login": "登录",
    "logout": "退出登录",
    "register": "立即注册",
    "save": "保存",
    "cancel": "取消",
    "delete": "删除",
    "edit": "编辑",
    "confirm": "确认",
    "submit": "提交",
    "refresh": "刷新",
    "search": "搜索",
    "add": "添加",
    "export": "导出",
    "copy": "复制",
    "import": "导入",
    "back": "返回",
    "manage": "管理",
    "send": "发送",
    "rebuild": "重建索引",
    "clear": "清空",
    "test": "测试",
    "skip": "跳过",
    "complete": "完成",
    "show": "显示",
    "hide": "隐藏",
    "leaveAnyway": "仍然离开"
  },
  "status": {
    "loading": "加载中...",
    "success": "操作成功",
    "error": "操作失败",
    "pending": "处理中",
    "completed": "已完成",
    "failed": "失败",
    "active": "进行中",
    "takenOver": "已接管",
    "ended": "已结束",
    "all": "全部",
    "established": "已建立",
    "notEstablished": "未建立",
    "configured": "已配置",
    "notConfigured": "未配置",
    "thinking": "思考中...",
    "importing": "导入中...",
    "saving": "保存中...",
    "saved": "已保存",
    "testing": "测试中...",
    "fetching": "抓取中",
    "successBadge": "成功"
  },
  "navigation": {
    "dashboard": "仪表盘",
    "playground": "Playground",
    "knowledge": "知识库",
    "websites": "网站",
    "files": "文件",
    "fileManagement": "文件上传",
    "urlKnowledge": "网站管理",
    "sessions": "会话中心",
    "aiSettings": "AI 设置",
    "systemSettings": "系统设置",
    "administrator": "管理员",
    "users": "用户管理"
  },
  "errors": {
    "required": "此字段为必填项",
    "invalidEmail": "邮箱格式不正确",
    "passwordTooShort": "密码长度至少为8个字符",
    "networkError": "网络连接失败，请检查您的网络",
    "serverError": "服务器错误，请稍后重试",
    "unauthorized": "未授权，请先登录",
    "unknown": "未知错误",
    "loadFailed": "加载失败",
    "loadAgentFailed": "加载Agent失败",
    "saveFailed": "保存失败",
    "deleteFailed": "删除失败",
    "importFailed": "导入失败",
    "qaContentRequired": "请输入Q&A内容",
    "customPersonaRequired": "请输入自定义人设内容",
    "importError": "导入错误",
    "invalidJson": "JSON格式无效",
    "noValidQaItems": "没有找到有效的Q&A条目",
    "aiApiTestFailed": "AI API测试失败，请检查API Key是否正确",
    "jinaApiTestFailed": "Jina API测试失败，请检查API Key是否正确",
    "siliconflowEmbeddingApiTestFailed": "SiliconFlow Embedding API测试失败，请检查SiliconFlow API Key是否正确",
    "aiApiKeyInvalid": "AI API Key无效或已过期",
    "jinaApiKeyInvalid": "Jina API Key无效或已过期",
    "siliconflowApiKeyInvalid": "SiliconFlow API Key无效或已过期",
    "customEmbeddingApiKeyInvalid": "自定义 Embedding API Key 无效或已过期",
    "aiApiError": "AI API 调用失败，请检查网络或稍后重试",
    "aiApiTimeout": "AI API 响应超时，请稍后重试",
    "aiApiRateLimit": "AI API 请求过于频繁，请稍后重试",
    "aiApiInsufficientQuota": "AI API 配额不足，请检查账户余额",
    "aiApiModelNotFound": "AI 模型不存在，请检查模型名称",
    "jinaApiError": "Jina Embedding API 调用失败",
    "jinaApiTimeout": "Jina API 响应超时，请稍后重试",
    "jinaApiRateLimit": "Jina API 请求过于频繁，请稍后重试",
    "rateLimitExceeded": "对话次数已达上限，请稍后再试",
    "dailyQuotaExceeded": "今日对话配额已用完，请明天再试",
    "noApiKeyConfigured": "未配置 API Key，请在 AI 设置中配置",
    "agentErrorBanner": "Agent 异常提醒",
    "agentErrorDismiss": "忽略此通知",
    "agentErrorAPI_KEY_INVALID": "AI API Key无效或已过期，请检查配置",
    "agentErrorAPI_KEY_MISSING": "未配置 AI API Key，请先完成配置",
    "agentErrorPROVIDER_RATE_LIMITED": "AI 服务商已限流，请稍后重试",
    "agentErrorPROVIDER_UNAVAILABLE": "AI 服务暂时不可用，请检查网络或服务商状态",
    "agentErrorMODEL_NOT_FOUND": "AI 模型不存在，请检查模型名称",
    "agentErrorPROVIDER_ERROR": "AI 服务调用失败，请检查配置或稍后重试",
    "sendFailed": "发送消息失败",
    "takeoverFailed": "接管会话失败"
  },
  "time": {
    "goodMorning": "早上好",
    "goodAfternoon": "下午好",
    "goodEvening": "晚上好"
  },
  "roles": {
    "visitor": "访客",
    "agent": "AI/客服"
  },
  "placeholders": {
    "enterMessage": "输入消息...",
    "enterQuestion": "输入您的问题...",
    "searchPlaceholder": "搜索访客 ID 或消息...",
    "enterCustomPersona": "输入自定义人设提示词...",
    "enterNewApiKey": "输入新密钥以更新...",
    "enterJinaKey": "输入Jina密钥以更新...",
    "embedWhitelist": "https://example.com\nhttps://www.example.com",
    "question": "问题",
    "answer": "答案",
    "csvFormat": "问题,答案\n如何重置密码?,点击忘记密码按钮..."
  },
  "labels": {
    "welcome": "欢迎回到 Basjoo 控制台",
    "quickStart": "快速开始",
    "systemStatus": "系统状态",
    "urlKnowledgeSource": "网页数量",
    "fileItems": "文件",
    "indexedDocBlocks": "索引文档块",
    "vectorIndex": "向量索引",
    "apiStatus": "API 状态",
    "normalOperation": "正常运行",
    "totalItems": "共 {{total}} 条",
    "items": "条",
    "batchImport": "批量导入",
    "qaList": "Q&A 列表",
    "noData": "暂无数据",
    "pleaseImportFirst": "请先导入数据",
    "noMessages": "暂无消息",
    "selectSession": "选择一个会话",
    "selectSessionDesc": "从左侧列表中选择一个会话，查看聊天记录并与访客互动",
    "conversation": "对话",
    "quotaInfo": "配额信息",
    "messagesPerDay": "消息/日",
    "indexInfo": "索引信息",
    "indexedUrls": "已索引URL",
    "indexedFiles": "已索引文件",
    "docBlocks": "文档块",
    "indexStatus": "索引状态",
    "testAiEffect": "测试 AI 对话效果",
    "manageFiles": "上传和管理文件作为AI知识来源",
    "knowledgeDescription": "管理AI的知识来源，包括网页和上传的文件",
    "addWebKnowledge": "添加网页知识库",
    "configModelParams": "配置模型参数",
    "configSystemParams": "配置系统参数和嵌入代码",
    "tips": "使用提示",
    "testAgentTip1": "输入问题测试 Agent 响应",
    "testAgentTip2": "查看引用来源验证检索",
    "testAgentTip3": "点击\\\"重建索引\\\"更新知识库",
    "session": "会话",
    "visitor": "访客",
    "takeoverSession": "接管会话",
    "releaseSession": "停止接管",
    "qaBatchImport": "Q&A批量导入",
    "qaBatchImportDesc": "快速添加多个常见问题和答案。",
    "supportFormats": "支持JSON和CSV两种格式。",
    "jsonFormat": "JSON格式：[{\"question\":\"问题\",\"answer\":\"答案\"}]",
    "csvFormat": "CSV格式：每行一个问题，用逗号或制表符分隔",
    "format": "格式",
    "content": "内容",
    "loadSample": "加载示例",
    "jsonFormatSample": "JSON 格式示例:",
    "question1": "问题1",
    "answer1": "答案1",
    "question2": "问题2",
    "answer2": "答案2",
    "noQaData": "暂无 Q&A 数据",
    "confirmDelete": "确定要删除此项吗？",
    "confirmClearAIKey": "确定要清除已配置的 AI API Key 吗？",
    "confirmClearJinaKey": "确定要清除已配置的 Jina API Key 吗？",
    "qa": {
      "unsavedChanges": "有未保存的更改",
      "unsavedChangesWarning": "您有未保存的Q&A更改，确定要离开吗？",
      "unsavedChangesHint": "请点击右上角的\"保存并重建索引\"按钮以应用更改",
      "clickSaveToRebuild": "请点击\"保存并重建索引\"按钮以更新知识库索引",
      "saveAndRebuild": "保存并重建索引",
      "saveSuccess": "Q&A已保存，索引重建已启动",
      "saveFailed": "保存失败",
      "confirmImport": "确定要导入这些Q&A数据吗？导入后需要点击\"保存并重建索引\"才能生效。",
      "confirmClearImport": "确定要清空输入框内容吗？已输入的内容将丢失。",
      "willLoseItems": "将丢失 {{count}} 条未保存的Q&A",
      "pending": "待保存",
      "crawlInProgress": "有URL正在抓取中，请等待完成后再保存",
      "rebuildInProgress": "索引正在重建中，请稍候再试"
    },
    "welcomeMessage": "您好！我是Basjoo助手，有什么可以帮您的吗？",
    "widgetTitle": "窗口标题",
    "themeColor": "主题颜色",
    "previewEffect": "预览效果",
    "welcomeMessageSettings": "欢迎语设置",
    "welcomeMessageSettingsDesc": "访客打开聊天窗口时看到的第一条消息。",
    "welcomeMessageTip1": "建议使用友好、专业的问候语。",
    "welcomeMessageTip2": "可以简要说明客服的功能和服务范围。",
    "welcomeMessageExample": "示例：「您好！我是Basjoo助手，有什么可以帮您的吗？」",
    "firstMessageDesc": "访客打开聊天窗口时显示的第一条消息",
    "historyRetention": "历史对话保留天数",
    "historyRetentionDesc": "设置对话记录的保留时间。",
    "historyRetentionTip1": "超过此天数的对话将被自动清理以释放存储空间。",
    "historyRetentionTip2": "建议设置：7-90天",
    "historyRetentionTip3": "较短天数节省空间，较长天数便于历史查询。",
    "historyRetentionWarning": "超过此天数的对话记录将自动清理",
    "days": "天",
    "historyRetentionAdvice": "建议设置为 7-90 天，平衡存储空间和历史查询需求",
    "jinaApiKey": "Jina API密钥",
    "jinaApiKeyDesc": "用于Jina Reader API，提升URL抓取稳定性。",
    "jinaApiKeyTip1": "系统会优先使用免费API，配额用尽后自动使用此密钥。",
    "jinaApiKeyTip2": "获取地址：jina.ai/reader",
    "jinaApiKeyTip3": "免费额度：每月100万次请求",
    "jinaApiKeyTip4": "可选配置，不影响基本功能使用。",
    "jinaApiKeyShort": "用于URL内容抓取（可选，免费配额用尽后需要）",
    "jinaKeyConfigured": "✓ 已配置Jina API Key",
    "jinaUsageTip": "系统会优先使用免费API，失败时自动使用API Key。",
    "jinaGetKey": "获取API Key: jina.ai/reader",
    "jinaEmbeddingApiKey": "Embedding API Key (Jina)",
    "jinaKeyRequired": "请先在Playground中填写Jina Embedding API Key后再使用知识库功能。可在上方Embedding API下拉框中选择Jina或SiliconFlow。",
    "embeddingKeyStatusUnavailable": "无法验证 Embedding API Key 状态，请刷新后重试。",
    "siliconflowKeyRequired": "请先在Playground中填写SiliconFlow Embedding API Key后再使用知识库功能。可在上方Embedding API下拉框中选择Jina或SiliconFlow。",
    "embedCode": "嵌入代码",
    "widgetEmbedCode": "Widget嵌入代码",
    "embedCodeDesc": "将此代码复制并粘贴到您网站的HTML中。",
    "embedCodeTip1": "建议放在</body>标签之前。",
    "embedCodeTip2": "支持所有主流网站平台。",
    "embedCodeTip3": "无需修改代码，即可使用智能体（agent）系统功能。",
    "embedCodeTip4": "每次修改设置后，嵌入代码会自动更新。",
    "embedCodeFinal": "将此代码添加到您网站的 HTML 中即可集成智能体（agent）窗口",
    "agentName": "Agent 名称",
    "agentId": "Agent ID",
    "aiAssistant": "AI 助手",
    "presetPersona": "预设人设",
    "presetPersonaDesc": "选择预设人设可快速配置AI的角色和回复风格。",
    "genericPersona": "通用人设：适用于各种场景的通用AI助手",
    "customerServicePersona": "客服人设：专业的客服助手，热情友好",
    "salesPersona": "销售人设：销售顾问，善于发现客户需求",
    "customPersona": "自定义：完全自定义AI的人设和回复风格",
    "restoreDefault": "恢复默认",
    "customPersonaLabel": "自定义人设：完全控制AI的角色和回复风格",
    "customPersonaEdit": "可编辑修改，或点击\\\"恢复默认\\\"重置",
    "aiProvider": "AI 服务商",
    "aiProviderDesc": "选择您使用的AI服务商。",
    "openaiNative": "OpenAI (ChatGPT)",
    "openaiNativeDesc": "OpenAI官方接口，支持GPT-4o、GPT-4等模型",
    "openaiCompatible": "自定义",
    "openaiCompatibleDesc": "自定义AI服务商，需手动输入API地址和模型名称",
    "googleDesc": "Google官方接口，支持Gemini Pro/Flash等模型",
    "volcengine": "火山引擎 (豆包)",
    "moonshot": "Moonshot (Kimi)",
    "aliyun_bailian": "阿里云百炼",
    "siliconflow": "硅基流动 SiliconFlow",
    "siliconflowOfficialSite": "官网",
    "jinaEmbeddingApiKeyPrefix": "Embedding API Key",
    "siliconflowEmbeddingApi": "SiliconFlow Embedding API",
    "siliconflowEmbeddingDescription": "SiliconFlow Embedding 将使用上方的 SiliconFlow API Key。",
    "confirmClearSiliconflowKey": "确定要清除 SiliconFlow Embedding API Key 吗？",
    "embeddingModel": "Embedding 模型",
    "embeddingProvider": "Embedding API",
    "embeddingProviderJina": "Jina",
    "embeddingProviderSiliconFlow": "硅基流动 SiliconFlow",
    "siliconflowEmbeddingUsesAiKey": "SiliconFlow Embedding 使用下方专用的 SiliconFlow Embedding API Key。",
    "jinaEmbeddingDescription": "Jina Embedding 使用下方的 Jina API Key。",
    "embeddingProviderCustom": "自定义 OpenAI 兼容",
    "customEmbeddingDescription": "使用自定义 OpenAI-compatible Embedding 接口。",
    "customEmbeddingApiKey": "自定义 Embedding API Key",
    "customEmbeddingKeyRequired": "请填写自定义 Embedding API Key",
    "embeddingApiBase": "Embedding API Base",
    "apiKey": "API 密钥",
    "configured": "已配置",
    "apiBase": "API 基础地址",
    "modelName": "模型名称",
    "modelNameDesc": "指定使用的LLM模型，如deepseek-chat、gpt-4等。",
    "modelNamePreferNonThinking": "建议优先配置非思考模型，通常更稳定，也更容易控制最终输出。",
    "modelNameThinkingAdvice": "如需使用自带思考模型，请先在 Playground 中充分测试后再用于正式场景。",
    "modelNameTip1": "不同模型有不同的性能和成本特点。",
    "modelNameTip2": "确保您的API密钥支持所选模型。",
    "temperature": "温度",
    "reasoningEffort": "思考程度",
    "reasoningEffortOff": "关",
    "reasoningEffortLow": "低",
    "reasoningEffortMedium": "中",
    "reasoningEffortHigh": "高",
    "temperatureDesc": "控制回复的随机性和创造性。",
    "tempTip1": "0：更确定、一致性高，适合事实性回答",
    "tempTip2": "1：更平衡，适合日常对话",
    "tempTip3": "2：更有创造性，适合头脑风暴",
    "tempAdvice": "建议值：0.3-0.8",
    "maxTokens": "最大 Token 数",
    "maxTokensDesc": "控制AI单次回复的最大长度。",
    "maxTokensTip1": "值越大，回复可以越长，但消耗更多API配额。",
    "maxTokensTip2": "简短回复：512-1024",
    "maxTokensTip3": "中等回复：1024-2048",
    "maxTokensTip4": "长篇回复：2048-4096",
    "topK": "Top-K 结果数",
    "topKDesc": "从知识库检索时返回多少个最相关的结果。",
    "topKTip1": "值越大，检索的上下文越多，但可能增加噪音。",
    "topKTip2": "精准问答：3-5",
    "topKTip3": "综合查询：5-10",
    "topKTip4": "复杂问题：10-15",
    "similarityThreshold": "相似度阈值",
    "similarityThresholdDesc": "仅返回得分高于此阈值的检索结果。得分范围约为 10%-50%，推荐设为 10%。",
    "similarityThresholdTip1": "0%：返回所有结果",
    "similarityThresholdTip2": "更高值：结果更少，精度更高",
    "apiFormat": "API 格式",
    "enableContext": "启用上下文",
    "conversationContext": "对话上下文",
    "conversationContextDesc": "开启后将保留对话历史，实现多轮对话。",
    "conversationContextTip1": "AI能够记住之前的对话内容，提供更连贯的回答。",
    "conversationContextTip2": "关闭后每次对话都是独立的，适合单次问答场景。",
    "conversationContextShort": "开启后将保留对话历史，实现多轮对话",
    "embedWhitelist": "嵌入白名单",
    "embedWhitelistDesc": "仅允许列表中的域名使用这段嵌入代码。",
    "embedWhitelistShort": "限制这段嵌入代码可以被使用的位置。",
    "embedWhitelistTip1": "每行填写一个完整来源，必须包含 http:// 或 https://。",
    "embedWhitelistTip2": "例如：https://example.com 或 https://support.example.com。",
    "embedWhitelistTip3": "留空表示允许所有来源。",
    "embedWhitelistInput": "嵌入白名单",
    "embedWhitelistInputDesc": "来自其他来源的请求会被拒绝。管理员后台请求不受影响。",
    "embedWhitelistFormatHint": "每行填写一个完整来源，或用逗号分隔多个来源。例如：https://example.com",
    "embedWhitelistInvalid": "来源格式无效：{{origins}}",
    "testConnection": "测试连接",
    "apiConnectionSuccess": "API 连接成功！",
    "apiConnectionFailed": "API 连接失败",
    "settingsSaved": "设置保存成功！",
    "aiConversationLimit": "AI 对话限制",
    "aiConversationLimitDesc": "设置单个访客每分钟的对话次数上限，防止恶意刷量",
    "limitTip1": "• 每分钟限制适用于单个访客的对话次数",
    "limitTip2": "• 服务受限时自动回复自定义消息，不消耗API配额",
    "limitTip3": "• 限制按分钟实时重置",
    "limitTip4": "• 建议设置为5-20次/分钟，平衡用户体验和成本",
    "limitDesc": "防止API滥用，保护系统资源",
    "perMinuteLimit": "每分钟对话限制",
    "zeroMeansNoLimit": "设置为 0 表示不限制",
    "restrictedReplyLabel": "自动回复",
    "restrictedReplyPlaceholder": "抱歉，当前服务受限，请稍后再试。",
    "restrictedReplyDesc": "当服务受限（如对话次数超限、AI 服务异常等）时，向访客展示此自动回复内容",
    "multilingualSettings": "自动翻译",
    "multilingualSettingsDesc": "系统会在 AI 设置可用时，根据你填写的默认文案自动生成中英文版本，并根据访客浏览器语言显示对应内容。",
    "secureStorage": "您的 API 密钥将被安全存储，不会泄露",
    "pleaseConfigureApiKey": "请先配置 API 密钥才能使用 AI 对话功能",
    "widgetAppearance": "Widget 外观",
    "widgetAppearanceDesc": "自定义聊天窗口的显示效果。",
    "windowTitleDesc": "窗口标题：显示在聊天窗口顶部的标题文字。",
    "themeColorDesc": "主题颜色：控制聊天气泡和按钮的颜色。",
    "themeColorAdvice": "建议选择与您品牌相符的颜色。",
    "customizeTitleColor": "自定义聊天窗口的标题和颜色",
    "firstMessageSettings": "欢迎语设置",
    "firstMessageSettingsDesc": "访客打开聊天窗口时看到的第一条消息。",
    "friendlyGreeting": "建议使用友好、专业的问候语。",
    "explainService": "可以简要说明客服的功能和服务范围。",
    "exampleMessage": "示例：「您好！我是Basjoo助手，有什么可以帮您的吗？」",
    "firstMessageDisplay": "访客打开聊天窗口时显示的第一条消息",
    "retentionDays": "历史对话保留天数",
    "retentionDaysDesc": "设置对话记录的保留时间。",
    "autoCleanup": "超过此天数的对话将被自动清理以释放存储空间。",
    "retentionAdvice": "建议设置：7-90天",
    "retentionTip1": "较短天数节省空间，较长天数便于历史查询。",
    "cleanupWarning": "超过此天数的对话记录将自动清理",
    "retentionFinalAdvice": "建议设置为 7-90 天，平衡存储空间和历史查询需求",
    "sampleQuestion1": "如何重置密码？",
    "sampleAnswer1": "点击登录页面的'忘记密码'链接，输入邮箱地址，按照邮件指引操作。",
    "sampleQuestion2": "如何联系客服？",
    "sampleAnswer2": "您可以发送邮件至support@example.com或拨打400-123-4567联系我们。",
    "sampleQuestion3": "支持哪些支付方式？",
    "sampleAnswer3": "我们支持微信支付、支付宝、银行卡等多种支付方式。",
    "urlManagement": {
      "title": "网站管理",
      "description": "添加和管理网页知识源",
      "total": "共 {{total}} 个",
      "addUrl": "网站抓取",
      "addUrlHelpTitle": "添加URL知识源",
      "addUrlHelpContent1": "添加网页URL作为AI的知识来源。",
      "addUrlHelpContent2": "系统会自动抓取网页内容并建立索引。",
      "addUrlHelpContent3": "支持静态HTML页面，自动提取正文内容。",
      "addUrlHelpContent4": "最多可添加50个URL源。",
      "addUrlHelpDetail": "💡 详细说明：",
      "addUrlHelpBullet1": "• 支持静态 HTML 页面",
      "addUrlHelpBullet2": "• 自动提取正文内容",
      "addUrlHelpBullet3": "• 抓取后需要重建索引",
      "addUrlHelpBullet4": "• 最多 50 个 URL",
      "singlePageCrawl": "单页抓取",
      "webpageUrl": "网页 URL",
      "webpageUrlHelpTitle": "网页URL",
      "webpageUrlHelpContent1": "输入要抓取的网页完整地址。",
      "webpageUrlHelpContent2": "建议使用帮助文档、产品介绍等结构化内容页面。",
      "webpageUrlHelpContent3": "避免添加需要登录或动态加载的页面。",
      "urlPlaceholder": "https://example.com/docs",
      "adding": "添加中...",
      "refetching": "重新抓取中...",
      "refetchAll": "重新抓取全部",
      "autoFetch": "URL 自动抓取",
      "autoFetchDescription": "定期重新抓取URL内容，保持知识库更新",
      "enableAutoFetch": "启用自动抓取",
      "enableAutoFetchHelpTitle": "URL自动抓取",
      "enableAutoFetchHelpContent1": "定期自动重新抓取URL内容，保持知识库更新。",
      "enableAutoFetchHelpContent2": "系统会按设定间隔自动检测内容变化并更新索引。",
      "enableAutoFetchHelpContent3": "适合内容经常变更的页面。",
      "enableAutoFetchDesc": "开启后将按设定间隔自动更新URL内容",
      "fetchInterval": "抓取间隔",
      "fetchIntervalHelpTitle": "抓取间隔",
      "fetchIntervalHelpContent1": "设置两次自动抓取之间的天数间隔。",
      "fetchIntervalHelpContent2": "间隔越短，知识库越及时，但服务器负载越高。",
      "fetchIntervalHelpContent3": "建议设置为7-14天，平衡实时性和负载。",
      "fetchIntervalDesc": "建议设置为 7-14 天，避免频繁抓取",
      "days": "天",
      "saveSettings": "保存设置",
      "urlList": "URL 列表",
      "noUrls": "暂无 URL",
      "pleaseAddUrl": "请先添加网页链接",
      "lastFetch": "最后抓取",
      "enterUrl": "请输入URL",
      "loadAgentFailed": "加载Agent失败",
      "loadFailed": "加载失败",
      "addFailed": "添加失败",
      "addedCount": "成功添加 {{count}} 个URL",
      "discoveredCount": "发现 {{discovered}} 个子页面，已添加 {{created}} 个新链接",
      "discoverFailed": "自动发现子页面失败",
      "refetchFailed": "重新抓取失败",
      "refetchStarted": "已启动重新抓取: {{jobId}}",
      "confirmRefetch": "确定要重新抓取所有URL吗？",
      "confirmDelete": "确定要删除这个URL吗？",
      "deleteFailed": "删除失败",
      "autoFetchSaved": "自动抓取设置保存成功！",
      "crawlSite": "全站抓取",
      "crawling": "抓取中...",
      "crawlStarted": "全站抓取已启动: {{jobId}}",
      "crawlFailed": "全站抓取失败",
      "crawlDepth": "抓取深度",
      "crawlDepthDesc": "设置全站抓取时的最大深度（1-5），1表示只抓取当前页面及其直接链接",
      "crawlMaxPages": "最大页面数",
      "crawlMaxPagesDesc": "设置全站抓取时的最大页面数量（1-500）",
      "crawlInProgress": "正在抓取中...",
      "crawlDiscovered": "已发现 {{count}} 个页面",
      "crawlComplete": "抓取完成，共添加 {{count}} 个页面",
      "crawlPolling": "实时更新中",
      "stopPolling": "停止更新",
      "clearAll": "清空列表",
      "confirmClearAll": "确定要清空所有URL吗？此操作不可撤销。",
      "clearFailed": "清空失败",
      "clearing": "清空中...",
      "clearSuccess": "已成功清空 {{count}} 个URL",
      "pollingStopped": "已停止更新",
      "indexRebuildInProgress": "索引重建中，请稍候...",
      "invalidUrl": "无效网址，请重新输入"
    },
    "embeddingGetKey": "获取 API Key:"
  },
  "personas": {
    "generic": {
      "name": "通用人设",
      "prompt": "Universal AI assistant that helps users resolve inquiries with high-quality, friendly responses."
    },
    "customerService": {
      "name": "客服人设",
      "prompt": "Dedicated customer support specialist that informs, clarifies, and answers questions."
    },
    "sales": {
      "name": "销售人设",
      "prompt": "Sales agent that assists users and guides them through purchase decisions."
    },
    "custom": {
      "name": "自定义"
    }
  },
  "settings": {
    "aiConfigWizard": "AI 配置向导",
    "aiConfigWizardDesc": "配置 AI 服务以开始使用智能体（agent）系统功能。",
    "apiKey": "API Key",
    "apiKeyDesc": "OpenAI 兼容的 API Key。您可以稍后在 AI 设置中修改。",
    "baseUrl": "Base URL",
    "modelName": "Model Name",
    "defaultSystemPrompt": "You are a helpful customer service assistant.",
    "defaultReply": "抱歉,当前服务繁忙,请稍后再试。",
    "definePersona": "定义 AI 的角色和回复风格",
    "completeSetup": "完成配置",
    "skipSetup": "跳过,稍后配置",
    "setupFailed": "设置失败",
    "setupFailedRetry": "设置失败,请重试。",
    "saving": "保存中...",
    "rebuildIndexConfirm": "确定要重建索引吗？这可能需要一些时间。",
    "indexRebuildStarted": "索引重建已启动",
    "indexRebuildComplete": "索引重建完成！",
    "indexRebuildFailed": "索引重建失败",
    "clearConversationConfirm": "确定要清空对话吗？",
    "showDebug": "显示调试",
    "hideDebug": "隐藏调试",
    "model": "模型:",
    "temperatureShort": "温度:",
    "startConversation": "开始对话",
    "testMessage": "输入消息测试您的 AI Agent",
    "chatCenter": "会话中心",
    "chatCenterDesc": "实时监控和管理所有访客会话。",
    "activeDesc": "进行中：访客正在与AI对话的会话。",
    "takenOverDesc": "已接管：管理员已介入的会话。",
    "endedDesc": "已结束：已关闭的会话记录。",
    "searchSupport": "支持搜索访客ID和消息内容。",
    "sessionWithId": "会话 #{{id}}",
    "visitorWithId": "访客: {{id}}",
    "widgetSettings": "Widget外观设置",
    "widgetSettingsDesc": "配置对话窗口外观和嵌入代码",
    "appearance": "外观设置",
    "appearanceDesc": "自定义主题和语言偏好",
    "theme": "主题",
    "language": "语言"
  },
  "playground": {
    "testAiEffect": "测试您的 AI Agent 对话效果",
    "preview": "对话预览",
    "confirmRebuild": "确定要重建索引吗？这可能需要一些时间。",
    "rebuildStarted": "索引重建已启动",
    "rebuildCompleted": "索引重建完成！",
    "rebuildFailed": "索引重建失败",
    "rebuilding": "重建中...",
    "urlsFetching": "有URL正在抓取中，请等待完成后再重建索引",
    "alreadyRebuilding": "索引正在重建中，请稍候再试",
    "confirmClear": "确定要清空对话吗？",
    "debug": "调试",
    "agent": "Agent",
    "model": "模型",
    "temperature": "温度",
    "maxTokens": "Max Tokens",
    "startChat": "开始对话",
    "startChatHint": "输入消息测试您的 AI Agent",
    "inputPlaceholder": "输入您的问题...",
    "messagesPerDay": "消息/日",
    "indexedUrls": "已索引URL",
    "indexedFiles": "已索引文件",
    "chunks": "文档块",
    "indexStatus": "索引状态",
    "indexBuilt": "已建立",
    "indexNotBuilt": "未建立",
    "usageTips": "使用提示",
    "tip1": "输入问题测试 Agent 响应",
    "tip2": "查看引用来源验证检索",
    "tip3": "点击\"重建索引\"更新知识库"
  },
  "sources": {
    "title": "知识源",
    "links": "网页链接",
    "fileItems": "已上传文件",
    "totalSize": "总大小",
    "retrainAgent": "训练智能体",
    "retraining": "训练中...",
    "trained": "已训练",
    "pending": "待训练",
    "processing": "处理中",
    "hasPendingHint": "有内容待训练",
    "retrainStarted": "智能体训练已启动",
    "retrainFailed": "训练失败",
    "resetKnowledgeBase": "重置知识库",
    "resetConfirmTitle": "重置知识库",
    "resetConfirmMessage": "重置后需要重新配置 Embedding 提供商。确定要重置吗？",
    "resetting": "重置中...",
    "resetFailed": "重置知识库失败",
    "setupKnowledgeBase": "配置知识库",
    "embeddingBatchSize": "嵌入批处理大小",
    "embeddingBatchSizeHint": "每次嵌入请求处理的文本块数量，范围 1-64"
  },
  "files": {
    "description": "上传文件作为AI知识来源",
    "uploadTitle": "上传文件",
    "dropzoneText": "拖放文件到此处，或点击浏览",
    "supportedFormats": "支持 PDF、TXT、JSON、CSV、MD、DOCX、HTML、XML",
    "uploading": "正在上传 {{count}} 个文件...",
    "uploadFailed": "上传失败",
    "uploadPartial": "已上传 {{uploaded}} 个文件，{{failed}} 个失败",
    "fileList": "文件列表",
    "noFiles": "暂无文件",
    "uploadHint": "上传文件以开始使用",
    "ready": "就绪",
    "processing": "处理中",
    "uploadingStatus": "上传中",
    "pending": "待处理",
    "confirmDelete": "确定要删除此文件吗？",
    "clearAll": "清空全部",
    "confirmClearAll": "确定要删除所有文件吗？此操作不可撤销。",
    "clearing": "清空中...",
    "clearSuccess": "已成功删除 {{count}} 个文件",
    "clearFailed": "清空失败"
  },
  "citations": {
    "references": "参考来源"
  },
  "users": {
    "title": "用户管理",
    "addAdmin": "添加管理员",
    "email": "邮箱",
    "name": "姓名",
    "password": "密码",
    "role": "角色",
    "create": "创建",
    "adminList": "管理员列表",
    "id": "ID",
    "status": "状态",
    "actions": "操作",
    "save": "保存",
    "cancel": "取消",
    "edit": "编辑",
    "delete": "删除",
    "statusEnabled": "启用",
    "statusDisabled": "禁用",
    "newPasswordPlaceholder": "新密码，留空不改",
    "roleLabels": {
      "super_admin": "超级管理员",
      "admin": "普通管理员",
      "support": "客服人员",
      "readonly": "只读账号"
    },
    "confirmDelete": "确定删除这个管理员账号吗？",
    "userCreated": "已创建管理员：{{email}}",
    "userUpdated": "用户已更新",
    "userDeleted": "用户已删除",
    "loadUsersFailed": "加载用户失败",
    "createFailed": "创建失败",
    "saveFailed": "保存失败",
    "deleteFailed": "删除失败"
  },
  "kb": {
    "title": "知识库设置",
    "setupTitle": "初始化知识库",
    "setupDescription": "配置 Embedding 模型以启用知识库检索功能。",
    "provider": "Embedding 供应商",
    "providerJina": "Jina AI",
    "providerSiliconflow": "SiliconFlow",
    "providerCustom": "自定义 (OpenAI 兼容)",
    "apiKey": "API Key",
    "apiKeyPlaceholder": "输入 API Key",
    "modelName": "模型名称",
    "apiBaseUrl": "Embedding API 基础 URL",
    "apiBaseUrlPlaceholder": "https://your-api.example.com/v1",
    "testConnection": "测试连接",
    "testSuccess": "连接成功",
    "testFailed": "连接失败",
    "initButton": "初始化知识库",
    "warning": "设置后无法更改，只能重置",
    "locked": "已锁定",
    "lockedDescription": "知识库已初始化，Embedding 配置已锁定。",
    "resetButton": "重置 Embedding",
    "resetConfirmTitle": "重置嵌入配置",
    "resetConfirmMessage": "索引需要重构，所有文件需要重新上传。确定要重置吗？",
    "resetSuccess": "Embedding 配置已重置",
    "setupSuccess": "知识库初始化完成",
    "apiKeyConfigured": "已配置",
    "apiKeyNotConfigured": "未配置",
    "setupRequired": "请先完成知识库初始化设置",
    "goToSetup": "前往设置",
    "batchSize": "批处理大小",
    "manageUrlsDesc": "管理网站知识源，添加和抓取网页内容",
    "manageFilesDesc": "上传和管理文件，支持 PDF、TXT、CSV 等格式"
  }
}
