{
  "channel.allowFrom": "允许的用户",
  "channel.allowFromAdd": "添加用户",
  "channel.allowFromEmpty": "尚未添加任何用户——任何人都可以与机器人交互。",
  "channel.allowFromHint": "仅列表内用户可与机器人交互，「你的平台用户 ID」会自动加入。",
  "channel.allowFromIdLabel": "用户 ID",
  "channel.allowFromIdPlaceholder": "平台用户 ID",
  "channel.allowFromNameLabel": "备注",
  "channel.allowFromNamePlaceholder": "如：张三（仅你自己可见）",
  "channel.allowListRemove": "删除",
  "channel.appSecret": "App Secret",
  "channel.appSecretHint": "你的机器人应用的 App Secret，将被加密存储。",
  "channel.appSecretPlaceholder": "在此粘贴你的 App Secret",
  "channel.applicationId": "应用 ID / Bot 用户名",
  "channel.applicationIdHint": "您的机器人应用程序的唯一标识符。",
  "channel.applicationIdPlaceholder": "例如 1234567890",
  "channel.botToken": "Bot Token / API Key",
  "channel.botTokenEncryptedHint": "Token 将被加密安全存储。",
  "channel.botTokenHowToGet": "如何获取？",
  "channel.botTokenPlaceholderExisting": "出于安全考虑，Token 已隐藏",
  "channel.botTokenPlaceholderNew": "在此粘贴你的 Bot Token",
  "channel.charLimit": "字符限制",
  "channel.charLimitHint": "单条消息的最大字符数",
  "channel.comingSoon": "即将上线",
  "channel.comingSoonDesc": "我们正在为 LobeHub 接入该平台，敬请期待。",
  "channel.comingSoonTitle": "{{name}} 集成即将上线",
  "channel.concurrency": "并发模式",
  "channel.concurrencyDebounce": "防抖",
  "channel.concurrencyDebounceHint": "仅处理连续消息中的最后一条，前序消息会被丢弃",
  "channel.concurrencyHint": "并发消息的处理方式",
  "channel.concurrencyQueue": "队列",
  "channel.concurrencyQueueHint": "逐条处理消息",
  "channel.connectFailed": "Bot 连接失败",
  "channel.connectQueued": "机器人连接已排队。即将启动。",
  "channel.connectStarting": "机器人正在启动。请稍候。",
  "channel.connectSuccess": "Bot 连接成功",
  "channel.connecting": "连接中...",
  "channel.connectionConfig": "连接配置",
  "channel.connectionMode": "连接模式",
  "channel.connectionModeHint": "平台向机器人推送事件的方式",
  "channel.connectionModeWebSocket": "WebSocket",
  "channel.connectionModeWebSocketHint": "推荐用于新机器人",
  "channel.connectionModeWebhook": "Webhook",
  "channel.connectionModeWebhookHint": "已配置回调地址时选用",
  "channel.copied": "已复制到剪贴板",
  "channel.copy": "复制",
  "channel.credentials": "凭证配置",
  "channel.debounceMs": "防抖窗口（毫秒）",
  "channel.debounceMsHint": "在派发给 Agent 之前等待更多消息的时间（毫秒）",
  "channel.deleteAllChannels": "移除所有频道",
  "channel.deleteAllConfirm": "确定要移除所有频道吗？",
  "channel.deleteAllConfirmDesc": "此操作将永久移除该助手的所有消息频道及其配置，且无法撤销。",
  "channel.deleteAllFailed": "移除所有频道失败",
  "channel.deleteAllSuccess": "所有频道已移除",
  "channel.deleteConfirm": "确定要移除此消息频道吗？",
  "channel.deleteConfirmDesc": "此操作将永久移除该消息频道及其配置，且无法撤销。",
  "channel.devWebhookProxyUrl": "HTTPS 隧道地址",
  "channel.devWebhookProxyUrlHint": "可选。用于将 webhook 请求转发到本地开发服务器的 HTTPS 隧道 URL。",
  "channel.disabled": "已禁用",
  "channel.discord.description": "将助手连接到 Discord 服务器，支持频道聊天和私信。",
  "channel.displayToolCalls": "展示工具调用",
  "channel.displayToolCallsHint": "在 AI 回复过程中展示工具调用详情。关闭后仅展示最终回复，获得更简洁的体验。",
  "channel.dm": "私信",
  "channel.dmPolicy": "私信策略",
  "channel.dmPolicyAllowlist": "白名单",
  "channel.dmPolicyAllowlistHint": "仅允许名单内的用户发送私信",
  "channel.dmPolicyDisabled": "禁用",
  "channel.dmPolicyDisabledHint": "拒绝所有私信",
  "channel.dmPolicyHint": "谁可以向机器人发送私信",
  "channel.dmPolicyOpen": "开放",
  "channel.dmPolicyOpenHint": "接受任何人发送的私信",
  "channel.dmPolicyPairing": "配对审批",
  "channel.dmPolicyPairingHint": "陌生人需经 /approve 审批后才能私信",
  "channel.documentation": "文档",
  "channel.enabled": "已启用",
  "channel.encryptKey": "Encrypt Key",
  "channel.encryptKeyHint": "可选。用于解密加密的事件推送。",
  "channel.encryptKeyPlaceholder": "可选的加密密钥",
  "channel.endpointUrl": "Webhook URL",
  "channel.endpointUrlHint": "请复制此 URL 并粘贴到 {{name}} 开发者门户的 <bold>{{fieldName}}</bold> 字段中。",
  "channel.exportConfig": "导出平台配置",
  "channel.feishu.description": "将助手连接到飞书，支持私聊和群聊。",
  "channel.feishu.webhookMigrationDesc": "WebSocket 模式提供实时事件推送，无需配置公网回调地址。如需迁移，在高级设置中将连接模式切换为 WebSocket 即可，无需在飞书/Lark 开放平台进行额外配置。",
  "channel.feishu.webhookMigrationTitle": "建议迁移到 WebSocket 模式",
  "channel.groupAllowFrom": "允许的频道",
  "channel.groupAllowFromAdd": "添加频道",
  "channel.groupAllowFromEmpty": "尚未添加任何频道——机器人不会在任何地方响应。",
  "channel.groupAllowFromHint": "机器人允许响应的频道 / 群组 / 会话 ID。",
  "channel.groupAllowFromIdLabel": "频道 ID",
  "channel.groupAllowFromIdPlaceholder": "频道 / 群组 / 会话 ID",
  "channel.groupAllowFromNameLabel": "备注",
  "channel.groupAllowFromNamePlaceholder": "如：#general（仅你自己可见）",
  "channel.groupPolicy": "群组策略",
  "channel.groupPolicyAllowlist": "白名单",
  "channel.groupPolicyAllowlistHint": "仅在名单内的频道中响应",
  "channel.groupPolicyDisabled": "禁用",
  "channel.groupPolicyDisabledHint": "忽略所有群组消息",
  "channel.groupPolicyHint": "机器人在群组、频道、子话题中的响应范围",
  "channel.groupPolicyOpen": "开放",
  "channel.groupPolicyOpenHint": "在所有群组、频道、子话题中响应",
  "channel.historyLimit": "历史消息条数",
  "channel.historyLimitHint": "读取频道历史消息时默认获取的消息数量",
  "channel.imessage.applicationIdHint": "云端渠道和桌面端桥接共同使用的稳定标识。",
  "channel.imessage.applicationIdPlaceholder": "例如 home-mac-mini",
  "channel.imessage.blueBubblesPassword": "BlueBubbles 密码",
  "channel.imessage.blueBubblesPasswordHint": "仅保存在 LobeHub Desktop 本地，用于访问本机 BlueBubbles Server。",
  "channel.imessage.blueBubblesServerUrl": "BlueBubbles Server URL",
  "channel.imessage.blueBubblesServerUrlHint": "当前桌面端可以访问到的本机 BlueBubbles Server 地址。",
  "channel.imessage.blueBubblesServerUrlTip": "如果 BlueBubbles 与 LobeHub Desktop 运行在同一台 Mac 上，建议使用 127.0.0.1；如果在其他设备上，请填写局域网 IP。",
  "channel.imessage.bridgeEnabled": "启用桥接",
  "channel.imessage.bridgeEnabledHint": "启用后，LobeHub Desktop 会接收本机 BlueBubbles webhook 并转发给 LobeHub。",
  "channel.imessage.bridgeMissingApplicationId": "请先填写 Application ID。",
  "channel.imessage.bridgeMissingPassword": "请先填写 BlueBubbles 密码。",
  "channel.imessage.bridgeMissingServerUrl": "请先填写 BlueBubbles Server URL。",
  "channel.imessage.bridgeMissingWebhookSecret": "请先填写 Webhook Secret。",
  "channel.imessage.bridgePasswordSavedPlaceholder": "留空则沿用已保存的密码",
  "channel.imessage.bridgeRefresh": "刷新",
  "channel.imessage.bridgeRefreshFailed": "刷新 iMessage Desktop 桥接失败",
  "channel.imessage.bridgeRunning": "运行中",
  "channel.imessage.bridgeRunningDesc": "本地中继正在把 iMessage 消息转发到 LobeHub，可进行 BlueBubbles 连接测试。",
  "channel.imessage.bridgeRunningDescListening": "正在监听 {url}，把 iMessage 消息中继到 LobeHub，可进行 BlueBubbles 连接测试。",
  "channel.imessage.bridgeRunningTitle": "桥接服务运行中",
  "channel.imessage.bridgeSave": "保存桥接",
  "channel.imessage.bridgeSaveFailed": "保存 iMessage Desktop 桥接失败",
  "channel.imessage.bridgeSaved": "iMessage Desktop 桥接已保存",
  "channel.imessage.bridgeSectionDesc": "先确认 Server URL 和密码，再开启桥接并测试连接。",
  "channel.imessage.bridgeSectionTitle": "BlueBubbles 连接配置",
  "channel.imessage.bridgeStatusConnected": "已连接",
  "channel.imessage.bridgeStatusFailed": "连接失败",
  "channel.imessage.bridgeStatusPending": "待测试",
  "channel.imessage.bridgeStopped": "已停止",
  "channel.imessage.bridgeStoppedDesc": "开启桥接后，LobeHub Desktop 会把 iMessage 消息中继到 LobeHub，并可测试连接。",
  "channel.imessage.bridgeStoppedTitle": "桥接服务已停止",
  "channel.imessage.bridgeTest": "测试 BlueBubbles",
  "channel.imessage.bridgeTestDisabledHint": "请先启用桥接服务",
  "channel.imessage.bridgeTestFailed": "BlueBubbles 测试失败",
  "channel.imessage.bridgeTestSuccess": "BlueBubbles 连接测试通过",
  "channel.imessage.description": "通过 LobeHub Desktop 本地 BlueBubbles 桥接将助手连接到 iMessage。",
  "channel.imessage.desktopBridge": "桌面端桥接",
  "channel.imessage.desktopDeviceId": "桌面端设备 ID",
  "channel.imessage.desktopDeviceIdHint": "运行本地 BlueBubbles 桥接的 LobeHub Desktop 设备，可在桌面端 Gateway 设置中找到。",
  "channel.imessage.webhookSecret": "Webhook Secret",
  "channel.imessage.webhookSecretHint": "LobeHub Desktop 与云端 webhook 之间使用的共享密钥，需要和桌面端桥接配置保持一致。",
  "channel.importConfig": "导入平台配置",
  "channel.importFailed": "配置导入失败",
  "channel.importInvalidFormat": "配置文件格式无效",
  "channel.importSuccess": "配置导入成功",
  "channel.lark.description": "将助手连接到 Lark，支持私聊和群聊。",
  "channel.line.channelAccessToken": "Channel Access Token",
  "channel.line.channelAccessTokenHint": "在 Messaging API 选项卡中签发的长期 Token，将被加密并安全存储。",
  "channel.line.channelSecret": "Channel Secret",
  "channel.line.channelSecretHint": "Basic settings 选项卡中的密钥。必填 —— 用于校验每条入站 Webhook 的 X-Line-Signature。",
  "channel.line.description": "通过 LINE Messaging API 将助手接入 LINE，支持私聊和群组对话。",
  "channel.line.destinationUserId": "Destination User ID",
  "channel.line.destinationUserIdHint": "Bot 自身的 user ID（U 开头共 33 位）—— 点击下方「从 LINE 获取」自动填入。不是 Basic settings 里的「Your user ID」（那是你的个人账号）。",
  "channel.line.destinationUserIdPlaceholder": "例如 U1234567890abcdef1234567890abcdef",
  "channel.line.fetchBotInfo": "从 LINE 获取",
  "channel.line.fetchBotInfoFailed": "获取 Bot 信息失败",
  "channel.line.fetchBotInfoMissingToken": "请先填写 Channel Access Token，再点击「从 LINE 获取」。",
  "channel.line.fetchBotInfoSuccess": "已获取 Destination User ID",
  "channel.line.webhookManualSetup": "LINE 不支持自动注册 Webhook，请将此 URL 粘贴到 LINE Developers Console 的 Messaging API → Webhook URL，点击 \"Verify\" 并启用 \"Use webhook\"。",
  "channel.messengerPromo.action": "试用 Messenger",
  "channel.messengerPromo.desc": "无需自建 Bot，直接在 Slack、Discord、Telegram 与 LobeHub 对话。",
  "channel.messengerPromo.dismiss": "关闭",
  "channel.messengerPromo.title": "免配置上手",
  "channel.openPlatform": "开放平台",
  "channel.platforms": "平台",
  "channel.publicKey": "公钥",
  "channel.publicKeyHint": "可选。用于验证来自 Discord 的交互请求。",
  "channel.publicKeyPlaceholder": "用于交互验证",
  "channel.qq.appIdHint": "您在 QQ 开放平台获取的机器人 App ID",
  "channel.qq.description": "将助手连接到 QQ，支持群聊和私聊。",
  "channel.qq.webhookMigrationDesc": "WebSocket 模式无需回调 URL，即可提供实时事件传递和自动重连。要进行迁移，请在 QQ 开放平台创建一个新的机器人且不要配置回调 URL，然后在高级设置中将连接模式切换为 WebSocket。",
  "channel.qq.webhookMigrationTitle": "建议迁移至 WebSocket 模式",
  "channel.refreshStatus": "刷新状态",
  "channel.removeChannel": "移除频道",
  "channel.removeFailed": "移除频道失败",
  "channel.removed": "频道已移除",
  "channel.runtimeDisconnected": "机器人已断开连接",
  "channel.save": "保存配置",
  "channel.saveFailed": "保存配置失败",
  "channel.saveFirstWarning": "请先保存配置",
  "channel.saved": "配置保存成功",
  "channel.secretToken": "Webhook 密钥",
  "channel.secretTokenHint": "可选。用于验证来自 Telegram 的 Webhook 请求。",
  "channel.secretTokenPlaceholder": "可选的 Webhook 验证密钥",
  "channel.serverId": "默认服务器 ID",
  "channel.serverIdHint": "AI 工具默认作用的服务器 / Guild，与访问控制无关",
  "channel.serverIdHint.discord": "在 Discord 设置 → 高级中开启开发者模式，然后右键服务器图标 → 复制服务器 ID。",
  "channel.serverIdHint.slack": "Workspace ID（以 T 开头），在 设置与管理 → 工作空间设置 中查看，或从工作空间 URL 中获取。",
  "channel.settings": "高级设置",
  "channel.settingsResetConfirm": "确定要将高级设置恢复为默认配置吗？",
  "channel.settingsResetDefault": "恢复默认配置",
  "channel.setupGuide": "配置教程",
  "channel.showUsageStats": "显示用量统计",
  "channel.showUsageStatsHint": "在机器人回复中显示 Token 用量、费用和耗时统计",
  "channel.signingSecret": "签名密钥",
  "channel.signingSecretHint": "用于验证 Webhook 请求。",
  "channel.slack.appIdHint": "你的 Slack 应用 ID，可在 Slack API 控制台中找到（以 A 开头）。",
  "channel.slack.appToken": "应用级别 Token",
  "channel.slack.appTokenHint": "Socket Mode（WebSocket）所需。在 Slack 应用设置的 Basic Information 中生成应用级别 Token（xapp-...）。",
  "channel.slack.description": "将助手连接到 Slack，支持频道对话和私信。",
  "channel.slack.webhookMigrationDesc": "Socket Mode 通过 WebSocket 提供实时事件推送，无需暴露公网 HTTP 端点。如需迁移，请在 Slack 应用设置中启用 Socket Mode，生成应用级别 Token，然后在高级设置中将连接模式切换为 WebSocket。",
  "channel.slack.webhookMigrationTitle": "建议迁移到 Socket Mode（WebSocket）",
  "channel.statusConnected": "已连接",
  "channel.statusDisconnected": "未连接",
  "channel.statusDormant": "休眠中",
  "channel.statusFailed": "连接失败",
  "channel.statusQueued": "排队中",
  "channel.statusStarting": "启动中",
  "channel.telegram.description": "将助手连接到 Telegram，支持私聊和群聊。",
  "channel.testConnection": "测试连接",
  "channel.testFailed": "连接测试失败",
  "channel.testSuccess": "连接测试通过",
  "channel.updateFailed": "更新状态失败",
  "channel.userId": "你的平台用户 ID",
  "channel.userIdHint": "供 AI 工具主动联系你（如提醒、通知），并自动加入全局白名单",
  "channel.userIdHint.discord": "在 Discord 设置 → 高级中开启开发者模式，然后右键你的头像 → 复制用户 ID。",
  "channel.userIdHint.feishu": "在飞书 / Lark 开放平台打开你的应用 → 权限管理，查看你的 Open ID。",
  "channel.userIdHint.imessage": "使用 BlueBubbles 中显示的 iMessage handle，通常是邮箱或 E.164 手机号。",
  "channel.userIdHint.line": "打开 LINE Developers Console → 你的 channel → Basic settings 选项卡，复制 \"Your user ID\"（以 U 开头共 33 位）。",
  "channel.userIdHint.qq": "你的 QQ 号，在 QQ 资料页可见。",
  "channel.userIdHint.slack": "打开 Slack 个人资料 → ⋮ 更多 → 复制 Member ID（以 U 开头）。",
  "channel.userIdHint.telegram": "在 Telegram 中给 @userinfobot 发送任意消息，它会回复你的数字 User ID。",
  "channel.userIdMissingDesc": "未填写时，AI 工具无法主动联系你，配对申请也将无法被批准。请在「高级设置」中补充。",
  "channel.userIdMissingTitle": "建议补充你的平台用户 ID",
  "channel.validationError": "请填写应用 ID 和 Token",
  "channel.verificationToken": "Verification Token",
  "channel.verificationTokenHint": "可选。用于验证事件推送来源。",
  "channel.verificationTokenPlaceholder": "在此粘贴你的 Verification Token",
  "channel.watchKeywordInstructionLabel": "指令",
  "channel.watchKeywordInstructionPlaceholder": "如 浏览近期消息，若发现可处理的 bug 报告则回复",
  "channel.watchKeywordLabel": "关键词",
  "channel.watchKeywordPlaceholder": "如 bug",
  "channel.watchKeywords": "监听关键词",
  "channel.watchKeywordsAdd": "添加关键词",
  "channel.watchKeywordsEmpty": "暂未配置关键词——已订阅频道里仅响应 @ 或私信。",
  "channel.watchKeywordsHint": "命中关键词即唤醒机器人，无需 @；指令会拼到用户消息前再发给 AI。整词匹配，不区分大小写。",
  "channel.wechat.description": "通过 iLink Bot 将助手连接到微信，支持私聊和群聊。",
  "channel.wechatBotId": "机器人 ID",
  "channel.wechatBotIdHint": "通过二维码授权后分配的机器人标识符。",
  "channel.wechatConnectedInfo": "已连接的微信账号",
  "channel.wechatIdleNotice": "如果超过 7 天没有用户发送消息，此连接将自动暂停。要恢复，请点击“通过二维码重新绑定”。",
  "channel.wechatManagedCredentials": "此频道已通过二维码授权连接。凭据由系统自动管理。",
  "channel.wechatQrExpired": "二维码已过期，请刷新获取新的二维码。",
  "channel.wechatQrRefresh": "刷新二维码",
  "channel.wechatQrScaned": "已扫码，请在微信中确认登录。",
  "channel.wechatQrWait": "打开微信扫描二维码以连接。",
  "channel.wechatRebind": "通过二维码重新绑定",
  "channel.wechatScanTitle": "连接微信机器人",
  "channel.wechatScanToConnect": "扫码连接",
  "channel.wechatTips": "请将微信更新至最新版本并重新启动。ClawBot 插件正在逐步推广，请前往设置 > 插件确认是否已获得访问权限。",
  "channel.wechatUserId": "微信用户 ID",
  "channel.wechatUserIdHint": "通过授权流程返回的微信账号标识符。",
  "transfer.button": "转移",
  "transfer.confirm.botChannels": "转移后可能需要刷新机器人频道连接",
  "transfer.confirm.chatGroups": "多代理组关联将被移除",
  "transfer.confirm.desc": "这将把代理及所有相关数据（主题、消息、文件等）转移到目标工作区。",
  "transfer.confirm.plugins": "自定义插件可能无法在目标工作区使用",
  "transfer.confirm.title": "转移代理",
  "transfer.confirm.warning": "以下功能无法转移：",
  "transfer.copyTo": "复制到",
  "transfer.desc": "将此代理转移到另一个工作区或您的个人账户。",
  "transfer.error": "代理转移失败",
  "transfer.personalAccount": "个人账户",
  "transfer.searchWorkspace": "搜索工作区...",
  "transfer.selectTarget": "将代理转移到",
  "transfer.success": "代理转移成功",
  "transfer.title": "转移",
  "transfer.transferTo": "转移到"
}
