import type { Messages } from '../types'; export const zhTWTerminalMessages: Messages = { 'terminal.sudoHint.pressEnter': '按 Enter 貼上已儲存的密碼', 'terminal.passwordPicker.title': '已儲存的密碼', 'terminal.passwordPicker.empty': '沒有已儲存的密碼', // Network Device Mode auto-detection tip (session header) 'terminal.networkDevice.tip.message': '此主機疑似為網路裝置。啟用網路裝置模式後,指令將原樣傳送(不做 Shell 包裝)。', 'terminal.networkDevice.tip.action': '啟用', 'terminal.networkDevice.tip.dismiss': '忽略', 'terminal.networkDevice.tip.enabled': '已為 {host} 啟用網路裝置模式', 'terminal.menu.rename': '重新命名', 'terminal.menu.uploadClipboardImage': '上傳剪貼簿圖片', 'terminal.clipboardImageUpload.noImage': '剪貼簿中沒有圖片', 'terminal.clipboardImageUpload.failed': '無法上傳剪貼簿圖片', 'terminal.toolbar.configureOsc7': '設定目錄追蹤', 'terminal.toolbar.detach': '移出到獨立分頁', 'terminal.toolbar.dragPane': '拖動終端窗格', 'terminal.toolbar.showActions': '顯示終端操作', 'terminal.menu.detach': '從工作區移出', 'terminal.osc7Setup.title': '設定目錄追蹤', 'terminal.osc7Setup.desc': 'NetMesh 會為目前遠端使用者新增 OSC 7 提示字元設定。這樣在 sudo 或 su 之後,SFTP 也能繼續跟隨終端目錄。', 'terminal.osc7Setup.targets': '可能寫入的檔案', 'terminal.osc7Setup.command': '將執行的指令', 'terminal.osc7Setup.run': '執行設定', 'terminal.osc7Setup.running': '正在設定...', 'terminal.osc7Setup.configured': '目錄追蹤已設定', 'terminal.osc7Setup.failed': '目錄追蹤設定失敗', 'terminal.osc7Setup.sent': '目錄追蹤設定已傳送到終端', 'terminal.toolbar.timestampsEnable': '顯示時間戳', 'terminal.toolbar.timestampsDisable': '隱藏時間戳', 'terminal.progress.enterReconnectHint': '按 Enter 重新連線', 'terminal.progress.reconnecting': '正在重新連線...', 'terminal.progress.autoReconnectScheduled': '連線已斷開,將在 {seconds} 秒後自動重連(第 {attempt} 次)。', 'terminal.progress.autoReconnectAttempt': '正在自動重連(第 {attempt} 次)...', 'terminal.connection.protocol.et': 'EternalTerminal', 'terminal.connection.protocol.plugin': '外掛連線', 'terminal.et.proxyUnsupported': 'EternalTerminal 目前不支援 NetMesh 的代理設定。請改用 SSH,或移除該主機的代理。', 'terminal.et.multiJumpUnsupported': 'EternalTerminal 目前在 NetMesh 中最多支援一個跳板機。', // Command history side panel 'history.scope.label': '歷史範圍', 'history.tab.host': '主機', 'history.tab.global': '全域', 'history.searchPlaceholder': '搜尋歷史指令...', 'history.loading': '正在讀取遠端歷史...', 'history.meta.count': '{count} 條', 'history.empty.noSession': '請先開啟一個遠端工作階段以檢視其指令歷史。', 'history.empty.unsupportedProtocol': '僅 SSH/Mosh/ET 工作階段支援指令歷史。', 'history.empty.noHistory': '該主機上未找到指令歷史。', 'history.empty.noGlobalHistory': '暫無全域指令歷史。你執行的指令會記錄在這裡。', 'history.action.refresh': '重新整理', 'history.action.retry': '重試', 'history.action.paste': '貼上到終端', 'history.action.run': '在終端執行', 'history.action.saveAsSnippet': '儲存為程式碼片段', 'history.action.delete': '從歷史記錄中刪除', // SFTP File Opener 'sftp.context.copyPath': '複製檔案路徑', 'sftp.context.openWith': '開啟方式...', 'sftp.context.edit': '編輯', 'sftp.context.preview': '預覽', 'sftp.opener.title': '開啟方式', 'sftp.opener.desc': '選擇一個應用程式來開啟此檔案', 'sftp.opener.builtInEditor': '內建編輯器', 'sftp.opener.editDescription': '編輯文字檔案', 'sftp.opener.builtInImageViewer': '內建圖片預覽', 'sftp.opener.previewDescription': '預覽圖片', 'sftp.opener.systemApp': '選擇應用程式...', 'sftp.opener.systemAppDescription': '從本機選擇一個應用程式', 'sftp.opener.onlySystemApp': '此檔案只能用外部應用程式開啟', 'sftp.opener.noAppsAvailable': '無可用應用程式', 'sftp.opener.noExtension': '無副檔名檔案', 'sftp.opener.setDefault': '始終使用此方式開啟 {ext} 檔案', 'sftp.opener.confirmTitle': '設為預設?', 'sftp.opener.confirmDescription': '是否始終使用 {app} 開啟 {ext} 檔案?', 'sftp.opener.yesRemember': '是,記住此選擇', 'sftp.opener.justOnce': '僅此一次', 'sftp.opener.confirm.title': '設定預設應用程式', 'sftp.opener.confirm.desc': '是否始終使用此應用程式開啟 .{ext} 檔案?', 'sftp.editor.title': '文字編輯器', 'sftp.editor.save': '儲存到遠端', 'sftp.editor.saving': '儲存中...', 'sftp.editor.saved': '儲存成功', 'sftp.editor.saveFailed': '儲存檔案失敗', 'sftp.editor.unsavedChanges': '你有未儲存的更改。確定要關閉嗎?', 'sftp.editor.syntaxHighlight': '語法標示', 'sftp.preview.title': '圖片預覽', 'sftp.preview.zoomIn': '放大', 'sftp.preview.zoomOut': '縮小', 'sftp.preview.resetZoom': '重設縮放', 'sftp.preview.fitToWindow': '適應視窗', // Settings > SFTP File Associations 'settings.tab.sftpFileAssociations': 'SFTP', 'settings.sftp.transferConcurrency': '傳輸併發數', 'settings.sftp.transferConcurrency.desc': '同一目標同時傳輸的檔案數量上限,包括資料夾內檔案和單獨多選的檔案。較高的值可能提高速度,但可能導致某些伺服器過載。', 'settings.sftp.transferPoolIdleTtl': '傳輸連線保活時間', 'settings.sftp.transferPoolIdleTtl.desc': '專用傳輸 SFTP 連線閒置多久後關閉。時間更長可減少下次上傳/下載的冷啟動等待;進行中的傳輸不會被關閉。', 'settings.sftp.transferPoolIdleTtl.1m': '1 分鐘', 'settings.sftp.transferPoolIdleTtl.5m': '5 分鐘', 'settings.sftp.transferPoolIdleTtl.15m': '15 分鐘', 'settings.sftp.transferPoolIdleTtl.30m': '30 分鐘', 'settings.sftp.transferPoolIdleTtl.never': '直到結束應用', 'settings.ssh.transportIdleTtl': 'SSH 連線保活時間', 'settings.ssh.transportIdleTtl.desc': '最後一個終端、SFTP 瀏覽、批次傳輸或連接埠轉發釋放後,共享 SSH 連線再保留多久。保留期間再次開啟同主機可略過重新驗證(含 MFA);進行中的工作階段與傳輸不會被關閉。', 'settings.ssh.transportIdleTtl.1m': '1 分鐘', 'settings.ssh.transportIdleTtl.5m': '5 分鐘', 'settings.ssh.transportIdleTtl.15m': '15 分鐘', 'settings.ssh.transportIdleTtl.30m': '30 分鐘', 'settings.ssh.transportIdleTtl.never': '直到結束應用', 'settings.sftp.defaultOpener': '預設檔案開啟方式', 'settings.sftp.defaultOpener.desc': '選擇沒有特定檔案關聯時的預設開啟方式', 'settings.sftp.defaultOpener.ask': '每次詢問', 'settings.sftp.defaultOpener.askDesc': '每次開啟檔案時彈出選擇對話方塊', 'settings.sftp.defaultOpener.builtInDesc': '預設使用內建編輯器開啟文字檔案', 'settings.sftp.defaultOpener.systemApp': '選擇應用程式...', 'settings.sftp.defaultOpener.systemAppDesc': '預設使用指定的外部應用程式開啟檔案', 'settings.sftpFileAssociations.title': 'SFTP 檔案關聯', 'settings.sftpFileAssociations.desc': '設定按副檔名開啟檔案的預設應用程式', 'settings.sftpFileAssociations.extension': '副檔名', 'settings.sftpFileAssociations.application': '應用程式', 'settings.sftpFileAssociations.noAssociations': '未設定檔案關聯', 'settings.sftpFileAssociations.remove': '移除', 'settings.sftpFileAssociations.removeConfirm': '確定移除 .{ext} 的關聯嗎?', // Settings > SFTP Behavior 'settings.sftp.doubleClickBehavior': '雙擊行為', 'settings.sftp.doubleClickBehavior.desc': '選擇在 SFTP 檢視中雙擊檔案時的操作', 'settings.sftp.doubleClickBehavior.open': '開啟檔案', 'settings.sftp.doubleClickBehavior.transfer': '傳輸到另一側', 'settings.sftp.doubleClickBehavior.openDesc': '使用預設應用程式開啟檔案', 'settings.sftp.doubleClickBehavior.transferDesc': '將檔案傳輸到另一窗格的使用中主機', 'settings.sshDeepLink.title': 'SSH 和 Telnet 連結', 'settings.sshDeepLink.enable': '用 NetMesh 開啟 ssh:// 和 telnet:// 連結', 'settings.sshDeepLink.enableDesc': '允許 NetMesh 接管來自瀏覽器和其他應用程式的 ssh://、telnet:// 連結,以及堡壘機常用的 PuTTY 啟動參數(例如 -ssh user@host -P 22 -pw password)。', 'settings.explorerContextMenu.title': 'Windows 檔案總管', 'settings.explorerContextMenu.enable': '在資料夾右鍵選單中顯示 “Open in NetMesh”', 'settings.explorerContextMenu.enableDesc': '為資料夾與資料夾空白處加入右鍵項目,可直接在該目錄開啟本機終端機。開關立即生效,無需重裝。', 'settings.jmsDeepLink.title': 'JumpServer 連結', 'settings.jmsDeepLink.enable': '處理 jms:// 連結', 'settings.jmsDeepLink.enableDesc': '將 NetMesh 註冊為 JumpServer jms:// 用戶端連結的處理程式,可能與官方 JumpServer 用戶端衝突。', // Settings > SFTP Auto Sync 'settings.sftp.autoSync': '自動同步到遠端', 'settings.sftp.autoSync.desc': '使用外部應用程式開啟檔案時,自動將檔案更改同步回遠端伺服器', 'settings.sftp.autoSync.enable': '啟用自動同步', 'settings.sftp.autoSync.enableDesc': '在外部應用程式中儲存檔案時,更改將自動上傳到遠端伺服器', // Settings > SFTP 自動開啟側欄 'settings.sftp.autoOpenSidebar': '連線時自動開啟側欄', 'settings.sftp.autoOpenSidebar.desc': '連線到主機時自動開啟 SFTP 檔案瀏覽器側欄', 'settings.sftp.autoOpenSidebar.enable': '啟用自動開啟側欄', 'settings.sftp.autoOpenSidebar.enableDesc': '當終端工作階段連線到遠端主機時,SFTP 側欄將自動開啟', 'settings.sftp.followTerminalCwd': '追隨終端目錄', 'settings.sftp.followTerminalCwd.desc': '在側欄 SFTP 中自動跟隨終端目前工作目錄變化(可在工具欄切換)', 'settings.sftp.followTerminalCwd.enable': '預設開啟追隨終端目錄', 'settings.sftp.followTerminalCwd.enableDesc': '開啟側欄 SFTP 時預設啟用追隨模式,終端執行 cd 後檔案瀏覽器會自動跳轉', 'settings.sftp.defaultViewMode': '預設檢視模式', 'settings.sftp.defaultViewMode.desc': '選擇開啟新 SFTP 分頁時的預設檢視模式。每個主機的偏好設定會覆蓋此全域設定。', 'settings.sftp.defaultViewMode.list': '列表檢視', 'settings.sftp.defaultViewMode.listDesc': '以平面列表顯示目前目錄的檔案', 'settings.sftp.defaultViewMode.tree': '樹形檢視', 'settings.sftp.defaultViewMode.treeDesc': '以層級樹形結構顯示檔案', 'sftp.autoSync.success': '檔案已同步到遠端:{fileName}', 'sftp.autoSync.error': '同步檔案失敗:{error}', // SFTP Folder Upload Progress 'sftp.upload.progress': '正在上傳 {current}/{total} 個檔案...', 'sftp.upload.uploading': '正在上傳...', 'sftp.upload.compressing': '正在壓縮...', 'sftp.upload.extracting': '正在解壓...', 'sftp.upload.scanning': '正在掃描檔案...', 'sftp.upload.completed': '已完成', 'sftp.upload.compressed': '壓縮傳輸', 'sftp.upload.currentFile': '目前: {fileName}', 'sftp.upload.cancelled': '上傳已取消', 'sftp.upload.noFiles': '沒有可上傳的檔案', 'sftp.upload.partialSuccess': '已上傳 {success} 個檔案,{failed} 個失敗', 'sftp.upload.cancel': '取消', 'sftp.upload.completedToPath': '已上傳至 {path}', // SFTP Download 'sftp.download.completed': '已下載', 'sftp.download.cancelled': '下載已取消', // SFTP Reconnecting 'sftp.reconnecting.title': '正在重連...', 'sftp.reconnecting.desc': '連線已斷開,正在嘗試重新連線', 'sftp.reconnected': '連線已恢復', 'sftp.error.reconnectFailed': '重連失敗,請重試。', 'sftp.error.connectionLostManual': '連線已斷開,請手動重新連線。', 'sftp.error.connectionLostReconnecting': '連線已斷開,正在重連...', 'sftp.error.sessionLost': 'SFTP 工作階段已斷開,請重新連線。', // Settings > SFTP Show Hidden Files 'settings.sftp.showHiddenFiles': '顯示隱藏檔案', 'settings.sftp.showHiddenFiles.desc': '在 SFTP 檔案瀏覽器中顯示隱藏檔案(Unix/macOS 點檔案和 Windows 隱藏屬性檔案)。', 'settings.sftp.showHiddenFiles.enable': '顯示隱藏檔案', 'settings.sftp.showHiddenFiles.enableDesc': '瀏覽本機和遠端檔案系統時顯示隱藏檔案', // Settings > SFTP Compressed Upload 'settings.sftp.compressedUpload': '資料夾壓縮傳輸', 'settings.sftp.compressedUpload.desc': '上傳前壓縮資料夾,可大幅減少傳輸時間。', 'settings.sftp.compressedUpload.enable': '啟用資料夾壓縮', 'settings.sftp.compressedUpload.enableDesc': '自動使用 tar 壓縮資料夾後再傳輸。需要伺服器支援 tar 指令,不支援時自動改用一般傳輸。', 'settings.sftp.skipUnchanged.enable': '跳過未改檔案', 'settings.sftp.skipUnchanged.enableDesc': '當目標檔案的大小與修改時間已與來源一致時跳過傳輸(類似 rsync)。替換到暫存路徑時自動停用。', // Settings > Terminal 'settings.terminal.section.theme': '終端主題', 'settings.terminal.themeModal.title': '選擇主題', 'settings.terminal.themeModal.darkThemes': '深色主題', 'settings.terminal.themeModal.lightThemes': '淺色主題', 'settings.terminal.theme.selectButton': '選擇主題', 'settings.terminal.theme.followApp': '跟隨應用程式主題', 'settings.terminal.theme.followApp.desc': '終端背景色自動配合目前應用程式主題,保持視覺一致性。', 'settings.terminal.theme.darkTheme': '深色模式終端主題', 'settings.terminal.theme.lightTheme': '淺色模式終端主題', 'settings.terminal.theme.auto': '自動(跟隨介面主題)', 'settings.terminal.theme.autoDesc': '跟隨目前介面主題預設', 'settings.terminal.section.font': '字型', 'settings.terminal.section.cursor': '游標', 'settings.terminal.section.keyboard': '鍵盤', 'settings.terminal.section.accessibility': '無障礙', 'settings.terminal.section.behavior': '行為', 'settings.terminal.section.scrollback': '捲動緩衝區', 'settings.terminal.section.keywordHighlight': '關鍵字標示', 'settings.terminal.font.family': '字型', 'settings.terminal.font.family.desc': '終端字型', 'settings.terminal.font.cjk': '中文 / CJK 字型', 'settings.terminal.font.cjk.desc': '用於渲染中 / 日 / 韓字元的字型;"Auto" 會按主字型智慧搭配', 'settings.terminal.font.cjk.option.auto': 'Auto · 按主字型智慧搭配', 'settings.terminal.font.cjk.option.sarasaSC': 'Sarasa Mono SC (更紗黑體 簡)', 'settings.terminal.font.cjk.option.sarasaTC': 'Sarasa Mono TC (更紗黑體 繁)', 'settings.terminal.font.cjk.option.mapleCN': 'Maple Mono CN', 'settings.terminal.font.cjk.option.sourceHan': 'Source Han Mono SC (思源等寬)', 'settings.terminal.font.cjk.option.notoCJK': 'Noto Sans Mono CJK SC', 'settings.terminal.font.cjk.option.lxgwWenkai': 'LXGW WenKai Mono (霞鶩文楷等寬)', 'settings.terminal.font.cjk.option.simSun': 'SimSun (宋體)', 'settings.terminal.font.cjk.option.legacy': '{font} · 不推薦(非等寬字型)', 'settings.terminal.font.cjk.option.recommended': '推薦用於終端對齊', 'settings.terminal.font.cjk.option.installed': '本機已安裝字型', 'settings.terminal.font.cjk.option.unverified': '暫時無法檢查是否安裝', 'settings.terminal.font.cjk.option.unavailable': '本機未安裝', 'settings.terminal.font.cjk.searchPlaceholder': '搜尋本機字型…', 'settings.terminal.font.cjk.empty': '沒有符合的本機字型', 'settings.terminal.font.cjk.useCustom': '使用字型', 'settings.terminal.font.cjk.refresh': '重新整理本機字型', 'settings.terminal.font.cjk.alignmentWarning': '這個字型尚未確認是等寬字型,請透過預覽檢查文字是否對齊。', 'settings.terminal.font.cjk.unavailableWarning': '本機沒有安裝這個字型。NetMesh 會保留設定,並使用安全字型繼續顯示。', 'settings.terminal.font.size': '字型大小', 'settings.terminal.font.size.desc': '終端文字大小', 'settings.terminal.font.weight': '字重', 'settings.terminal.font.weight.desc': '常規文字字重 (100-900)', 'settings.terminal.font.weight.thin': '極細', 'settings.terminal.font.weight.extraLight': '特細', 'settings.terminal.font.weight.light': '細', 'settings.terminal.font.weight.normal': '常規', 'settings.terminal.font.weight.medium': '中等', 'settings.terminal.font.weight.semiBold': '半粗', 'settings.terminal.font.weight.bold': '粗', 'settings.terminal.font.weight.extraBold': '特粗', 'settings.terminal.font.weight.black': '黑體', 'settings.terminal.font.weightBold': '粗體字重', 'settings.terminal.font.weightBold.desc': '粗體文字字重 (100-900)', 'settings.terminal.font.smoothing': '字型平滑', 'settings.terminal.font.smoothing.desc': '使用 macOS 原生字型抗鋸齒', 'settings.terminal.font.linePadding': '行間距', 'settings.terminal.font.linePadding.desc': '行之間的額外間距 (0-10)', 'settings.terminal.font.emulationType': '終端模擬型別', 'settings.terminal.cursor.style': '游標樣式', 'settings.terminal.cursor.style.block': '塊', 'settings.terminal.cursor.style.bar': '豎線', 'settings.terminal.cursor.style.underline': '下劃線', 'settings.terminal.cursor.blink': '游標閃爍', 'settings.terminal.cursor.highlightLine': '高亮目前行', 'settings.terminal.cursor.highlightLine.desc': '為游標所在行加上淡色背景,方便定位目前輸入位置', 'settings.terminal.keyboard.altAsMeta': '將 Option 作為 Meta 鍵', 'settings.terminal.keyboard.altAsMeta.desc': '使用 Option (Alt) 作為 Meta 鍵,而不是用於輸入特殊字元', 'settings.terminal.keyboard.optionArrowWordJump': 'Option+←/→ 按單字跳轉', 'settings.terminal.keyboard.optionArrowWordJump.desc': '按 Option+左/右 時傳送 Meta-b / Meta-f,讓 Shell 按單字移動游標(而非預設的 ^[[1;3D / ^[[1;3C)', 'settings.terminal.keyboard.kittyProtocol': 'Kitty 鍵盤協定', 'settings.terminal.keyboard.kittyProtocol.desc': '啟用 Kitty 鍵盤協定支援。', 'settings.terminal.accessibility.minimumContrastRatio': '最小對比度', 'settings.terminal.accessibility.minimumContrastRatio.desc': '調整顏色以滿足對比度要求 (1 = 停用, 21 = 最大)', 'settings.terminal.behavior.rightClick': '右鍵行為', 'settings.terminal.behavior.rightClick.desc': '在終端中右鍵時執行的操作', 'settings.terminal.behavior.rightClick.fullscreenMenu': '在全螢幕應用中也顯示選單', 'settings.terminal.behavior.rightClick.fullscreenMenu.desc': '即使 tmux、vim 等全螢幕應用接管了滑鼠,也顯示右鍵選單。關閉時右鍵會交給應用處理(Shift+右鍵仍可開啟選單)。', 'settings.terminal.behavior.autoCloseOnExit': '結束後自動關閉終端', 'settings.terminal.behavior.autoCloseOnExit.desc': '允許終端分頁和視窗在工作階段結束後自動關閉。關閉此項後,無論結束結果如何都會保留。', 'settings.terminal.behavior.disconnectedNotice': '連線中斷時', 'settings.terminal.behavior.disconnectedNotice.desc': '已連線的工作階段中斷後,可在終端內顯示簡短提示,或繼續使用完整對話框。首次連線失敗仍使用對話框。', 'settings.terminal.behavior.disconnectedNotice.terminal': '終端內提示', 'settings.terminal.behavior.disconnectedNotice.dialog': '對話框提示', 'settings.terminal.behavior.rightClick.menu': '顯示選單', 'settings.terminal.behavior.rightClick.paste': '貼上', 'settings.terminal.behavior.rightClick.selectWord': '選擇單字', 'settings.terminal.behavior.copyOnSelect': '選擇即複製', 'settings.terminal.behavior.copyOnSelect.desc': '自動複製選取的文字。在 tmux/vim 滑鼠模式下,macOS 按住 Option,Windows/Linux 按住 Shift 拖選即可選取文字', 'settings.terminal.behavior.normalizeTextOnCopy': '複製時正規化終端文字', 'settings.terminal.behavior.normalizeTextOnCopy.desc': '複製終端內容時去除僅供顯示的行尾填充空白,並拼接軟換行,使貼上結果更接近邏輯文字。關閉後依螢幕選取原樣複製(含 TUI 填充空白與視覺折行)。', 'settings.terminal.behavior.middleClickPaste': '中鍵貼上', 'settings.terminal.behavior.middleClickPaste.desc': '中鍵點選時貼上剪貼簿內容', 'settings.terminal.behavior.middleClick': '中鍵行為', 'settings.terminal.behavior.middleClick.desc': '在終端中點選滑鼠中鍵時執行的操作', 'settings.terminal.behavior.middleClick.menu': '顯示選單', 'settings.terminal.behavior.middleClick.paste': '貼上', 'settings.terminal.behavior.middleClick.disabled': '無動作', 'settings.terminal.behavior.wordSeparators': '單字分隔符', 'settings.terminal.behavior.wordSeparators.desc': '雙擊選取文字時作為邊界的字元。空格也算;可加入 =、逗號或 :,方便選取 uid=name 裡的部分內容。', 'settings.terminal.behavior.bracketedPaste': '括號貼上模式', 'settings.terminal.behavior.bracketedPaste.desc': '貼上文字時使用轉義序列包裹,以便終端區分貼上和鍵入。如果出現 ^[[200~ 字樣請關閉此選項。', 'settings.terminal.behavior.autoUploadClipboardImage': '貼上時自動上傳剪貼簿圖片', 'settings.terminal.behavior.autoUploadClipboardImage.desc': '當剪貼簿包含圖片時,在遠端工作階段中貼上會透過 SFTP 將圖片上傳到遠端目前目錄的 .NetMesh-paste-images/ 資料夾,並在終端輸入遠端路徑,而不是貼上文字。', 'settings.terminal.behavior.shiftEnterNewline': 'Shift+Enter 傳送文字', 'settings.terminal.behavior.shiftEnterNewline.desc': '在終端中按 Shift+Enter 時傳送設定的文字,而不是一般 Enter。', 'settings.terminal.behavior.shiftEnterNewlineText': '傳送內容', 'settings.terminal.behavior.shiftEnterNewlineText.desc': '使用 \\n 表示換行,\\t 表示 Tab,\\\\ 表示反斜線。', 'settings.terminal.behavior.clearWipesScrollback': '`clear` 同時清空捲動緩衝', 'settings.terminal.behavior.clearWipesScrollback.desc': '`clear` 指令同時清空捲動緩衝(POSIX 預設行為)。關閉則保留歷史。', 'settings.terminal.behavior.preserveSelectionOnInput': '輸入時保留選區', 'settings.terminal.behavior.preserveSelectionOnInput.desc': '鍵盤輸入時不清除滑鼠選取的文字,方便選取路徑後輸入 `sz ` 之類指令再貼上。', 'settings.terminal.behavior.forcePromptNewLine': '提示字元另起一行', 'settings.terminal.behavior.forcePromptNewLine.desc': '當指令輸出的最後一行未以換行符結束時,將識別到的 shell 提示字元移動到下一行顯示。', 'settings.terminal.behavior.dynamicTabTitle': '動態分頁標題', 'settings.terminal.behavior.dynamicTabTitle.desc': '選擇分頁什麼時候跟隨 Shell 報告的視窗標題,並更新編程 CLI 圖示。關閉時也會停止即時圖示識別。', 'settings.terminal.behavior.dynamicTabTitle.off': '關閉', 'settings.terminal.behavior.dynamicTabTitle.agent': '僅 Agent', 'settings.terminal.behavior.dynamicTabTitle.all': '全部工作階段', 'settings.terminal.behavior.oscNotifications': 'OSC 桌面通知', 'settings.terminal.behavior.oscNotifications.desc': '當程式發出 OSC 9、OSC 777 notify 或 kitty OSC 99 時顯示系統通知。Codex 等 Agent 會用它提示回合完成或等待核准。', 'settings.terminal.behavior.oscNotifications.off': '關閉', 'settings.terminal.behavior.oscNotifications.unfocused': '未聚焦時', 'settings.terminal.behavior.oscNotifications.always': '一律', 'settings.terminal.behavior.osc52Clipboard': 'OSC-52 剪貼簿', 'settings.terminal.behavior.osc52Clipboard.desc': '允許遠端程式(tmux、vim 等)透過 OSC-52 轉義序列存取本機剪貼簿。', 'settings.terminal.behavior.osc52Clipboard.off': '關閉', 'settings.terminal.behavior.osc52Clipboard.writeOnly': '僅寫入', 'settings.terminal.behavior.osc52Clipboard.readWrite': '讀寫', 'settings.terminal.behavior.osc52Clipboard.prompt': '寫入 + 讀取時詢問', 'terminal.osc52.readPrompt.title': '剪貼簿讀取請求', 'terminal.osc52.readPrompt.desc': '遠端程式正在請求讀取你的剪貼簿,是否允許?', 'terminal.osc52.readPrompt.allow': '允許', 'terminal.osc52.readPrompt.deny': '拒絕', 'settings.terminal.behavior.scrollOnInput': '輸入時自動捲動', 'settings.terminal.behavior.scrollOnInput.desc': '輸入時將終端捲動到底部', 'settings.terminal.behavior.scrollOnOutput': '輸出時自動捲動', 'settings.terminal.behavior.scrollOnOutput.desc': '有新輸出時將終端捲動到底部', 'settings.terminal.behavior.scrollOnKeyPress': '按鍵時自動捲動', 'settings.terminal.behavior.scrollOnKeyPress.desc': '按鍵(例如 Enter)時將終端捲動到底部', 'settings.terminal.behavior.scrollOnPaste': '貼上時自動捲動', 'settings.terminal.behavior.scrollOnPaste.desc': '貼上文字時將終端捲動到底部', 'settings.terminal.behavior.smoothScrolling': '平滑捲動', 'settings.terminal.behavior.smoothScrolling.desc': '捲動終端可視區域時使用平滑動畫', 'settings.terminal.behavior.linkModifier': '連結修飾鍵', 'settings.terminal.behavior.linkModifier.desc': '按住此鍵再點選終端中的連結', 'settings.terminal.behavior.linkModifier.none': '無(直接點選)', 'settings.terminal.behavior.linkModifier.ctrl': 'Ctrl', 'settings.terminal.behavior.linkModifier.alt': 'Alt / Option', 'settings.terminal.behavior.linkModifier.meta': 'Cmd / Win', 'settings.terminal.scrollback.desc': '限制終端行數。設為 0 表示不限制。', 'settings.terminal.scrollback.rows': '行數 *', 'settings.terminal.section.startupCommand': '啟動指令', 'settings.terminal.startupCommandDelay.label': '啟動指令延遲(毫秒)', 'settings.terminal.startupCommandDelay.desc': '連線建立後等待多久再發送啟動指令;啟動指令為多行時,行與行之間也使用該間隔。慢連線可調大。', 'settings.terminal.keywordHighlight.title': '關鍵字標示', 'settings.terminal.keywordHighlight.resetColors': '重設為預設顏色', 'settings.terminal.keywordHighlight.resetDefaults': '把內建規則恢復為預設', 'settings.terminal.keywordHighlight.resetBuiltIn': '恢復內建標籤與正規表示式', 'settings.terminal.keywordHighlight.addCustom': '新增自訂規則', 'settings.terminal.keywordHighlight.editCustom': '編輯規則', 'settings.terminal.keywordHighlight.editBuiltIn': '編輯內建規則', 'settings.terminal.keywordHighlight.labelField': '標籤與顏色', 'settings.terminal.keywordHighlight.labelPlaceholder': '標籤(如 Down)', 'settings.terminal.keywordHighlight.patternField': '正規表示式', 'settings.terminal.keywordHighlight.patternPlaceholder': '每行一個正規表示式(如 \\bdown\\b)', 'settings.terminal.keywordHighlight.patternHint': '每行一個正規表示式。比對時忽略大小寫,全域比對。', 'settings.terminal.keywordHighlight.invalidPattern': '無效的正規表示式', 'settings.terminal.keywordHighlight.preview': '預覽', 'settings.terminal.section.localShell': '本機 Shell', 'settings.terminal.localShell.shell': 'Shell 執行檔', 'settings.terminal.localShell.shell.desc': 'Shell 執行檔的路徑(例如 /bin/zsh、pwsh.exe)。留空使用系統預設。', 'settings.terminal.localShell.shell.placeholder': '系統預設', 'settings.terminal.localShell.shell.detected': '偵測到', 'settings.terminal.localShell.shell.notFound': '未找到 Shell 執行檔', 'settings.terminal.localShell.shell.isDirectory': '路徑是目錄,不是執行檔', 'settings.terminal.localShell.shell.default': '系統預設', 'settings.terminal.localShell.shell.custom': '自訂...', 'settings.terminal.localShell.shell.customPath': 'Shell 執行檔路徑', 'settings.terminal.localShell.shell.customArgs': '啟動引數', 'settings.terminal.localShell.shell.customArgs.placeholder': '例如 --login -i', 'settings.terminal.localShell.shell.customArgs.desc': '傳給 Shell 的啟動引數。部分 Shell 必須指定才能正常工作,例如 msys2 bash 需要 --login -i 才能載入環境變數。', 'settings.terminal.localShell.shell.commonPaths': '常用路徑', 'settings.terminal.localShell.shell.pathValid': '路徑有效', 'settings.terminal.localShell.startDir': '起始目錄', 'settings.terminal.localShell.startDir.desc': '開啟本機終端時的起始目錄。留空使用使用者主目錄。', 'settings.terminal.localShell.startDir.placeholder': '使用者主目錄', 'settings.terminal.localShell.startDir.notFound': '目錄不存在', 'settings.terminal.localShell.startDir.isFile': '路徑是檔案,不是目錄', 'settings.terminal.section.connection': '連線', 'settings.terminal.connection.sshAutoReconnectEnabled': 'SSH 斷線後自動重連', 'settings.terminal.connection.sshAutoReconnectEnabled.desc': '開啟後,已連上的 SSH 工作階段意外斷開時會每 5 秒嘗試重新連線,直到關閉分頁或連線恢復。', 'settings.terminal.connection.keepaliveInterval': '工作階段保持間隔', 'settings.terminal.connection.keepaliveInterval.desc': '向伺服器傳送 SSH 保活資料包的頻率(秒)。設為 0 表示全域停用——單個主機可在自己的設定裡覆蓋此值。', 'settings.terminal.connection.keepaliveCountMax': '最大無回應保活次數', 'settings.terminal.connection.keepaliveCountMax.desc': '判定連線死亡前允許的無回應保活次數。值越大對短暫網路抖動和回應慢的 SSH 服務越寬容。', 'settings.terminal.connection.x11Display': 'X11 顯示位址', 'settings.terminal.connection.x11Display.desc': '可選的本機 X11 顯示位址。留空則使用系統預設值。', 'settings.terminal.connection.x11Display.placeholder': '自動(:0 或 DISPLAY)', 'settings.terminal.section.serverStats': '伺服器狀態(Linux)', 'settings.terminal.hostInfoBar.show': '顯示主機資訊列', 'settings.terminal.hostInfoBar.show.desc': '在終端上方顯示主機位址和伺服器資訊。隱藏後仍可使用操作按鈕。', 'settings.terminal.hostInfoBar.titleMode': '主機資訊標題', 'settings.terminal.hostInfoBar.titleMode.desc': '選擇資訊列顯示連線位址(user@host)還是主機名稱(Vault 標籤)。', 'settings.terminal.hostInfoBar.titleMode.address': '連線位址', 'settings.terminal.hostInfoBar.titleMode.label': '主機名稱', 'settings.terminal.serverStats.show': '顯示伺服器狀態', 'settings.terminal.serverStats.show.desc': '在終端狀態列顯示 CPU、記憶體和磁碟使用情況(僅限 Linux 伺服器)。', 'settings.terminal.serverStats.refreshInterval': '重新整理間隔', 'settings.terminal.serverStats.refreshInterval.desc': '伺服器狀態重新整理的頻率。', 'settings.terminal.serverStats.seconds': '秒', 'settings.terminal.section.systemManager': '系統管理', 'settings.terminal.systemManager.processRefreshInterval': '程序列表重新整理間隔', 'settings.terminal.systemManager.processRefreshInterval.desc': '系統管理側欄中程序列表的重新整理頻率。', 'settings.terminal.systemManager.tmuxRefreshInterval': 'tmux 工作階段重新整理間隔', 'settings.terminal.systemManager.tmuxRefreshInterval.desc': 'tmux 工作階段列表的重新整理頻率。', 'settings.terminal.systemManager.dockerListRefreshInterval': 'Docker 容器列表重新整理間隔', 'settings.terminal.systemManager.dockerListRefreshInterval.desc': 'Docker 容器列表的重新整理頻率。', 'settings.terminal.systemManager.dockerStatsRefreshInterval': 'Docker 效能資料重新整理間隔', 'settings.terminal.systemManager.dockerStatsRefreshInterval.desc': 'Docker 容器 CPU/記憶體/網路指標的重新整理頻率。', // Settings > Terminal > Rendering 'settings.terminal.section.rendering': '渲染', 'settings.terminal.rendering.renderer': '渲染器', 'settings.terminal.rendering.renderer.desc': '選擇終端渲染技術。自動模式會在低記憶體裝置上使用 DOM 渲染。更改將在新終端工作階段中生效。', 'settings.terminal.rendering.auto': '自動', 'settings.terminal.rendering.hibernateHiddenTabs': '隱藏分頁休眠', 'settings.terminal.rendering.hibernateHiddenTabs.desc': '分頁離開視野後釋放終端渲染器以節省記憶體,SSH 連線保持不斷。檔案傳輸期間不會休眠。', 'settings.terminal.rendering.hibernateHiddenTabsDelay': '休眠延遲', 'settings.terminal.rendering.hibernateHiddenTabsDelay.desc': '分頁離開視野多久後釋放渲染器(5–600 秒)。', 'settings.terminal.rendering.hibernateSkipAltScreen': '全螢幕 TUI 跳過休眠', 'settings.terminal.rendering.hibernateSkipAltScreen.desc': 'vim、htop 或 Agent TUI 佔用 alternate screen 時保持終端渲染器,避免慢恢復。', 'settings.terminal.rendering.hibernateKeepRendererCount': '保留隱藏渲染器數量', 'settings.terminal.rendering.hibernateKeepRendererCount.desc': '多少個不可見分頁僅暫停 WebGL、不銷毀 xterm,超出後才完整休眠。', 'settings.terminal.rendering.hibernateReplayChunkBytes': '喚醒分片大小', 'settings.terminal.rendering.hibernateReplayChunkBytes.desc': '恢復休眠終端時每幀回放的 ANSI 位元組數(4–64 KB)。', 'settings.terminal.rendering.hibernatePreferWasmSerialize': '優先 WASM 序列化', 'settings.terminal.rendering.hibernatePreferWasmSerialize.desc': '在可用時使用 WASM 終端序列化,否則改用 JS SerializeAddon。', // Settings > Terminal > Inline Images 'settings.terminal.section.inlineImages': '內嵌圖片', 'settings.terminal.inlineImages.enabled': '渲染內嵌圖片', 'settings.terminal.inlineImages.enabled.desc': '直接顯示遠端程式輸出的真實圖片(kitten icat、chafa、檔案管理器與 TUI 的圖片預覽)。更改將在新終端工作階段中生效。', 'settings.terminal.inlineImages.kitty': 'Kitty 圖形協定', 'settings.terminal.inlineImages.kitty.desc': '接受 Kitty 圖形序列,包括 SSH 上的 direct/stream 傳輸模式。', 'settings.terminal.inlineImages.sixel': 'SIXEL', 'settings.terminal.inlineImages.sixel.desc': '接受 SIXEL 圖形,img2sixel、mpv、gnuplot 等 DEC 風格工具會使用。', 'settings.terminal.inlineImages.iip': 'iTerm 內嵌圖片協定', 'settings.terminal.inlineImages.iip.desc': '接受 iTerm2 的 OSC 1337 內嵌圖片序列(PNG、JPEG、GIF 首格)。', 'settings.terminal.inlineImages.storageLimit': '每終端圖片快取', 'settings.terminal.inlineImages.storageLimit.desc': '單一終端可為已解碼圖片保留的記憶體,超出後採先進先出淘汰(8–512 MB)。', 'settings.terminal.inlineImages.maxMegapixels': '單張圖片上限', 'settings.terminal.inlineImages.maxMegapixels.desc': '允許解碼的單張圖片最大像素數,超出的圖片會被丟棄且不影響終端緩衝區(1–64 MP,16 MP 即 4096 × 4096)。', 'settings.terminal.inlineImages.sequenceLimit': '單條序列上限', 'settings.terminal.inlineImages.sequenceLimit.desc': '開始解碼前允許接受的單條圖片跳脫序列大小上限(1–64 MB)。', 'settings.terminal.inlineImages.unit.mb': 'MB', 'settings.terminal.inlineImages.unit.megapixels': 'MP', 'settings.terminal.inlineImages.hibernateNote': '已繪製內嵌圖片的分頁會保留渲染器而不進入完整休眠,因為休眠快照只能還原文字。', // Settings > Terminal > Workspace Focus Indicator 'settings.terminal.section.workspaceFocus': '工作區焦點提示', 'settings.terminal.workspaceFocus.style': '焦點提示樣式', 'settings.terminal.workspaceFocus.style.desc': '在分割檢視中如何標示目前聚焦的窗格。', 'settings.terminal.workspaceFocus.dim': '淡化未聚焦窗格', 'settings.terminal.workspaceFocus.border': '為聚焦窗格顯示邊框', // Settings > Terminal > Autocomplete 'settings.terminal.section.autocomplete': '自動補全', 'settings.terminal.autocomplete.enabled': '啟用自動補全', 'settings.terminal.autocomplete.enabled.desc': '輸入時根據歷史指令和指令規範顯示補全建議。', 'settings.terminal.autocomplete.ghostText': '行內建議', 'settings.terminal.autocomplete.ghostText.desc': '在游標後顯示灰色的建議文字(類似 fish shell)。', 'settings.terminal.autocomplete.popupMenu': '彈出選單', 'settings.terminal.autocomplete.popupMenu.desc': '顯示包含多個建議的浮動列表。', 'settings.terminal.autocomplete.historyScope': '歷史指令提示範圍', 'settings.terminal.autocomplete.historyScope.desc': '選擇自動補全的歷史建議來自目前主機,還是所有主機上執行過的指令。', 'settings.terminal.autocomplete.historyScope.host': '目前主機', 'settings.terminal.autocomplete.historyScope.global': '全部主機', 'settings.terminal.section.passwordPromptAssist': '密碼提示輔助', 'settings.terminal.passwordPromptAssist.mode': '輔助模式', 'settings.terminal.passwordPromptAssist.mode.desc': '當 sudo 或 su 要求輸入密碼時,提供已儲存的憑證。不會在未經確認時自動傳送。', 'settings.terminal.passwordPromptAssist.off': '關閉', 'settings.terminal.passwordPromptAssist.hint': '快速填入(Enter)', 'settings.terminal.passwordPromptAssist.picker': '憑證選擇列表', // Settings > Shortcuts 'settings.shortcuts.section.scheme': '快速鍵方案', 'settings.shortcuts.scheme.label': '鍵盤快速鍵', 'settings.shortcuts.scheme.desc': '選擇快速鍵使用的鍵盤佈局', 'settings.shortcuts.scheme.disabled': '停用', 'settings.shortcuts.scheme.mac': 'Mac (Cmd)', 'settings.shortcuts.scheme.pc': 'PC (Ctrl)', 'settings.shortcuts.disableTerminalFontZoom.label': '停用終端縮放', 'settings.shortcuts.disableTerminalFontZoom.desc': '關閉終端文字縮放快捷操作,包括 Cmd/Ctrl 加滾輪。', 'settings.shortcuts.shellOnlyTabNumberShortcuts.label': '分頁快速鍵跳過固定分頁', 'settings.shortcuts.shellOnlyTabNumberShortcuts.desc': '開啟後,Cmd/Ctrl+[1...9] 和 Ctrl+Tab 僅在終端、工作區、編輯器等可關閉分頁之間切換,不包括固定的 Vault 和 SFTP 分頁。', 'settings.shortcuts.showTabNumberBadges.label': '顯示分頁序號角標', 'settings.shortcuts.showTabNumberBadges.desc': '按住 Cmd/Ctrl 時,在對應 Cmd/Ctrl+[1...9] 的分頁上顯示 1-9,方便準確切換。', 'settings.shortcuts.section.custom': '自訂快速鍵', 'settings.shortcuts.resetAll': '全部重設', 'settings.shortcuts.recording': '請按鍵...', 'settings.shortcuts.none': '無', 'settings.shortcuts.setDisabled': '設為停用', 'settings.shortcuts.category.tabs': '分頁', 'settings.shortcuts.category.terminal': '終端', 'settings.shortcuts.category.navigation': '導航', 'settings.shortcuts.category.app': '應用程式', 'settings.shortcuts.category.sftp': 'SFTP', 'settings.shortcuts.binding.switch-tab-1-9': '切換到分頁 [1...9]', 'settings.shortcuts.binding.next-tab': '下一個分頁', 'settings.shortcuts.binding.prev-tab': '上一個分頁', 'settings.shortcuts.binding.close-tab': '關閉分頁', 'settings.shortcuts.binding.close-session': '關閉工作階段窗格', 'settings.shortcuts.binding.new-tab': '新增本機分頁', 'settings.shortcuts.binding.copy': '從終端複製', 'settings.shortcuts.binding.paste': '貼上到終端', 'settings.shortcuts.binding.paste-selection': '將選區貼上到終端', 'settings.shortcuts.binding.select-all': '全選終端內容', 'settings.shortcuts.binding.clear-buffer': '清空終端緩衝區', 'settings.shortcuts.binding.search-terminal': '開啟終端搜尋', 'settings.shortcuts.binding.increase-terminal-font-size': '增大終端字型大小', 'settings.shortcuts.binding.decrease-terminal-font-size': '減小終端字型大小', 'settings.shortcuts.binding.reset-terminal-font-size': '重設終端字型大小', 'settings.shortcuts.binding.move-focus': '在分割間移動焦點', 'settings.shortcuts.binding.split-horizontal': '水平分割', 'settings.shortcuts.binding.split-vertical': '垂直分割', 'settings.shortcuts.binding.toggle-pane-zoom': '切換窗格縮放', 'settings.shortcuts.binding.open-hosts': '開啟主機列表', 'settings.shortcuts.binding.open-local': '開啟本機終端', 'settings.shortcuts.binding.open-sftp': '開啟 SFTP', 'settings.shortcuts.binding.open-settings': '開啟設定', 'settings.shortcuts.binding.port-forwarding': '開啟埠轉發', 'settings.shortcuts.binding.command-palette': '開啟指令面板', 'settings.shortcuts.binding.quick-switch': '快速切換', 'settings.shortcuts.binding.new-workspace': '新增工作區', 'settings.shortcuts.binding.snippets': '開啟程式碼片段', 'settings.shortcuts.binding.broadcast': '切換廣播模式', 'settings.shortcuts.binding.toggle-side-panel': '切換側邊欄', 'settings.shortcuts.binding.sftp-copy': '複製檔案', 'settings.shortcuts.binding.sftp-cut': '剪下檔案', 'settings.shortcuts.binding.sftp-paste': '貼上檔案', 'settings.shortcuts.binding.sftp-select-all': '全選檔案', 'settings.shortcuts.binding.sftp-rename': '重新命名檔案', 'settings.shortcuts.binding.sftp-delete': '刪除檔案', 'settings.shortcuts.binding.sftp-refresh': '重新整理', 'settings.shortcuts.binding.sftp-new-folder': '新增資料夾', 'settings.shortcuts.binding.sftp-open': '開啟檔案 / 進入目錄', 'settings.shortcuts.binding.sftp-go-parent': '轉到上級目錄', 'settings.shortcuts.binding.sftp-navigate-to': '轉到選取的目錄', // Host Details (sub-panels) 'hostDetails.proxyPanel.title': '透過 HTTP/SOCKS5/指令代理', 'hostDetails.proxyPanel.hostPlaceholder': '代理主機', 'hostDetails.proxyPanel.command': 'ProxyCommand', 'hostDetails.proxyPanel.commandPlaceholder': 'cloudflared access ssh --hostname %h', 'hostDetails.proxyPanel.commandHelp': '使用 %h 表示目標主機,%p 表示目標埠,%% 表示字面百分號。', 'hostDetails.proxyPanel.credentials': '憑證', 'hostDetails.proxyPanel.usernamePlaceholder': '使用者名稱', 'hostDetails.proxyPanel.passwordPlaceholder': '密碼', 'hostDetails.proxyPanel.identities': '身分', 'hostDetails.proxyPanel.keychainIdentity': '鑰匙串身分', 'hostDetails.proxyPanel.manualCredentials': '手動憑證', 'hostDetails.proxyPanel.remove': '移除代理', 'hostDetails.proxyPanel.savedProxy': '已儲存代理', 'hostDetails.proxyPanel.selectSaved': '選擇已儲存代理', 'hostDetails.proxyPanel.customProxy': '自訂代理', 'hostDetails.proxyPanel.missing': '缺少', 'hostDetails.proxyPanel.missingSaved': '儲存的代理不存在', 'hostDetails.proxyPanel.missingIdentity': '鑰匙串身分不存在', 'hostDetails.proxyPanel.incompleteIdentity': '代理身分需要使用者名稱和密碼', 'hostDetails.proxyPanel.unreadableIdentity': '此裝置無法讀取代理身分密碼', 'hostDetails.proxyPanel.error.required': '代理主機和埠,或 ProxyCommand 不能為空。', 'hostDetails.envVars.title': '環境變數', 'hostDetails.envVars.desc': '為 {host} 設定環境變數。', 'hostDetails.envVars.note': '部分 SSH 伺服器預設只允許以 LC_ 和 LANG_ 為字首的變數。', 'hostDetails.envVars.variable': '變數', 'hostDetails.envVars.value': '值', 'hostDetails.envVars.newVariable': '新變數', 'hostDetails.envVars.variableName': '變數名', 'hostDetails.chain.title': '編輯鏈路', 'hostDetails.chain.desc': '新增另一台主機將建立到 {host} 的連線。', 'hostDetails.chain.addHost': '新增主機', 'hostDetails.chain.target': '目標', 'hostDetails.chain.availableHosts': '可用主機', 'hostDetails.chain.clear': '清空', 'hostDetails.group.title': '新增群組', 'hostDetails.group.general': '常規', 'hostDetails.group.namePlaceholder': '群組名稱', 'hostDetails.group.parentPlaceholder': '父群組', 'hostDetails.group.cloudSync': '雲同步', 'hostDetails.group.addProtocol': '新增協定', // Keychain 'keychain.filter.key': '金鑰', 'keychain.filter.certificate': '憑證', 'keychain.action.generateKey': '產生金鑰', 'keychain.action.importKey': '匯入金鑰', 'keychain.action.newIdentity': '新增身分', 'keychain.action.importCertificate': '匯入憑證', 'keychain.view.grid': '網格', 'keychain.view.list': '列表', 'keychain.section.keys': '金鑰', 'keychain.section.identities': '身分', 'keychain.count.items': '{count} 項', 'keychain.empty.title': '設定金鑰', 'keychain.empty.desc': '匯入或產生 SSH 金鑰用於安全認證。', 'keychain.panel.generateKey': '產生金鑰', 'keychain.panel.newKey': '新增金鑰', 'keychain.panel.keyDetails': '金鑰詳情', 'keychain.panel.editKey': '編輯金鑰', 'keychain.panel.editIdentity': '編輯身分', 'keychain.panel.newIdentity': '新增身分', 'keychain.panel.keyExport': '金鑰匯出', 'keychain.validation.labelRequired': '請填寫金鑰的 Label', 'keychain.validation.labelAndPrivateKeyRequired': 'Label 和私鑰為必填項', 'keychain.validation.labelAndUsernameRequired': 'Label 和使用者名稱為必填項', 'keychain.error.generationUnavailable': '無法產生金鑰:請確保應用程式執行在 Electron 環境', 'keychain.error.generateKeyPairFailed': '產生金鑰對失敗', 'keychain.error.generateKeyFailed': '產生金鑰失敗', 'keychain.error.keyGenerationTitle': '金鑰產生', 'keychain.export.exportTo': '匯出到 *', 'keychain.export.selectHost': '選擇主機', 'keychain.export.location': '位置 ~ $1 *', 'keychain.export.filename': '檔名 ~ $2 *', 'keychain.export.note': '金鑰匯出目前僅支援 {unix} 系統。請在 {advanced} 部分自訂匯出指令碼。', 'keychain.export.script': '指令碼 *', 'keychain.export.scriptPlaceholder': '匯出指令碼...', 'keychain.export.missingCredentials': '主機未儲存密碼或金鑰。請先為該主機新增密碼憑證。', 'keychain.export.successTitle': '匯出成功', 'keychain.export.successMessage': '已匯出公鑰並繫結到 {host}', 'keychain.export.failedTitle': '匯出失敗', 'keychain.export.failedMessage': '匯出金鑰失敗:{error}', 'keychain.export.failedPrefix': '匯出失敗:{error}', 'keychain.export.exitCode': '指令結束代碼 {code}', 'keychain.export.exporting': '匯出中...', 'keychain.export.exportAndAttach': '匯出並繫結', 'keychain.export.title': '金鑰匯出', 'keychain.export.exportToRequired': '匯出到 *', 'keychain.export.selectHostPlaceholder': '選擇主機...', 'keychain.export.locationLabel': '位置 ~ $1 *', 'keychain.export.filenameLabel': '檔名 ~ $2 *', 'keychain.export.advanced': '高階', 'keychain.export.note.supportsOnly': '金鑰匯出目前僅支援', 'keychain.export.note.systems': '系統。', 'keychain.export.note.use': '請使用', 'keychain.export.note.customize': '部分自訂匯出指令碼。', 'keychain.export.scriptRequired': '指令碼 *', 'keychain.export.exportToHost': '匯出到主機', 'keychain.export.failedGeneric': '匯出失敗:{message}', 'keychain.field.label': 'Label', 'keychain.field.labelRequired': 'Label *', 'keychain.field.labelPlaceholder': '金鑰 Label', 'keychain.field.privateKeyRequired': '私鑰 *', 'keychain.field.publicKey': '公鑰', 'keychain.field.certificatePlaceholder': '憑證內容(可選)', 'keychain.generate.keyType': '金鑰型別', 'keychain.generate.keySize': '金鑰長度', 'keychain.generate.labelPlaceholder': '金鑰 Label', 'keychain.generate.passphrasePlaceholder': 'Passphrase(可選)', 'keychain.generate.savePassphrase': '儲存 Passphrase', 'keychain.generate.generate': '產生', 'keychain.generate.generateSave': '產生並儲存', 'keychain.import.dropHint': '將金鑰檔案拖到這裡', 'keychain.import.importFromFile': '從檔案匯入', 'keychain.import.saveKey': '儲存金鑰', 'keychain.import.importedKeyLabel': '已匯入金鑰', 'keychain.identity.usernameRequired': '使用者名稱 *', 'keychain.identity.method.passwordOnly': '密碼', 'keychain.identity.summary.password': '認證密碼', 'keychain.identity.summary.key': '認證金鑰', 'keychain.identity.summary.certificate': '認證憑證', 'keychain.identity.summary.passwordAndKey': '認證密碼與金鑰', 'keychain.identity.summary.passwordAndCertificate': '認證密碼與憑證', 'keychain.identity.summary.none': '無憑證', 'keychain.identity.selectCredential': '選擇{kind}', 'keychain.identity.save': '儲存', 'keychain.identity.update': '更新', 'keychain.keyDialog.newTitle': '新增金鑰', 'keychain.keyDialog.newDesc': '新增新的 SSH 金鑰', 'keychain.keyDialog.editTitle': '編輯金鑰', 'keychain.keyDialog.editDesc': '更新此 SSH 金鑰', 'keychain.keyDialog.updateKey': '更新金鑰', // Tabs 'tabs.closeSessionAria': '關閉工作階段', 'tabs.closeLogViewAria': '關閉日誌檢視', 'tabs.closePluginViewAria': '關閉 {title}', 'tabs.logPrefix': '日誌:', 'tabs.logLocal': '本機', 'tabs.copyTab': '複製分頁', 'tabs.duplicateSession': '複製工作階段', 'tabs.copyTabToNewWindow': '複製分頁到新視窗', 'tabs.copyTabToNewWindowFailed': '無法在新視窗開啟分頁', 'tabs.closeOthers': '關閉其他分頁', 'tabs.closeToRight': '關閉右側分頁', 'tabs.closeAll': '關閉所有分頁', 'keychain.edit.labelRequired': 'Label *', 'keychain.edit.keyLabelPlaceholder': '金鑰 Label', 'keychain.edit.privateKeyRequired': '私鑰 *', 'keychain.edit.publicKey': '公鑰', 'keychain.edit.certificate': '憑證', 'keychain.edit.certificatePlaceholder': '憑證內容(可選)', 'keychain.edit.filePath': '檔案路徑', 'keychain.edit.keyExport': '金鑰匯出', 'keychain.edit.exportToHost': '匯出到主機', // Snippets 'snippets.searchPlaceholder': '搜尋程式碼片段...', 'snippets.action.newSnippet': '新增程式碼片段', 'snippets.action.newPackage': '新增程式碼包', 'snippets.action.import': '匯入', 'snippets.action.selectSnippets': '選擇程式碼片段', 'snippets.panel.newTitle': '新增程式碼片段', 'snippets.panel.editTitle': '編輯程式碼片段', 'snippets.field.description': '描述', 'snippets.field.descriptionPlaceholder': '例如:check network load', 'snippets.field.package': '新增程式碼包', 'snippets.field.packagePlaceholder': '選擇或建立程式碼包', 'snippets.field.createPackage': '建立程式碼包', 'snippets.field.scriptRequired': '指令碼 *', 'snippets.scriptEditor.expand': '彈出視窗編輯', 'snippets.scriptEditor.resize': '調整編輯器高度', 'snippets.scriptEditor.modalTitle': '編輯指令碼', 'snippets.targets.title': '執行目標', 'snippets.targets.add': '新增目標', 'snippets.targets.selectHosts': '選擇主機', 'snippets.targets.selectGroups': '選擇群組', 'snippets.targets.noGroups': '未找到群組', 'snippets.history.title': 'Shell 歷史', 'snippets.history.subtitle': '{count} 條指令', 'snippets.history.emptyTitle': '暫無 Shell 歷史', 'snippets.history.emptyDesc': '你執行過的指令會顯示在這裡', 'snippets.history.loadMore': '載入更多', 'snippets.history.separator': '•', 'snippets.history.labelPlaceholder': '為此程式碼片段設定一個 Label', 'snippets.history.saveAsSnippet': '儲存為程式碼片段', 'snippets.history.time.justNow': '剛剛', 'snippets.history.time.minutesAgo': '{count} 分鐘前', 'snippets.history.time.hoursAgo': '{count} 小時前', 'snippets.history.time.daysAgo': '{count} 天前', 'snippets.breadcrumb.allPackages': '全部程式碼包', 'snippets.breadcrumb.separator': '›', 'snippets.empty.title': '建立程式碼片段', 'snippets.empty.desc': '將常用指令儲存為程式碼片段,一鍵重複使用。', 'snippets.panel.newAutomationTitle': '新增自動化指令碼', 'snippets.panel.editAutomationTitle': '編輯自動化指令碼', 'snippets.panel.resizeWidth': '調整面板寬度', 'snippets.targets.allHosts': '對所有主機生效', 'snippets.targets.allHostsShort': '所有主機', 'snippets.targets.allHostsActive': '將作用於所有可連線的主機。', 'snippets.kind.codeSnippet': '程式碼片段', 'snippets.kind.automationScript': '自動化指令碼', 'snippets.search.noResults.title': '無相符結果', 'snippets.search.noResults.desc': '沒有程式碼片段或程式碼包與"{query}"相符。換一個關鍵字,或清除搜尋進行瀏覽。', 'snippets.section.packages': '程式碼包', 'snippets.section.snippets': '程式碼片段', 'snippets.package.count': '{count} 個程式碼片段', 'snippets.commandFallback': '指令', 'snippets.view.grid': '網格', 'snippets.view.list': '列表', 'snippets.selection.selected': '已選擇 {count} 個', 'snippets.selection.selectVisible': '選擇目前顯示', 'snippets.selection.deselectAll': '取消選擇', 'snippets.selection.exportSelected': '匯出選取({count})', 'snippets.selection.deleteSelected': '刪除({count})', 'snippets.selection.deleteConfirmTitle': '刪除選取的 {count} 項?', 'snippets.selection.deleteConfirmDesc': '所選項目將被永久刪除,此操作無法復原。', 'snippets.selection.deleteSuccess': '已刪除 {count} 個所選項目。', 'snippets.export.snippet': '匯出程式碼片段', 'snippets.export.package': '匯出程式碼包', 'snippets.export.toast.empty': '沒有可匯出的程式碼片段。', 'snippets.export.toast.successTitle': '匯出已準備好', 'snippets.export.toast.success': '已匯出 {count} 個程式碼片段。', 'snippets.import.toast.empty': '沒有找到可匯入的程式碼片段。', 'snippets.import.toast.failedTitle': '匯入失敗', 'snippets.import.toast.invalidDesc': '這不是有效的 NetMesh 程式碼片段檔案。', 'snippets.import.toast.successTitle': '匯入完成', 'snippets.import.toast.summary': '已匯入 {imported} 個,覆蓋 {overwritten} 個,跳過 {skipped} 個。', 'snippets.import.modal.title': '匯入程式碼片段', 'snippets.import.modal.desc': '選擇一個或多個 NetMesh 程式碼片段 JSON 檔案。匯入前會先解析並展示結果,不會直接寫入。', 'snippets.import.modal.exampleTitle': '範例 JSON', 'snippets.import.modal.noFile': '還沒有選擇檔案。可以參考下面的格式,也可以直接使用程式碼片段 JSON 陣列,然後選擇一個或多個檔案。', 'snippets.import.modal.chooseFile': '選擇檔案', 'snippets.import.modal.downloadExamples': '下載範例檔案', 'snippets.import.modal.multipleFiles': '已選擇 {count} 個檔案', 'snippets.import.modal.parsedSummary': '{files} 個檔案,{total} 個程式碼片段,{packages} 個程式碼包,{conflicts} 個重複指令。主機繫結會被忽略。', 'snippets.import.modal.confirm': '確認匯入', 'snippets.import.conflict.title': '匯入程式碼片段?', 'snippets.import.conflict.desc': '“{file}”包含 {total} 個程式碼片段,其中 {conflicts} 個指令已存在。', 'snippets.import.conflict.hostBindingsNote': '程式碼片段的主機繫結不會被匯入或匯出。', 'snippets.import.conflict.skip': '跳過重複項', 'snippets.import.conflict.overwrite': '覆蓋重複項', 'snippets.packageDialog.title': '新增程式碼包', 'snippets.packageDialog.parent': '父級:{parent}', 'snippets.packageDialog.root': '根目錄', 'snippets.packageDialog.placeholder': '例如:ops/maintenance', 'snippets.packageDialog.hint': '使用 "/" 建立巢狀程式碼包。', // Snippets Rename Dialog 'snippets.renameDialog.title': '重新命名程式碼包', 'snippets.renameDialog.currentPath': '目前路徑:{path}', 'snippets.renameDialog.placeholder': '輸入新名稱', 'snippets.renameDialog.error.empty': '程式碼包名稱不能為空', 'snippets.renameDialog.error.duplicate': '已存在同名的程式碼包', 'snippets.renameDialog.error.invalidChars': '程式碼包名稱只能包含字母、數字、連字元和下劃線', 'snippets.field.noAutoRun': '僅貼上(不自動執行)', 'snippets.field.multiLineRunMode': '多行執行方式', 'snippets.field.multiLineRunMode.paste': '一次性傳送', 'snippets.field.multiLineRunMode.lineDelay': '逐行傳送', 'snippets.field.multiLineRunModeHint': '登入提示、網路設備巨集等情境可用逐行傳送。', // Snippet Shortkey 'snippets.field.shortkey': '快速鍵', 'snippets.shortkey.placeholder': '點選設定快速鍵', 'snippets.shortkey.recording': '請按下快速鍵組合...', 'snippets.shortkey.hint': '在終端中按下此快速鍵可快速傳送指令。', 'snippets.shortkey.clear': '清除快速鍵', 'snippets.shortkey.error.systemConflict': '此快速鍵與「{name}」衝突', 'snippets.shortkey.error.snippetConflict': '此快速鍵已被程式碼片段使用:{name}', 'snippets.variables.dialogTitle': '填寫變數', 'snippets.variables.dialogDesc': '執行「{label}」前請填寫以下變數。', 'snippets.variables.hint': '變數值將原樣插入指令碼(不會進行 shell 轉義)。', 'snippets.variables.preview': '預覽', 'snippets.variables.placeholder': '請輸入', 'snippets.variables.placeholderDefault': '預設:{value}', 'snippets.variables.required': '請填寫此變數', 'snippets.variables.run': '執行', 'snippets.field.variablesHelp': '在指令碼中使用 {{名稱}} 或 {{名稱:預設值}} 定義變數。', 'snippets.field.variablesDetected': '變數', 'snippets.field.variableDefault': '預設 {value}', // Serial Port 'serial.button': '序列埠', 'serial.modal.title': '連線序列埠', 'serial.modal.desc': '設定序列埠連線引數', 'serial.field.port': '序列埠', 'serial.field.selectPort': '選擇序列埠...', 'serial.field.baudRate': '鮑率', 'serial.field.dataBits': '資料位', 'serial.field.stopBits': '停止位元', 'serial.field.stopBits15Warning': '1.5 停止位元在 Windows 下可能不被所有裝置支援', 'serial.field.parity': '同位位元', 'serial.field.flowControl': '流量控制', 'serial.noPorts': '未偵測到序列埠裝置。請連線裝置後重新整理。', 'serial.field.customPort': '自訂序列埠路徑', 'serial.field.customPortPlaceholder': '例如 /dev/ttys001 或 COM1', 'serial.type.hardware': '硬體', 'serial.type.pseudo': '虛擬終端', 'serial.type.custom': '自訂', 'serial.parity.none': '無', 'serial.parity.even': '偶同位', 'serial.parity.odd': '奇同位', 'serial.parity.mark': 'Mark', 'serial.parity.space': 'Space', 'serial.flowControl.none': '無', 'serial.flowControl.xon/xoff': 'XON/XOFF (軟體)', 'serial.flowControl.rts/cts': 'RTS/CTS (硬體)', 'serial.field.localEcho': '強制本機回顯', 'serial.field.localEchoDesc': '本機回顯輸入字元(用於沒有遠端回顯的裝置)', 'serial.field.lineMode': '行模式', 'serial.field.lineModeDesc': '緩衝輸入,按 Enter 鍵後傳送(而不是逐字元傳送)', 'serial.field.backspaceBehavior': '退格鍵', 'serial.field.backspaceBehaviorDesc': '如果網路裝置不回應預設退格鍵,請改用 Ctrl+H。', 'serial.backspace.default': '預設(DEL,0x7F)', 'serial.backspace.ctrlH': 'Ctrl+H(BS,0x08)', 'serial.field.charset': '字元編碼', 'serial.connectionError': '連線序列埠失敗', 'serial.field.baudRatePlaceholder': '選擇或輸入鮑率...', 'serial.field.baudRateEmpty': '輸入自訂鮑率', 'serial.field.customBaudRate': '使用自訂鮑率', 'serial.field.saveConfig': '儲存設定', 'serial.field.saveConfigDesc': '將此序列埠設定儲存到主機列表以便快速存取', 'serial.field.configLabel': '設定名稱', 'serial.field.configLabelPlaceholder': '例如 Arduino Uno', 'serial.connectAndSave': '連線並儲存', 'serial.edit.title': '序列埠設定', // Keyboard Interactive Authentication (2FA/MFA) 'keyboard.interactive.title': '需要驗證', 'keyboard.interactive.desc': '伺服器需要額外的身分驗證。', 'keyboard.interactive.descWithHost': '伺服器 {hostname} 需要額外的身分驗證。', 'keyboard.interactive.response': '回應', 'keyboard.interactive.enterCode': '輸入驗證碼', 'keyboard.interactive.enterResponse': '輸入回應', 'keyboard.interactive.submit': '提交', 'keyboard.interactive.verifying': '驗證中...', 'keyboard.interactive.savePassword': '儲存密碼', // Passphrase Modal for encrypted SSH keys 'passphrase.title': 'SSH 金鑰密碼', 'passphrase.desc': '請輸入 {keyName} 的密碼', 'passphrase.descWithHost': '請輸入 {keyName} 的密碼以連線到 {hostname}', 'passphrase.label': '密碼', 'passphrase.keyPath': '金鑰', 'passphrase.unlock': '解鎖', 'passphrase.unlocking': '解鎖中...', 'passphrase.skip': '跳過', 'passphrase.remember': '記住此密碼', // Text Editor 'sftp.editor.wordWrap': '自動換行', 'sftp.editor.maximize': '最大化', 'sftp.editor.unsavedTitle': '未儲存的修改', 'sftp.editor.unsavedMessage': '{fileName} 有未儲存的修改,是否儲存後關閉?', 'sftp.editor.discardChanges': '不儲存', 'sftp.editor.saveAndClose': '儲存並關閉', 'sftp.editor.quitBlockedByDirty': '存在未儲存的編輯器,請先處理後再離開', };