Files
NetMesh/application/i18n/locales/zh-TW/vault.ts
zhaolei 3c72efcb7f
Some checks failed
build-packages / resolve bundled mosh-client (push) Has been cancelled
build-packages / resolve bundled et-client (push) Has been cancelled
build-packages / build-macos (push) Has been cancelled
build-packages / build-windows (push) Has been cancelled
build-packages / build-linux-x64 (push) Has been cancelled
build-packages / build-linux-arm64 (push) Has been cancelled
build-packages / release (push) Has been cancelled
build-packages / update Nix release metadata (push) Has been cancelled
build-packages / bump homebrew tap (push) Has been cancelled
test / lint-and-test (push) Has been cancelled
AI automation / Route event (push) Has been cancelled
AI automation / Hand reopened issue to maintainers (push) Has been cancelled
AI automation / Clean source issue state (push) Has been cancelled
AI automation / Reconcile handoffs (push) Has been cancelled
AI automation / Classify issue (push) Has been cancelled
AI automation / Claude Code smoke (push) Has been cancelled
AI automation / Review issue follow-up (push) Has been cancelled
AI automation / Publish issue follow-up (push) Has been cancelled
AI automation / Implement with Claude Code (push) Has been cancelled
AI automation / Publish implement PR (push) Has been cancelled
AI automation / Continue queued issue comments (push) Has been cancelled
AI automation / Codex review loop (push) Has been cancelled
AI automation / Publish Codex fix (push) Has been cancelled
AI automation / Clear Codex dispatch marker (push) Has been cancelled
AI automation / Own PR re-request Codex (push) Has been cancelled
AI automation / External PR re-request Codex (push) Has been cancelled
AI automation / Poll Codex reaction / retry (push) Has been cancelled
build-et-binaries / build-linux-x64 (push) Has been cancelled
build-et-binaries / build-linux-arm64 (push) Has been cancelled
build-et-binaries / build-macos-universal (push) Has been cancelled
build-et-binaries / build-windows-x64 (push) Has been cancelled
build-et-binaries / release (push) Has been cancelled
[Init] Initial commit - NetMesh terminal manager
2026-09-13 18:24:01 +08:00

1043 lines
60 KiB
TypeScript
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
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例如未閉合的 <tag> 文字),已改為顯示原始 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': '檔案將透過 ZMODEMPTY上傳',
'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} 則診斷資訊。',
};