185 lines
7.7 KiB
JSON
185 lines
7.7 KiB
JSON
{
|
||
"code": {
|
||
"1000": "连接失败,请检查网络或主机地址",
|
||
"1001": "连接超时,请检查网络或稍后重试",
|
||
"1002": "认证失败,请检查用户名和密码",
|
||
"1003": "主机不可达,请检查网络配置",
|
||
"1004": "连接已关闭",
|
||
"1100": "终端创建失败",
|
||
"1101": "命令执行失败",
|
||
"1102": "端口转发设置失败",
|
||
"1200": "SFTP 连接失败",
|
||
"1201": "文件不存在",
|
||
"1202": "权限不足,无法访问该文件或目录",
|
||
"1203": "文件传输失败",
|
||
"1204": "无法读取目录内容",
|
||
"1300": "会话不存在",
|
||
"1301": "保存会话失败",
|
||
"1302": "加载会话失败",
|
||
"1400": "主机地址格式不正确",
|
||
"1401": "端口号必须在 1-65535 之间",
|
||
"1402": "凭据格式不正确",
|
||
"9000": "发生未知错误",
|
||
"9001": "内部通信错误",
|
||
"9002": "文件系统错误",
|
||
"9003": "网络错误"
|
||
},
|
||
"action": {
|
||
"retry": "重试",
|
||
"reconnect": "重新连接",
|
||
"ignore": "忽略",
|
||
"exit": "退出",
|
||
"none": "无"
|
||
},
|
||
"connection": {
|
||
"failed": "连接失败,请检查网络或主机地址",
|
||
"timeout": "连接超时,请检查网络或稍后重试",
|
||
"authFailed": "认证失败,请检查用户名和密码",
|
||
"hostUnreachable": "主机不可达,请检查网络配置",
|
||
"closed": "连接已关闭",
|
||
"dnsFailed": "无法解析主机",
|
||
"refused": "连接被拒绝",
|
||
"disconnected": "连接已断开",
|
||
"keepaliveFailed": "SSH 心跳连续失败,连接已关闭",
|
||
"idleKicked": "远端 Shell 因空闲超时退出(TMOUT)",
|
||
"unexpectedDropped": "连接已断开(网络中断或服务器关闭)",
|
||
"shellExited": "远端 Shell 已退出(exit、Ctrl+D 或服务器策略)",
|
||
"shellReadFailed": "远端 Shell 读取失败"
|
||
},
|
||
"auth": {
|
||
"failed": "认证失败,请检查用户名和密码",
|
||
"invalidCredentials": "凭据格式不正确",
|
||
"keyLoadFailed": "无法加载私钥",
|
||
"passphraseRequired": "私钥需要口令",
|
||
"passphraseWrong": "私钥口令不正确"
|
||
},
|
||
"shell": {
|
||
"createFailed": "终端创建失败",
|
||
"execFailed": "命令执行失败",
|
||
"localCreateFailed": "创建本地 Shell 失败",
|
||
"remoteCreateFailed": "创建远端 Shell 失败"
|
||
},
|
||
"proxy": {
|
||
"connectFailed": "代理连接失败",
|
||
"authFailed": "代理认证失败",
|
||
"tunnelFailed": "代理隧道建立失败",
|
||
"unsupported": "不支持的代理类型",
|
||
"jumpFailed": "跳板机连接失败",
|
||
"hostRequired": "代理 host 不能为空",
|
||
"hostNoSpaces": "代理 host 不能包含空格",
|
||
"portRequired": "代理 port 必须大于 0",
|
||
"portTooHigh": "代理 port 不能超过 65535"
|
||
},
|
||
"forward": {
|
||
"failed": "端口转发设置失败",
|
||
"bindFailed": "端口绑定失败",
|
||
"alreadyInUse": "本地端口已被占用。请先暂停本规则或其它占用该端口的进程,再启动。",
|
||
"remoteDenied": "远端拒绝远程端口转发(AllowTcpForwarding / PermitListen、端口占用或绑定限制)。当前仅在远端 127.0.0.1 监听。",
|
||
"remoteDeniedPrivileged": "远端拒绝特权监听端口(<1024)。请改用 ≥1024,或以 root 监听,并检查 AllowTcpForwarding / PermitListen。",
|
||
"invalidTargetHost": "目标地址不能是 0.0.0.0,请填 127.0.0.1 或远端可达的内网 IP"
|
||
},
|
||
"sftp": {
|
||
"connectFailed": "SFTP 连接失败",
|
||
"fileNotFound": "文件不存在",
|
||
"permissionDenied": "权限不足,无法访问该文件或目录",
|
||
"transferFailed": "文件传输失败",
|
||
"listFailed": "无法读取目录内容",
|
||
"readFailed": "读取失败",
|
||
"writeFailed": "保存失败",
|
||
"renameFailed": "重命名失败",
|
||
"chmodFailed": "权限修改失败",
|
||
"apiUnavailable": "SFTP API 不可用",
|
||
"channelFailed": "无法打开 SFTP 通道(服务器限制或会话繁忙),请重连后再试",
|
||
"sessionGone": "SFTP 会话已结束,请重新连接",
|
||
"busy": "正在传输文件,请稍后再试",
|
||
"editTooLarge": "文件过大,文本编辑上限约 2MB。请下载后用本地编辑器打开。",
|
||
"editBinary": "该文件像是二进制内容,无法用文本编辑器打开",
|
||
"editNotUtf8": "远程文件不是有效 UTF-8 文本",
|
||
"transferCancelled": "传输已取消",
|
||
"diskFull": "磁盘空间不足(本地或远程)"
|
||
},
|
||
"session": {
|
||
"notFound": "会话不存在",
|
||
"saveFailed": "保存会话失败",
|
||
"loadFailed": "加载会话失败",
|
||
"readConfigFailed": "无法读取会话配置",
|
||
"exportWriteFailed": "写入导出文件失败",
|
||
"exportFailed": "导出会话失败",
|
||
"importReadFailed": "读取文件失败",
|
||
"importFailed": "导入会话失败",
|
||
"importEmpty": "未找到可导入的会话"
|
||
},
|
||
"validation": {
|
||
"invalidHost": "主机地址格式不正确",
|
||
"invalidPort": "端口号必须在 1-65535 之间",
|
||
"invalidCredentials": "凭据格式不正确",
|
||
"hostRequired": "请输入主机地址",
|
||
"usernameRequired": "请输入用户名",
|
||
"targetRequired": "请输入主机,例如 root@192.168.1.10 或 opsbase.cn:5555",
|
||
"serialPathRequired": "请输入串口设备路径",
|
||
"taskRequired": "请输入任务或追问"
|
||
},
|
||
"filesystem": {
|
||
"error": "文件系统错误",
|
||
"readFailed": "读取文件失败",
|
||
"writeFailed": "写入文件失败"
|
||
},
|
||
"clipboard": {
|
||
"readFailed": "读取剪贴板失败",
|
||
"writeFailed": "写入剪贴板失败",
|
||
"copyPathFailed": "复制路径失败",
|
||
"unsupportedRead": "当前环境不支持读取剪贴板",
|
||
"unsupportedWrite": "当前环境不支持写入剪贴板"
|
||
},
|
||
"ipc": {
|
||
"error": "内部通信错误",
|
||
"nativeApiUnavailable": "原生 API 不可用"
|
||
},
|
||
"network": {
|
||
"error": "网络错误"
|
||
},
|
||
"pool": {
|
||
"limitReached": "连接数达到上限 ({{max}}),请先关闭一些连接"
|
||
},
|
||
"desktop": {
|
||
"connectFailed": "连接失败",
|
||
"fileTooLarge": "单文件上限 50MB",
|
||
"nativeOnly": "远程连接仅在 OpsXShell Tauri 原生应用中可用",
|
||
"rdpNativeOnly": "RDP 仅在 OpsXShell Tauri 原生应用中可用",
|
||
"vncNativeOnly": "VNC 仅在 OpsXShell Tauri 原生应用中可用"
|
||
},
|
||
"serial": {
|
||
"openFailed": "打开串口失败",
|
||
"writeFailed": "串口写入失败",
|
||
"nativeOnly": "串口仅在 Tauri 原生应用中可用"
|
||
},
|
||
"ai": {
|
||
"noProvider": "请先在设置 → 大模型里配置供应商",
|
||
"noApiKey": "「{{provider}}」尚未保存 API 密钥",
|
||
"modelEmpty": "模型未返回内容",
|
||
"protocolFailed": "模型连续两次未遵循协议,已停止",
|
||
"noConclusion": "模型未返回可用结论",
|
||
"multipleCommands": "模型一次返回了多个命令,已拒绝执行",
|
||
"invalidCommand": "模型未返回唯一的单行命令,已拒绝执行",
|
||
"repeatLoop": "检测到重复命令循环,已停止:{{command}}",
|
||
"criticalBlocked": "命令命中破坏性操作硬红线,不提供确认放行:{{command}}",
|
||
"execFailed": "远程执行失败:{{error}}",
|
||
"maxSteps": "已达 {{max}} 步上限,请缩小范围后重试",
|
||
"sshRequired": "需要已连接的远程 SSH",
|
||
"maxStepsIncomplete": "未完成(incomplete:max_steps):已达 {{max}} 步预算。可缩小范围或追问续跑。"
|
||
},
|
||
"zmodem": {
|
||
"readFailed": "读取失败: {{name}}",
|
||
"writeFailed": "写入失败: {{name}}"
|
||
},
|
||
"native": {
|
||
"taskJoin": "后台任务失败,请重试",
|
||
"invalidBase64": "文件数据不是有效的 Base64",
|
||
"knownHostsPath": "无法定位 ~/.ssh/known_hosts",
|
||
"invalidHostKeyDecision": "主机密钥决定无效"
|
||
},
|
||
"unknown": {
|
||
"error": "发生未知错误"
|
||
}
|
||
}
|