Files
clawpanel/src/locales/zh-CN.json
晴天 31dcf64426 fix(ws): friendlier error when Gateway kernel does not support v3 handshake (#272)
- Detect 'device signature invalid' / 'protocol mismatch' on WebSocket close (code 1008)
- Detect DEVICE_AUTH_SIGNATURE_INVALID/PROTOCOL_VERSION_MISMATCH on connect failure after auto-pair
- Replace cryptic English reason with kernel.tooOldForProtocol message (zh-CN + en)
- Suggest upgrading Gateway kernel to recommended version (2026.5.x)
- Stop auto-reconnect loop in these unrecoverable cases
2026-05-14 01:16:33 +08:00

2343 lines
114 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.
{
"common": {
"save": "保存",
"cancel": "取消",
"confirm": "确认",
"delete": "删除",
"edit": "编辑",
"add": "添加",
"close": "关闭",
"loading": "加载中...",
"retry": "重试",
"copy": "复制",
"copied": "已复制",
"search": "搜索",
"refresh": "刷新",
"back": "返回",
"submit": "提交",
"reset": "重置",
"enabled": "已启用",
"disabled": "已禁用",
"unknown": "未知",
"none": "无",
"yes": "是",
"no": "否",
"online": "在线",
"offline": "离线",
"running": "运行中",
"stopped": "已停止",
"error": "错误",
"success": "成功",
"warning": "警告",
"info": "提示",
"loadFailed": "加载失败",
"saveFailed": "保存失败",
"saveSuccess": "保存成功",
"operationFailed": "操作失败",
"operationSuccess": "操作成功",
"noData": "暂无数据",
"unit": "个",
"survivalRate": "存活率",
"settings": "设置",
"update": "更新"
},
"sidebar": {
"collapse": "折叠/展开",
"closeMenu": "关闭菜单",
"themeLight": "日间模式",
"themeDark": "夜间模式",
"sectionMonitor": "监控",
"sectionConfig": "配置",
"sectionData": "数据",
"sectionExtension": "扩展",
"dashboard": "仪表盘",
"assistant": "晴辰助手",
"chat": "实时聊天",
"services": "服务管理",
"logs": "日志查看",
"models": "模型配置",
"agents": "Agent 管理",
"gateway": "Gateway",
"channels": "消息渠道",
"communication": "通信与自动化",
"security": "安全设置",
"memory": "记忆文件",
"cron": "定时任务",
"usage": "使用情况",
"skills": "Skills",
"settings": "面板设置",
"chatDebug": "系统诊断",
"about": "关于",
"setup": "初始设置"
},
"instance": {
"local": "本机",
"remote": "远程",
"docker": "Docker",
"switchHint": "切换后模型配置、Agent 等页面将管理对应实例",
"addInstance": "添加实例",
"addRemote": "添加远程实例",
"namePlaceholder": "远程服务器",
"endpointPlaceholder": "http://192.168.1.100:1420",
"nameLabel": "名称",
"endpointLabel": "面板地址",
"gwPortLabel": "Gateway 端口(可选)",
"nameRequired": "请填写名称和面板地址",
"endpointExists": "该端点已存在",
"adding": "添加中...",
"switchedTo": "已切换到 {name} — 模型配置、Agent 等将管理该实例",
"current": "当前",
"remoteHint": "远程服务器需要运行 ClawPanel (serve.js)。",
"example": "示例"
},
"engine": {
"switchedTo": "已切换到 {name} 模式",
"hermesSetupDesc": "安装并配置 Hermes Agent",
"hermesSetupIntro": "Hermes Agent 是一个具有工具调用能力的 AI 助手框架。<br>此引擎即将上线,敬请期待!",
"hermesDashboardTitle": "Hermes 仪表盘",
"hermesChatTitle": "Hermes 对话",
"dashGatewayStatus": "Gateway 状态",
"dashRunning": "运行中",
"dashStopped": "已停止",
"dashModel": "当前模型",
"dashNoModel": "未配置",
"dashVersion": "版本",
"dashApiEndpoint": "API 地址",
"dashStartGw": "启动 Gateway",
"dashStopGw": "停止",
"dashRestartGw": "重启",
"dashStopping": "停止中…",
"dashRestarting": "重启中…",
"dashQuickActions": "快捷操作",
"dashOpenChat": "打开对话",
"dashOpenPanel": "打开面板",
"dashOpenPanelDesc": "Hermes 对话面板",
"dashOpenCron": "定时任务",
"dashOpenSetup": "安装配置",
"dashModelConfig": "模型配置",
"dashQuickSwitch": "快速切换",
"configTitle": "模型配置",
"configDesc": "选择服务商并配置 API Key 和模型",
"configProvider": "服务商",
"configApiKey": "API Key",
"configModel": "模型",
"configFetchModels": "获取模型",
"configFetching": "获取中…",
"configFetchNeedUrl": "请先填写 API Base URL",
"configFetchNeedKey": "请先填写 API Key",
"configFetchNotSupported": "该接口不支持模型列表获取",
"configFetchSuccess": "获取到 {count} 个模型",
"configSaveBtn": "保存配置",
"configSkipBtn": "跳过",
"gatewayTitle": "启动 Gateway",
"gatewayDesc": "启动 Hermes Gateway 以使用对话和工具调用功能",
"gatewayRunning": "Gateway 运行中(端口 {port}",
"gatewayStopped": "Gateway 未运行",
"gatewayStartBtn": "启动 Gateway",
"gatewayStarting": "启动中…",
"gatewayStartFailed": "Gateway 启动失败",
"setupComplete": "设置完成",
"setupCompleteDesc": "Hermes Agent 已配置完成,可以开始使用了!",
"goToDashboard": "前往仪表盘",
"detecting": "检测中…",
"pythonFound": "Python {version} 已安装",
"pythonTooOld": "Python {version} 版本过低(需 3.11+",
"pythonNotFound": "未检测到 Python",
"uvFound": "uv 已安装",
"uvNotFound": "未检测到 uv",
"gitFound": "Git 已安装",
"gitNotFound": "未检测到 Git",
"hermesFound": "Hermes {version} 已安装",
"hermesNotFound": "未检测到 Hermes Agent",
"hermesReady": "Gateway 运行中,可直接使用",
"installTitle": "安装 Hermes Agent",
"installDesc": "选择需要的扩展功能,然后点击安装",
"installBtn": "开始安装",
"installingBtn": "安装中…",
"installSuccess": "安装成功",
"installFailed": "安装失败",
"extrasTitle": "扩展功能",
"extrasDesc": "选择需要安装的扩展",
"extraAll": "全选",
"extraCron": "定时任务",
"extraCli": "命令行",
"extraPty": "终端",
"extraMcp": "MCP 工具",
"extraMessaging": "消息平台",
"extraFeishu": "飞书",
"extraDingtalk": "钉钉",
"extraSlack": "Slack",
"extraVoice": "语音",
"viewLogs": "查看日志",
"hideLogs": "隐藏日志",
"chatEmptyHint": "输入消息开始对话",
"chatGatewayOffline": "Gateway 未运行,请先启动",
"chatPlaceholder": "输入消息…",
"chatSend": "发送",
"chatThinking": "思考中…",
"chatNewSession": "新对话"
},
"dashboard": {
"title": "仪表盘",
"desc": "OpenClaw 运行状态概览",
"gateway": "Gateway",
"portDetect": "端口检测",
"notStarted": "未启动",
"versionLabel": "版本",
"versionOfficial": "官方",
"versionChinese": "汉化",
"versionUnknown": "版本信息未获取",
"versionAhead": "当前版本高于推荐稳定版 {version},可能不稳定",
"versionStable": "稳定版 {version}",
"versionRecommend": "推荐稳定版 {version}",
"versionLatest": "最新上游 {version}",
"agentFleet": "Agent 舰队",
"defaultAgent": "默认",
"modelPool": "模型池",
"basedOnProviders": "基于 {count} 个渠道商",
"baseServices": "基础服务",
"controlUI": "Control UI",
"controlUIDesc": "OpenClaw 原生面板",
"controlUIClick": "点击打开浏览器",
"controlUINotRunning": "Gateway 未运行",
"restartGw": "重启 Gateway",
"checkUpdate": "检查更新",
"createBackup": "创建备份",
"recentLogs": "最近日志",
"cliPath": "CLI 路径",
"cliSource": "安装来源",
"cliSourceStandalone": "独立安装版",
"cliSourceNpmZh": "npm 汉化版",
"cliSourceNpmOfficial": "npm 官方版",
"cliSourceNpmGlobal": "npm 全局",
"cliSourceUnknown": "未知来源",
"multiInstall": "检测到多个安装",
"multiInstallHint": "在「面板设置」中可选择使用哪个",
"installCount": "{count} 个安装",
"retry": "重试",
"servicesLoadFail": "服务状态加载失败",
"versionLoadFail": "版本信息加载失败",
"notSet": "未设置",
"port": "端口",
"startBtn": "启动",
"stopBtn": "停止",
"restartBtn": "重启",
"primaryModel": "主模型",
"maxConcurrent": "并发上限",
"mcpTools": "MCP 工具",
"mountedExtensions": "已挂载扩展",
"recentBackup": "最近备份",
"noBackup": "从无备份",
"backupCount": "{count} 个备份文件",
"workspaceCount": "{count} 个独立工作区",
"runtimeVersion": "运行时版本",
"remaining": "剩余",
"activeSessions": "活跃会话",
"defaultModel": "默认模型",
"context": "上下文",
"noLogs": "暂无日志",
"openControlUIFail": "打开 Control UI 失败",
"starting": "启动中...",
"gwStartSent": "Gateway 启动指令已发送",
"startFail": "启动失败",
"stopping": "停止中...",
"gwStopped": "Gateway 已停止",
"stopFail": "停止失败",
"restarting": "重启中...",
"gwRestartSent": "Gateway 重启指令已发送",
"restartFail": "重启失败",
"gwRestarted": "Gateway 已重启 (PID: {pid})",
"restartTimeout": "重启超时Gateway 可能仍在启动中",
"checking": "检查中...",
"versionAheadWarn": "当前本地版本 {current} 高于推荐稳定版 {recommended},可能存在兼容风险",
"updateAvailable": "发现推荐稳定版: {version}",
"alignedWithLatest": "已对齐推荐稳定版,最新上游为 {version}",
"upToDate": "已对齐推荐稳定版",
"checkUpdateFail": "检查更新失败",
"backingUp": "备份中...",
"backupDone": "已备份: {name}",
"backupFail": "备份失败"
},
"services": {
"title": "服务管理",
"desc": "管理 OpenClaw 服务、检查更新、配置备份",
"start": "启动",
"stop": "停止",
"restart": "重启",
"install": "安装",
"uninstall": "卸载",
"installing": "安装中...",
"uninstalling": "卸载中...",
"refreshStatus": "刷新状态",
"cliNotInstalled": "OpenClaw CLI 未安装",
"installCliHint": "请先安装 OpenClaw CLI:",
"gwNotInstalled": "Gateway 服务未安装",
"gwInstalled": "Gateway 服务已安装",
"gwUninstalled": "Gateway 服务已卸载",
"installFailed": "安装失败",
"uninstallFailed": "卸载失败",
"uninstallConfirm": "确定要卸载 Gateway 服务吗?\n这会停止服务并移除 LaunchAgent。",
"actionProgress": "正在{action}...",
"actionProgressSec": "正在{action}... {sec}s",
"actionTimeout": "{action}超时Gateway 可能仍在启动中",
"actionCmdFailed": "{action}命令失败: {error}",
"actionDone": "{label} 已{action}",
"cancelWait": "取消等待",
"cancelled": "已取消等待,可稍后刷新查看状态",
"currentVersion": "当前版本",
"dockerDeploy": "Docker 部署",
"chineseEdition": "汉化优化版",
"officialEdition": "官方原版",
"switchToChinese": "切换到汉化版",
"switchToOfficial": "切换到官方版",
"aheadOfRecommended": "当前版本高于推荐稳定版: {version}",
"alignedRecommended": "已对齐推荐稳定版: {version}",
"recommendedStable": "推荐稳定版: {version}",
"noRecommended": "未获取到推荐稳定版",
"latestUpstream": "最新上游: {version}",
"pullNewImage": "请拉取新镜像更新",
"currentImageVer": "已是当前镜像版本",
"rollbackToRecommended": "回退到推荐版",
"switchToRecommended": "切换到推荐版",
"versionLoadFailed": "版本信息加载失败",
"serviceLoadFailed": "加载服务列表失败",
"policyAhead": "检测到当前本地版本 {ver} 高于面板推荐稳定版 {recommended},继续使用可能存在兼容或稳定性风险,建议尽快回退到推荐版。",
"policyDefault": "默认只建议当前面板已验证的推荐稳定版。如需尝试其它版本或最新特性,请到「关于」页手动切换版本并自行验证兼容性;若希望面板优先适配最新版,欢迎提交 issue。",
"configEditor": "配置文件编辑",
"configEditorHint": "直接编辑 openclaw.json 主配置文件。保存前会自动创建备份,修改后可能需要重启 Gateway 生效。",
"saveAndRestart": "保存并重启",
"saveOnly": "仅保存",
"reloadConfig": "重新加载",
"configLoaded": "已加载",
"configUnsaved": "有未保存的修改",
"configNoChange": "无修改",
"configJsonError": "JSON 语法错误",
"configSaveJsonError": "JSON 格式错误,无法保存",
"autoBackingUp": "自动备份中...",
"autoBackupFailed": "自动备份失败",
"continueWithoutBackup": "是否仍然继续保存?",
"saving": "保存中...",
"configSaved": "配置已保存",
"configSavedRestarting": "配置已保存,正在重启 Gateway...",
"gwRestarted": "Gateway 已重启",
"configSavedGwFailed": "配置已保存,但 Gateway 重启失败",
"configBackup": "配置备份",
"configBackupHint": "备份范围openclaw.json 主配置文件含模型、Provider、Gateway 设置。Agent 数据和记忆文件不在此备份范围内。",
"createBackup": "创建备份",
"backupCreated": "备份已创建: {name}",
"noBackup": "暂无备份",
"restore": "恢复",
"restoreConfirm": "确定要恢复备份 \"{name}\" 吗?\n当前配置将自动备份后再恢复。",
"restored": "配置已恢复",
"deleteConfirm": "确定要删除备份 \"{name}\" 吗?此操作不可撤销。",
"backupDeleted": "备份已删除",
"backupLoadFailed": "加载备份列表失败",
"upgradeTitle": "升级 / 切换版本",
"upgradeConfirm": "确定要将 OpenClaw 切换到当前面板推荐的稳定{source}{version}吗?\n切换过程中 Gateway 会短暂中断。\n如果你想尝试最新版请到「关于」页手动切换版本并自测兼容性。",
"switchSourceConfirm": "确定要切换到{target}{version}吗?\n这会安装对应的 npm 包,配置数据不受影响。\n如需尝试最新版请到「关于」页手动切换版本。",
"taskStarted": "后台任务已启动,请等待完成...",
"webModeNoLog": "Web 模式:升级过程日志不可用,请等待完成...",
"taskDone": "操作完成",
"upgradeDone": "升级完成",
"upgradeScene": "升级 OpenClaw",
"invalidConfigTitle": "检测到 OpenClaw 配置问题",
"invalidConfigPrompt": "操作 \"{action}\" 失败:\n\n{error}\n\n这通常是配置文件 schema 已过期。是否运行 doctor 自动修复?",
"runDoctorFix": "一键修复",
"runningDoctorFix": "正在运行 doctor --fix...",
"doctorFixSuccess": "配置已修复,请再次尝试",
"doctorFixFailed": "doctor 修复失败"
},
"settings": {
"title": "面板设置",
"desc": "管理 ClawPanel 的网络、代理和下载源配置",
"networkProxy": "网络代理",
"modelProxy": "模型请求代理",
"npmRegistry": "npm 源设置",
"openclawDir": "OpenClaw 安装路径",
"openclawCli": "OpenClaw CLI 绑定",
"cliAutoDetect": "自动检测(推荐)",
"cliBindHint": "选择面板实际使用的 OpenClaw CLI适用于多版本共存场景",
"cliCurrent": "当前使用",
"cliBound": "已绑定",
"cliActive": "活跃",
"cliVersion": "版本",
"cliSwitchConfirm": "确定切换到此 CLI 吗?切换后面板将使用该安装进行所有操作。",
"language": "界面语言",
"languageHint": "切换界面显示语言,部分内容可能仍为中文",
"testProxy": "测试连通",
"clearProxy": "关闭代理",
"proxyHint": "设置后npm 安装/升级、版本检测、GitHub/Gitee 更新检查、ClawHub Skills 等下载类操作会走此代理。自动绕过 localhost 和内网地址。保存后新请求立即生效;如 Gateway 正在运行,建议重启一次服务。",
"modelProxyToggle": "模型测试和模型列表请求也走代理",
"modelProxyHint": "默认关闭。部分用户的模型 API 地址本身就是国内中转或内网地址,走代理反而会连接失败。只有当你的模型服务商需要翻墙访问时才建议开启。",
"modelProxyNoProxy": "请先在上方设置网络代理地址后,才能启用此选项。",
"registryTaobao": "淘宝镜像 (推荐)",
"registryNpm": "npm 官方源",
"registryHuawei": "华为云镜像",
"registryCustom": "自定义",
"registryHint": "升级和版本检测使用此源下载 npm 包,国内用户推荐淘宝镜像",
"registryEmpty": "请输入源地址",
"registrySaved": "npm 源已保存",
"configExists": "配置文件存在",
"configMissing": "配置文件不存在",
"currentPath": "当前路径",
"customBadge": "自定义",
"dirPlaceholder": "留空使用默认路径 ~/.openclaw",
"resetDefault": "恢复默认",
"dirHint": "自定义 OpenClaw 配置目录路径。修改后需要重启面板生效。目标目录必须存在且包含 openclaw.json。",
"customPathSaved": "自定义路径已保存",
"defaultRestored": "已恢复默认路径",
"restartConfirm": "需要重启面板才能生效,是否立即重启?",
"restarting": "正在重启...",
"restartFailed": "自动重启失败,请手动关闭后重新打开",
"effectNextLaunch": "下次启动时生效",
"proxyUrlInvalid": "代理地址必须以 http:// 或 https:// 开头",
"testingProxy": "正在测试代理连通性...",
"proxyOk": "代理连通HTTP {status},耗时 {ms}ms→ {target}",
"proxyWarn": "代理可达但返回异常HTTP {status}{ms}ms",
"proxyUrlEmpty": "请输入代理地址,或点击「关闭代理」",
"proxySaved": "网络代理已保存;如 Gateway 正在运行,建议重启服务",
"proxyCleared": "网络代理已关闭",
"modelProxyOn": "模型请求将走代理",
"modelProxyOff": "模型请求已关闭代理"
},
"models": {
"title": "模型配置",
"desc": "添加 AI 模型服务商,配置可用模型",
"addProvider": "+ 添加服务商",
"undo": "↩ 撤销",
"undoN": "↩ 撤销 ({n})",
"undone": "已撤销",
"providerHint": "服务商是模型的来源(如 OpenAI、DeepSeek 等)。每个服务商下可添加多个模型。标记为「主模型」的将优先使用,其余作为备选自动切换。配置修改后自动保存。",
"qtcoolName": "晴辰云",
"qtcoolRecommend": "推荐",
"qtcoolDesc": "每日签到领取免费模型测试额度,邀请好友再送额度。付费低至官方价 2-3 折,不满意随时可退。",
"qtcoolMore": "了解更多 →",
"qtcoolCheckin": "每日签到领额度",
"qtcoolKeyPlaceholder": "粘贴 API Key签到后在用户后台获取",
"qtcoolFetchModels": "获取模型列表",
"qtcoolFetching": "获取中...",
"qtcoolNoKey": "没有密钥?前往",
"qtcoolCheckinPage": "签到页",
"qtcoolCheckinHint": "每日签到即可领取免费额度,在",
"qtcoolDashboard": "用户后台",
"qtcoolCopyKey": "复制你的 Key",
"qtcoolSelectTitle": "选择要添加的模型",
"qtcoolSelectHint": "从晴辰云获取到 {count} 个可用模型,勾选需要的模型后点击添加。",
"qtcoolKeyLabel": "API Key",
"qtcoolKeyCheckinLink": "每日签到领免费额度 →",
"qtcoolKeyPlaceholder2": "粘贴你的 API Key",
"qtcoolNoKeyWarn": "请输入 API Key可通过每日签到免费获取",
"qtcoolAddSelected": "添加选中模型",
"qtcoolNoneSelected": "未选择任何模型",
"qtcoolAllExist": "所选模型均已存在",
"qtcoolAdded": "已添加 {count} 个模型",
"qtcoolProviderAdded": "已添加晴辰云({count} 个模型)",
"already": "已有",
"alreadyAdded": "已添加",
"searchPlaceholder": "搜索模型(按 ID 或名称过滤)",
"currentConfig": "当前生效配置",
"primaryModel": "主模型",
"primaryModelLabel": "主模型:",
"notConfigured": "未配置",
"fallbackModels": "备选模型:",
"fallbackNone": "无",
"fallbackHint": "主模型不可用时,系统会自动切换到备选模型",
"configure": "配置",
"primaryAutoSwitch": "主模型已自动切换为 {model}",
"noProvider": "暂无服务商,点击「+ 添加服务商」开始配置",
"noModel": "暂无模型,点击「+ 模型」添加",
"nModels": "{count} 个模型",
"hiddenModels": "已隐藏 {count} 个不匹配的模型",
"editProvider": "编辑",
"addModel": "+ 模型",
"fetchList": "获取列表",
"deleteProvider": "删除",
"batchTest": "批量测试",
"selectAll": "全选",
"selectNone": "全不选",
"batchDelete": "批量删除",
"sort": "排序:",
"sortDefault": "默认顺序 (拖拽调整)",
"sortNameAsc": "名称 A-Z (固化到底层)",
"sortNameDesc": "名称 Z-A (固化到底层)",
"sortLatencyAsc": "延迟 低→高 (固化到底层)",
"sortLatencyDesc": "延迟 高→低 (固化到底层)",
"sortContextAsc": "上下文 小→大 (固化到底层)",
"sortContextDesc": "上下文 大→小 (固化到底层)",
"applySortBtn": "保存当前排序",
"sortSaved": "排序已保存",
"reasoning": "推理",
"unavailable": "不可用",
"testBtn": "测试",
"setPrimary": "设为主模型",
"setPrimaryDone": "已设为主模型",
"editModel": "编辑",
"deleteModel": "删除",
"context": "上下文",
"justTested": "刚刚测试",
"minAgoTest": "{n} 分钟前测试",
"hourAgoTest": "{n} 小时前测试",
"dayAgoTest": "{n} 天前测试",
"confirmDeleteProvider": "确定删除「{name}」及其所有模型?",
"providerDeleted": "已删除 {name}",
"confirmDeleteModel": "确定删除模型「{name}」?",
"modelDeleted": "已删除 {name}",
"confirmBatchDelete": "确定删除选中的 {count} 个模型?\n{ids}",
"batchDeleted": "已删除 {count} 个模型",
"batchSelectHint": "请先勾选要删除的模型",
"addProviderTitle": "添加服务商",
"quickSelect": "快捷选择",
"quickSelectHint": "选择常用服务商自动填充,或手动填写下方信息",
"providerName": "服务商名称",
"providerNamePlaceholder": "如 openai, newapi",
"providerNameHint": "自定义标识名,用于区分不同来源",
"baseUrl": "接口地址",
"baseUrlPlaceholder": "https://api.openai.com/v1",
"baseUrlHint": "模型服务的 API 地址,通常以 /v1 结尾Ollama 可直接填 http://127.0.0.1:11434",
"apiKey": "密钥 (API Key)",
"apiKeyPlaceholder": "sk-...",
"apiKeyHint": "访问服务所需的密钥,留空表示无需认证",
"apiType": "接口类型",
"apiTypeHint": "大多数中转站和 Ollama 选「OpenAI 兼容」即可",
"providerNameRequired": "请填写服务商名称",
"providerAdded": "已添加服务商: {name}",
"editProviderTitle": "编辑服务商: {name}",
"apiKeyEditHint": "修改后自动保存生效",
"providerUpdated": "服务商已更新",
"addModelTitle": "添加模型到 {provider}",
"quickAdd": "快捷添加",
"quickAddHint": "点击直接添加常用模型,或手动填写下方信息",
"manualAdd": "手动添加",
"modelId": "模型 ID",
"modelIdPlaceholder": "如 gpt-4o",
"modelIdHint": "必须与服务商支持的模型名一致",
"modelIdRequired": "请填写模型 ID",
"displayName": "显示名称(选填)",
"displayNamePlaceholder": "如 GPT-4o",
"displayNameHint": "方便识别的友好名称",
"contextLength": "上下文长度(选填)",
"contextLengthPlaceholder": "如 128000",
"contextLengthHint": "模型支持的最大 Token 数",
"isReasoning": "这是推理模型(如 o3、R1、QwQ 等)",
"reasoningHint": "推理模型会使用特殊的调用方式",
"modelAdded": "已添加模型: {name}",
"editModelTitle": "编辑模型: {name}",
"displayNameLabel": "显示名称",
"contextLengthLabel": "上下文长度",
"isReasoningLabel": "这是推理模型",
"modelUpdated": "模型已更新",
"stopBatchTest": "终止测试",
"stoppingBatchTest": "正在终止批量测试...",
"noTestModels": "没有可测试的模型",
"batchTestDone": "批量测试完成:{ok} 成功,{fail} 失败",
"batchTestAborted": "批量测试已终止:{ok} 成功,{fail} 失败,{skip} 跳过",
"testing": "测试中...",
"testOk": "{model} 连通正常 ({time}s): \"{reply}\"",
"testFail": "{model} 不可用 ({time}s): {error}",
"remoteListTitle": "远程模型列表 — {provider} ({count} 个)",
"remoteSearch": "搜索模型...",
"remoteSelected": "已选 {count} 个",
"addSelected": "添加选中",
"selectAtLeast": "请至少选择一个模型",
"fetchFailed": "获取模型列表失败: {error}",
"configNotReady": "配置未加载完成,请稍候",
"fetchRemoteFailed": "无法获取模型列表,请检查网络或稍后重试",
"configLoadFailed": "加载配置失败",
"autoFixUrl": "已自动修复模型接口地址(如 Ollama /v1",
"saveFailed": "保存失败",
"autoSaveFailed": "自动保存失败",
"configSavedRestarting": "配置已保存,正在重启 Gateway...",
"configEffective": "配置已生效Gateway 已重启",
"retryRestart": "重试",
"restarting": "正在重启 Gateway...",
"restartOk": "Gateway 重启成功",
"restartFailed": "重启失败",
"configSavedGwFailed": "配置已保存,但 Gateway 重启失败",
"visitSite": "访问 {name}官网",
"configSavedGwNotRunning": "配置已保存。Gateway 当前未运行,启动后配置自动生效。"
},
"agents": {
"title": "Agent 管理",
"desc": "创建和管理 OpenClaw Agent配置身份、模型和工作区",
"addAgent": "+ 新建 Agent",
"noAgents": "暂无 Agent",
"loadFailed": "加载失败",
"loadListFailed": "加载 Agent 列表失败",
"noDesc": "无描述",
"default": "默认",
"backup": "备份",
"detail": "详情",
"edit": "编辑",
"delete": "删除",
"labelName": "名称:",
"labelModel": "模型:",
"labelWorkspace": "工作区:",
"labelBindings": "绑定渠道:",
"notSet": "未设置",
"noBinding": "未绑定渠道",
"addModelsFirst": "请先在模型配置页面添加模型",
"addTitle": "新建 Agent",
"agentId": "Agent ID",
"agentIdPlaceholder": "例如translator小写字母、数字、下划线、连字符",
"agentName": "名称",
"agentNamePlaceholder": "例如:翻译助手",
"agentEmoji": "Emoji",
"agentEmojiPlaceholder": "例如:🌐(可选)",
"agentModel": "模型",
"agentWorkspace": "工作区路径",
"agentWorkspacePlaceholder": "留空则自动创建(可选,绝对路径)",
"idRequired": "请输入 Agent ID",
"idInvalid": "Agent ID 只能包含小写字母、数字、下划线和连字符",
"created": "Agent 已创建",
"createdNameFailed": "Agent 已创建,但名称设置失败,可稍后编辑",
"createFailed": "创建失败",
"editTitle": "编辑 Agent — {id}",
"workspaceReadonly": "创建时指定,不可修改",
"updated": "已更新",
"updateFailed": "更新失败",
"confirmDelete": "确定删除 Agent「{id}」?\n\n此操作将删除该 Agent 的所有数据和会话。",
"deleted": "已删除",
"deleteFailed": "删除失败",
"backingUp": "正在备份 Agent「{id}」...",
"backupDone": "备份完成: {file}",
"backupFailed": "备份失败",
"detailHint": "点击卡片空白区域或“详情”按钮,进入新的 Agent 详情页。",
"labelRuntime": "运行时:"
},
"agentDetail": {
"back": "← 返回 Agent 列表",
"tabOverview": "概览",
"tabFiles": "文件",
"tabChannels": "渠道",
"tabTools": "工具",
"tabSkills": "技能",
"defaultAgent": "默认 Agent",
"basicInfo": "基本信息",
"agentId": "Agent ID",
"name": "名称",
"emoji": "表情",
"workspace": "工作区",
"notSet": "未设置",
"modelConfig": "模型配置",
"primaryModel": "主模型",
"fallbackModels": "备选模型",
"addFallback": "+ 添加备选",
"noFallback": "未配置备选模型(主模型不可用时无法切换)",
"removeFallback": "移除",
"thinkingLevel": "推理级别",
"thinkingOff": "关闭",
"thinkingMinimal": "最小",
"thinkingLow": "低",
"thinkingMedium": "中",
"thinkingHigh": "高",
"thinkingXhigh": "极高",
"thinkingAdaptive": "自适应",
"saveOverview": "保存配置",
"saving": "保存中...",
"saveSuccess": "配置已保存",
"saveFailed": "保存失败",
"filesTitle": "Bootstrap 文件",
"filesDesc": "Agent 工作区中的核心配置文件,定义 Agent 的行为、身份和记忆",
"fileAgents": "Agent 规则",
"fileAgentsDesc": "定义 Agent 操作规则、红线和会话指令",
"fileSoul": "灵魂/人格",
"fileSoulDesc": "定义 Agent 的人格、背景和行为准则",
"fileTools": "工具白名单",
"fileToolsDesc": "声明 Agent 可使用的工具列表",
"fileIdentity": "身份信息",
"fileIdentityDesc": "Agent 的名称、表情和头像配置",
"fileUser": "用户上下文",
"fileUserDesc": "提供给 Agent 的用户背景信息",
"fileHeartbeat": "心跳指令",
"fileHeartbeatDesc": "定期执行的心跳/巡检任务描述",
"fileBootstrap": "初始化引导",
"fileBootstrapDesc": "首次启动时的引导设置文件",
"fileMemory": "记忆存储",
"fileMemoryDesc": "Agent 的持久记忆数据(建议只读)",
"fileExists": "已创建",
"fileMissing": "未创建",
"fileEdit": "编辑",
"fileView": "查看",
"fileCreate": "创建",
"fileSize": "大小",
"fileUpdated": "更新时间",
"editFileTitle": "编辑 {name}",
"fileSaved": "文件已保存",
"fileSaveFailed": "文件保存失败",
"fileCreated": "文件已创建",
"channelsTitle": "渠道绑定",
"channelsDesc": "管理此 Agent 绑定的消息渠道",
"addBinding": "+ 添加绑定",
"noBindings": "此 Agent 尚未绑定任何渠道",
"removeBinding": "解绑",
"bindingChannel": "渠道",
"bindingAccount": "账号",
"bindingType": "类型",
"bindingRemoved": "已解除绑定",
"bindingAdded": "已添加绑定",
"bindingFailed": "绑定操作失败",
"selectChannel": "选择渠道",
"accountOptional": "账号 ID可选",
"loadFailed": "加载失败",
"toolsTitle": "工具权限",
"toolsDesc": "配置 Agent 可用工具的基础 profile 与额外 allow / deny 规则。",
"toolProfile": "工具配置模板",
"toolAllow": "显式允许",
"toolAllowHint": "逗号或换行分隔。设置后会作为基础 allowlist。",
"toolAlsoAllow": "追加允许",
"toolAlsoAllowHint": "在 profile 基础上额外开放的工具。",
"toolDeny": "显式禁止",
"toolDenyHint": "优先级高于 allow/profile。",
"saveTools": "保存工具配置",
"toolsSaved": "工具配置已保存",
"skillsTitle": "技能白名单",
"skillsDesc": "勾选当前 Agent 允许使用的 Skills留空表示不启用技能白名单。",
"saveSkills": "保存技能配置",
"skillsSaved": "技能配置已保存",
"noSkills": "未获取到可用 Skills",
"skillDisabled": "已禁用",
"skillUnavailable": "环境未满足"
},
"gateway": {
"title": "Gateway 配置",
"desc": "Gateway 是 AI 模型的统一入口,所有应用通过它来调用模型服务",
"saveApply": "保存并生效",
"saveHint": "修改后点击保存Gateway 会自动重载",
"saving": "保存中...",
"loadFailed": "加载配置失败",
"portTitle": "服务端口",
"portLabel": "端口号",
"portHint": "应用通过这个端口连接 Gateway默认 18789一般不需要改",
"accessTitle": "谁能访问",
"localOnly": "仅本机使用",
"localOnlyDesc": "只有这台电脑上的应用能访问,最安全",
"lanShare": "局域网共享",
"lanShareDesc": "同一网络下的手机、平板等设备也能用",
"authTitle": "安全认证",
"authMode": "认证方式",
"authToken": "Token 密钥",
"authTokenDesc": "标准认证方式,适合本地和局域网使用",
"authPassword": "密码认证",
"authPasswordDesc": "Tailscale Funnel 等外网暴露场景必须使用此模式",
"tokenLabel": "访问密钥Token",
"tokenPlaceholder": "不设置则任何人都能调用",
"tokenHintRef": "当前 Token 通过环境变量/引用配置,如需改为明文请清空后输入",
"tokenHintNormal": "设置后,应用调用时需要带上这个密钥才能通过。如果选了「局域网共享」,强烈建议设置",
"passwordLabel": "密码",
"passwordPlaceholder": "设置 Gateway 访问密码",
"passwordHint": "通过 Tailscale Funnel 暴露 Gateway 时,必须使用密码认证模式",
"show": "显示",
"hide": "隐藏",
"toolsTitle": "Agent 工具权限",
"toolsPermission": "工具调用权限",
"toolsFull": "完整权限",
"toolsFullDesc": "Agent 可使用所有工具(推荐)",
"toolsLimited": "受限模式",
"toolsLimitedDesc": "仅允许安全工具,禁用文件/命令操作",
"toolsNone": "禁用工具",
"toolsNoneDesc": "Agent 只能对话,不能调用任何工具",
"sessionsLabel": "会话可见性",
"sessionsAll": "所有会话可见",
"sessionsOwn": "仅自己的会话",
"sessionsNone": "不可见",
"sessionsHint": "控制 Agent 是否能查看其他会话的上下文",
"advancedToggle": "高级选项",
"tailscaleTitle": "Tailscale 组网",
"tailscaleLabel": "Tailscale 地址",
"tailscalePlaceholder": "例如 100.x.x.x:18789",
"tailscaleHint": "如果你用 Tailscale 虚拟局域网,填上地址后远程设备就能通过它访问 Gateway。不用可以留空",
"configSaved": "配置已保存,正在重载 Gateway...",
"reloaded": "Gateway 已重载,新配置已生效",
"savedButReloadFailed": "配置已保存,但重载失败",
"saveFailed": "保存失败"
},
"security": {
"title": "安全设置",
"loadFailed": "加载失败",
"passwordStatus": "访问密码状态",
"stateDefault": "使用默认密码(需修改)",
"stateCustom": "已设置自定义密码",
"stateIgnoreRisk": "无视风险模式(无密码)",
"stateNone": "未设置密码",
"tauriHasPassword": "每次打开应用需输入密码",
"webHasPassword": "远程访问需输入密码才能进入面板",
"tauriNoPassword": "任何人打开应用即可使用",
"webNoPassword": "任何人都可以直接访问面板",
"changePassword": "修改密码",
"setPassword": "设置密码",
"currentPassword": "当前密码",
"currentPasswordPlaceholder": "输入当前密码",
"defaultFilled": "已自动填充默认密码,直接设置新密码即可",
"newPassword": "新密码",
"newPasswordPlaceholder": "至少 6 位,不能纯数字",
"confirmPassword": "确认新密码",
"confirmPasswordPlaceholder": "再次输入新密码",
"confirmChange": "确认修改",
"submitting": "提交中...",
"passwordMismatch": "两次输入的密码不一致",
"passwordChanged": "密码修改成功",
"passwordUpdated": "密码已更新",
"wrongPassword": "当前密码错误",
"pwMin6": "密码至少 6 位",
"pwMax64": "密码不能超过 64 位",
"pwNoDigitOnly": "密码不能是纯数字",
"pwTooCommon": "密码太常见,请换一个更安全的密码",
"pwSameAsOld": "新密码不能与旧密码相同",
"strengthTooShort": "太短",
"strengthDigitOnly": "纯数字太弱",
"strengthFair": "一般",
"strengthGood": "良好",
"strengthStrong": "强",
"ignoreRiskTitle": "无视风险模式",
"ignoreRiskLabel": "关闭密码保护",
"ignoreRiskDesc": "开启后任何人都可以直接访问面板,无需输入密码。",
"ignoreRiskWarn": "仅建议在受信任的内网环境中使用。",
"ignoreRiskConfirmTitle": "确认关闭密码保护?",
"ignoreRiskConfirmDesc": "关闭后,<strong>任何能访问此服务器 IP 和端口的人</strong>都可以直接进入管理面板,查看和修改你的 AI 配置。",
"ignoreRiskConfirmBtn": "我了解风险,确认关闭",
"ignoreRiskEnabled": "已开启无视风险模式,密码保护已关闭",
"ignoreRiskDisabled": "无视风险模式已关闭,请设置新密码",
"operationFailed": "操作失败"
},
"communication": {
"title": "通信与自动化",
"desc": "管理 AI 在各消息渠道中的行为方式:如何回复消息、支持哪些命令、如何接收外部通知等",
"tabMessages": "消息",
"tabBroadcast": "广播",
"tabCommands": "命令",
"tabHooks": "Webhook",
"tabApprovals": "执行审批",
"save": "保存",
"saving": "保存中...",
"loadFailed": "加载配置失败",
"configSaved": "配置已保存,正在重载 Gateway...",
"gwReloaded": "Gateway 已重载",
"saveFailed": "保存失败",
"replySettings": "回复设置",
"replyPrefix": "回复前缀",
"replyPrefixPlaceholder": "如 [{model}] 或 auto",
"replyPrefixHint": "每条 AI 回复开头自动加的前缀。支持 {model}、{provider}、{thinkingLevel} 等变量。设为 auto 则显示 Agent 名称",
"ackReaction": "确认反应 Emoji",
"ackReactionPlaceholder": "如 👀 或留空禁用",
"ackReactionHint": "收到消息时自动添加的 emoji 反应(确认已收到)",
"ackScope": "确认反应范围",
"ackScopeGroupMentions": "群聊 @提及时",
"ackScopeGroupAll": "群聊所有消息",
"ackScopeDirect": "仅私聊",
"ackScopeAll": "所有消息",
"ackScopeOff": "关闭",
"removeAckAfterReply": "回复后移除确认反应",
"removeAckAfterReplyHint": "回复发送成功后自动删除之前的确认 emoji",
"suppressToolErrors": "隐藏工具错误",
"suppressToolErrorsHint": "不向用户显示 ⚠️ 工具执行错误",
"statusReactions": "状态反应 Emoji",
"enableStatusReactions": "启用状态反应",
"enableStatusReactionsHint": "在消息渠道中用 emoji 表示 AI 当前状态(思考中、执行工具、完成等)",
"messageQueue": "消息队列",
"debounceMs": "防抖延迟(毫秒)",
"debounceMsHint": "合并快速连续消息的等待时间(毫秒),避免 AI 对每条消息逐一回复",
"queueCap": "队列上限",
"queueCapHint": "等待处理的消息队列最大长度",
"groupChat": "群聊设置",
"groupHistoryLimit": "群聊历史条数",
"groupHistoryLimitHint": "群聊中回溯多少条历史消息作为上下文",
"broadcastStrategy": "广播策略",
"broadcastMode": "广播处理方式",
"broadcastParallel": "并行parallel— 同时发送给所有目标",
"broadcastSequential": "顺序sequential— 逐个发送,严格有序",
"broadcastHint": "当消息需要广播给多个 Agent 时的处理策略。并行更快,顺序更可控",
"slashCommands": "斜杠命令",
"cmdText": "文本命令解析",
"cmdTextHint": "允许通过 / 前缀在聊天中执行命令",
"cmdBash": "Bash 命令",
"cmdBashHint": "允许用 ! 前缀或 /bash 在聊天中执行 Shell 命令(危险)",
"cmdConfig": "/config 命令",
"cmdConfigHint": "允许在聊天中查看/修改配置",
"cmdDebug": "/debug 命令",
"cmdDebugHint": "允许在聊天中查看调试信息",
"cmdRestart": "重启命令",
"cmdRestartHint": "允许通过命令重启 Gateway",
"nativeCommands": "原生命令注册",
"nativeLabel": "原生命令",
"nativeAuto": "自动",
"nativeEnabled": "启用",
"nativeDisabled": "禁用",
"nativeHint": "在支持的渠道Telegram、Discord自动注册原生命令菜单",
"webhookSettings": "Webhook 设置",
"webhookEnabled": "启用 Webhook",
"webhookEnabledHint": "允许外部服务通过 HTTP 触发 AI 执行",
"webhookPath": "Webhook 路径",
"webhookPathHint": "Gateway 上暴露的 Webhook 接收路径",
"webhookToken": "认证 Token",
"webhookTokenHint": "外部请求需在 Header 中携带此 Token 才能触发 Webhook",
"webhookSessionKey": "默认 Session Key",
"webhookSessionKeyHint": "Webhook 触发的 Agent 会话标识。留空则每次自动生成",
"webhookMaxBody": "请求体大小限制(字节)",
"noLimit": "默认无限制",
"approvalsTitle": "执行审批转发",
"approvalsDesc": "当 AI 请求执行命令时,将审批请求转发到消息渠道,方便在手机上审批",
"approvalsEnabled": "启用审批转发",
"approvalsEnabledHint": "将执行审批请求转发到配置的消息渠道",
"approvalsMode": "转发模式",
"approvalsModeSession": "原会话session— 发到发起请求的会话",
"approvalsModeTargets": "指定目标targets— 发到配置的目标渠道",
"approvalsModeBoth": "两者都发both",
"approvalsForwardExec": "转发执行请求",
"approvalsForwardExecHint": "将 exec 审批请求转发到渠道(默认关闭,低风险场景可开启)"
},
"channels": {
"title": "消息渠道",
"desc": "渠道列表管理接入;在 Agent 对接页为每个 Agent 绑定多条渠道路由,配置相互独立,并支持渠道连通性测试",
"tabChannels": "渠道列表",
"tabAgents": "Agent 对接",
"configured": "已接入",
"available": "可接入平台",
"accountCount": "{count} 个账号",
"editAccount": "编辑",
"addAccount": "添加账号",
"editDefault": "编辑默认",
"noGuide": "无向导",
"disable": "禁用",
"enable": "启用",
"loadFailed": "加载平台列表失败",
"agentBindHint": "每个 Agent 可绑定多条路由(例如不同账号或匹配条件);绑定之间互不影响。请先在「渠道列表」中完成渠道接入。",
"createAgentFirst": "请先在「Agent 管理」中创建 Agent",
"qqbotLabel": "QQ 机器人",
"qqbotDesc": "通过 QQ 开放平台接入,支持私聊和群聊",
"qqbotGuide1": "前往 <a href=\"https://q.qq.com\" target=\"_blank\" rel=\"noopener\">QQ 开放平台</a> 创建机器人",
"qqbotGuide2": "在「开发 → 开发设置」中获取 <strong>AppID</strong> 和 <strong>ClientSecret</strong>",
"qqbotGuide3": "沙箱模式下可跳过审核直接测试",
"qqbotGuide4": "将机器人添加到你的 QQ 群(沙箱频道亦可)",
"qqbotGuide5": "填入下方凭证并保存,面板会自动安装插件、写入配置并重启 Gateway",
"qqbotGuide6": "在群里 @机器人 发消息即可开始对话",
"qqbotGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">遇到问题?参考 <a href=\"https://q.qq.com/qqbot/openclaw/faq.html\" target=\"_blank\" rel=\"noopener\">OpenClaw × QQ 常见问题</a></div>",
"qqbotAppIdPh": "QQ 开放平台 AppID",
"qqbotSecretPh": "QQ 开放平台 ClientSecret",
"dingtalkLabel": "钉钉",
"dingtalkDesc": "通过钉钉企业内部应用接入,支持单聊和群聊",
"dingtalkGuide1": "前往 <a href=\"https://open-dev.dingtalk.com\" target=\"_blank\" rel=\"noopener\">钉钉开放平台</a>,创建「企业内部应用」",
"dingtalkGuide2": "在「应用功能 → 机器人」中启用机器人能力",
"dingtalkGuide3": "消息接收模式选择 <strong>Stream 模式</strong>(推荐)",
"dingtalkGuide4": "在「凭证与基础信息」中获取 <strong>Client ID (AppKey)</strong> 和 <strong>Client Secret (AppSecret)</strong>",
"dingtalkGuide5": "权限管理中添加 <code>qyapi_robot_sendmsg</code>、<code>Card.Streaming.Write</code>、<code>Card.Instance.Write</code>",
"dingtalkGuide6": "发布应用版本后,将机器人添加到目标群",
"dingtalkGuide7": "填入下方凭证并保存,面板会自动安装插件并重启 Gateway",
"dingtalkGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">注意Stream 模式需要钉钉服务端主动推送,确保网络可达</div>",
"dingtalkClientIdPh": "AppKey / Client ID",
"dingtalkClientSecretPh": "AppSecret / Client Secret",
"feishuLabel": "飞书",
"feishuDesc": "通过飞书企业自建应用接入,支持单聊和群聊",
"feishuGuide1": "前往 <a href=\"https://open.feishu.cn/app\" target=\"_blank\" rel=\"noopener\">飞书开放平台</a> 创建企业自建应用",
"feishuGuide2": "在「添加应用能力」中添加「机器人」",
"feishuGuide3": "在「凭证与基础信息」中获取 <strong>App ID</strong> 和 <strong>App Secret</strong>",
"feishuGuide4": "事件回调选择「长连接」方式(无需公网 IP",
"feishuGuide5": "权限管理中搜索并开通 <code>im:message</code>、<code>im:message.group_at_msg</code> 等消息权限",
"feishuGuide6": "创建版本并发布后,将机器人添加到目标群",
"feishuGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">推荐使用长连接方式,无需公网地址即可接收消息</div>",
"feishuAppIdPh": "飞书应用 App ID",
"feishuAppSecretPh": "飞书应用 App Secret",
"feishuDomainLabel": "平台域名",
"feishuDomainFeishu": "飞书 (feishu.cn)",
"feishuDomainLark": "Lark (larksuite.com)",
"telegramDesc": "接入 Telegram Bot支持私聊和群组",
"telegramGuide1": "在 Telegram 中搜索 <a href=\"https://t.me/BotFather\" target=\"_blank\" rel=\"noopener\">@BotFather</a> 并发送 <code>/newbot</code>",
"telegramGuide2": "按提示设置机器人名称和用户名",
"telegramGuide3": "复制 BotFather 返回的 <strong>Bot Token</strong>",
"telegramGuide4": "填入下方凭证并保存",
"telegramGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">需要公网可达的服务器或使用 polling 模式</div>",
"discordDesc": "接入 Discord Bot支持服务器频道和私信",
"discordGuide1": "前往 <a href=\"https://discord.com/developers/applications\" target=\"_blank\" rel=\"noopener\">Discord Developer Portal</a> 创建 Application",
"discordGuide2": "在 Bot 页面点击「Reset Token」获取 <strong>Bot Token</strong>",
"discordGuide3": "开启 <strong>MESSAGE CONTENT INTENT</strong>",
"discordGuide4": "使用 OAuth2 URL Generator 邀请 Bot 加入服务器",
"discordGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">确保开启 Message Content Intent 以接收消息内容</div>",
"slackDesc": "接入 Slack App支持频道和私信",
"slackGuide1": "前往 <a href=\"https://api.slack.com/apps\" target=\"_blank\" rel=\"noopener\">Slack API</a> 创建 App推荐 From a manifest",
"slackGuide2": "在 OAuth & Permissions 中添加 Bot Token Scopes<code>chat:write</code>、<code>app_mentions:read</code> 等",
"slackGuide3": "安装 App 到工作区,获取 <strong>Bot Token</strong>xoxb-",
"slackGuide4": "Socket Mode在 Basic Information 中开启 Socket Mode获取 <strong>App-Level Token</strong>xapp-",
"slackGuide5": "HTTP Mode在 Event Subscriptions 中填入请求 URL",
"slackGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">Socket Mode 无需公网地址HTTP Mode 需要配置事件回调 URL</div>",
"modeLabel": "连接模式",
"slackSocketMode": "Socket Mode推荐",
"slackHttpMode": "HTTP Mode",
"slackAppTokenHint": "Socket Mode 需要 App-Level Token (xapp-)",
"slackSigningSecretPh": "Signing Secret",
"slackSigningSecretHint": "HTTP Mode 下用于验证请求签名",
"slackTeamIdPh": "可选,如 T01234567",
"slackWebhookPathPh": "可选,如 /slack/events",
"dmPolicy": "私信策略",
"policyDefault": "默认",
"dmAllow": "允许私信",
"dmDeny": "拒绝私信",
"groupPolicy": "群组策略",
"groupAllChannels": "所有频道",
"groupMentionOnly": "仅 @提及时",
"groupAllowlist": "白名单",
"allowFromPh": "可选,逗号分隔用户/频道 ID",
"allowFromHint": "限制允许的用户或频道 ID留空不限制",
"weixinLabel": "微信",
"weixinDesc": "通过 openclaw-weixin 插件接入个人微信",
"weixinGuide1": "本功能基于 <strong>openclaw-weixin</strong> 插件",
"weixinGuide2": "点击下方「一键安装插件」自动安装",
"weixinGuide3": "安装完成后点击「扫码登录」,用手机微信扫描二维码",
"weixinGuide4": "登录成功后 Gateway 会自动接管消息",
"weixinGuide5": "若掉线需重新扫码登录",
"weixinGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">注意:个人微信接入存在风控风险,建议使用小号</div>",
"weixinInstall": "一键安装插件",
"weixinInstallHint": "自动下载并安装 openclaw-weixin 插件",
"weixinLogin": "扫码登录",
"weixinLoginHint": "启动微信登录流程,扫码后自动接管消息",
"weixinScanQr": "用手机微信扫描此二维码",
"msteamsDesc": "接入 Microsoft Teams Bot",
"msteamsGuide1": "在 <a href=\"https://portal.azure.com\" target=\"_blank\" rel=\"noopener\">Azure Portal</a> 注册 Bot Channel Registration",
"msteamsGuide2": "获取 <strong>App ID</strong> 和 <strong>App Password</strong>",
"msteamsGuide3": "在 Teams 中安装自定义 App",
"msteamsGuide4": "配置消息端点 URL",
"msteamsGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">需要 Azure AD 应用注册和 Teams 管理员权限</div>",
"msteamsTenantIdPh": "可选,单租户时填写",
"msteamsAllowFromPh": "可选,逗号分隔",
"signalDesc": "接入 Signal Messenger",
"signalGuide1": "安装 <a href=\"https://github.com/AsamK/signal-cli\" target=\"_blank\" rel=\"noopener\">signal-cli</a> 并注册/链接账号",
"signalGuide2": "确保 signal-cli 可正常收发消息",
"signalGuide3": "填入账号信息和 signal-cli 路径",
"signalGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">需要本地安装 signal-cli 并完成账号注册</div>",
"signalAccountLabel": "Signal 账号",
"signalAccountPh": "+1234567890",
"signalCliPathLabel": "signal-cli 路径",
"signalCliPathPh": "可选,默认从 PATH 查找",
"signalAllowFromPh": "可选,逗号分隔",
"matrixDesc": "接入 Matrix 协议Element 等客户端)",
"matrixGuide1": "在 Matrix 服务器上注册 Bot 账号",
"matrixGuide2": "获取 <strong>Access Token</strong>(或使用用户名密码)",
"matrixGuide3": "邀请 Bot 加入目标房间",
"matrixGuideFooter": "<div style=\"margin-top:8px;font-size:var(--font-size-xs);color:var(--text-tertiary)\">支持任何兼容 Matrix 协议的服务器</div>",
"matrixAccessTokenHint": "使用 Access Token 或 User ID + Password 二选一",
"matrixPasswordPh": "使用 Access Token 时可留空",
"matrixAllowFromPh": "可选,逗号分隔用户 ID",
"matrixAuthRequired": "Matrix 需要填写 Access Token或填写 User ID + Password",
"groupAllGroups": "所有群组",
"groupAllRooms": "所有房间",
"groupAllTeams": "所有团队",
"groupMentionBot": "仅 @机器人时",
"optionalEg": "可选,如",
"editAccountLabel": "编辑 {id}",
"bound": "已绑定",
"notBoundAgent": "未绑定 Agent",
"addAgentBindingForAccount": "添加 Agent 绑定",
"addAgentBindingSub": "为该账号添加新的 Agent 路由",
"editConfig": "编辑配置",
"addAgentBinding": "添加 Agent 绑定",
"routeToAgent": "将收到的消息路由到指定 Agent",
"addNewAccount": "添加新账号",
"addNewAccountSub": "创建一个新的机器人账号配置",
"actions": "操作",
"bindAgentTitle": "绑定 Agent",
"targetAgent": "目标 Agent",
"targetAgentHint": "选择接收消息的 Agent",
"peerScope": "匹配范围",
"peerAll": "全部(私聊+群聊)",
"peerAllHint": "接收该渠道所有消息",
"peerDirect": "仅私聊",
"peerDirectHint": "仅接收一对一私聊消息",
"peerDirectLabel": "私聊",
"peerGroup": "仅群聊",
"peerGroupHint": "仅接收群组/频道消息",
"peerGroupLabel": "群聊",
"peerIdHint": "目标 ID",
"peerIdHintDetailed": "限定特定群/用户 ID留空则匹配所有",
"targetId": "目标 ID",
"saveBinding": "保存绑定",
"duplicateBinding": "已存在相同的绑定配置",
"saving": "保存中...",
"bindingSaved": "绑定已保存",
"saveFailed": "保存失败",
"accountLabel": "账号",
"defaultAccount": "默认账号",
"accountShort": "账号",
"peerDm": "私聊",
"peerGroupShort": "群聊",
"peerChannelShort": "频道",
"noAgents": "暂无 Agent",
"orphanAgent": "配置中存在绑定,但当前 Agent 列表中无此 ID",
"diagnose": "联通诊断",
"remove": "移除",
"noBindings": "尚未绑定任何渠道",
"addChannelBinding": "添加渠道绑定",
"enableChannelFirst": "请先在「渠道列表」中接入并启用至少一个渠道",
"confirmRemoveBinding": "确定移除该绑定?",
"bindingRemoved": "绑定已移除",
"addBindingForAgent": "为 {agent} 添加渠道绑定",
"channel": "渠道",
"bindingIndependentHint": "每条绑定独立生效,可为同一渠道添加多条不同匹配规则",
"subAccount": "子账号",
"noMultiAccount": "该渠道不支持多账号",
"noMultiAccountHint": "请先在渠道列表中添加多个账号",
"confirmRemoveAccount": "确定移除该账号及其所有配置?",
"removed": "已移除",
"removeFailed": "移除失败",
"disabled": "已禁用",
"enabled": "已启用",
"operationFailed": "操作失败",
"confirmRemovePlatform": "确定移除该平台及其所有配置?",
"supportsActions": "支持操作",
"connectedClickEdit": "已接入,点击编辑",
"qqDiagAllPassed": "全部检查通过 ✓",
"qqDiagHasFailed": "存在未通过的检查项",
"qqRepairHint": "可尝试一键修复:重新安装插件并重启 Gateway",
"qqRepairBtn": "一键修复",
"qqFaqBtn": "打开 QQ OpenClaw 常见问题",
"qqDiagTitle": "QQ 联通诊断",
"notes": "说明",
"processing": "处理中...",
"repairDone": "修复完成",
"repairFailed": "修复失败",
"unknownChannelType": "无法识别渠道类型",
"diagnosing": "诊断中...",
"testing": "测试中...",
"noCredentialsFound": "未找到该渠道在配置中的凭证",
"testPassed": "渠道测试通过",
"verifyFailed": "校验失败",
"testFailed": "渠道测试失败",
"diagFailed": "诊断失败",
"connectingGateway": "连接 Gateway...",
"gatewayNotConnected": "Gateway 未连接",
"generatingQr": "正在生成二维码...",
"generatingQrShort": "生成二维码...",
"whatsappScanQr": "用手机 WhatsApp 扫描此二维码",
"whatsappScanPath": "WhatsApp → 已连接的设备 → 连接设备",
"waitingScan": "等待扫码...",
"whatsappLinked": "WhatsApp 链接成功!",
"whatsappAlreadyLinked": "WhatsApp 已链接,无需重新扫码",
"linkedSuccess": "链接成功!",
"scanTimeout": "扫码超时",
"scanTimeoutRetry": "扫码超时或未完成,请重试",
"whatsappNotAvailableHint": "WhatsApp 插件未加载",
"scanLoginFailed": "扫码登录失败",
"unknownPlatform": "未知平台",
"setupSteps": "接入步骤",
"clickToExpand": "点击展开",
"docsOnlyTitle": "当前面板暂未完成该渠道的可用配置向导",
"docsOnlyDefault": "请先按上游文档或 CLI 完成接入",
"setupGuide": "接入说明",
"gotIt": "知道了",
"detectingPlugin": "检测插件状态...",
"operations": "操作",
"setup": "接入",
"close": "关闭",
"pluginStatusFailed": "无法获取插件状态",
"pluginInstalled": "已安装",
"version": "版本",
"unknown": "未知",
"newVersionAvailable": "新版 {version} 可用,点击「升级插件」更新",
"upgradePlugin": "升级插件",
"upToDate": "已是最新",
"pluginNotInstalled": "未安装",
"latestVersion": "最新版",
"clickInstallBelow": "点击下方「一键安装插件」开始",
"executing": "正在执行",
"executingShort": "执行中...",
"executingAction": "正在执行渠道动作",
"executionDone": "执行完成",
"executionFailed": "执行失败",
"unknownError": "未知错误",
"execute": "执行",
"channelConnected": "🎉 渠道连接成功!正在刷新列表…",
"reDetecting": "重新检测…",
"actionDone": "渠道动作执行完成",
"actionFailed": "渠道动作执行失败",
"accountIdentifier": "账号标识",
"accountIdPlaceholder": "留空为默认账号;修改会创建新账号",
"accountIdHint": "每个账号对应一个独立机器人。不同账号可绑定不同 Agent。",
"bindAgent": "绑定 Agent",
"bindAgentHint": "该账号收到的消息路由到哪个 Agent可在「Agent 对接」页添加更多绑定)。",
"show": "显示",
"hide": "隐藏",
"pairingApproval": "配对审批",
"pairingApprovalHint": "当机器人提示 <code>access not configured</code>、<code>Pairing code</code> 或要求执行 <code>openclaw pairing approve</code> 时,可直接在这里完成批准。",
"pairingCodePlaceholder": "例如 R3ZFPWZP",
"viewPending": "查看待审批",
"approvePairingCode": "批准配对码",
"preActions": "运行前动作",
"preActionsHint": "适用于需要先执行 CLI 登录、扫码或初始化命令的渠道。",
"gatewayAuthAutoFilled": "已从当前 Gateway 鉴权配置中自动带出 {type},通常无需手填",
"existingConfigHint": "当前已有配置,修改后点击保存即可覆盖",
"fullDiagnose": "完整联通诊断",
"qqDiagHint": "检查<strong>已保存到配置文件</strong>的凭证、本机 Gateway 端口、<code>/__api/health</code>、QQ 插件与 chatCompletions。QQ 提示「灵魂不在线」时优先看此处,并参考 <a href=\"https://q.qq.com/qqbot/openclaw/faq.html\" target=\"_blank\" rel=\"noopener\">OpenClaw × QQ 常见问题</a>。",
"edit": "编辑",
"connect": "接入",
"verifyCredentials": "校验凭证",
"save": "保存",
"connectAndSave": "接入并保存",
"reading": "读取中...",
"pendingRequests": "待审批请求",
"noPendingRequests": "暂无待审批请求",
"readFailed": "读取失败",
"enterPairingCode": "请输入配对码",
"approving": "批准中...",
"pairingApproved": "配对已批准",
"operationComplete": "操作完成",
"approveFailed": "批准失败",
"pleaseFill": "请填写「{field}」",
"verifying": "校验中...",
"credentialsValid": "凭证有效",
"qqVerifyNote": "此项只验证 AppID/Secret 能否向腾讯换 token。<strong>不能</strong>代表 QQ 里机器人已在线;若提示「灵魂不在线」,请使用下方 <strong>完整联通诊断</strong> 并对照 <a href=\"https://q.qq.com/qqbot/openclaw/faq.html\" target=\"_blank\" rel=\"noopener\">QQ OpenClaw 常见问题</a>。",
"verifyRequestFailed": "校验请求失败",
"installingPlugin": "安装插件中...",
"installPlugin": "安装插件",
"pluginInstallFailed": "插件安装失败",
"pluginDetected": "已检测到插件,无需重复安装,本次仅更新配置",
"writingConfig": "写入配置...",
"configSaved": "{platform} 配置已保存Gateway 正在重载"
},
"memory": {
"title": "记忆文件",
"agentLabel": "Agent:",
"newFile": "+ 新建",
"deleteFile": "删除",
"exportZip": "打包下载全部",
"selectFile": "选择文件查看",
"download": "下载",
"preview": "预览",
"save": "保存",
"edit": "编辑",
"editorPlaceholder": "选择左侧文件进行编辑...",
"catMemory": "工作记忆",
"catMemoryDesc": "当前活跃的工作上下文、决策记录和进度追踪",
"catArchive": "记忆归档",
"catArchiveDesc": "已归档的历史记忆文件,按时间周期整理",
"catCore": "核心文件",
"catCoreDesc": "Agent 核心配置文件,如 AGENTS.md、CLAUDE.md 等",
"newFileTitle": "新建记忆文件",
"newFileLabel": "文件名",
"newFilePlaceholder": "如 notes.md",
"newFileHint": "建议使用 .md 格式,文件将保存到当前分类目录下",
"created": "已创建 {name}",
"createFailed": "创建失败",
"confirmDelete": "确定删除 {name}",
"deleted": "已删除 {name}",
"deleteFailed": "删除失败",
"noFiles": "暂无文件",
"loadFailed": "加载失败",
"loadListFailed": "加载文件列表失败",
"loading": "加载中...",
"readFailed": "读取失败",
"readFileFailed": "读取文件失败",
"fileSaved": "文件已保存",
"saveFailed": "保存失败",
"downloaded": "已下载 {name}",
"downloadFailed": "下载失败",
"exported": "已导出: {label} → {path}",
"exportFailed": "打包下载失败"
},
"cron": {
"title": "定时任务",
"desc": "创建计划任务,让 AI 按设定时间自动执行指令",
"gwHint": "定时任务通过 Gateway 管理。请先启动 Gateway 后使用此功能。",
"goServices": "服务管理",
"newTask": "+ 创建任务",
"refresh": "刷新",
"totalTasks": "总任务",
"running": "运行中",
"paused": "已暂停",
"recentFailed": "近期失败",
"noTasks": "暂无定时任务",
"noTasksHint": "点击「+ 创建任务」添加你的第一个计划任务",
"statusRunning": "运行中",
"statusPaused": "已暂停",
"triggerSuccess": "任务已触发执行",
"triggerFailed": "触发失败",
"togglePaused": "已暂停",
"toggleEnabled": "已启用",
"toggleFailed": "操作失败",
"confirmDelete": "确定删除任务「{name}」?",
"deleted": "已删除",
"deleteFailed": "删除失败",
"fetchFailed": "获取任务列表失败",
"gwNotConnected": "Gateway 未连接,无法管理定时任务。请先启动 Gateway",
"taskName": "任务名称 *",
"taskNamePlaceholder": "如:每日摘要推送",
"taskMessage": "执行指令 *",
"taskMessagePlaceholder": "AI 将在触发时执行这段指令",
"taskAgent": "指定 Agent",
"taskAgentDefault": "默认 Agent",
"taskAgentHint": "不选则使用默认 Agent 执行",
"taskDelivery": "投递渠道",
"taskDeliveryNone": "无(主会话)",
"taskDeliveryHint": "配置了多个消息渠道时必须指定,否则任务会报错",
"taskSchedule": "执行周期",
"taskSchedulePlaceholder": "Cron 表达式,如 0 9 * * *",
"taskEnableNow": "创建后立即启用",
"editTitle": "编辑任务",
"createTitle": "创建定时任务",
"saveEdit": "保存修改",
"saveCreate": "创建",
"saving": "保存中...",
"nameRequired": "请输入任务名称",
"messageRequired": "请输入执行指令",
"scheduleRequired": "请设置执行周期",
"updated": "任务已更新",
"created": "任务已创建",
"saveFailed": "保存失败",
"fixedConfig": "已自动修复配置(移除无效的 cron.jobs",
"cronEvery5min": "每 5 分钟",
"cronEvery15min": "每 15 分钟",
"cronHourly": "每小时整点",
"cronDaily9": "每天 9:00",
"cronDaily18": "每天 18:00",
"cronMonday9": "每周一 9:00",
"cronMonthly1": "每月 1 号 9:00",
"unknown": "未知",
"unknownPeriod": "未知周期",
"everyMinute": "每分钟",
"everyNMin": "每 {n} 分钟",
"hourlyOnTheHour": "每小时整点",
"everyNSec": "每 {n} 秒",
"everyNHour": "每 {n} 小时",
"oneTime": "一次性",
"justNow": "刚刚",
"minutesAgo": "{n} 分钟前",
"hoursAgo": "{n} 小时前",
"daysAgo": "{n} 天前"
},
"usage": {
"title": "使用情况",
"desc": "查看 Token 消耗、API 费用和模型使用统计",
"today": "今天",
"days7": "7天",
"days30": "30天",
"refresh": "刷新",
"gwConnecting": "Gateway 连接中...",
"gwWait": "等待 Gateway 连接就绪后自动加载",
"loadFailed": "加载失败",
"loadFailedHint": "可能需要更新 OpenClaw 到 2026.3.11+ 以支持 Usage API",
"retry": "重试",
"noData": "暂无数据",
"messages": "消息",
"userMsgs": "用户",
"assistantMsgs": "助手",
"toolCalls": "工具调用",
"toolKinds": "{count} 种工具",
"errors": "错误",
"errorRate": "错误率",
"totalTokens": "Token 总量",
"input": "输入",
"output": "输出",
"cost": "费用",
"sessions": "会话",
"topModels": "热门模型",
"topProviders": "热门服务商",
"topTools": "热门工具",
"topAgents": "热门 Agent",
"topChannels": "热门渠道",
"tokenBreakdown": "Token 分类",
"outputTokens": "输出",
"inputTokens": "输入",
"cacheRead": "缓存读取",
"cacheWrite": "缓存写入",
"dailyUsage": "每日用量",
"sessionDetail": "会话明细",
"recentN": "最近 {count} 个",
"times": "{count} 次",
"timesCall": "{count} 次调用",
"unknownModel": "未知",
"unknownProvider": "未知"
},
"skills": {
"title": "Skills",
"desc": "管理已安装的 Skills或从社区搜索安装新技能",
"tabInstalled": "已安装",
"tabStore": "搜索安装",
"filterPlaceholder": "过滤 Skills...",
"refresh": "刷新",
"loading": "正在加载 Skills...",
"loadFailed": "加载失败",
"loadFailedHint": "请确认 OpenClaw 已安装并可用",
"retry": "重试",
"eligible": "可用",
"missingDeps": "缺依赖",
"disabled": "已禁用",
"blocked": "已阻止",
"eligibleGroup": "✓ 可用",
"missingGroup": "✗ 缺少依赖",
"disabledGroup": "⏸ 已禁用",
"blockedGroup": "🚫 白名单阻止",
"aiFixBtn": "让 AI 助手帮我安装",
"summary": "共 {total} 个 Skills: {detail}",
"summaryDetail": "{eligible} 可用 / {missing} 缺依赖 / {disabled} 已禁用",
"noSkills": "未检测到任何 Skills",
"noSkillsHint": "请确认 OpenClaw 已正确安装。Skills 随 OpenClaw 捆绑提供;自定义 Skills 可能位于 <code>~/.openclaw/skills/</code> 或 <code>~/.claude/skills/</code>。",
"bundled": "捆绑",
"custom": "自定义",
"missingCmd": "缺少命令",
"missingEnv": "缺少环境变量",
"missingEnvHint": "— 需在系统环境变量中配置",
"missingConfig": "缺少配置",
"missingConfigHint": "— 需在 openclaw.json 中配置",
"noAutoInstall": "无自动安装选项,请手动安装",
"detail": "详情",
"uninstall": "卸载",
"loadingDetail": "正在加载详情...",
"detailSource": "来源",
"detailPath": "路径",
"reqBins": "需要命令",
"reqEnv": "环境变量",
"installOptions": "安装选项",
"detailLoadFailed": "加载详情失败",
"installing": "安装中...",
"depInstalled": "{name} 依赖安装成功",
"installFailed": "安装失败",
"searchPlaceholder": "搜索技能,如 weather / github / tavily",
"search": "搜索",
"installCLI": "安装 CLI",
"browse": "浏览",
"searchEmpty": "输入关键词搜索社区 Skills然后一键安装",
"searchKeyword": "输入关键词搜索社区 Skills",
"searching": "正在搜索...",
"noResults": "没有找到匹配的 Skill",
"install": "安装",
"installed": "已安装",
"searchFailed": "搜索失败",
"rateLimited": "⚠️ 请求频率超限",
"rateLimitClawHub": "ClawHub 海外源限流,建议切换到 SkillHub国内加速",
"rateLimitRetry": "请稍后再试",
"skillhubNeedCLI": "⚠️ 请先安装 SkillHub CLI",
"skillhubNeedCLIHint": "点击上方「安装 CLI」按钮或切换到 ClawHub 源搜索",
"skillhubSetup": "一键安装 SkillHub CLI",
"skillhubInstalling": "正在安装 SkillHub CLI...",
"skillhubInstalled": "SkillHub CLI 安装成功",
"skillhubInstallFailed": "SkillHub CLI 安装失败",
"confirmUninstall": "确定卸载 Skill「{name}」?",
"uninstalling": "卸载中...",
"uninstalled": "已卸载 {name}",
"uninstallFailed": "卸载失败",
"skillInstalled": "Skill {name} 安装成功",
"sourceSkillHub": "SkillHub国内加速",
"sourceClawHub": "ClawHub原版海外",
"sourceLocalScanTimeout": "CLI 可用,但本次调用超时,当前显示本地扫描结果",
"sourceLocalScanParseFailed": "CLI 可用,但返回结果解析失败,当前显示本地扫描结果",
"sourceLocalScanExecFailed": "CLI 调用失败,当前显示本地扫描结果",
"sourceLocalScan": "当前显示本地扫描结果",
"sourceLocalScanNoCli": "CLI 不可用,当前显示本地扫描结果",
"sourceCLI": "当前已使用 OpenClaw CLI 结果"
},
"chat": {
"title": "实时聊天",
"desc": "与 AI Agent 实时对话",
"sessionList": "会话列表",
"newSession": "新建会话",
"chatTitle": "聊天",
"loadingModels": "加载模型中...",
"shortcuts": "快捷指令",
"resetSession": "重置会话",
"inputPlaceholder": "输入消息Enter 发送,/ 打开指令",
"uploadImage": "上传图片",
"refreshModels": "刷新模型列表",
"send": "发送",
"stopGeneration": "停止生成",
"doubleClickRename": "双击重命名",
"delete": "删除",
"messagesCount": "{count} 条消息",
"justNow": "刚刚",
"minutesAgo": "{n} 分钟前",
"hoursAgo": "{n} 小时前",
"daysAgo": "{n} 天前",
"unknown": "未知",
"mainSession": "主会话",
"mainDefault": "main (默认)",
"newAgent": "+ 新建 Agent",
"sessionName": "会话名称",
"sessionNamePlaceholder": "例如:翻译助手",
"enterSessionName": "请输入会话名称",
"createAgentHint": "请在 Agent 管理页面创建新 Agent",
"sessionCreated": "会话已创建",
"cannotDeleteMain": "主会话不能删除",
"confirmDeleteSession": "确定删除会话「{label}」?",
"sessionDeleted": "会话已删除",
"deleteFailed": "删除失败: ",
"confirmResetSession": "确定要重置会话「{label}」吗?\n\n重置后将清空该会话的所有聊天记录此操作不可撤销。",
"sessionResetDone": "会话已重置",
"resetFailed": "重置失败: ",
"sessionRenamed": "会话已重命名",
"gatewayNotReadySend": "Gateway 未就绪,连接成功后再发送",
"sendFailed": "发送失败: ",
"usingTool": "正在使用工具: {name}",
"streamTimeout": "输出超时,已自动结束",
"generationStopped": "生成已停止",
"errorPrefix": "错误: ",
"connectionRejected": "连接被 Gateway 拒绝,请点击「修复并重连」",
"noMessages": "还没有消息,开始聊天吧",
"imageHistoryHint": "部分历史图片无法显示Gateway 不保留图片原始数据,仅当前会话内可见)",
"loadHistoryFailed": "加载历史失败: ",
"toolSuccess": "成功",
"toolFailed": "失败",
"toolParams": "参数",
"toolResult": "结果",
"noParams": "无参数",
"noResult": "无结果",
"tool": "工具",
"file": "文件",
"compacting": "正在整理上下文Compaction…",
"remaining": "剩余",
"connectFailed": "连接失败",
"fixDoneReconnecting": "修复完成,正在重连...",
"fixing": "修复中...",
"writingConfig": "正在写入配置...",
"fixFailed": "修复失败: ",
"imageOnly": "仅支持上传图片",
"readFileFailed": "读取文件失败",
"noSessions": "暂无会话",
"disconnected": "连接已断开,正在重连...",
"gatewayNotReady": "Gateway 连接未就绪",
"connectingGateway": "正在连接 Gateway...",
"fixAndReconnect": "修复并重连",
"gatewaySettings": "Gateway 设置",
"firstUseHint": "首次使用?请确保 Gateway 已启动,或点击「修复并重连」自动修复配置",
"guideTitle": "你正在使用「实时聊天」",
"guideDesc": "此页面通过 <b>Gateway</b> 连接 OpenClaw 的 AI Agent对话由你部署的 OpenClaw 服务处理。",
"guideHint": "如需使用 ClawPanel 内置 AI 助手(独立于 OpenClaw请前往左侧菜单「AI 助手」页面。",
"guideClose": "知道了",
"defaultSuffix": "(默认)",
"cmdSession": "会话",
"cmdModel": "模型",
"cmdThinkMode": "思考模式",
"cmdFastMode": "快速模式",
"cmdVerbose": "详细/推理",
"cmdInfo": "信息",
"cmdNewSession": "新建会话",
"cmdResetSession": "重置当前会话",
"cmdStopGen": "停止生成",
"cmdSwitchModel": "切换模型(输入模型名)",
"cmdListModels": "查看可用模型",
"cmdModelStatus": "当前模型状态",
"cmdThinkOff": "关闭深度思考",
"cmdThinkLow": "轻度思考",
"cmdThinkMedium": "中度思考",
"cmdThinkHigh": "深度思考",
"cmdFastToggle": "切换快速模式(开/关)",
"cmdFastOn": "开启快速模式(低延迟)",
"cmdFastOff": "关闭快速模式",
"cmdVerboseOff": "关闭详细模式",
"cmdVerboseLow": "低详细度",
"cmdVerboseHigh": "高详细度",
"cmdReasoningOff": "关闭推理模式",
"cmdReasoningLow": "轻度推理",
"cmdReasoningMedium": "中度推理",
"cmdReasoningHigh": "深度推理",
"cmdHelp": "帮助信息",
"cmdStatus": "系统状态",
"cmdContext": "上下文信息",
"hostedAgent": "托管 Agent",
"hostedBadge": "托管",
"taskGoal": "任务目标",
"taskGoalPlaceholder": "例如:持续优化此仓库代码质量,直到没有可改进的地方",
"hostedHint": "托管 Agent 会持续引导 OpenClaw 完成此目标。模型使用 <a href=\"#/assistant\" class=\"hosted-agent-link\">AI 助手</a> 的配置。",
"maxReplies": "最大回复次数",
"timerAutoStop": "定时自动停止",
"startHosted": "启动托管",
"stopHosted": "停止托管",
"ready": "就绪",
"hostedNotEnabled": "未启用",
"hostedRunning": "运行中",
"hostedWaiting": "等待回复",
"hostedPaused": "已暂停",
"hostedErrorStatus": "异常",
"hostedStandby": "待命",
"hostedStatusError": "错误: {msg}",
"hostedStatusRunning": "运行中 · 剩余 {n} 步",
"hostedRemaining": "剩余 {time}",
"enterTaskGoal": "请输入任务目标",
"hostedGatewayNotReady": "Gateway 未就绪,暂不启动",
"hostedStarted": "托管 Agent 已启动",
"hostedStopped": "托管 Agent 已停止",
"hostedAutoStopSignal": "OpenClaw 回复包含完成信号,自动停止",
"hostedTimerExpired": "定时 {min} 分钟已到,自动停止",
"hostedNeedIntervention": "需要人工介入: {reason}",
"hostedGwNotReady": "Gateway 未就绪",
"hostedErrorThreshold": "连续错误超过阈值",
"hostedModelNotConfigured": "托管 Agent 未配置模型(请在 AI 助手页面配置)",
"hostedApiError": "API 错误 {code}",
"hostedPrefix": "[托管 Agent] ",
"hostedContextSummary": "[上下文摘要 - 已压缩 {n} 条历史]"
},
"chatDebug": {
"title": "系统诊断",
"desc": "全面检测系统状态,快速定位问题",
"sectionAppState": "应用状态",
"sectionWs": "WebSocket 连接",
"sectionNode": "Node.js 环境",
"sectionVersion": "版本信息",
"sectionConfig": "配置文件",
"sectionService": "服务状态",
"sectionDevice": "设备密钥 & 握手签名",
"sectionDiagnosis": "诊断建议",
"sectionDoctorOutput": "配置诊断输出",
"wsTestTitle": "WebSocket 连接测试",
"btnRefresh": "刷新状态",
"btnDiagConfig": "诊断配置",
"btnAutoFix": "自动修复",
"btnTestWs": "测试 WebSocket",
"btnNetworkLog": "网络日志",
"btnFixPairing": "一键修复配对",
"btnClear": "清空",
"systemOk": "系统正常",
"issuesFound": "发现问题",
"allFunctionsOk": "所有核心功能运行正常",
"someFunctionsError": "部分功能异常,请查看下方详情",
"openclawReady": "OpenClaw 就绪",
"gatewayRunning": "Gateway 运行中",
"connStatus": "连接状态",
"connected": "已连接",
"notConnected": "未连接",
"handshakeStatus": "握手状态",
"completed": "已完成",
"notCompleted": "未完成",
"sessionKey": "会话密钥",
"installStatus": "安装状态",
"installed": "已安装",
"notInstalled": "未安装",
"version": "版本",
"unknownLabel": "(未知)",
"currentVersion": "当前版本",
"recommendedVersion": "推荐稳定版",
"panelVersion": "面板版本",
"latestUpstream": "最新上游",
"notDetected": "(未检测)",
"deviationFromRecommended": "偏离推荐版",
"versionTooHigh": "当前版本过高,建议回退",
"versionAligned": "已对齐",
"versionNeedSwitch": "需要切换",
"latestAvailable": "最新上游可用",
"hasUpdate": "有更新",
"noUpdate": "无更新",
"notSet": "(未设置)",
"set": "已设置",
"running": "运行中",
"stopped": "已停止",
"none": "(无)",
"empty": "(空)",
"cliInstall": "CLI 安装",
"runStatus": "运行状态",
"processPid": "进程 PID",
"serviceLabel": "服务标签",
"deviceId": "设备 ID",
"publicKey": "公钥",
"signTime": "签名时间",
"deviceKeySuccess": "设备密钥生成成功",
"viewConnectFrame": "查看完整 Connect Frame",
"diagNodeNotInstalled": "Node.js 未安装,请先安装 Node.js<a href=\"https://nodejs.org/\" target=\"_blank\" rel=\"noopener\">下载地址</a>",
"diagConfigMissing": "配置文件不存在或损坏,请前往「初始设置」页面完成配置",
"diagCliNotInstalled": "OpenClaw CLI 未安装,请前往「初始设置」页面安装",
"diagGatewayNotRunning": "Gateway 未启动,请前往「服务管理」页面启动服务",
"diagTokenNotSet": "Gateway token 未设置(本地开发可选,生产环境建议设置)",
"diagTokenSecretRef": "Gateway token 通过环境变量/引用配置SecretRef",
"diagDeviceKeyFailed": "设备密钥生成失败,请检查 Rust 后端日志",
"diagWsNotConnected": "Gateway 运行中但 WebSocket 未连接,常见原因:<strong>origin not allowed</strong>Tauri origin 未在白名单)或端口 {port} 被占用。点击「一键修复配对」可自动修复 origin 问题",
"diagWsHandshakeFailed": "WebSocket 已连接但握手未完成,请检查 token 是否正确",
"diagAllOk": "所有检测项正常,系统运行良好",
"checkTime": "检测时间: {time}",
"fixing": "修复中...",
"diagnosing": "诊断中...",
"runningDoctorFix": "正在运行 openclaw doctor --fix ...",
"runningDoctor": "正在运行 openclaw doctor ...",
"noIssues": "✓ 未发现问题",
"diagDone": "诊断完成",
"installCorrupt": "OpenClaw 安装可能已损坏",
"installCorruptHint": "检测到模块文件缺失,建议前往 <a href=\"#\" data-nav=\"about\" style=\"color:var(--primary);text-decoration:underline;font-weight:500\">关于页面</a> 切换版本或重新安装 OpenClaw CLI。",
"installCorruptToast": "OpenClaw 安装损坏,建议前往「关于」页重新安装",
"configFixDone": "配置修复完成",
"configFixPartial": "修复完成,部分问题可能需手动处理",
"execFailed": "执行失败: ",
"cliUnavailable": "OpenClaw CLI 不可用",
"cliUnavailableHint": "请前往 <a href=\"#\" data-nav=\"about\" style=\"color:var(--primary);text-decoration:underline;font-weight:500\">关于页面</a> 安装或重新安装 OpenClaw。",
"wsTestStart": "开始 WebSocket 连接测试...",
"wsAddress": "连接地址: {url}",
"wsToken": "Token: {token}",
"wsConnecting": "正在连接...",
"wsConnected": "WebSocket 连接成功",
"wsWaitChallenge": "等待 Gateway 发送 connect.challenge...",
"wsReceivedMsg": "收到消息",
"wsReceivedChallenge": "收到 challenge, nonce",
"wsGeneratingFrame": "生成 connect frame...",
"wsFrameGenerated": "Connect frame 生成成功",
"wsSendingFrame": "发送 connect frame",
"wsFrameFailed": "生成 connect frame 失败",
"wsHandshakeOk": "握手成功!",
"wsHandshakeFailed": "握手失败",
"wsParseFailed": "解析消息失败",
"wsRawData": "原始数据",
"wsError": "WebSocket 错误",
"wsClosed": "连接关闭",
"wsOriginRejected": "origin not allowed (1008) - Gateway 拒绝了当前应用的 origin",
"wsOriginFix": "解决方法:点击「一键修复配对」,将自动将 tauri://localhost 加入白名单并重启 Gateway",
"wsAuthFailed": "认证失败 (4001) - Token 可能不正确",
"wsAbnormalClose": "异常关闭 (1006) - 可能是网络问题或 Gateway 主动断开",
"wsCreateFailed": "创建 WebSocket 失败",
"wsConfigReadFailed": "读取配置失败",
"networkLogTitle": "网络请求日志(最近 100 条)",
"noRequests": "暂无请求记录",
"totalRequests": "总请求",
"cacheHit": "缓存命中",
"avgDuration": "平均耗时",
"colTime": "时间",
"colCommand": "命令",
"colArgs": "参数",
"colDuration": "耗时",
"colCache": "缓存",
"fixStarting": "开始修复配对问题...",
"fixWritingPair": "正在写入设备配对信息 + Gateway origin 白名单...",
"fixOriginAdded": "已将 tauri://localhost 加入 gateway.controlUi.allowedOrigins",
"fixStoppingGw": "停止 Gateway 服务...",
"fixWaitExit": "等待进程退出3秒...",
"fixStartingGw": "启动 Gateway 服务...",
"fixGwStartSent": "Gateway 启动命令已发送",
"fixWaitReady": "等待 Gateway 就绪5秒...",
"fixCheckStatus": "检查 Gateway 状态...",
"fixGwStarted": "Gateway 已启动",
"fixGwMaybeStarting": "Gateway 可能还在启动中,请稍后手动测试",
"fixTestingWs": "测试 WebSocket 连接...",
"fixReceivedChallenge": "收到 connect.challenge",
"fixFrameSent": "已发送 connect frame",
"fixPairSuccess": "握手成功!配对问题已修复!",
"fixReconnecting": "正在重新建立主应用 WebSocket 连接...",
"fixOriginStillRejected": "原因Gateway 拒绝了当前应用的 origin需要重启 Gateway 再试",
"fixSuggestManualRestart": "建议:请手动前往「服务管理」页面重启 Gateway",
"fixWsConnFailed": "WebSocket 连接失败,请确认 Gateway 已在运行",
"fixOriginRejected1008": "连接被拒绝 (1008) - Gateway 拒绝了当前 origin",
"fixRetryHint": "该问题应已被本次修复流程处理,请再次点击「一键修复配对」",
"fixFailed": "修复失败"
},
"setup": {
"title": "初始设置",
"desc": "安装和配置 OpenClaw",
"headerTitle": "欢迎使用 ClawPanel",
"headerDesc": "OpenClaw AI Agent 框架的桌面管理面板",
"recheck": "重新检测",
"stepNode": "Node.js 环境",
"installed": "已安装",
"stepNodeHint": "OpenClaw 基于 Node.js 运行,请先安装。",
"downloadNode": "下载 Node.js",
"recheckAfterInstall": "安装后点击「重新检测」",
"nodeInstalledButNotDetected": "已经装了但检测不到?",
"macNodeHint": "macOS 上从 Finder 启动可能找不到 Node.js。试试关掉 ClawPanel 后从终端启动:",
"winNodeHint": "安装 Node.js 后点击「重新检测」或使用下方「自动扫描」,无需重启。",
"scanNodeBtn": "自动扫描",
"orManualPath": "或手动指定路径:",
"checkPathBtn": "检测",
"stepGit": "Git 版本管理",
"gitHttpsConfigured": "已自动配置 Git 使用 HTTPS避免 SSH 连接问题)",
"stepGitHint": "部分依赖需要 Git 下载源码。点击下方按钮自动安装,如果失败请手动安装。",
"autoInstallGitBtn": "一键安装 Git",
"manualDownload": "手动下载",
"gitOptionalHint": "<strong>没有 Git 也能安装?</strong> 大部分情况下可以,但个别依赖可能需要 Git。建议安装以避免问题。",
"cliAvailable": "CLI 可用",
"cliAheadWarning": "检测到当前本地 OpenClaw {current} 高于当前面板推荐稳定版 {recommended},可能存在兼容或稳定性风险。建议稍后到「关于」页回退到推荐版。",
"stepConfig": "配置文件",
"configAt": "配置文件位于 {path}",
"configMissing": "配置文件不存在,点击下方按钮自动创建默认配置。",
"initConfigLabel": "一键初始化配置",
"customDirTitle": "自定义 OpenClaw 安装路径",
"customDirHint": "如果 OpenClaw 安装在非默认目录(如 <code>E:\\数据\\AI\\.openclaw</code>),可在此指定。留空则使用默认路径。",
"customDirPlaceholder": "例如 E:\\\\数据\\\\AI\\\\.openclaw",
"saveBtn": "保存",
"resetDefaultBtn": "恢复默认",
"aiAssistant": "晴辰助手",
"aiAssistantDesc": "遇到安装问题AI 助手可以帮你诊断和解决。配置好模型后,点击下方按钮",
"aiAssistantDescProblem": ",当前问题会自动发送给 AI 分析",
"openAiAssistant": "打开 AI 助手",
"askAiHelp": "让 AI 帮我解决",
"nextStepsTitle": "下一步建议",
"nextStepsDesc": "当前仅表示运行环境已经就绪,并不代表已经可以直接聊天。通常还需要继续完成以下步骤:",
"nextStep1": "前往「模型配置」添加至少一个可用模型,并确认主模型已设置",
"nextStep2": "前往「Gateway」确认服务已启动",
"nextStep3": "如需飞书、钉钉、QQ 等消息渠道,请到「消息渠道」完成接入与配对",
"configModels": "配置模型",
"gatewaySetup": "Gateway 设置",
"messageChannels": "消息渠道",
"enterPanel": "进入面板",
"installHint": "点击安装后,将默认安装当前 ClawPanel 版本绑定的推荐稳定版;如需升降级,可稍后到「关于」页面切换版本。",
"installHint2": "如果你是为了体验最新版功能,建议先安装推荐稳定版再手动切换;若希望面板优先适配最新版,欢迎提交 issue。",
"sourceChineseLabel": "汉化优化版(推荐)",
"sourceOfficialLabel": "官方原版",
"installMethodLabel": "安装方式",
"methodAuto": "自动选择(推荐)",
"methodStandaloneR2": "独立安装包 · CDN 加速(国内推荐,自带 Node.js无需 npm",
"methodStandaloneGithub": "独立安装包 · GitHubCDN 不可用时备选)",
"methodNpm": "npm 编译安装(传统方式,需要 Node.js + npm + 网络)",
"registryLabel": "npm 镜像源",
"registryTaobao": "淘宝镜像(推荐国内用户)",
"registryNpm": "npm 官方源",
"registryHuawei": "华为云镜像",
"installBtn": "一键安装",
"methodHintAuto": "自动选择最优安装方式:优先使用独立安装包(零依赖、最快),失败时自动降级到 npm 编译安装。",
"methodHintR2": "从晴辰云 CDN 下载独立安装包,自带 Node.js 运行时,无需 npm。国内下载速度最快。",
"methodHintGithub": "从 GitHub Releases 下载独立安装包。CDN 不可用时的备选方案。",
"methodHintNpm": "传统的 npm install 方式,需要本机已安装 Node.js 和 npm且网络能访问 npm 仓库。",
"envHintTitle": "找不到已安装的 OpenClaw",
"envHintDesc": "ClawPanel 桌面版只能管理<strong>本机</strong>安装的 OpenClaw。以下环境中的安装无法被检测到",
"envHintWsl": "WSL (Windows 子系统)",
"envHintWslDesc": "OpenClaw 装在 WSL 里Windows 侧无法访问",
"envHintDocker": "Docker 容器",
"envHintDockerDesc": "容器内的安装与宿主机隔离",
"envHintRemote": "远程服务器",
"envHintRemoteDesc": "安装在其他机器上",
"envHintInstallManage": "在对应环境中安装管理面板",
"envHintLocalReinstall": "或者,你也可以在本机重新安装 OpenClaw使用下方的「一键安装」。",
"wslWebHint": "WSL 中使用 Web 版:",
"wslWebDesc": "打开 WSL 终端,一键部署 ClawPanel Web 版:",
"wslWebPostDeploy": "部署后在浏览器访问 WSL 的 IP 即可管理。",
"dockerHint": "Docker 容器中使用:",
"dockerDesc": "在容器内安装 OpenClaw + ClawPanel Web 版:",
"remoteHint": "远程服务器:",
"remoteDesc": "SSH 登录服务器后执行:",
"domesticMirror": "国内用户如无法访问 GitHub",
"domesticMirrorShort": "国内镜像:",
"promptNodeMissing": "Node.js 未安装或未检测到",
"promptNodeOk": "Node.js 已安装: {version}",
"promptGitMissing": "Git 未安装",
"promptGitOk": "Git 已安装: {version}",
"promptCliMissing": "OpenClaw CLI 未安装",
"promptCliOk": "OpenClaw CLI 已安装",
"promptConfigMissing": "配置文件不存在",
"promptConfigOk": "配置文件正常: {path}",
"promptIntro": "我在安装 OpenClaw 时遇到问题,以下是当前检测状态:",
"promptOutro": "请帮我分析问题并给出解决步骤。如果需要,请使用工具帮我检查系统环境。",
"installOpenclaw": "安装 OpenClaw",
"installingGit": "安装中...",
"gitInstallingHint": "正在安装 Git请稍候...",
"gitInstallSuccess": "Git 安装成功",
"gitAutoInstallFailed": "自动安装失败: {err}",
"gitManualHint": "请手动安装 Git",
"gitManualInstallHtml": "<strong>Windows:</strong> 下载 <a href=\"https://git-scm.com/downloads\" target=\"_blank\" style=\"color:var(--accent)\">git-scm.com</a> 安装包<br><strong>macOS:</strong> 在终端执行 <code style=\"background:var(--bg-secondary);padding:2px 4px;border-radius:3px\">xcode-select --install</code> 或 <code style=\"background:var(--bg-secondary);padding:2px 4px;border-radius:3px\">brew install git</code><br><strong>Linux:</strong> <code style=\"background:var(--bg-secondary);padding:2px 4px;border-radius:3px\">sudo apt install git</code> 或 <code style=\"background:var(--bg-secondary);padding:2px 4px;border-radius:3px\">sudo yum install git</code>",
"gitAutoInstallFailedToast": "Git 自动安装失败,请手动安装",
"enterPath": "请输入路径",
"saving": "保存中...",
"pathSaved": "路径已保存,正在重新检测...",
"customPathSaved": "自定义路径已保存",
"saveFailed": "保存失败: {err}",
"defaultRestored": "已恢复默认路径,正在重新检测...",
"defaultRestoredToast": "已恢复默认路径",
"restoreFailed": "恢复失败: {err}",
"initializing": "初始化中...",
"configCreated": "配置文件已创建",
"configExists": "配置文件已存在",
"initFailed": "初始化失败: {err}",
"scanning": "扫描中...",
"scanningPaths": "正在扫描常见安装路径...",
"scanNotFound": "未找到 Node.js 安装,请手动指定路径或下载安装。",
"scanUseBtn": "使用",
"scanFailed": "扫描失败: {err}",
"nodeSaved": "Node.js 路径已保存,正在重新检测...",
"detecting2": "检测中...",
"nodeFoundSaved": "找到 Node.js {version},路径已保存",
"nodeNotFoundAtPath": "该目录下未找到 node 可执行文件,请确认路径正确。",
"enterNodeDir": "请输入 Node.js 安装目录",
"checkFailed": "检测失败: {err}",
"installComplete": "安装完成",
"installingGateway": "正在安装 Gateway 服务...",
"gatewayInstalled": "Gateway 服务已安装",
"gatewayInstallFailed": "Gateway 安装失败: {err}",
"gwModeSet": "已设置 Gateway 运行模式为 local",
"toolsFullEnabled": "已开启 Agent 工具全部权限",
"autoConfigFailed": "自动配置失败: {err}",
"installSuccess": "OpenClaw 安装成功",
"setRegistry": "设置 npm 镜像源: {url}",
"bgTaskStarted": "后台安装任务已启动,请等待完成...",
"webModeLogHint": "Web 模式:安装日志不可用,请等待完成...",
"installScene": "初始安装 OpenClaw"
},
"about": {
"title": "关于",
"desc": "ClawPanel 版本和项目信息",
"subtitle": "OpenClaw 可视化管理面板",
"sectionCommunity": "社群交流",
"sectionProjects": "相关项目",
"sectionContribute": "参与贡献",
"sectionLinks": "快捷链接",
"sectionAboutUs": "关于我们",
"techStack": "ClawPanel 基于 Tauri v2 构建,前端 Vanilla JS + Vite后端 Rust。",
"copyright": "MIT License © 2026 武汉晴辰天下网络科技有限公司",
"checkingUpdate": "检查更新中...",
"official": "原版",
"chinese": "汉化版",
"policyAhead": "检测到你本地安装的是高于推荐稳定版的 {current},可能存在接口、事件或配置兼容性问题。建议回退到 {recommended};如果你要继续使用高版本,请自行验证兼容性并关注 issue / release。",
"policyDefault": "当前面板默认只保证推荐稳定版的兼容性;如果你要尝试其他版本或预览版,请自行验证兼容性。若希望面板尽快支持最新版特性,欢迎提交 issue 告诉我们。",
"notInstalled": "未安装",
"aheadOfRecommended": "当前版本高于推荐稳定版: {ver}",
"rollbackToRecommended": "回退到推荐版",
"recommendedStable": "推荐稳定版: {ver}",
"switchToRecommended": "切换到推荐版",
"isRecommended": "已是推荐稳定版",
"latestUpstream": "最新上游: {ver}",
"switchVersion": "切换版本",
"installOpenclaw": "安装 OpenClaw",
"uninstall": "卸载",
"installPath": "安装路径",
"configExists": "配置文件存在",
"configNotFound": "未找到配置文件",
"rollbackToRecommendedStable": "回退到推荐稳定版",
"switchToRecommendedStable": "切换到推荐稳定版",
"confirmUninstall": "确定要卸载 OpenClaw 吗?\n\n这将停止 Gateway 服务并卸载 npm 全局包。\n配置文件~/.openclaw/)默认保留,可稍后手动删除。",
"uninstallTitle": "卸载 OpenClaw",
"uninstallStarting": "开始卸载 OpenClaw...",
"uninstallDone": "卸载完成",
"uninstallFailed": "卸载失败: ",
"uninstallTaskStarted": "后台卸载任务已启动...",
"uninstallStopping": "正在停止服务...",
"uninstallRemoving": "正在卸载组件...",
"uninstallCleaning": "正在清理文件...",
"versionLabel": "版本",
"selectVersion": "选择版本号",
"versionPickerHint": "默认建议使用当前面板绑定的推荐稳定版。若手动切换到其它版本,尤其是预览版/最新版,请自行验证兼容性;如果你希望面板优先适配最新版功能,欢迎提交 issue。",
"btnSwitch": "切换",
"btnInstall": "安装",
"tagRecommended": "(推荐稳定版)",
"tagNeedTest": "(需自测兼容性)",
"hintInstall": "将安装 {source} {ver}{tag}",
"hintCurrent": "当前",
"hintAlreadyVersion": "当前已是 {ver}{tag}",
"btnReinstall": "重新安装",
"btnUpgrade": "升级",
"btnDowngrade": "降级",
"noVersions": "未找到可用版本",
"recommended": "推荐",
"current": "当前",
"hidePreview": "隐藏预览版 ({count})",
"showPreview": "显示预览版 ({count})",
"operationDone": "操作完成",
"taskStarted": "后台任务已启动,请等待完成...",
"webModeNoLog": "Web 模式:安装过程日志不可用,请等待完成...",
"updateReady": "已就绪",
"reloadApp": "重载应用",
"rollback": "回退",
"rollbackSuccess": "已回退到内嵌版本,重载中...",
"rollbackFailed": "回退失败: ",
"newVersion": "新版本",
"hotUpdate": "热更新",
"fullInstaller": "完整安装包",
"downloading": "下载中...",
"downloadDone": "更新下载完成,点击「重载应用」生效",
"downloadFailed": "下载失败: ",
"retry": "重试",
"needFullUpdate": "需要更新完整安装包",
"goToWebsite": "前往官网下载",
"upToDate": "已是最新",
"checkUpdateFailed": "暂无法检查更新",
"qqGroup": "QQ 交流群",
"wechatGroup": "微信交流群",
"douyinGroup": "抖音交流群",
"feishuGroup": "飞书交流群",
"communityDesc": "扫码或点击链接加入交流群,反馈问题、获取帮助",
"joinQQ": "加入 QQ 群",
"joinWechat": "加入微信群",
"joinDouyin": "加入抖音群",
"joinFeishu": "加入飞书群",
"joinYuanbao": "元宝派社群",
"joinDiscord": "加入 Discord",
"discordDesc": "国际社区",
"communityWelcome": "欢迎加入 OpenClaw 社区!遇到问题随时反馈,一起让 AI Agent 更好用。",
"communityWelcomeIntl": "Welcome to the OpenClaw community! Share ideas, get help, and build amazing AI agents together.",
"communityNote": "2000 人大群,满员自动切换 · 碰到问题可直接在群内反馈",
"projectOpenClaw": "AI Agent 框架,支持多模型协作、工具调用、记忆管理",
"projectOpenClawZh": "我们维护的 OpenClaw 汉化版3000+ Star中文界面 + 国内镜像优化",
"projectClawPanel": "OpenClaw 可视化管理面板Tauri v2 桌面应用",
"projectClawApp": "跨平台移动聊天客户端H5 + 代理服务器架构,支持离线和流式传输",
"projectCftunnel": "全协议内网穿透工具Cloud 模式免费 HTTP/WS + Relay 模式自建中继",
"domesticMirror": "国内镜像",
"linkWebsite": "Claw 项目官网",
"linkOpenClawZh": "OpenClaw 中文翻译",
"linkClawApp": "ClawApp 手机客户端",
"linkCftunnel": "cftunnel 内网穿透",
"contributeDesc": "ClawPanel 是开源项目,欢迎参与贡献!遇到问题请提 Issue功能建议和代码改进欢迎提 PR。",
"submitIssue": "提交 Issue",
"submitPR": "提交 PR",
"contributeGuide": "贡献指南",
"viewIssues": "查看 Issues",
"domesticMirrorHint": "国内镜像:<a href=\"https://gitee.com/QtCodeCreators/clawpanel\" target=\"_blank\" rel=\"noopener\" style=\"color:var(--accent)\">Gitee</a>(无法访问 GitHub 时可用)",
"companyName": "武汉晴辰天下网络科技有限公司",
"officialWebsite": "官方网站",
"productWebsite": "产品官网",
"openSourceRepo": "开源仓库",
"businessCoop": "商务合作",
"contactViaWebsite": "请通过官网联系我们",
"companyDesc": "我们是 OpenClaw 汉化版3000+ Star和 ClawPanel 的作者团队。日常做 AI Agent 相关的产品和开源工具,也接企业私有化部署、定制开发之类的活儿。有事直接群里找我们就行。"
},
"ext": {
"title": "扩展工具",
"desc": "管理 cftunnel 内网穿透和 ClawApp 移动客户端",
"cftunnelTitle": "cftunnel 内网穿透",
"cftunnelDesc": "通过 Cloudflare Tunnel 将本地服务暴露到公网,无需公网 IP 和端口映射。",
"clawappTitle": "ClawApp 移动客户端",
"clawappDesc": "H5 移动聊天客户端,通过代理服务端连接 Gateway。支持本地和外网访问。",
"cftunnelNotInstalled": "cftunnel 未安装",
"clawappNotInstalled": "ClawApp 未安装",
"installBtn": "一键安装",
"viewDocs": "查看文档",
"status": "状态",
"running": "运行中",
"stopped": "已停止",
"version": "版本",
"unknown": "未知",
"routes": "条路由",
"noRoutes": "暂无路由",
"active": "活跃",
"localService": "本地服务",
"startTunnel": "启动隧道",
"stopTunnel": "停止隧道",
"viewLogs": "查看日志",
"refresh": "刷新",
"port": "端口",
"accessUrl": "访问地址",
"publicUrl": "外网",
"openClawapp": "打开 ClawApp",
"openPublicUrl": "打开外网地址",
"start": "启动",
"stop": "停止",
"tunnelActionDone": "隧道已{action}",
"tunnelActionFail": "{action}失败",
"recentLogs": "最近日志",
"collapse": "收起",
"noLogs": "暂无日志",
"readLogsFailed": "读取日志失败",
"preparing": "准备安装...",
"installing": "安装中...",
"installDone": "安装完成",
"installSuccess": "{name} 安装成功",
"installFailed": "安装失败",
"installFailedTitle": "安装 {name} 失败",
"installScene": "安装 {name}",
"error": "错误",
"webModeNoLogs": "Web 模式:安装日志不可用,请等待完成..."
},
"logs": {
"title": "日志查看",
"desc": "查看 OpenClaw 各服务日志",
"tabGateway": "Gateway 日志",
"tabGatewayErr": "Gateway 错误",
"tabGuardian": "守护进程",
"tabBackup": "备份日志",
"tabAudit": "审计日志",
"searchPlaceholder": "搜索日志...",
"refresh": "刷新",
"autoScroll": "自动滚动",
"loading": "加载日志中...",
"empty": "暂无日志",
"loadFailed": "加载日志失败",
"noResults": "未找到匹配结果",
"searchFailed": "搜索失败"
},
"assistant": {
"modeChat": "聊天",
"modeChatDesc": "纯对话,不使用工具",
"modePlan": "规划",
"modePlanDesc": "AI 只读分析,工具仅查看",
"modeExecute": "执行",
"modeExecuteDesc": "允许执行命令和修改文件",
"modeUnlimited": "无限",
"modeUnlimitedDesc": "跳过危险确认,全自动执行",
"apiHintOpenai": "兼容 OpenAI 接口大多数中转站、Ollama 等)",
"apiHintAnthropic": "Anthropic Claude 原生接口",
"apiHintGemini": "Google Gemini 原生接口",
"apiBasePlaceholderOpenai": "https://api.openai.com/v1 或中转站地址",
"apiKeyPlaceholderOpenai": "sk-... 或中转站密钥",
"defaultName": "晴辰助手",
"defaultPersonality": "专业、友好、乐于助人",
"skillCheckConfig": "检查配置",
"skillCheckConfigDesc": "检查 OpenClaw 配置文件是否正确",
"skillDiagnoseGateway": "诊断 Gateway",
"skillDiagnoseGatewayDesc": "诊断 Gateway 运行状态",
"skillBrowseDir": "浏览目录",
"skillBrowseDirDesc": "浏览 OpenClaw 配置目录结构",
"skillCheckEnv": "检查环境",
"skillCheckEnvDesc": "检查系统环境是否满足要求",
"skillAnalyzeLogs": "分析日志",
"skillAnalyzeLogsDesc": "分析最近的日志,找出问题",
"skillFixCommon": "一键修复",
"skillFixCommonDesc": "自动检测并修复常见问题",
"skillReportBug": "反馈 Bug",
"skillReportBugDesc": "整理成标准 GitHub Issue",
"skillPrAssistant": "PR 助手",
"skillPrAssistantDesc": "帮你走一遍 PR 流程",
"skillSkillsManager": "Skills 管理",
"skillSkillsManagerDesc": "管理 OpenClaw 的 Skills",
"soulFileSoul": "核心人格",
"soulFileIdentity": "身份信息",
"soulFileUser": "用户偏好",
"soulFileAgents": "Agent 信息",
"soulFileTools": "工具描述",
"soulFileMemory": "记忆文件",
"soulLoaded": "已加载 {loaded}/{total} 个文件({size}",
"soulMemoryDaily": "每日记忆",
"soulMemoryCount": "{count} 条",
"sendQueue": "发送队列",
"clickToEdit": "点击编辑",
"edit": "编辑",
"sendNow": "立即发送",
"imageTooLarge": "图片太大,请选择小于 10MB 的图片",
"imageMessage": "(图片消息)",
"image": "图片",
"newSession": "新建会话",
"deleteSession": "删除会话",
"noSessions": "暂无会话",
"confirmDeleteSession": "确定删除这个会话吗?",
"sessionList": "会话列表",
"errConfigFirst": "请先在设置中配置 API",
"errTimeout": "请求超时",
"errStreamTimeout": "流式响应超时({seconds}s 无数据),连接可能已断开",
"toolRunCmd": "执行命令",
"toolReadFile": "读取文件",
"toolWriteFile": "写入文件",
"toolListDir": "列出目录",
"toolSysInfo": "系统信息",
"toolCheckPort": "端口检查",
"toolProcessList": "进程列表",
"toolWebSearch": "网页搜索",
"toolWebSearchDesc": "搜索网页获取信息",
"toolClawHubSearch": "搜索 ClawHub",
"toolClawHubInstall": "安装 Skill",
"toolInstallDep": "安装依赖",
"toolFileOps": "文件操作",
"toolFileOpsDesc": "读写文件和目录",
"toolTerminal": "终端命令",
"toolTerminalDesc": "执行系统命令",
"toolSkillsList": "技能列表",
"toolSkillsCheck": "技能检查",
"toolSkillInfo": "技能详情",
"toolFilterAll": "全部",
"toolNoDesc": "无描述",
"toolsAlwaysAvailable": "始终可用",
"toolsHint": "勾选要启用的工具类别",
"toolExecuting": "正在执行...",
"toolDone": "执行完成",
"toolDenied": "用户拒绝执行",
"toolExecFail": "执行失败",
"toolInstallSuccess": "安装成功",
"toolInstallFail": "安装失败",
"toolNoSkillFound": "未找到该技能",
"toolUnknown": "未知工具",
"toolRejected": "用户拒绝了此操作",
"toolRejectedDanger": "用户拒绝了危险操作",
"askConfirm": "确认",
"askSkip": "跳过",
"askSkipped": "(已跳过)",
"askPlaceholder": "请选择一个选项",
"askCustomPlaceholder": "输入自定义回答...",
"askNotSelected": "请选择一个选项或输入自定义回答",
"confirmRunCmd": "将执行以下命令",
"confirmCwd": "工作目录",
"confirmWriteFile": "将写入以下文件",
"confirmPreview": "内容预览",
"confirmTruncated": "(内容已截断)",
"confirmCritical": "⚠️ 这是一个危险操作,请仔细检查",
"confirmAllow": "允许执行",
"confirmAiRequest": "AI 请求执行以下操作",
"aiThinking": "思考中...",
"aiProcessingRound": "第 {round} 轮处理中...",
"toolLoopQuestion": "AI 已执行 {round} 轮工具调用,如何继续?",
"toolLoopContinue": "继续自动执行 {rounds} 轮",
"toolLoopNoBreak": "不再询问,持续执行",
"toolLoopRethink": "让 AI 重新思考",
"toolLoopStop": "停止执行",
"autoRoundsLabel": "自动执行轮数",
"autoRoundsDesc": "工具调用在询问前的自动执行轮数",
"autoRoundsHint": "设为 0 表示每次都询问",
"autoRoundsUnit": "轮",
"autoRoundsDefault": "默认",
"autoRoundsUnlimited": "无限",
"errorAnalyze": "让 AI 分析",
"errorDismiss": "忽略",
"errorShowLog": "展开日志",
"errorHideLog": "收起日志",
"welcomeText": "你好!我是你的 AI 助手,有什么可以帮你的?",
"loading": "加载中...",
"testConnTitle": "连接测试",
"testSuccess": "连接成功",
"testFailed": "连接失败",
"testNoReply": "(无回复内容)",
"settingsTitle": "助手设置",
"settings": "设置",
"settingsSaved": "设置已保存",
"settingsTabApi": "API 配置",
"settingsTabTools": "工具",
"settingsTabPersona": "人设",
"settingsTabKnowledge": "知识库",
"apiType": "接口类型",
"model": "模型",
"temperature": "温度",
"quickSelect": "快捷选择",
"visitSite": "访问官网",
"notConfigured": "未配置",
"qtcoolName": "晴辰云",
"qtcoolDesc": "每日签到领免费额度,多种顶级模型低至官方价 2-3 折",
"qtcoolRecommend": "推荐",
"qtcoolCheckin": "每日签到领额度",
"qtcoolLearnMore": "了解更多 →",
"qtcoolKeyPlaceholder": "粘贴你的 API Key",
"qtcoolInstructions": "没有 Key前往 <a>签到页</a> 免费领取",
"qtcoolEnterKey": "请输入 API Key",
"qtcoolFillFirst": "请先填写 API Key",
"qtcoolConnecting": "连接中...",
"qtcoolLoadingModels": "正在获取模型列表...",
"qtcoolConnectFail": "连接失败",
"qtcoolSelectModel": "选择模型",
"qtcoolApply": "一键配置",
"qtcoolConfigured": "已配置",
"qtcoolAssistantOnly": "仅配置助手",
"qtcoolSetMain": "设为主模型",
"qtcoolSetMainDone": "已设为主模型",
"qtcoolMainSwitched": "主模型已切换为 {model}",
"qtcoolTestPass": "连接测试通过",
"qtcoolTestFail": "连接测试失败",
"qtcoolSyncTitle": "同步到 OpenClaw",
"qtcoolSyncDesc": "将当前晴辰云配置同步到 OpenClaw 全局配置",
"qtcoolSyncTo": "同步到 OpenClaw",
"qtcoolSyncToDesc": "将晴辰云的 API 配置写入 OpenClaw 全局配置文件",
"qtcoolSyncToTitle": "确认同步到 OpenClaw",
"qtcoolConfirmSync": "将覆盖 OpenClaw 中同名的 Provider确定继续",
"qtcoolSyncToDone": "已同步到 OpenClaw",
"qtcoolSyncFail": "同步失败",
"qtcoolWriteFail": "写入配置失败",
"qtcoolGatewayFail": "Gateway 重启失败",
"qtcoolAllDone": "全部完成",
"qtcoolSyncFrom": "从 OpenClaw 读取",
"qtcoolSyncFromTitle": "确认从 OpenClaw 读取",
"qtcoolSyncFromDesc": "将从 OpenClaw 读取配置:\nBase URL: {baseUrl}\nAPI Key: {apiKey}\n模型: {model}",
"qtcoolConfirmRead": "确认读取",
"qtcoolSyncFromDone": "已从 OpenClaw 读取配置",
"qtcoolReadFail": "读取失败",
"qtcoolNoProvider": "OpenClaw 中没有找到晴辰云的配置",
"testFillUrlKey": "请先填写 Base URL 和 API Key",
"testFillUrl": "请先填写 Base URL",
"testFillModel": "请先填写模型名称",
"testing": "测试中...",
"testSending": "正在发送测试请求...",
"testBtn": "测试连接",
"fetching": "获取中...",
"fetchingModels": "正在获取模型列表...",
"fetchModelsTitle": "获取模型列表",
"fetchBtn": "获取列表",
"noModelsFound": "未找到可用模型",
"modelsFound": "找到 {count} 个模型",
"personaSource": "人设来源",
"personaDefault": "默认",
"personaOpenClaw": "OpenClaw Agent",
"personaOpenClawHint": "从 OpenClaw Agent 继承身份和工作区设置",
"personaName": "助手名称",
"personaPersonality": "助手性格",
"personaPersonalityHint": "描述助手的性格特征",
"personaSelectAgent": "选择 Agent",
"personaSelectFirst": "请先选择一个 Agent",
"personaSoulInherit": "继承 Soul 文件",
"personaSoulHint": "使用 Agent 的 Soul 文件作为系统提示词的一部分",
"personaLoadSoul": "加载 Soul",
"personaLoadingAgent": "正在加载 Agent 信息...",
"personaNoAgent": "未找到 Agent",
"personaNoWorkspace": "该 Agent 没有工作区",
"personaLoadFailed": "加载失败",
"personaLoadFailedDetail": "加载 Soul 文件失败",
"personaRefreshTitle": "刷新 Agent 列表",
"personaScanning": "扫描中...",
"kbDesc": "自定义知识库AI 回答时会参考这些内容",
"kbEmpty": "暂无知识库条目",
"kbNamePlaceholder": "知识库名称",
"kbContentPlaceholder": "知识库内容...",
"kbNameRequired": "请填写名称",
"kbContentRequired": "请填写内容",
"kbSave": "保存",
"kbSummary": "摘要",
"kbLines": "{count} 行",
"kbClickEnable": "点击启用",
"kbClickDisable": "点击禁用",
"importTitle": "导入配置",
"importBtn": "导入 OpenClaw 配置",
"importScanning": "正在扫描本地 OpenClaw 配置...",
"importNoConfig": "未找到可导入的配置",
"importNoModels": "无模型",
"importGlobal": "全局配置",
"importFound": "找到 {count} 个可导入的配置",
"importDone": "已导入 {name}{count} 个模型)",
"importFail": "导入失败",
"stopped": "已停止",
"requestInterrupted": "请求中断",
"retry": "重试",
"continueInput": "输入继续",
"retryHint": "请求失败(已自动重试 3 次)",
"retrying": "重试中...",
"waitForReply": "请等待 AI 回复后再发送图片",
"waitForReplyShort": "请等待回复",
"copyText": "复制文本",
"copyMd": "复制 Markdown",
"viewRaw": "查看原始数据",
"viewDebug": "查看请求/响应",
"copiedText": "已复制文本",
"copiedMd": "已复制 Markdown",
"rawData": "消息原始数据",
"debugInfo": "请求/响应调试",
"guideTag": "内置 AI",
"guideTitle": "这是 ClawPanel 内置的 AI 助手",
"guideDesc": ",独立于 OpenClaw使用你在右上角「设置」中配置的 API。",
"guideHint": "如需与 OpenClaw Agent 对话,请前往「实时聊天」页面。",
"uploadImage": "上传图片",
"inputPlaceholder": "描述你的问题,粘贴日志、截图或错误信息...",
"send": "发送",
"inputHint": "Enter 发送 · Shift+Enter 换行 · 支持粘贴/拖拽图片 · AI 助手独立于 OpenClaw",
"autoSwitchExecute": "已自动切换到执行模式"
},
"toast": {
"copySuccess": "已复制到剪贴板",
"copyFailed": "复制失败"
},
"modal": {
"confirmTitle": "确认操作",
"confirmOk": "确认",
"confirmCancel": "取消"
},
"kernel": {
"floorBlocker": {
"title": "内核版本过低",
"message": "当前 OpenClaw 内核版本 {current} 低于 ClawPanel 支持的最低版本 {floor},部分功能可能无法工作。",
"targetHint": "推荐升级到 {target} 以获得最佳体验。",
"goUpgrade": "前往升级",
"continueReadonly": "继续使用(只读模式)",
"readonlyHint": "只读模式下,写入操作会被前端校验拦截,避免破坏老内核的配置。"
},
"badge": {
"currentKernel": "当前内核",
"featuresEnabled": "已启用 {enabled}/{total} 个特性",
"belowTarget": "低于推荐版",
"latest": "已是最新",
"unknown": "未知"
},
"upgrade": {
"title": "升级 OpenClaw 内核",
"confirmMessage": "即将从 {from} 升级到 {to}。\n升级约需 2 分钟,期间 Gateway 会自动重启。继续?",
"starting": "开始升级到 {version}...",
"successMessage": "内核升级完成",
"successToast": "内核升级成功",
"failurePrefix": "内核升级失败:"
},
"upgradeHint": {
"title": "有新内核可用",
"subtitle": "{from} → {to},点此一键升级",
"dismissTooltip": "本次会话不再提醒"
},
"tooOldForProtocol": "Gateway 内核版本过旧,不兼容当前 ClawPanel 使用的握手协议。请把 OpenClaw 内核升级到推荐版本({recommended})后重试。可在「服务管理 → OpenClaw → 一键升级」中完成升级。"
},
"cliConflict": {
"title": "检测到 {count} 处可能冲突的 OpenClaw 安装",
"desc": "系统 PATH 中存在非 ClawPanel 管理的 OpenClaw如 Cherry Studio 内嵌、旧 npm 全局),可能导致终端命令拿到老版本,引发 schema 不兼容、doctor --fix 卡死等问题。",
"viewDetails": "查看详情",
"hideDetails": "收起详情",
"quarantineAll": "一键隔离",
"quarantining": "正在隔离…",
"quarantineOne": "隔离",
"dismiss": "暂时忽略",
"dismissedHint": "已忽略本次检测。下次启动会重新扫描。",
"quarantineOk": "已隔离 {count} 个冲突项",
"quarantinePartial": "另有 {count} 个未隔离",
"quarantineFail": "隔离失败:{error}",
"quarantineOneOk": "已隔离",
"footnote": "隔离 = 重命名为 .disabled-by-clawpanel-<时间>.bak不会删除。如需恢复到原目录把 .bak 文件改回原名即可。"
}
}