import type { Messages } from '../types'; export const zhTWVaultMessages: Messages = { // Notes 'notes.search.placeholder': '搜尋筆記、主機、標籤...', 'notes.action.newNote': '新增筆記', 'notes.action.newGroup': '新增資料夾', 'notes.action.importMarkdown': '匯入 Markdown', 'notes.action.exportNote': '匯出筆記', 'notes.action.exportGroup': '匯出資料夾', 'notes.action.exportAll': '匯出全部筆記', 'notes.import.toast.success': '已匯入 {count} 條筆記', 'notes.import.toast.noNotes': '沒有匯入任何 Markdown 檔案。', 'notes.import.toast.failed': '匯入 Markdown 檔案失敗。', 'notes.import.toast.inProgress': '正在匯入 Markdown 檔案,請稍候。', 'notes.import.toast.skipped': '已跳過 {count} 個不支援的檔案。', 'notes.export.toast.success': '已匯出 {count} 條筆記', 'notes.export.toast.empty': '沒有可匯出的筆記。', 'notes.export.toast.failed': '匯出筆記失敗。', 'notes.codeBlock.copied': '已複製', 'notes.codeBlock.copyFailed': '複製程式碼塊失敗。', 'notes.group.prompt': '資料夾路徑', 'notes.group.all': '筆記本', 'notes.group.ungrouped': '未群組', 'notes.section.notebooks': '筆記本', 'notes.section.notes': '筆記', 'notes.mode.edit': '編輯', 'notes.mode.split': '分割', 'notes.mode.preview': '預覽', 'notes.title.placeholder': '筆記標題', 'notes.editor.placeholder': '在這裡寫 Markdown 筆記...', 'notes.editor.unrenderableMarkdown': '這篇筆記包含富文本編輯器無法顯示的 Markdown(例如未閉合的 文字),已改為顯示原始 Markdown 原始碼,內容並沒有遺失。', 'notes.editor.retryRichView': '重試富文字檢視', 'notes.preview.empty': '暫無內容可預覽。', 'notes.empty.title': '還沒有筆記', 'notes.empty.desc': '可以記錄運維手冊、臨時備忘、伺服器交接資訊。', 'notes.empty.group': '這個筆記本裡還沒有筆記。', 'notes.search.noResults': '沒有找到筆記。', 'notes.toolbar.modeLive': '即時預覽', 'notes.toolbar.modeLiveTitle': '即時預覽模式 (WYSIWYG)', 'notes.toolbar.modeSource': '原始碼模式', 'notes.toolbar.modeSourceTitle': '原始碼模式 (Markdown 程式碼)', 'notes.toolbar.modePreview': '閱讀模式', 'notes.toolbar.modePreviewTitle': '閱讀模式 (唯讀排版)', 'notes.toolbar.undo': '復原 (Ctrl+Z)', 'notes.toolbar.redo': '重做 (Ctrl+Y)', 'notes.toolbar.typography': '程式碼字型與排版設定', 'notes.toolbar.customCodeFont': '自訂程式碼字型', 'notes.toolbar.fontsAvailable': '共 {count} 款可用字型', 'notes.toolbar.searchFont': '搜尋字型...', 'notes.toolbar.noFontsFound': '未找到相符的等寬字型', 'notes.toolbar.defaultFont': '預設等寬字型 (Default)', 'notes.toolbar.bodyFontSize': '內文字級', 'notes.toolbar.codeFontSize': '程式碼字級', 'notes.toolbar.headingLevel': '標題層級', 'notes.toolbar.h1': '一級標題', 'notes.toolbar.h2': '二級標題', 'notes.toolbar.h3': '三級標題', 'notes.toolbar.h4': '四級標題', 'notes.toolbar.bold': '粗體 (Ctrl+B)', 'notes.toolbar.italic': '斜體 (Ctrl+I)', 'notes.toolbar.strikethrough': '刪除線', 'notes.toolbar.underline': '底線', 'notes.toolbar.inlineCode': '行內程式碼', 'notes.toolbar.bulletList': '無序列表', 'notes.toolbar.orderedList': '有序列表', 'notes.toolbar.taskList': '待辦任務清單', 'notes.toolbar.quote': '引用區塊', 'notes.toolbar.codeBlock': '程式碼區塊', 'notes.toolbar.mathFormula': '數學公式區塊 (LaTeX / Math)', 'notes.toolbar.table': '插入表格', 'notes.toolbar.divider': '分隔線', 'notes.toolbar.link': '插入超連結', 'notes.toolbar.image': '插入圖片', 'notes.action.pin': '置頂筆記', 'notes.action.unpin': '取消置頂', 'notes.tag.remove': '移除標籤', 'notes.tag.placeholder': '標籤名...', 'notes.tag.add': '新增標籤', 'notes.outline.title': '大綱目錄', 'notes.outline.titleWithCount': '大綱目錄 ({count})', 'notes.outline.empty': '暫無標題大綱', 'notes.outline.emptyHint': '在 Markdown 中使用 #、## 編寫各級標題', 'notes.export.share': '匯出與分享', 'notes.export.currentNote': '目前筆記', 'notes.export.exportMarkdown': '匯出為 Markdown (.md)', 'notes.export.exportHtml': '匯出為 HTML (.html)', 'notes.export.copyMarkdown': '複製 Markdown 源碼', 'notes.export.allNotes': '全部筆記', 'notes.export.exportAllZip': '匯出全部為 ZIP 壓縮包', 'notes.export.toast.markdownSuccess': '已匯出 Markdown 檔案', 'notes.export.toast.htmlSuccess': '已匯出 HTML 檔案', 'notes.export.toast.zipSuccess': '已匯出全部筆記備份 ZIP', // Select Host panel 'selectHost.title': '選擇主機', 'selectHost.noHostsFound': '未找到主機', 'selectHost.newHost': '新增主機', 'selectHost.continue': '繼續', 'selectHost.continueWithCount': '繼續(已選 {count} 個)', 'selectHost.toggleGroup': '切換群組 {name} 下的全部主機', 'selectHost.toggleHost': '切換 {name}', // Quick Connect 'quickConnect.knownHost.title': '確認要連線嗎?', 'quickConnect.knownHost.authenticity': '無法驗證 {hostname} 的真實性。', 'quickConnect.knownHost.fingerprintLabel': '{keyType} fingerprint (SHA256):', 'quickConnect.knownHost.addQuestion': '是否將它加入 Known Hosts?', 'quickConnect.knownHost.addAndContinue': '加入並繼續', 'quickConnect.addKey': '新增 key', 'quickConnect.warning.unparsedOptions': '部分 SSH 引數已被忽略: {options}', 'quickConnect.identity.label': '憑據預設', 'quickConnect.identity.placeholder': '選擇已儲存的身分', 'quickConnect.identity.empty': '沒有可用的身分', 'quickConnect.identity.hint': '選擇身分後會自動帶入使用者名稱和驗證資訊。', 'quickConnect.identity.selectedHint': '將以 {username} 連線。', 'quickConnect.identity.method.password': '密碼', 'quickConnect.identity.method.key': 'SSH 金鑰', 'quickConnect.identity.method.certificate': '憑證', 'quickConnect.identity.unavailable': '此身分在目前裝置上缺少可用憑據。', 'quickConnect.identity.useCustom': '改用自訂憑據', 'quickConnect.identity.connect': '使用預設連線', 'quickConnect.connectTitle': '連接到 {host}', // Protocol select dialog 'protocolSelect.chooseProtocol': '選擇協定', 'protocolSelect.port': '埠:', // Host Details 'hostDetails.title.details': '主機詳情', 'hostDetails.title.new': '新增主機', 'hostDetails.saveAria': '儲存', 'hostDetails.section.address': '位址', 'hostDetails.hostname.placeholder': 'IP 或 主機名', 'hostDetails.section.general': '通用', 'hostDetails.os.title': '系統識別', 'hostDetails.os.desc': '預設自動辨識,僅在辨識錯誤時手動指定。網路裝置模式另行設定。', 'hostDetails.os.auto': '自動辨識', 'hostDetails.os.unknown': '其他 / 未知', 'hostDetails.os.selection': '辨識方式', 'hostDetails.os.current': '目前系統', 'hostDetails.os.freebsd': 'FreeBSD', 'hostDetails.os.linux': 'Linux', 'hostDetails.os.windows': 'Windows', 'hostDetails.os.macos': 'macOS', 'hostDetails.section.sftp': 'SFTP 設定', 'hostDetails.sftp.fileProtocol': '檔案協定', 'hostDetails.sftp.fileProtocol.desc': '自動優先 SFTP;當伺服器無 SFTP 子系統時改用 SCP 模式(如部分 NAS)。僅支援 SCP 的主機可強制 SCP。', 'hostDetails.sftp.fileProtocol.auto': '自動', 'hostDetails.sftp.fileProtocol.sftp': '僅 SFTP', 'hostDetails.sftp.fileProtocol.scp': 'SCP 模式', 'hostDetails.sftp.sudo': 'Sudo 提權模式', 'hostDetails.sftp.sudo.desc': '使用儲存的密碼自動取得 Root 權限', 'hostDetails.sftp.sudo.passwordWarning': 'Sudo 模式需要密碼。請在上方設定密碼,或確保伺服器允許免密 sudo。', 'hostDetails.sftp.encoding': '檔名編碼', 'hostDetails.sftp.encoding.desc': '選擇用於解碼和傳送 SFTP 檔名的編碼。', 'hostDetails.label.placeholder': '名稱(例如:Production Server)', 'hostDetails.notes.label': '備註', 'hostDetails.notes.placeholder': '硬體設定、專案、客戶、地域、角色...', 'hostDetails.notes.help': '支援 Markdown。請勿在此存放密碼或私鑰。', 'hostDetails.notes.tab.edit': '編輯', 'hostDetails.notes.tab.preview': '預覽', 'hostDetails.notes.preview.empty': '暫無內容可預覽。', 'hostDetails.notes.toggle.show': '顯示備註編輯框', 'hostDetails.notes.toggle.hide': '隱藏備註編輯框', 'hostDetails.group.placeholder': '父級 Group', 'hostDetails.section.credentials': '憑證', 'hostDetails.section.portCredentials': '埠與憑證', 'hostDetails.section.appearance': '外觀', 'hostDetails.distro.title': 'Linux 發行版', 'hostDetails.distro.desc': '可在連線後自動探測,也可以手動覆蓋圖示所用的發行版。', 'hostDetails.icon.title': '主機圖示', 'hostDetails.icon.preview': '圖示預覽', 'vault.panel.resizeWidth': '調整面板寬度', 'hostDetails.icon.sectionTitle': '顏色與圖示', 'hostDetails.icon.desc': '選擇此主機使用的圖示來源和顏色。', 'hostDetails.icon.source': '來源', 'hostDetails.icon.manualLabel': '手動指定', 'hostDetails.icon.tab.brand': '品牌', 'hostDetails.icon.tab.type': '型別', 'hostDetails.icon.mode.auto': '自動', 'hostDetails.icon.mode.custom': '自訂', 'hostDetails.icon.reset': '重設主機圖示', 'hostDetails.icon.colorLabel': '圖示顏色', 'hostDetails.icon.colorDefault': '預設', 'hostDetails.icon.colorAuto': '自動', 'hostDetails.icon.colorManual': '手動', 'hostDetails.icon.colorChoice': '顏色', 'hostDetails.icon.autoColorLabel': '目前顏色', 'hostDetails.icon.showLibrary': '展開圖示庫', 'hostDetails.icon.hideLibrary': '收起圖示庫', 'hostDetails.icon.autoUsesDistro': '使用 Linux 發行版圖示和所選顏色顯示此主機。', 'hostDetails.icon.customOverridesDistro': '內建圖示會替換此主機的 Linux 發行版圖示。', 'hostDetails.icon.option.server': '伺服器', 'hostDetails.icon.option.terminal': '終端', 'hostDetails.icon.option.database': '資料庫', 'hostDetails.icon.option.cloud': '雲主機', 'hostDetails.icon.option.router': '路由器', 'hostDetails.icon.option.shield': '安全', 'hostDetails.icon.option.code': '程式碼', 'hostDetails.icon.option.box': '節點', 'hostDetails.icon.option.globe': '公網', 'hostDetails.icon.option.cpu': '計算', 'hostDetails.icon.option.hard-drive': '儲存', 'hostDetails.icon.option.network': '網路', 'hostDetails.icon.option.wifi': '無線', 'hostDetails.icon.option.lock': '鎖定', 'hostDetails.icon.option.key': '金鑰', 'hostDetails.icon.option.monitor': '顯示器', 'hostDetails.icon.option.container': '容器', 'hostDetails.icon.option.activity': '活動', 'hostDetails.icon.option.zap': '高速', 'hostDetails.icon.option.server-cog': '伺服器設定', 'hostDetails.icon.color.blue': '藍色', 'hostDetails.icon.color.green': '綠色', 'hostDetails.icon.color.red': '紅色', 'hostDetails.icon.color.amber': '琥珀色', 'hostDetails.icon.color.purple': '紫色', 'hostDetails.icon.color.cyan': '青色', 'hostDetails.icon.color.orange': '橙色', 'hostDetails.icon.color.slate': '石板灰', 'hostDetails.icon.color.violet': '紫羅蘭', 'hostDetails.icon.color.pink': '粉紅色', 'hostDetails.icon.color.rose': '玫瑰紅', 'hostDetails.icon.color.lime': '青檸', 'hostDetails.icon.color.teal': '藍綠色', 'hostDetails.icon.color.sky': '天藍', 'hostDetails.icon.color.indigo': '靛藍', 'hostDetails.icon.color.zinc': '鋅灰', 'hostDetails.icon.color.custom': '自訂顏色', 'hostDetails.distro.mode': '來源', 'hostDetails.distro.mode.auto': '自動探測', 'hostDetails.distro.mode.manual': '手動覆蓋', 'hostDetails.distro.detectedLabel': '目前值', 'hostDetails.distro.manualLabel': '手動指定', 'hostDetails.distro.pending': '首次連線後自動探測', 'hostDetails.distro.unknown': '未知', 'hostDetails.distro.option.linux': '通用 Linux', 'hostDetails.distro.option.ubuntu': 'Ubuntu', 'hostDetails.distro.option.debian': 'Debian', 'hostDetails.distro.option.centos': 'CentOS', 'hostDetails.distro.option.rocky': 'Rocky Linux', 'hostDetails.distro.option.fedora': 'Fedora', 'hostDetails.distro.option.arch': 'Arch Linux', 'hostDetails.distro.option.alpine': 'Alpine', 'hostDetails.distro.option.amazon': 'Amazon Linux', 'hostDetails.distro.option.opensuse': 'openSUSE / SLES', 'hostDetails.distro.option.redhat': 'Red Hat / RHEL', 'hostDetails.distro.option.almalinux': 'AlmaLinux', 'hostDetails.distro.option.alinux': '阿里雲 Linux', 'hostDetails.distro.option.openeuler': 'openEuler', 'hostDetails.distro.option.freebsd': 'FreeBSD', 'hostDetails.distro.option.oracle': 'Oracle Linux', 'hostDetails.distro.option.kali': 'Kali Linux', 'hostDetails.distro.option.cisco': '思科', 'hostDetails.distro.option.juniper': '瞻博網路', 'hostDetails.distro.option.huawei': '華為', 'hostDetails.distro.option.h3c': '新華三 / H3C', 'hostDetails.distro.option.hpe': '慧與 / HPE', 'hostDetails.distro.option.mikrotik': 'MikroTik', 'hostDetails.distro.option.fortinet': '飛塔', 'hostDetails.distro.option.paloalto': 'Palo Alto Networks', 'hostDetails.distro.option.zyxel': '合勤', 'hostDetails.distro.option.ruijie': '銳捷', 'hostDetails.section.mosh': 'Mosh', 'hostDetails.section.et': 'EternalTerminal', 'hostDetails.et.port': 'ET 服務埠', 'hostDetails.et.port.desc': 'etserver 監聽埠(預設 2022)', 'hostDetails.username.placeholder': '使用者名稱', 'hostDetails.password.placeholder': '密碼', 'hostDetails.password.show': '顯示密碼', 'hostDetails.password.hide': '隱藏密碼', 'hostDetails.password.save': '儲存密碼', 'hostDetails.auth.method': '登入方式', 'hostDetails.auth.auto': '自動選擇', 'hostDetails.auth.auto.desc': '先嘗試系統金鑰和本機金鑰,最後使用已儲存的密碼。', 'hostDetails.auth.passwordOnly': '僅密碼', 'hostDetails.auth.password.desc': '只使用已儲存的密碼和互動式密碼提示。', 'hostDetails.auth.key': '金鑰', 'hostDetails.auth.key.desc': '使用選取的金鑰;如果同時儲存了密碼,可在失敗後嘗試密碼。', 'hostDetails.auth.certificate': '憑證', 'hostDetails.auth.certificate.desc': '使用選取的 SSH 憑證;如果同時儲存了密碼,可在失敗後嘗試密碼。', 'hostDetails.auth.mfaFirst': '優先互動式驗證', 'hostDetails.auth.mfaFirst.desc': '適用於必須透過 keyboard-interactive 輸入密碼和 MFA 的伺服器。', 'hostDetails.auth.credentialRequired': '儲存這種登入方式前,請先選擇金鑰或憑證。', 'hostDetails.identity.suggestions': '身分', 'hostDetails.identity.missing': '身分不存在', 'hostDetails.credential.keyCertificate': '金鑰 / 憑證 / 本機金鑰', 'hostDetails.credential.key': '金鑰', 'hostDetails.credential.certificate': '憑證', 'hostDetails.credential.localKeyFile': '本機金鑰檔案', 'hostDetails.credential.localKeyFilePlaceholder': '~/.ssh/id_ed25519', 'hostDetails.credential.browseKeyFile': '瀏覽…', 'hostDetails.credential.missing': '憑證不存在', 'hostDetails.section.systemSshAgent': '系統 SSH 金鑰', 'hostDetails.systemSshAgent': '使用系統 SSH 金鑰登入', 'hostDetails.systemSshAgent.desc': '使用已由 macOS、Linux、Windows、1Password 或其他相容服務解鎖的金鑰', 'hostDetails.systemSshAgent.socket': '代理位址', 'hostDetails.systemSshAgent.socket.desc': '留空時使用 SSH_AUTH_SOCK', 'hostDetails.systemSshAgent.identitiesOnly': '僅使用已設定的金鑰', 'hostDetails.systemSshAgent.identitiesOnly.desc': '不嘗試代理中其他無關金鑰', 'hostDetails.systemSshAgent.notRunning': '系統 SSH 金鑰服務無法使用', 'hostDetails.systemSshAgent.notRunningHint': '請啟動或解鎖金鑰服務,或在上方填寫其位址。', 'hostDetails.keys.search': '搜尋金鑰…', 'hostDetails.keys.empty': '暫無金鑰', 'hostDetails.certs.search': '搜尋憑證…', 'hostDetails.certs.empty': '暫無憑證', 'hostDetails.agentForwarding': '轉發 SSH 金鑰', 'hostDetails.agentForwarding.desc': '允許遠端伺服器使用本機 SSH 金鑰(例如用於 git 操作)', 'hostDetails.agentForwarding.agentNotRunning': 'SSH Agent 不可用', 'hostDetails.agentForwarding.agentNotRunningHint': '未偵測到 SSH Agent。請啟用 Windows OpenSSH Authentication Agent 服務,或使用相容的 Agent(如 Bitwarden、1Password、gpg-agent)。', 'hostDetails.section.agentForwarding': 'SSH 代理', 'hostDetails.x11Forwarding': '轉發 X11 圖形應用程式', 'hostDetails.x11Forwarding.desc': '本機執行 X 服務時,讓遠端圖形程式顯示在本機桌面。', 'hostDetails.section.x11Forwarding': 'X11 轉發', 'hostDetails.section.deviceType': '裝置型別', 'hostDetails.deviceType': '網路裝置模式', 'hostDetails.deviceType.desc': '適用於透過 SSH 連線的網路裝置(交換機、路由器、防火牆)。指令將原樣傳送,不進行 Shell 包裝,相容華為 VRP、Cisco IOS 等廠商 CLI。', 'hostDetails.deviceType.warning': 'AI 代理指令將直接傳送,無法取得結束代碼。僅建議在裝置不執行標準 Shell 時啟用。', 'hostDetails.section.sshAlgorithms': 'SSH 演算法', 'hostDetails.section.terminalBehavior': '終端行為', 'hostDetails.lineTimestamps': '顯示輸出時間', 'hostDetails.lineTimestamps.desc': '在終端輸出行旁邊顯示本機時間,不改變終端文字內容。', 'hostDetails.legacyAlgorithms': '允許舊版演算法', 'hostDetails.legacyAlgorithms.desc': '啟用已棄用的 SSH 演算法(diffie-hellman-group1、ssh-dss、3des-cbc 等)以連線老舊網路裝置。', 'hostDetails.legacyAlgorithms.warning': '這些演算法存在已知安全漏洞,僅建議在老舊裝置不支援現代加密時啟用。', 'hostDetails.skipEcdsaHostKey': '跳過 ECDSA 主機金鑰', 'hostDetails.skipEcdsaHostKey.desc': '某些老款華為 / 思科交換機的 ECDSA 主機金鑰簽名不規範,會導致連線報 "signature verification failed"。開啟後用戶端不再 advertise ecdsa-sha2-*,強制使用 RSA / Ed25519。', 'hostDetails.algorithms.advanced': '高階演算法設定', 'hostDetails.algorithms.advanced.desc': '針對單個 host 自訂各分類的演算法清單。不勾選 = 使用預設;勾選子集後將完全替換預設列表。設定錯誤可能導致無法連線。', 'hostDetails.algorithms.inheritedNotice': '目前組已設定以下分類的演算法 override:{categories}。本面板的"恢復預設"只會回到組的設定,而不是 NetMesh 預設列表。若要忽略組的限制,請到組的演算法設定裡取消。', 'hostDetails.algorithms.customized': '已自訂', 'hostDetails.algorithms.reset': '恢復預設', 'hostDetails.algorithms.category.kex': '金鑰交換 (KEX)', 'hostDetails.algorithms.category.cipher': '加密演算法 (Cipher)', 'hostDetails.algorithms.category.hmac': '完整性演算法 (HMAC)', 'hostDetails.algorithms.category.serverHostKey': '主機金鑰 (Host Key)', 'hostDetails.algorithms.category.compress': '壓縮 (Compression)', 'hostDetails.section.keepalive': '工作階段保活', 'hostDetails.keepalive.override': '為此主機單獨設定', 'hostDetails.keepalive.desc': '為該主機使用專屬的保活策略,而不是跟隨全域設定。適用於不回應 keepalive@openssh.com 請求的老舊路由器 / 交換機——將間隔設為 0 可對該主機徹底關閉保活。', 'hostDetails.keepalive.interval': '間隔(秒)', 'hostDetails.keepalive.countMax': '最大無回應保活次數', 'hostDetails.keepalive.disabledHint': '間隔為 0 時該主機不傳送保活包,僅依賴 TCP 層超時偵測斷連。', 'hostDetails.section.sshTimeouts': 'SSH 連線逾時', 'hostDetails.sshTimeouts.tcpConnect': 'TCP 連線逾時(秒)', 'hostDetails.sshTimeouts.tcpConnect.desc': '等待與該主機建立網路連線的最長時間。', 'hostDetails.sshTimeouts.authReady': '驗證逾時(秒)', 'hostDetails.sshTimeouts.authReady.desc': '網路連線建立後,等待 SSH 交握和驗證完成的最長時間。', 'hostDetails.backspaceBehavior': 'Backspace 行為', 'hostDetails.backspaceBehavior.default': '預設', 'hostDetails.jumpHosts': '透過主機代理', 'hostDetails.jumpHosts.hops': '{count} 跳', 'hostDetails.jumpHosts.direct': '直連', 'hostDetails.jumpHosts.configure': '設定代理主機', 'hostDetails.proxy': '透過 HTTP/SOCKS5/指令代理', 'hostDetails.proxy.none': '無', 'hostDetails.proxy.edit': '編輯代理', 'hostDetails.proxy.configure': '設定代理', 'hostDetails.envVars': '環境變數', 'hostDetails.envVars.add': '新增環境變數', 'hostDetails.startupCommand': '啟動指令', 'hostDetails.startupCommand.placeholder': '連線後執行的指令(例如:cd /app && ls)', 'hostDetails.startupCommand.help': 'SSH 連線建立後將自動執行該指令。', 'hostDetails.startupCommand.runMode': '多行執行方式', 'hostDetails.startupCommand.runMode.help': '選擇連線後如何傳送多行啟動指令。', 'hostDetails.startupCommand.runMode.lineDelay': '逐行傳送', 'hostDetails.startupCommand.runMode.paste': '一次性傳送', 'hostDetails.otherProtocols': '其他協定', 'hostDetails.telnetOn': 'Telnet on', 'hostDetails.port': '埠', 'hostDetails.telnet.credentials': '憑證', 'hostDetails.telnet.identity.placeholder': '手動身分', 'hostDetails.telnet.username': 'Telnet 使用者名稱', 'hostDetails.telnet.password': 'Telnet 密碼', 'hostDetails.charset.placeholder': '字元集(例如 UTF-8)', 'hostDetails.telnet.add': '新增 Telnet 協定', 'hostDetails.telnet.setDefault': '預設用 Telnet 連線', 'hostDetails.tags': '標籤', 'hostDetails.group': '群組', 'hostDetails.selectGroup': '選擇群組', 'hostDetails.addTag': '新增標籤...', 'hostDetails.createTag': '建立標籤', 'hostDetails.createGroup': '建立群組', 'hostDetails.plugin.title': '外掛程式連線', 'hostDetails.plugin.provider.placeholder': '選擇連線提供者', 'hostDetails.plugin.provider.empty': '尚未安裝連線提供者', 'hostDetails.plugin.authentication.placeholder': '選擇驗證提供者', 'hostDetails.plugin.authentication.none': '由提供者管理或不需驗證', 'hostDetails.plugin.credential.placeholder': '選擇主機管理的憑證', 'hostDetails.plugin.credential.none': '不使用已儲存憑證', 'hostDetails.plugin.credential.password': '密碼身分', 'hostDetails.plugin.credential.privateKey': '私密金鑰', 'hostDetails.plugin.credential.unavailable': '已儲存的憑證無法使用', 'hostDetails.plugin.configuration.label': '提供者設定(JSON)', 'hostDetails.plugin.configuration.invalid': '設定必須是有效的 JSON。', 'hostDetails.plugin.configuration.schemaInvalid': '設定不符合提供者宣告的結構。', 'hostDetails.plugin.unavailable': '目前設定的提供者無法使用;重新安裝外掛程式前會保留設定。', 'hostDetails.plugin.useSsh': '改用 SSH', // Host form (legacy modal) 'hostForm.title.edit': '編輯主機', 'hostForm.title.new': '新增主機', 'hostForm.desc.edit': '更新該主機的連線資訊', 'hostForm.desc.new': '建立一個新的 SSH 主機條目', 'hostForm.field.label': '名稱', 'hostForm.placeholder.label': 'My Production Server', 'hostForm.field.hostname': 'Hostname / IP', 'hostForm.placeholder.hostname': '192.168.1.1', 'hostForm.field.port': '埠', 'hostForm.field.username': '使用者名稱', 'hostForm.field.osType': '作業系統型別', 'hostForm.placeholder.selectOs': '選擇作業系統', 'hostForm.field.group': '群組', 'hostForm.placeholder.group': '例如:AWS、DigitalOcean', 'hostForm.field.tags': '標籤', 'hostForm.placeholder.addTag': '新增標籤…', 'hostForm.auth.method': '認證方式', 'hostForm.auth.password': '密碼', 'hostForm.auth.sshKey': 'SSH金鑰', 'hostForm.auth.selectKey': '選擇 SSH金鑰', 'hostForm.auth.noKeys': '暫無金鑰', 'hostForm.auth.noKeysHint': '鑰匙串中未找到 SSH金鑰,請先建立一個。', 'hostForm.saveHost': '儲存主機', // Connection logs 'logs.table.date': '日期', 'logs.table.user': '使用者', 'logs.table.host': '主機', 'logs.table.saved': '收藏', 'logs.empty.title': '暫無連線日誌', 'logs.empty.desc': '當你連線主機或開啟本機終端後,這裡會顯示連線歷史。', 'logs.loadMore': '載入更多 ({count} 條)', 'logs.ongoing': '進行中', 'logs.localTerminal': '本機終端', 'logs.action.save': '收藏', 'logs.action.unsave': '取消收藏', 'logs.action.delete': '刪除', // Log view 'logView.customizeAppearance': '自訂外觀', 'logView.appearance': '外觀', 'logView.readOnly': '只讀', 'logView.export': '匯出', // Terminal toolbar / search / context menu / auth 'terminal.toolbar.openSftp': '開啟 SFTP', 'terminal.toolbar.availableAfterConnect': '連線後可用', 'terminal.toolbar.sendYmodem': 'YMODEM 傳送', 'terminal.toolbar.receiveYmodem': 'YMODEM 接收', 'terminal.toolbar.sftp': 'SFTP', 'terminal.toolbar.more': '更多操作', 'terminal.toolbar.scripts': '指令碼', 'terminal.toolbar.history': '指令歷史', 'terminal.toolbar.library': '庫', 'terminal.toolbar.noSnippets': '暫無程式碼片段', 'terminal.toolbar.terminalSettings': '終端設定', 'terminal.toolbar.searchTerminal': '搜尋終端', 'terminal.toolbar.search': '搜尋', 'terminal.toolbar.startSessionLog': '開始工作階段日誌', 'terminal.toolbar.stopSessionLog': '停止工作階段日誌', 'terminal.toolbar.broadcast': '廣播', 'terminal.toolbar.broadcastEnable': '啟用廣播模式', 'terminal.toolbar.broadcastDisable': '關閉廣播模式', 'terminal.toolbar.composeBar': '撰寫欄', 'terminal.composeBar.placeholder': '在此輸入指令,按 Enter 鍵傳送...', 'terminal.composeBar.send': '傳送', 'terminal.composeBar.close': '關閉撰寫欄', 'terminal.composeBar.broadcasting': '正在廣播到所有工作階段', 'terminal.composeBar.resize': '拖曳調整撰寫欄高度', 'terminal.composeBar.manageSnippets': '管理快捷程式碼片段', 'terminal.composeBar.searchSnippets': '搜尋程式碼片段...', 'terminal.composeBar.noPinnedSnippets': '點選 + 固定常用程式碼片段', 'terminal.composeBar.noMatchingSnippets': '沒有相符的程式碼片段', 'terminal.composeBar.pinnedCount': '已固定 {count} 個', 'terminal.composeBar.unpinSnippet': '從快捷欄移除 {label}', 'terminal.composeBar.snippetClickHint': '點選插入 · Shift+點選直接傳送', 'terminal.toolbar.focus': '聚焦', 'terminal.toolbar.focusMode': '聚焦模式', 'terminal.paneMagnification.magnify': '放大目前面板', 'terminal.paneMagnification.restore': '還原面板配置', 'terminal.paneMagnification.hint': '已放大', 'terminal.toolbar.detach': '移出到獨立分頁', 'terminal.toolbar.encoding': '終端編碼', 'terminal.toolbar.encoding.utf8': 'UTF-8', 'terminal.toolbar.encoding.gb18030': 'GB18030', 'terminal.toolbar.closeSession': '關閉工作階段', 'terminal.toolbar.hostHighlight.title': '主機關鍵字標示', 'terminal.toolbar.hostHighlight.noRules': '此主機未定義自訂標示規則', 'terminal.toolbar.hostHighlight.addRule': '新增新規則', 'terminal.toolbar.hostHighlight.labelPlaceholder': '標籤(例如:錯誤)', 'terminal.toolbar.hostHighlight.patternPlaceholder': '正規表示式(例如:\\bfailed\\b)', 'terminal.toolbar.hostHighlight.invalidPattern': '無效的正規表示式', 'terminal.toolbar.hostHighlight.clearAll': '清除全部', 'terminal.toolbar.hostHighlight.changeColor': '更改標示顏色', 'terminal.toolbar.hostHighlight.selectColor': '選擇新規則的顏色', 'terminal.statusbar.copyHostname.label': '複製主機位址', 'terminal.statusbar.copyHostname.tooltip': '複製主機位址({hostname})', 'terminal.statusbar.copyHostname.toast': '已複製主機位址:{hostname}', 'terminal.statusbar.copyHostname.error': '複製主機位址失敗', 'terminal.statusbar.disconnect.label': '中斷連線', 'terminal.statusbar.disconnect.tooltip': '中斷目前工作階段,但保留分頁', 'terminal.statusbar.reconnect.label': '重新連線', 'terminal.statusbar.reconnect.tooltip': '重新連線目前工作階段', 'terminal.serverStats.cpu': 'CPU 使用率', 'terminal.serverStats.cpuCores': 'CPU 核心使用率', 'terminal.serverStats.memory': '記憶體使用', 'terminal.serverStats.memoryDetails': '記憶體詳情', 'terminal.serverStats.memUsed': '已用', 'terminal.serverStats.memBuffers': '緩衝區', 'terminal.serverStats.memCached': '快取', 'terminal.serverStats.memFree': '空閒', 'terminal.serverStats.swap': '交換空間', 'terminal.serverStats.swapUsed': '已用交換', 'terminal.serverStats.swapFree': '空閒交換', 'terminal.serverStats.swapTotal': '總計', 'terminal.serverStats.topProcesses': '記憶體佔用前十程序', 'terminal.serverStats.disk': '磁碟使用', 'terminal.serverStats.diskDetails': '已掛載磁碟', 'terminal.serverStats.network': '網路速度', 'terminal.serverStats.latency': 'SSH 網路延遲', 'terminal.serverStats.networkDetails': '網路介面', 'terminal.serverStats.noData': '暫無資料', 'terminal.dragDrop.localTitle': '拖放以插入路徑', 'terminal.dragDrop.localMessage': '檔案路徑將被插入到終端', 'terminal.dragDrop.remoteTitle': '拖放以上傳檔案', 'terminal.dragDrop.remoteZmodemMessage': '檔案將透過 ZMODEM(PTY)上傳', 'terminal.dragDrop.remoteSftpMessage': '檔案將透過 SFTP 上傳', 'terminal.dragDrop.noFiles': '沒有可上傳的檔案', 'terminal.dragDrop.notConnected': '無法拖放檔案 - 終端未連線', 'terminal.dragDrop.errorTitle': '拖放錯誤', 'terminal.dragDrop.errorMessage': '處理拖放檔案失敗', 'terminal.dragDrop.destinationUnknown': '無法確定目前終端目錄。請啟用目錄追蹤,或先開啟 SFTP 選擇上傳目錄。', 'terminal.dragDrop.uploadCancelled': '終端連線已變更或無法繼續重用,本次上傳已取消。請重新連線後再次拖放檔案。', 'terminal.dragDrop.needsSudoElevation': '目前目錄登入使用者無法寫入。請在主機設定中開啟 Sudo 提權,或回到使用者目錄後再拖放。', 'terminal.search.placeholder': '搜尋…', 'terminal.search.noResults': '無結果', 'terminal.search.prevMatch': '上一個相符 (Shift+Enter)', 'terminal.search.nextMatch': '下一個相符 (Enter)', 'terminal.menu.copy': '複製', 'terminal.menu.paste': '貼上', 'terminal.menu.addSelectionToAI': '新增到對話', 'terminal.menu.pasteSelection': '貼上選取文字', 'terminal.menu.selectAll': '全選', 'terminal.menu.reconnect': '重新連線', 'terminal.menu.sendYmodem': 'YMODEM 傳送', 'terminal.menu.receiveYmodem': 'YMODEM 接收', 'terminal.menu.splitHorizontal': '水平分割', 'terminal.menu.splitVertical': '垂直分割', 'terminal.menu.clearBuffer': '清空緩衝區', 'terminal.menu.closeTerminal': '關閉終端', 'terminal.menu.rename': '重新命名', 'terminal.menu.detach': '從工作區移出', 'terminal.menu.detachSession': '移出 {name}', 'terminal.ymodem.selectFile': '選擇要傳送的檔案', 'terminal.ymodem.allFiles': '所有檔案', 'terminal.ymodem.started': '正在透過 YMODEM 傳送 {fileName}', 'terminal.ymodem.complete': 'YMODEM 已傳送 {fileName}', 'terminal.ymodem.failed': 'YMODEM 傳送失敗', 'terminal.ymodem.selectReceiveDirectory': '選擇接收檔案儲存位置', 'terminal.ymodem.receiveStarted': '正在透過 YMODEM 接收...', 'terminal.ymodem.receiveComplete': 'YMODEM 已接收 {fileName}', 'terminal.ymodem.receiveCompleteMultiple': 'YMODEM 已接收 {count} 個檔案', 'terminal.ymodem.receiveEmpty': '沒有接收到 YMODEM 檔案', 'terminal.ymodem.receiveFailed': 'YMODEM 接收失敗', 'terminal.ymodem.unavailable': 'YMODEM 目前不可用', 'terminal.selection.addToAI': '新增到對話', 'terminal.selection.addToAIDesc': '將選取的終端輸出作為附件加入 AI 草稿', 'terminal.auth.password': '密碼', 'terminal.auth.sshKey': 'SSH Key', 'terminal.auth.username': '使用者名稱', 'terminal.auth.username.placeholder': 'root', 'terminal.auth.passwordLabel': '密碼', 'terminal.auth.password.placeholder': '輸入密碼', 'terminal.auth.passphrase': '密碼短語', 'terminal.auth.passphrase.placeholder': '可選:所選私鑰的密碼短語', 'terminal.auth.certificate': '憑證', 'terminal.auth.selectKey': '選擇金鑰', 'terminal.auth.retryMessage': '驗證失敗。請檢查憑證後再試一次。', 'terminal.auth.retryLog': '驗證失敗,請再試一次。', 'terminal.auth.noKeysHint': '暫無金鑰,請先在鑰匙串中新增。', 'terminal.auth.continueSave': '繼續並儲存', 'terminal.auth.credentialsUnavailable': '目前裝置無法解密已儲存憑證,請重新輸入並再次儲存。', 'terminal.auth.jumpCredentialsUnavailable': '某個跳板機的已儲存憑證無法在目前裝置解密,請到主機設定中重新填寫。', 'terminal.auth.proxyCredentialsUnavailable': '代理憑證無法在目前裝置解密,請到主機設定中重新填寫代理密碼。', 'terminal.auth.keyUnavailableFallbackPassword': '已儲存 SSH 金鑰在目前裝置不可用,改用密碼認證。', 'terminal.connectionErrorTitle': '連線錯誤', 'terminal.progress.timeoutIn': '將在 {seconds}s 後超時', 'terminal.progress.waitingForUserInput': '等待使用者輸入', 'terminal.progress.disconnected': '已斷開', 'terminal.progress.cancelling': '正在取消...', 'terminal.progress.startOver': '重新開始', 'terminal.connection.dismissDisconnectedDialog': '關閉斷連提示', 'terminal.connection.chainOf': 'Chain {current} / {total}', 'terminal.connection.showLogs': '顯示日誌', 'terminal.connection.hideLogs': '隱藏日誌', 'terminal.connection.protocol.ssh': 'SSH', 'terminal.connection.protocol.telnet': 'Telnet', 'terminal.connection.protocol.mosh': 'Mosh', 'terminal.connection.protocol.serial': '序列埠', 'terminal.connection.protocol.local': '本機終端', 'terminal.hostKey.unknownTitle': '確認主機指紋', 'terminal.hostKey.changedTitle': '主機指紋已變化', 'terminal.hostKey.unknownDescription': '尚未確認 {host} 的真實性。', 'terminal.hostKey.changedDescription': '{host} 的已儲存指紋與目前伺服器不一致。', 'terminal.hostKey.fingerprintLabel': '{keyType} 指紋為 SHA256:', 'terminal.hostKey.savedFingerprintLabel': '已儲存的指紋', 'terminal.hostKey.unknownHint': '如果這個指紋屬於你預期連線的伺服器,可以記住它。', 'terminal.hostKey.changedHint': '只有在你確認這台主機確實變更過時才繼續。', 'terminal.hostKey.addAndContinue': '記住並繼續', 'terminal.hostKey.updateAndContinue': '更新並繼續', 'terminal.themeModal.title': 'Terminal 外觀', 'terminal.themeModal.tab.theme': '主題', 'terminal.themeModal.tab.font': '字型', 'terminal.themeModal.tab.custom': '自訂', 'terminal.themeModal.globalTheme': '全域主題', 'terminal.themeModal.globalFont': '全域字型', 'terminal.themeModal.fontSize': '字型大小', 'terminal.themeModal.fontWeight': '字型粗細', 'terminal.themeModal.livePreview': '即時預覽', 'terminal.themeModal.themeType': '{type} 主題', 'terminal.hiddenTheme.title': '目前隱藏主題', 'terminal.hiddenTheme.desc': '這個主題已從手動選擇列表中隱藏;當你選擇其他可見主題後,它會被替換。', 'topTabs.toggleTheme.systemExitTitle': '目前正在跟隨系統主題', 'topTabs.toggleTheme.systemExitMessage': '請到設定裡選擇固定的淺色或深色主題。', 'topTabs.toggleTheme.openSettings': '開啟設定', // Custom Themes 'terminal.customTheme.section': '自訂主題', 'terminal.customTheme.yourThemes': '我的主題', 'terminal.customTheme.new': '新增主題', 'terminal.customTheme.newDesc': '克隆目前主題並自訂', 'terminal.customTheme.newTitle': '新增自訂主題', 'terminal.customTheme.editTitle': '編輯主題', 'terminal.customTheme.import': '匯入 .itermcolors', 'terminal.customTheme.importDesc': '從 iTerm2 配色方案檔案匯入', 'terminal.customTheme.importError': '無法解析所選檔案,請確保它是有效的 .itermcolors XML 檔案。', 'terminal.customTheme.delete': '刪除主題', 'terminal.customTheme.confirmDelete': '確認刪除', 'terminal.customTheme.name': '名稱', 'terminal.customTheme.namePlaceholder': '我的自訂主題', 'terminal.customTheme.type': '型別', 'terminal.customTheme.group.general': '通用', 'terminal.customTheme.group.normal': '標準色', 'terminal.customTheme.group.bright': '標示色', 'terminal.customTheme.color.background': '背景', 'terminal.customTheme.color.foreground': '前景', 'terminal.customTheme.color.cursor': '游標', 'terminal.customTheme.color.selection': '選區', 'terminal.customTheme.color.black': '黑色', 'terminal.customTheme.color.red': '紅色', 'terminal.customTheme.color.green': '綠色', 'terminal.customTheme.color.yellow': '黃色', 'terminal.customTheme.color.blue': '藍色', 'terminal.customTheme.color.magenta': '品紅', 'terminal.customTheme.color.cyan': '青色', 'terminal.customTheme.color.white': '白色', 'terminal.customTheme.color.brightBlack': '亮黑', 'terminal.customTheme.color.brightRed': '亮紅', 'terminal.customTheme.color.brightGreen': '亮綠', 'terminal.customTheme.color.brightYellow': '亮黃', 'terminal.customTheme.color.brightBlue': '亮藍', 'terminal.customTheme.color.brightMagenta': '亮品紅', 'terminal.customTheme.color.brightCyan': '亮青色', 'terminal.customTheme.color.brightWhite': '亮白', 'cloudSync.gate.title': '端到端加密同步', 'cloudSync.gate.desc': '資料會在本機加密後再同步,雲端不會看到明文。設定主金鑰以啟用安全同步。', 'cloudSync.gate.masterKey': '主金鑰', 'cloudSync.gate.confirmMasterKey': '確認主金鑰', 'cloudSync.gate.placeholder': '輸入一個強密碼', 'cloudSync.gate.confirmPlaceholder': '再次輸入密碼', 'cloudSync.gate.mismatch': '兩次輸入的密碼不一致', 'cloudSync.gate.warning': '我已了解:如果忘記主金鑰,資料無法恢復,且沒有密碼重設功能。', 'cloudSync.gate.enableVault': '啟用加密 Vault', 'cloudSync.gate.enabledToast': '已啟用加密 Vault', 'cloudSync.gate.setupFailed': '設定主金鑰失敗', 'cloudSync.passwordStrength.tooShort': '太短', 'cloudSync.passwordStrength.weak': '弱', 'cloudSync.passwordStrength.moderate': '一般', 'cloudSync.passwordStrength.strong': '強', 'cloudSync.passwordStrength.veryStrong': '非常強', 'cloudSync.provider.notConnected': '未連線', 'cloudSync.provider.sync': '同步', 'cloudSync.provider.connect': '連線', 'cloudSync.provider.connecting': '連線中...', 'cloudSync.provider.disconnect': '中斷連線', 'cloudSync.provider.disconnect.confirmTitle': '中斷「{name}」?', 'cloudSync.provider.disconnect.confirmMessage': '此裝置將停止與 {name} 同步。本機保險庫仍保留在這台電腦上。', 'cloudSync.provider.disconnect.confirmAction': '中斷連線', 'cloudSync.provider.webdav': 'WebDAV', 'cloudSync.provider.webdav.desc': '連線到自建 WebDAV 端點', 'cloudSync.provider.s3': 'S3 相容儲存', 'cloudSync.provider.s3.desc': '連線到 S3 相容物件儲存', 'cloudSync.provider.comingSoon': '即將支援', 'cloudSync.webdav.title': 'WebDAV 設定', 'cloudSync.webdav.desc': '設定 WebDAV 端點用於加密同步。', 'cloudSync.webdav.endpoint': '端點位址', 'cloudSync.webdav.authType': '認證方式', 'cloudSync.webdav.auth.basic': 'Basic', 'cloudSync.webdav.auth.digest': 'Digest', 'cloudSync.webdav.auth.token': 'Token', 'cloudSync.webdav.username': '使用者名稱', 'cloudSync.webdav.password': '密碼', 'cloudSync.webdav.token': 'Token', 'cloudSync.webdav.showSecret': '顯示金鑰', 'cloudSync.webdav.allowInsecure': '允許不安全的連線(忽略憑證錯誤)', 'cloudSync.webdav.validation.endpoint': '請輸入有效的 WebDAV 端點。', 'cloudSync.webdav.validation.credentials': '請輸入使用者名稱和密碼。', 'cloudSync.webdav.validation.token': '請輸入 Token。', 'cloudSync.s3.title': 'S3 設定', 'cloudSync.s3.desc': '連線到 S3 相容物件儲存以進行加密同步。', 'cloudSync.s3.endpoint': '端點位址', 'cloudSync.s3.region': 'Region', 'cloudSync.s3.bucket': 'Bucket', 'cloudSync.s3.accessKeyId': 'Access Key ID', 'cloudSync.s3.secretAccessKey': 'Secret Access Key', 'cloudSync.s3.sessionToken': 'Session Token(可選)', 'cloudSync.s3.prefix': 'Key 字首(可選)', 'cloudSync.s3.forcePathStyle': '強制使用 path-style URL(適用於 MinIO/R2 等)', 'cloudSync.s3.allowInsecure': '允許不安全的連線(忽略憑證錯誤)', 'cloudSync.s3.showSecret': '顯示金鑰', 'cloudSync.s3.validation.required': '端點、Region、Bucket、Access Key 與 Secret 必填。', 'cloudSync.smb.title': 'SMB 設定', 'cloudSync.smb.desc': '連線到 SMB/CIFS 檔案共享以進行加密同步。', 'cloudSync.smb.share': '共享路徑', 'cloudSync.smb.username': '使用者名稱', 'cloudSync.smb.password': '密碼', 'cloudSync.smb.domain': '域(可選)', 'cloudSync.smb.domainPlaceholder': '例如:WORKGROUP', 'cloudSync.smb.port': '埠(可選)', 'cloudSync.smb.showSecret': '顯示密碼', 'cloudSync.smb.validation.share': '共享路徑必填。', 'cloudSync.smb.validation.port': '埠必須是 1 到 65535 之間的數字。', 'cloudSync.connect.smb.success': 'SMB 已連線', 'cloudSync.connect.smb.failedTitle': 'SMB 連線失敗', 'cloudSync.provider.smb': 'SMB 共享', 'cloudSync.connect.webdav.success': 'WebDAV 已連線', 'cloudSync.connect.webdav.failedTitle': 'WebDAV 連線失敗', 'cloudSync.connect.s3.success': 'S3 已連線', 'cloudSync.connect.s3.failedTitle': 'S3 連線失敗', 'cloudSync.connect.plugin.success': '外掛同步提供者已連線', 'cloudSync.connect.plugin.failedTitle': '外掛同步連線失敗', 'cloudSync.pluginConfig.title': '設定 {name}', 'cloudSync.pluginConfig.desc': '請輸入此外掛同步提供者所需的 JSON 設定。', 'cloudSync.pluginConfig.label': '提供者設定(JSON)', 'cloudSync.pluginConfig.invalidJson': '設定必須是有效的 JSON。', 'cloudSync.pluginConfig.schemaInvalid': '設定不符合提供者宣告的結構。', 'cloudSync.lastSync.never': '從未', 'cloudSync.lastSync.justNow': '剛剛', 'cloudSync.lastSync.minutesAgo': '{minutes} 分鐘前', 'cloudSync.changeKey': '更改 Key', 'cloudSync.providers.title': '雲服務', 'cloudSync.syncAll': '同步所有已連線的服務', 'cloudSync.autoSync.title': '自動同步', 'cloudSync.autoSync.desc': '發生變更時自動同步', 'cloudSync.strategy.title': '同步策略', 'cloudSync.strategy.desc': '當本機和雲端都發生變化時,選擇如何處理。', 'cloudSync.strategy.smartMerge': '智慧合併(推薦)', 'cloudSync.strategy.smartMergeDesc': '儘量保留兩邊的變化;如果無法安全判斷,會再讓你手動選擇。', 'cloudSync.strategy.preferCloud': '雲端優先', 'cloudSync.strategy.preferCloudDesc': '兩邊都有變化時,下載雲端版本,並替換本機變化。', 'cloudSync.strategy.preferLocal': '本機優先', 'cloudSync.strategy.preferLocalDesc': '兩邊都有變化時,上傳本機版本,並替換雲端變化。', 'cloudSync.convergent.title': '可收斂多裝置同步', 'cloudSync.convergent.experimental': '實驗性', 'cloudSync.convergent.desc': '使用加密 CRDT 副本保留離線編輯、並行刪除,以及所有已連線雲端服務中的變化。', 'cloudSync.convergent.active': 'CRDT v2 已啟用;每次上傳後都會驗證雲端寫入。', 'cloudSync.convergent.paused': '此裝置已暫停 CRDT v2;雲端中繼資料仍會保留。', 'cloudSync.convergent.enabled': '已啟用可收斂同步', 'cloudSync.convergent.preview.title': '移轉預覽', 'cloudSync.convergent.preview.entities': '實體', 'cloudSync.convergent.preview.providers': '雲端服務', 'cloudSync.convergent.preview.conflicts': '衝突', 'cloudSync.convergent.preview.compatibility': '每個加密載荷仍保留完整 v1 快照,供舊版用戶端讀取。', 'cloudSync.convergent.preview.confirm': '建立 CRDT 副本', 'cloudSync.convergent.preview.status.ready': '就緒', 'cloudSync.convergent.preview.status.empty': '空白', 'cloudSync.convergent.preview.status.unavailable': '無法使用', 'cloudSync.convergent.preview.status.blocked': '已封鎖', 'cloudSync.convergent.preview.schema': '協定版本', 'cloudSync.convergent.field.presence': '存在狀態', 'cloudSync.convergent.field.position': '排序位置', 'cloudSync.convergent.conflicts.title': '欄位衝突({count})', 'cloudSync.convergent.conflict.empty': '空白 / 已刪除', 'cloudSync.convergent.conflict.secretSet': '秘密值已設定', 'cloudSync.convergent.conflict.current': '目前候選', 'cloudSync.convergent.conflict.choose': '選擇', 'cloudSync.convergent.conflict.resolved': '衝突已解決並同步', 'cloudSync.convergent.downgrade.desc': '將所有已連線雲端服務中的 v2 檔案替換為舊版快照。', 'cloudSync.convergent.downgrade.button': '降級', 'cloudSync.convergent.downgrade.confirm': '確定將所有已連線雲端服務降級為舊版同步嗎?寫入驗證通過後會移除 CRDT 中繼資料。', 'cloudSync.convergent.downgrade.done': '可收斂同步已降級', 'cloudSync.status.title': '同步狀態', 'cloudSync.status.localVersion': '本機版本', 'cloudSync.status.remoteVersion': '遠端版本', 'cloudSync.history.title': '同步歷史', 'cloudSync.history.upload': '上傳', 'cloudSync.history.download': '下載', 'cloudSync.history.resolved': '已解決', 'cloudSync.history.error': '錯誤', 'cloudSync.localBackups.title': '本機備份歷史', 'cloudSync.localBackups.desc': 'NetMesh 會在版本變化前,以及恢復主機庫前,自動留下一份本機恢復點。', 'cloudSync.localBackups.retentionTitle': '備份保留數量', 'cloudSync.localBackups.retentionDesc': '設定 NetMesh 最多保留多少份本機備份。', 'cloudSync.localBackups.maxCount': '最多保留', 'cloudSync.localBackups.maxSaved': '已儲存保留數量:{count}', 'cloudSync.localBackups.maxInvalid': '請輸入 1 到 100 之間的數字。', 'cloudSync.localBackups.empty': '還沒有本機備份。', 'cloudSync.localBackups.reason.appVersionChange': '版本變化前', 'cloudSync.localBackups.reason.beforeRestore': '恢復前', 'cloudSync.localBackups.versionChange': '{from} -> {to}', 'cloudSync.localBackups.counts': '{hosts} 台主機,{keys} 個金鑰,{snippets} 個程式碼片段,{notes} 條筆記', 'cloudSync.localBackups.restore': '恢復', 'cloudSync.localBackups.restoreSuccess': '已恢復本機備份。', 'cloudSync.localBackups.restoreFailedTitle': '恢復失敗', 'cloudSync.localBackups.restoreMissing': '找不到這份備份。', 'cloudSync.localBackups.protectiveBackupFailed': '無法建立保護性備份,已中止恢復以避免覆蓋目前資料。請先解決底層問題(例如鑰匙串存取)後重試。詳情:{message}', 'cloudSync.localBackups.restoreConfirmTitle': '確認恢復此備份?', 'cloudSync.localBackups.restoreConfirmDesc': '目前的主機、金鑰、程式碼片段與設定將被替換為此備份中的內容。系統會先自動建立一個保護性快照,便於復原。', 'cloudSync.localBackups.restoreConfirmButton': '恢復', 'cloudSync.localBackups.restoreConfirmCancel': '取消', 'cloudSync.localBackups.unavailableTitle': '無法使用本機備份', 'cloudSync.localBackups.unavailableDesc': '目前平台未提供受支援的安全金鑰庫,NetMesh 無法安全地寫入本機備份。請在支援系統鑰匙串的環境中執行,或改用雲同步保留恢復點。', 'cloudSync.localBackups.lockedTitle': '需要主金鑰', 'cloudSync.localBackups.lockedDesc': '請先設定或解鎖主金鑰再恢復備份,以確保恢復後的憑證仍保持加密。', 'cloudSync.revisionHistory.viewButton': '歷史版本', 'cloudSync.revisionHistory.title': '主機庫版本歷史', 'cloudSync.revisionHistory.description': '瀏覽並恢復 Gist 修訂歷史中的舊版主機庫資料。', 'cloudSync.revisionHistory.empty': '未找到修訂記錄。', 'cloudSync.revisionHistory.current': '目前版本', 'cloudSync.revisionHistory.revision': '修訂', 'cloudSync.revisionHistory.revisionPreview': '修訂內容', 'cloudSync.revisionHistory.device': '裝置', 'cloudSync.revisionHistory.hosts': '主機', 'cloudSync.revisionHistory.keys': '金鑰', 'cloudSync.revisionHistory.snippets': '程式碼片段', 'cloudSync.revisionHistory.notes': '筆記', 'cloudSync.revisionHistory.identities': '身分', 'cloudSync.revisionHistory.restoreButton': '恢復此版本', 'cloudSync.revisionHistory.restored': '已從選取的修訂恢復主機庫資料。', 'cloudSync.revisionHistory.revisionNotFound': '修訂未找到或不包含主機庫資料。', 'cloudSync.revisionHistory.decryptFailed': '無法解密此修訂。可能是使用了不同的主金鑰加密的。', 'cloudSync.changeKey.title': '更改主金鑰', 'cloudSync.changeKey.current': '目前主金鑰', 'cloudSync.changeKey.new': '新的主金鑰', 'cloudSync.changeKey.confirmNew': '確認新的主金鑰', 'cloudSync.changeKey.currentPlaceholder': '輸入目前主金鑰', 'cloudSync.changeKey.newPlaceholder': '輸入新的主金鑰', 'cloudSync.changeKey.confirmPlaceholder': '再次輸入新的主金鑰', 'cloudSync.changeKey.fillAll': '請填寫所有欄位', 'cloudSync.changeKey.minLength': '新的主金鑰至少 8 個字元', 'cloudSync.changeKey.notMatch': '兩次輸入的主金鑰不一致', 'cloudSync.changeKey.incorrectCurrent': '目前主金鑰不正確', 'cloudSync.changeKey.failed': '更改主金鑰失敗', 'cloudSync.changeKey.desc': '這將重新加密 Vault,請務必記住新的主金鑰。', 'cloudSync.changeKey.showKeys': '顯示主金鑰', 'cloudSync.changeKey.updatedToast': '主金鑰已更新', 'cloudSync.changeKey.updateButton': '更新主金鑰', 'cloudSync.unlock.title': '輸入主金鑰', 'cloudSync.unlock.masterKey': '主金鑰', 'cloudSync.unlock.desc': '僅需輸入一次主金鑰以啟用加密同步,之後會透過系統 Keychain 安全儲存。', 'cloudSync.unlock.placeholder': '輸入你的主金鑰', 'cloudSync.unlock.empty': '請輸入主金鑰', 'cloudSync.unlock.incorrect': '主金鑰不正確', 'cloudSync.unlock.failed': '解鎖 Vault 失敗', 'cloudSync.unlock.showKey': '顯示主金鑰', 'cloudSync.unlock.notNow': '暫不', 'cloudSync.unlock.readyToast': 'Vault 已就緒', 'cloudSync.unlock.unlockButton': '解鎖', 'cloudSync.header.vaultReady': 'Vault 已就緒', 'cloudSync.header.preparingVault': '正在準備 Vault...', 'cloudSync.header.providersConnected': '已連線 {count} 個 provider', 'cloudSync.githubFlow.title': '連線到 GitHub', 'cloudSync.githubFlow.desc': '複製下面的 code,並在 GitHub 頁面輸入以授權 NetMesh。', 'cloudSync.githubFlow.copyCode': '複製 code', 'cloudSync.githubFlow.copied': '已複製', 'cloudSync.githubFlow.openGitHub': '開啟 GitHub', 'cloudSync.githubFlow.waiting': '等待授權...', 'cloudSync.conflict.title': '偵測到版本衝突', 'cloudSync.conflict.desc': '選擇保留哪個版本', 'cloudSync.conflict.local': '本機', 'cloudSync.conflict.cloud': '雲端', 'cloudSync.conflict.detailsTitle': '發生變化的資料', 'cloudSync.conflict.detailsCounts': '本機 {local} · 雲端 {cloud} · 衝突 {conflicts}', 'cloudSync.conflict.entity.hosts': '主機', 'cloudSync.conflict.entity.keys': '金鑰', 'cloudSync.conflict.entity.identities': '身分', 'cloudSync.conflict.entity.proxyProfiles': '代理設定', 'cloudSync.conflict.entity.snippets': '片段', 'cloudSync.conflict.entity.notes': '筆記', 'cloudSync.conflict.entity.noteGroups': '筆記群組', 'cloudSync.conflict.entity.customGroups': '群組', 'cloudSync.conflict.entity.snippetPackages': '片段包', 'cloudSync.conflict.entity.portForwardingRules': '埠轉發', 'cloudSync.conflict.entity.groupConfigs': '群組設定', 'cloudSync.conflict.entity.settings': '設定', 'cloudSync.conflict.keepLocal': '覆蓋雲端(保留本機)', 'cloudSync.conflict.useCloud': '下載雲端(覆蓋本機)', 'cloudSync.connect.browserContinue': '請在瀏覽器中完成授權', 'cloudSync.connect.browserCancelled': '已取消上一個瀏覽器授權流程', 'cloudSync.connect.github.success': 'GitHub 已連線', 'cloudSync.connect.github.failedTitle': 'GitHub 連線失敗', 'cloudSync.connect.github.timeout': '連線 GitHub 超時,請檢查網路或代理設定。', 'cloudSync.connect.github.networkError': '無法存取 GitHub,請檢查網路或代理設定。', 'cloudSync.connect.google.failedTitle': 'Google 連線失敗', 'cloudSync.connect.onedrive.failedTitle': 'OneDrive 連線失敗', 'cloudSync.sync.success': '已同步到 {provider}', 'cloudSync.sync.failed': '同步失敗', 'cloudSync.sync.failedTitle': '同步失敗', 'cloudSync.sync.errorTitle': '同步錯誤', 'cloudSync.resolve.downloaded': '已下載雲端資料', 'cloudSync.resolve.uploaded': '已上傳本機資料', 'cloudSync.resolve.failedTitle': '衝突處理失敗', 'cloudSync.clearLocal.title': '清空本機資料', 'cloudSync.clearLocal.desc': '重設本機版本和同步歷史。下次同步將從雲端下載。', 'cloudSync.clearLocal.button': '清空', 'cloudSync.clearLocal.dialog.title': '清空本機 Vault 資料?', 'cloudSync.clearLocal.dialog.desc': '這將重設本機版本為 0 並清除同步歷史。下次同步時會從雲端下載資料,替換本機資料。', 'cloudSync.clearLocal.dialog.cancel': '取消', 'cloudSync.clearLocal.dialog.confirm': '確認清空', 'cloudSync.clearLocal.toast.title': '本機資料已清空', 'cloudSync.clearLocal.toast.desc': '本機版本已重設為 0。同步以從雲端下載資料。', // Common (additional) 'common.searchPlaceholder': '搜尋...', 'common.import': '匯入', 'common.generate': '產生', 'common.delete': '刪除', 'common.edit': '編輯', 'sftp.context.openWithDefault': '系統預設程式開啟', 'common.clear': '清除', 'common.optional': '可選', 'common.selectPlaceholder': '請選擇...', 'common.error': '錯誤', 'common.validation': '驗證', 'common.saveChanges': '儲存修改', 'common.advanced': '高階', 'common.selectAHostPlaceholder': '選擇主機...', // Actions 'action.duplicate': '複製', 'action.open': '開啟', 'action.copy': '複製', 'action.run': '執行', 'action.start': '啟動', 'action.stop': '停止', // Port Forwarding (form) 'pf.form.labelPlaceholder': '規則標籤', 'pf.form.intermediateHost': '中轉主機 *', 'pf.form.createRule': '建立規則', 'pf.form.openWizard': '開啟精靈', 'pf.form.openWizardTitle': '開啟埠轉發精靈', 'pf.action.newForwarding': '新增轉發', 'pf.action.startAll': '全部啟動', 'pf.action.stopAll': '全部停止', 'pf.toast.startAll.success': '已啟動 {count} 條規則', 'pf.toast.startAll.partial': '已啟動 {started} 條規則({failed} 條失敗)', 'pf.toast.startAll.failed': '啟動失敗 {count} 條規則', 'pf.toast.stopAll.success': '已停止 {count} 條隧道', 'pf.toast.stopAll.partial': '已停止 {stopped} 條隧道({failed} 條失敗)', 'pf.toast.stopAll.failed': '停止失敗 {count} 條隧道', 'pf.view.grid': '網格', 'pf.view.list': '列表', 'pf.rule.summary.local': '本機 {bindAddress}:{localPort} -> SSH 隧道 -> 遠端 {remoteHost}:{remotePort}', 'pf.rule.summary.remote': '遠端 {bindAddress}:{localPort} -> SSH 隧道 -> 本機 {remoteHost}:{remotePort}', 'pf.rule.summary.dynamic': 'SOCKS 監聽於 {bindAddress}:{localPort}', 'pf.tooltip.relayHost': '中轉主機', 'pf.tooltip.hostLabel': '主機', 'pf.tooltip.hostAddress': '位址', 'pf.tooltip.noHost': '未設定中轉主機', 'pf.tooltip.localDesc': '本機埠轉發:透過 SSH 隧道存取遠端服務', 'pf.tooltip.remoteDesc': '遠端埠轉發:將本機服務公開給遠端主機', 'pf.tooltip.dynamicDesc': '動態 SOCKS 代理:透過 SSH 隧道轉發流量', 'pf.deleteActive.title': '刪除正在執行的埠轉發?', 'pf.deleteActive.desc': '埠轉發規則 "{label}" 目前正在執行。刪除前將先關閉轉發連線。', 'pf.deleteActive.confirm': '關閉並刪除', 'pf.form.autoStart': '自動啟動', 'pf.form.autoStartDesc': '應用程式啟動時自動開啟此規則', // SFTP (pane + conflict) 'sftp.pane.local': '本機', 'sftp.pane.remote': '遠端', 'sftp.pane.selectHost': '選擇主機', 'sftp.pane.selectHostToStart': '先選擇一個主機', 'sftp.pane.chooseFilesystem': '選擇要瀏覽的本機或遠端檔案系統', 'sftp.tabs.addTab': '新增分頁', 'sftp.tabs.closeTab': '關閉分頁', 'sftp.tabs.newTab': '新分頁', 'sftp.tabs.copyDefaultPath': '複製分頁(預設路徑)', 'sftp.tabs.copyCurrentPath': '複製並跳轉到目前路徑', 'sftp.conflict.title': '檔案衝突', 'sftp.conflict.desc': '目標位置已存在同名檔案', 'sftp.conflict.folderTitle': '資料夾衝突', 'sftp.conflict.folderDesc': '請選擇處理方式。', 'sftp.conflict.folderFileDesc': '目標位置已存在同名檔案,資料夾無法與檔案合併。', 'sftp.conflict.folderSymlinkDesc': '目標位置已存在同名符號連結,資料夾無法與符號連結合併。', 'sftp.conflict.folderUnknownDesc': '目標位置已存在同名項目,但無法確認其類型。為保護目標資料,替換操作不可用。', 'sftp.conflict.folderMergeHint': '合併:保留目標中獨有的內容。', 'sftp.conflict.folderReplaceWarning': '替換:刪除目標中獨有的內容,且無法復原。', 'sftp.conflict.alreadyExistsSuffix': '已存在', 'sftp.conflict.existingFile': '已有檔案', 'sftp.conflict.newFile': '新檔案', 'sftp.conflict.size': '大小:', 'sftp.conflict.modified': '修改時間:', 'sftp.conflict.applyToAll': '將此操作套用到剩餘的 {count} 個衝突', 'sftp.conflict.action.stop': '停止', 'sftp.conflict.action.skip': '跳過', 'sftp.conflict.action.keepBoth': '保留兩者', 'sftp.conflict.action.duplicate': '建立副本', 'sftp.conflict.action.merge': '合併', 'sftp.conflict.action.replace': '替換', // SFTP Upload Phases 'sftp.upload.phase.compressing': '正在壓縮', 'sftp.upload.phase.uploading': '正在上傳', 'sftp.upload.phase.extracting': '正在解壓', 'sftp.upload.phase.compressed': '壓縮傳輸', 'vault.import.plugins.title': '外掛程式匯入器', 'vault.import.plugins.loading': '正在建立安全匯入預覽…', 'vault.import.plugins.progress': '已處理 {completed}/{total} {message}', 'vault.import.plugins.preview': '匯入預覽', 'vault.import.plugins.empty': '匯入器未傳回可匯入的草稿。', 'vault.import.plugins.summary': '{parsed} 個草稿 · {warnings} 個警告 · {errors} 個錯誤', 'vault.import.plugins.commit': '匯入預覽內容', 'vault.import.plugins.fileUnavailable': '桌面匯入橋接無法存取所選檔案。', 'vault.import.plugins.notRecognized': '此匯入器無法識別所選檔案。', 'vault.import.plugins.containsErrors': '匯入預覽包含錯誤,無法提交。', 'vault.import.plugins.committed': '已匯入 {count} 個通過驗證的項目。', 'vault.import.plugins.duplicates': '將略過 {count} 個重複項目。', 'vault.import.plugins.validationErrors': '{count} 個草稿未通過宿主驗證,匯入器必須先修正。', 'vault.import.plugins.kind.host': '主機', 'vault.import.plugins.kind.identity': '身分', 'vault.import.plugins.kind.key': '金鑰', 'vault.import.plugins.kind.snippet': '命令片段', 'vault.import.plugins.kind.group': '群組', 'vault.import.plugins.moreItems': '本次匯入還包含 {count} 個項目。', 'vault.import.plugins.moreDiagnostics': '預覽中省略了另外 {count} 則診斷資訊。', };