feat: move the terminal fully into the ssh-terminal plugin (B9)

This commit is contained in:
LukeGus committed 2026-09-23 21:41:22 -05:00
1 parent 535126fd1b
commit 79d77678c9
309 files changed
+41789 -14958

No files matched your search

@@ -0,0 +1,203 @@
{
"mobileKeyboard": {
"addQuickKey": "添加",
"arrowDown": "Arrow Down",
"arrowLeft": "Arrow Left",
"arrowRight": "Arrow Right",
"arrowUp": "Arrow Up",
"backTab": "⇥",
"ctrl": "Ctrl",
"delete": "Del",
"done": "完成",
"editQuickKeys": "编辑快速键",
"end": "End",
"esc": "Esc",
"home": "Home",
"pageDown": "PgDn",
"pageUp": "PgUp",
"paste": "粘贴",
"quickKeyPlaceholder": "例如 sudo ",
"quickKeysDesc": "点击 × 删除。最多支持 8 个字符。",
"quickKeysTitle": "快速键",
"removeQuickKey": "删除",
"resetDefaults": "重置为默认值",
"shift": "Shift",
"tab": "Tab"
},
"terminal": {
"autoTmuxEnableFailed": "启用自动 Tmux 失败",
"autoTmuxEnabled": "对 {{host}}启用自动 Tmux。它从下一个连接开始生效。",
"clipboardHttpWarning": "无法读取剪贴板内容。部分浏览器限制在 HTTPS 协议之外访问剪贴板——请尝试使用 Ctrl+V 粘贴,或通过 HTTPS 协议访问 Termix。",
"closeTab": "关闭",
"connecting": "正在连接…",
"connectionLost": "连接丢失",
"connectionRejected": "服务器拒绝了连接。请检查您的身份验证和网络配置。",
"connectionTimeout": "连接超时",
"enableAutoTmuxAction": "启用自动 Tmux",
"hostKeyRejected": "SSH主机密钥验证被拒绝。连接已取消。",
"linkDialogCopy": "复制",
"linkDialogOpen": "打开",
"linkDialogTitle": "打开链接",
"maxReconnectAttemptsReached": "已达到最大重连尝试次数",
"noHostSelected": "未选择主机",
"opksshAuthFailed": "认证失败,请检查凭据并重试。",
"opksshTimeout": "认证超时,请重试。",
"passwordPromptFillTitle": "将保存的密码填入此提示?",
"reconnect": "重新连接",
"reconnected": "重新连接成功",
"reconnecting": "正在重新连接…({{attempt}}/{{max}})",
"searchCaseSensitive": "区分大小写",
"searchClose": "关闭(Esc)",
"searchNext": "下一个匹配(Enter)",
"searchNoResults": "没有结果",
"searchPlaceholder": "搜索",
"searchPrevious": "上一个匹配(Shift+Enter)",
"searchRegex": "使用正则表达式",
"searchResultCount": "{{index}} 的 {{count}}",
"searchWholeWord": "全字匹配",
"sessionExpiredNotice": "您之前在 {{host}} 上的会话已在 {{minutes}} 分钟后断开连接并过期;shell 及其中运行的所有内容均已丢失。请在此主机上启用 Auto-Tmux 以保持会话连接。",
"sessionExpiredNoticeNoMinutes": "您之前在 {{host}} 上的会话已过期,且已断开连接;shell 及其中运行的所有内容均已丢失。请在此主机上启用 Auto-Tmux 以保持会话有效。",
"sessionTakenOver": "会话已在另一个标签页中打开。正在重新连接...",
"tmuxAttached": "已连接客户端",
"tmuxAttachedCount": "{{count}} 个已连接",
"tmuxCopyHint": "调整选择并按 Enter 复制到剪贴板",
"tmuxCreateNew": "启动新会话",
"tmuxDetached": "已从 tmux 会话分离",
"tmuxLastActivity": "最后活动",
"tmuxSessionAttached": "tmux 会话已附加:{{name}}",
"tmuxSessionCreated": "tmux 会话已创建:{{name}}",
"tmuxSessionPickerDesc": "在此主机上发现现有 tmux 会话。选择一个重新连接或创建新会话。",
"tmuxSessionPickerTitle": "tmux 会话",
"tmuxTimeDays": "{{count}} 天前",
"tmuxTimeHours": "{{count}} 小时前",
"tmuxTimeJustNow": "刚刚",
"tmuxTimeMinutes": "{{count}} 分钟前",
"tmuxUnavailable": "远程主机上未安装 tmux,回退到标准 shell",
"tmuxWindowCount": "{{count}} 个窗口",
"tmuxWindows": "窗口",
"unknownError": "发生未知错误",
"vaultAuthDescription": "已打开窗口以登录 HashiCorp Vault。在该处完成登录;此连接将自动继续。",
"vaultAuthFailed": "Vault 认证失败,请重试。",
"vaultAuthTitle": "需要 Vault 登录",
"vaultReopen": "重新打开登录窗口",
"websocketAbnormalClose": "连接意外关闭。这可能是因为反向代理或SSL配置问题。请检查服务器日志。",
"websocketError": "WebSocket 连接错误"
},
"terminalToolbar": {
"detachTmux": "分离 tmux",
"detachTmuxDescription": "分离 tmux 会话",
"dismissError": "忽略图像错误",
"hideToolbar": "隐藏工具栏",
"image": "图片操作(仅限图片)",
"imageActionFailed": "图片操作失败",
"layout": "工具栏显示模式",
"layoutExpanded": "扩展了指标",
"layoutIcon": "仅图标",
"layoutLabeled": "图标和标签",
"moveToolbar": "移动工具栏",
"moveToolbarHint": "拖动即可重新定位工具栏",
"paste": "粘贴图片",
"pasteImage": "从剪贴板粘贴图片(仅限图片)",
"retry": "重试",
"showToolbar": "展开工具栏",
"upload": "上传图片",
"uploadImage": "将图片上传到主机",
"uploadingImage": "正在上传..."
},
"history": {
"noTerminalSelected": "未选择终端",
"noTerminalSelectedHint": "打开一个 SSH 终端标签页以查看其命令历史",
"searchPlaceholder": "搜索历史...",
"clearAll": "全部清除",
"noHistoryEntries": "无历史记录",
"trackingDisabled": "历史跟踪已禁用"
},
"touchInput": {
"enabled": "启用触摸输入",
"enabledDesc": "允许终端单指触摸滚动",
"momentumEnabled": "启用动能",
"momentumEnabledDesc": "滑动后继续短暂滚动。",
"advanced": "高级",
"resetDefaults": "恢复默认设置",
"dragThreshold": "拖动阈值",
"maxWheelDelta": "最大滚轮增量",
"momentumSampleWindow": "动量样本窗口",
"releaseGracePeriod": "释放宽限期",
"minimumVelocity": "最小速度",
"maximumVelocity": "最大速度",
"maximumDuration": "最长持续时间",
"maximumTravel": "最大行程",
"decayTime": "衰减时间",
"pixelsPerTick": "每刻像素数",
"maximumFrameInterval": "最大帧间隔",
"maximumTicksPerFrame": "每帧最大刻度数"
},
"imageStorage": {
"instanceId": "终端会话实例 ID",
"instanceIdDesc": "用于测试可见性的已连接终端标签页的实例 ID。",
"selectedModeUnavailable": "不可用",
"test": "测试",
"testing": "测试中……",
"testFailed": "图像存储测试失败",
"testConnected": "终端会话已连接。",
"testNotConnected": "没有与此实例 ID 连接的终端会话。",
"testSelectedMode": "上传将使用:{{mode}}",
"testLocalVisible": "本地目录对连接的主机可见。",
"testLocalNotVisible": "从连接的主机上不可见本地目录。"
},
"settings": {
"admin": {
"group": {
"touch": "触摸输入",
"images": "图像存储"
},
"sessionTimeoutMinutes": {
"label": "终端会话持久性",
"description": "断开连接的终端在服务器上保持活动状态的最长时间。最短 1 分钟,最长 1440 分钟。对于必须保持活动时间超过此限制的会话,请在主机上启用自动终端复用 (Auto-Tmux)。"
},
"commandHistoryEnabled": {
"label": "命令历史",
"description": "允许记录命令历史。禁用后,无论各主机设置如何,均不保存历史记录。"
},
"imageStorageMode": {
"label": "存储模式",
"description": "粘贴和上传的终端图片的写入位置。自动模式根据连接自动选择,本地和远程(SFTP)为固定模式。",
"auto": "自动",
"local": "本地",
"remoteSftp": "远程(SFTP)"
},
"imageLocalDir": {
"label": "本地目录"
},
"imageHostPath": {
"label": "主机路径",
"description": "终端代理接收到的本地目录的主机端视图。"
},
"imageTtlMs": {
"label": "TTL(毫秒)"
},
"imageMaxCount": {
"label": "最大图像数量"
},
"imageMaxBytes": {
"label": "最大存储字节"
}
},
"host": {
"enableTerminalToolbar": {
"label": "启用终端工具栏",
"description": "在当前终端上显示该主机的工具和实时信息的 Dock栏"
},
"enableCommandHistory": {
"label": "命令历史",
"description": "记录此终端中运行的命令,用于历史记录和自动补全"
},
"enableTerminal": {
"label": "启用终端"
}
}
},
"palette": {
"localTerminal": "本地终端"
}
}