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

+1 -175
View File
@@ -742,7 +742,6 @@
"addHost": "新增主機",
"editHost": "編輯主機",
"cloneHost": "複製主機",
"enableTerminal": "啟用終端機",
"enableTunnel": "啟用通道",
"enableFileManager": "啟用檔案管理員",
"enableDocker": "啟用 Docker",
@@ -1041,8 +1040,6 @@
"enableSessionLoggingDesc": "記錄終端機工作階段輸出以供日後檢視",
"allowSessionSharing": "允許會話共享",
"allowSessionSharingDesc": "允許透過連結或其他方式分享此主機上的即時會話。",
"enableCommandHistory": "命令歷史記錄",
"enableCommandHistoryDesc": "記錄在此終端機中執行的命令,用於歷史記錄與自動完成",
"localEchoLabel": "本地迴聲",
"localEchoDesc": "在連線速度較慢的情況下,本地預測可安全列印的按鍵操作。密碼提示和控制輸入永遠不會被回顯。",
"localEchoDefault": "使用全域設定",
@@ -1072,8 +1069,6 @@
"bindHost": "綁定主機",
"enableTmuxMonitor": "啟用 Tmux 監控器",
"enableTmuxMonitorDesc": "在 Tmux 監控器中顯示此主機,並將其 tmux 操作新增至側邊欄",
"enableTerminalToolbar": "啟用終端機工具列",
"enableTerminalToolbarDesc": "在目前終端上顯示一個快速存取工具列,用於存取該主機的工具和即時統計資訊。",
"connectionToolbar": "連接工具列",
"showConnectionToolbar": "顯示連接工具列",
"showConnectionToolbarDesc": "在主機的 SSH、RDP、VNC 和 Telnet 會話中顯示工具列。您也可以暫時將其從工具列本身隱藏。",
@@ -1550,9 +1545,7 @@
"links": "連結",
"navigate": "導覽",
"select": "選取",
"toggleWith": "切換方式",
"localTerminal": "本地端",
"localTerminalDesc": "在這台電腦上開啟一個 shell"
"toggleWith": "切換方式"
},
"splitScreen": {
"paneEmpty": "窗格 {{index}} - 空白",
@@ -1717,57 +1710,13 @@
"loadSharesFailed": "無法加載活動份額"
},
"terminal": {
"sessionExpiredNotice": "您之前在 {{host}} 上的會話已在 {{minutes}} 分鐘後斷開連接並過期;shell 及其中運行的所有內容均已丟失。請在此主機上啟用 Auto-Tmux 以保持會話連線。",
"sessionExpiredNoticeNoMinutes": "您先前在 {{host}} 上的會話已過期,且已斷線;shell 及其中執行的所有內容均已遺失。請在此主機上啟用 Auto-Tmux 以保持會話有效。",
"enableAutoTmuxAction": "啟用自動 Tmux",
"autoTmuxEnabled": "對 {{host}}啟用自動 Tmux。它從下一個連接開始生效。",
"autoTmuxEnableFailed": "啟用自動 Tmux 失敗",
"connect": "連線至主機",
"clear": "清除",
"paste": "貼上",
"reconnect": "重新連線",
"connectionLost": "連線中斷",
"connected": "已連線",
"clipboardWriteFailed": "複製到剪貼簿失敗。請確認頁面是透過 HTTPS 或 localhost 提供。",
"clipboardReadFailed": "從剪貼簿讀取失敗。請確認已授予剪貼簿權限。",
"clipboardHttpWarning": "無法讀取剪貼簿內容。部分瀏覽器限制在 HTTPS 協定之外存取剪貼簿內容 - 請嘗試使用 Ctrl+V 貼上,或透過 HTTPS 協定存取 Termix。",
"passwordPromptFillTitle": "將已儲存的密碼填入此提示?",
"unknownError": "發生未知錯誤",
"websocketError": "WebSocket 連線錯誤",
"connecting": "連線中...",
"noHostSelected": "未選取主機",
"reconnecting": "重新連線中... ({{attempt}}/{{max}})",
"reconnected": "已成功重新連線",
"tmuxSessionCreated": "tmux 工作階段已建立:{{name}}",
"tmuxSessionAttached": "tmux 工作階段已附加:{{name}}",
"tmuxUnavailable": "遠端主機未安裝 tmux,切換回標準 shell",
"tmuxSessionPickerTitle": "tmux 工作階段",
"tmuxSessionPickerDesc": "在此主機上找到現有的 tmux 工作階段。選擇一個以重新附加或建立新的工作階段。",
"tmuxWindows": "視窗",
"tmuxWindowCount": "{{count}} 個視窗",
"tmuxAttached": "已附加的用戶端",
"tmuxAttachedCount": "{{count}} 個已附加",
"tmuxLastActivity": "上次活動",
"tmuxTimeJustNow": "剛剛",
"tmuxTimeMinutes": "{{count}} 分鐘前",
"tmuxTimeHours": "{{count}} 小時前",
"tmuxTimeDays": "{{count}} 天前",
"tmuxCreateNew": "開始新的工作階段",
"tmuxCopyHint": "調整選取範圍並按下 Enter 以複製到剪貼簿",
"tmuxDetach": "從 tmux 工作階段中斷連線",
"tmuxDetached": "已從 tmux 工作階段中斷連線",
"searchPlaceholder": "尋找",
"searchCaseSensitive": "火柴盒",
"searchWholeWord": "整詞匹配",
"searchRegex": "使用正規表示式",
"searchNoResults": "沒有結果",
"searchResultCount": "{{index}} 的 {{count}}",
"searchNext": "下一場比賽(輸入)",
"searchPrevious": "最後一場比賽(Shift+Enter)",
"searchClose": "關閉(退出)",
"maxReconnectAttemptsReached": "已達最大重新連線嘗試次數",
"closeTab": "關閉",
"connectionTimeout": "連線逾時",
"terminalTitle": "終端機 - {{host}}",
"terminalWithPath": "終端機 - {{host}}:{{path}}",
"runTitle": "正在執行 {{command}} - {{host}}",
@@ -1790,27 +1739,14 @@
"opksshOpenBrowser": "開啟瀏覽器以進行驗證",
"opksshWaitingForAuth": "正在等待瀏覽器中的驗證…",
"opksshAuthenticating": "正在處理驗證…",
"opksshTimeout": "驗證逾時。請再試一次。",
"opksshAuthFailed": "驗證失敗。請檢查您的憑證並再試一次。",
"opksshSignInWith": "使用 {{provider}} 登入",
"vaultAuthTitle": "需要 Vault 登入",
"vaultAuthDescription": "已開啟視窗以登入 HashiCorp Vault。在該處完成登入;此連線將自動繼續。",
"vaultAuthFailed": "Vault 驗證失敗。請再試一次。",
"vaultReopen": "重新開啟登入視窗",
"sudoPasswordPopupTitle": "輸入密碼?",
"linkDialogTitle": "開啟連結",
"linkDialogOpen": "開啟",
"linkDialogCopy": "複製",
"websocketAbnormalClose": "連線意外關閉。這可能是由於反向代理或 SSL 設定問題所導致。請檢查伺服器記錄。",
"connectionLogTitle": "連線記錄",
"connectionLogCopy": "複製記錄到剪貼簿",
"connectionLogEmpty": "尚無連線記錄",
"connectionLogWaiting": "正在等待連線記錄…",
"connectionLogCopied": "連線記錄已複製到剪貼簿",
"connectionLogCopyFailed": "無法將連線記錄複製到剪貼簿",
"connectionRejected": "連線被伺服器拒絕。請檢查您的驗證與網路設定。",
"hostKeyRejected": "SSH 主機金鑰驗證被拒絕。連線已取消。",
"sessionTakenOver": "工作階段已在另一個分頁中開啟。正在重新連線…",
"split": {
"splitTab": "分割分頁",
"addToSplit": "加入分割",
@@ -2225,55 +2161,6 @@
"sectionApiKeys": "API 金鑰",
"sectionAuditLog": "稽核記錄",
"sectionSsl": "SSL / Let's Encrypt",
"sectionTouchInput": "觸摸輸入",
"touchEnabled": "啟用觸控輸入",
"touchEnabledDesc": "允許終端單指觸摸滾動",
"touchMomentumEnabled": "啟用動能",
"touchMomentumEnabledDesc": "滑動後繼續短暫滾動。",
"touchAdvanced": "先進的",
"touchDragThreshold": "阻力閾值",
"touchMaxWheelDelta": "最大車輪增量",
"touchMomentumSampleWindow": "動量樣本窗口",
"touchReleaseGracePeriod": "發布寬限期",
"touchMinimumVelocity": "最低速度",
"touchMaximumVelocity": "最大速度",
"touchMaximumDuration": "最長持續時間",
"touchMaximumTravel": "最大行程",
"touchDecayTime": "衰減時間",
"touchPixelsPerTick": "每刻像素數",
"touchMaximumFrameInterval": "最大訊框間隔",
"touchMaximumTicksPerFrame": "每格最大幀數",
"touchResetDefaults": "恢復預設設定",
"touchSaved": "已儲存觸控輸入設定",
"touchSaveFailed": "觸控輸入設定儲存失敗",
"sectionImageStorage": "影像儲存",
"imageStorageMode": "儲存模式",
"imageStorageModeDesc": "終端鏡像貼上和上傳位置已設定。自動選擇連接、本機和遠端(SFTP)鏡像的功能已修復。",
"imageStorageModeAuto": "汽車",
"imageStorageModeLocal": "當地的",
"imageStorageModeRemoteSftp": "遠端(SFTP)",
"imageStorageLocalDir": "本地目錄",
"imageStorageLocalDirDesc": "Termix 後端上的絕對路徑。出於安全考慮,儲存後將不顯示。",
"imageStorageLocalDirPlaceholder": "留空以保持當前狀態",
"imageStorageHostPath": "主機路徑",
"imageStorageHostPathDesc": "終端代理接收到的本機目錄的主機端視圖。",
"imageStorageTtl": "TTL(毫秒)",
"imageStorageMaxCount": "最大影像數量",
"imageStorageMaxBytes": "最大儲存位元組",
"imageStorageSaved": "已儲存影像儲存設定",
"imageStorageSaveFailed": "影像儲存設定保存失敗",
"imageStorageInstanceId": "終端機會話實例 ID",
"imageStorageInstanceIdDesc": "用於測試可見性的已連接終端選項卡的實例 ID。",
"imageStorageInstanceIdRequired": "請先輸入終端機會話實例 ID",
"imageStorageTest": "測試",
"imageStorageTesting": "測試中…",
"imageStorageTestFailed": "影像儲存測試失敗",
"imageStorageTestConnected": "終端會話已連線。",
"imageStorageTestNotConnected": "沒有與此實例 ID 連線的終端會話。",
"imageStorageTestSelectedMode": "上傳時請使用: {{mode}}",
"imageStorageSelectedModeUnavailable": "不可用",
"imageStorageTestLocalVisible": "本機目錄對連接的主機可見。",
"imageStorageTestLocalNotVisible": "從連線的主機上不可見本機目錄。",
"sectionBranding": "白標",
"brandingAppName": "應用程式名稱",
"brandingAppNameDesc": "顯示在登入介面和瀏覽器標籤頁上。留空則使用“Termix”。",
@@ -2354,9 +2241,6 @@
"oidcSilentLoginDefaultLockedDesc": "此設定受 OIDC_SILENT_LOGIN_DEFAULT 環境變數鎖定,無法在此變更。",
"allowPasswordReset": "允許密碼重設",
"allowPasswordResetDesc": "透過 Docker 日誌取得重設代碼",
"commandHistoryEnabled": "指令歷史記錄",
"commandHistoryEnabledDesc": "允許記錄指令歷史記錄。停用時,無論各主機設定如何,都不會儲存歷史記錄。",
"updateCommandHistoryFailed": "無法更新指令歷史記錄設定",
"analyticsEnabled": "分享匿名使用統計數據",
"analyticsEnabledDesc": "每日匿名傳送使用者、主機和功能使用統計數據,以協助改善 Termix。絕不包含任何個人資料或連結詳情。",
"analyticsEnabledLockedDesc": "此設定受 ENABLE_TELEMETRY 環境變數鎖定,無法在此變更。",
@@ -2647,11 +2531,6 @@
"hostDefaultsTerminal": "終端機",
"hostDefaultsAutoTmux": "自動 Tmux",
"hostDefaultsAutoTmuxDesc": "在 tmux 中執行新主機的終端,以便在斷開連線後會話仍然存在(主機上需要安裝 tmux)。",
"terminalSessionTimeout": "終端會話持久性",
"terminalSessionTimeoutDesc": "斷開連線的終端機在伺服器上保持活動狀態的最長時間。最短 1 分鐘,最長 1440 分鐘。對於必須保持活動時間超過此限制的會話,請在主機上啟用自動終端機重複使用 (Auto-Tmux)。",
"terminalSessionTimeoutRange": "請輸入 1 到 1440 分鐘之間的數值",
"terminalSessionTimeoutSaved": "終端機會話持久性已保存",
"terminalSessionTimeoutSaveFailed": "保存終端機會話持久性失敗",
"minutes": "分分鐘",
"hostDefaultsSessionLogging": "工作階段記錄",
"hostDefaultsSessionLoggingDesc": "預設在新主機上記錄終端機工作階段",
@@ -2708,15 +2587,6 @@
"connectToTerminal": "連線至終端機",
"connectToFiles": "連線至檔案管理員"
},
"history": {
"noTerminalSelected": "未選取終端機",
"noTerminalSelectedHint": "開啟 SSH 終端機分頁以檢視其命令歷史記錄",
"searchPlaceholder": "搜尋歷史記錄...",
"clearAll": "全部清除",
"noHistoryEntries": "無歷史記錄項目",
"trackingDisabled": "歷史記錄追蹤已停用",
"trackingDisabledHint": "在主機的終端機設定中啟用。"
},
"sshTools": {
"keyRecordingTitle": "按鍵錄製",
"recordToTerminals": "錄製至終端機",
@@ -3178,30 +3048,11 @@
"terminalToolbar": {
"title": "終端機工具列",
"showActions": "顯示工具列",
"hideToolbar": "隱藏工具列",
"showToolbar": "展開工具列",
"moveToolbar": "移動工具列",
"moveToolbarHint": "拖曳即可重新定位工具列",
"layout": "工具列顯示模式",
"layoutIcon": "僅圖示",
"layoutLabeled": "圖標和標籤",
"layoutExpanded": "擴展了指標",
"image": "圖片操作(僅限圖片)",
"upload": "上傳圖片",
"paste": "貼上圖片",
"detachTmux": "分離 tmux",
"detachTmuxDescription": "分離 tmux 會話",
"imageActionFailed": "圖片操作失敗",
"retry": "重試",
"dismissError": "忽略圖像錯誤",
"cpu": "中央處理器",
"memory": "記憶",
"disk": "磁碟",
"statsUnavailable": "即時統計數據不可用",
"tmuxDetach": "分離 tmux 會話",
"uploadImage": "將圖片上傳到主機",
"uploadingImage": "正在上傳...",
"pasteImage": "從剪貼簿貼上圖片(僅限圖片)",
"openFiles": "開啟文件",
"openDocker": "Open Docker",
"openTunnel": "開放式隧道",
@@ -3285,31 +3136,6 @@
"timeHours": "{{count}} 小時前",
"timeDays": "{{count}} 天前"
},
"mobileKeyboard": {
"shift": "Shift",
"ctrl": "Ctrl",
"esc": "Esc",
"tab": "Tab",
"backTab": "⇥",
"arrowUp": "上箭頭",
"arrowDown": "下箭頭",
"arrowLeft": "左箭頭",
"arrowRight": "右箭頭",
"home": "Home",
"end": "End",
"pageUp": "PgUp",
"pageDown": "PgDn",
"delete": "Del",
"paste": "貼上",
"editQuickKeys": "編輯快捷鍵",
"quickKeysTitle": "快捷鍵",
"quickKeysDesc": "點選 × 來移除。最多支援 8 個字元。",
"quickKeyPlaceholder": "例如:sudo ",
"addQuickKey": "新增",
"removeQuickKey": "移除",
"resetDefaults": "重設為預設值",
"done": "完成"
},
"serial": {
"title": "序列",
"portLabel": "連接埠",