Files
clash-verge-rev/src/locales/zhtw/settings.json
T
Slinerenovate[bot] <29139614+renovate[bot]@users.noreply.github.com>rozan
c8aa72186e chore: i18n (#5276)
* chore: notice i18n

* feat: add script to clean up unused i18n keys

* chore: cleanup i18n keys

* refactor(i18n/proxies): migrate proxies UI to structured locale keys

* chore: i18n for rule module

* chore: i18n for profile module

* chore: i18n for connections module

* chore: i18n for settings module

* chore: i18n for verge settings

* chore: i18n for theme settings

* chore: i18n for theme

* chore(i18n): components.home.*

* chore(i18n): remove unused i18n keys

* chore(i18n): components.profile.*

* chore(i18n): components.connection

* chore(i18n): pages.logs.*

* chore(i18n): pages.*.provider

* chore(i18n): components.settings.externalCors.*

* chore(i18n): components.settings.clash.*

* chore(i18n): components.settings.liteMode.*

* chore(i18n): components.settings.backup.*

* chore(i18n): components.settings.clash.port.*

* chore(i18n): components.settings.misc.*

* chore(i18n): components.settings.update.*

* chore(i18n): components.settings.sysproxy.*

* chore(i18n): components.settings.sysproxy.*

* chore(i18n): pages.profiles.notices/components.providers.notices

* refactor(notice): unify showNotice usage

* refactor(notice): add typed showNotice shortcuts, centralize defaults, and simplify subscriptions

* refactor: unify showNotice usage

* refactor(notice): unify showNotice API

* refactor(notice): unify showNotice usage

* chore(i18n): components.test.*

* chore(i18n): components.settings.dns.*

* chore(i18n): components.home.clashInfo.*

* chore(i18n): components.home.systemInfo.*

* chore(i18n): components.home.ipInfo/traffic.*

* chore(i18n): navigation.*

* refactor(i18n): remove pages.* namespace and migrate route texts under module-level page keys

* chore(i18n): common.*

* chore(i18n): common.*

* fix: change error handling in patch_profiles_config to return false when a switch is in progress

* fix: improve error handling in patch_profiles_config to prevent requests during profile switching

* fix: change error handling in patch_profiles_config to return false when a switch is in progress

fix: ensure CURRENT_SWITCHING_PROFILE is reset after config updates in perform_config_update and patch_profiles_config

* chore(i18n): restructure root-level locale keys into namespaces

* chore(i18n): add missing i18n keys

* docs: i18n guide

* chore: adjust i18n

* refactor(i18n): align UI actions and status labels with common keys

* refactor(i18n): unify two-name locale namespaces

* refactor(i18n/components): unify locale keys and update component references

* chore(i18n): add shared and entities namespaces to all locale files

* refactor(i18n): consolidate shared and entity namespaces across features

* chore(deps): update npm dependencies to ^7.3.5 (#5310)

Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>

* refactor(i18n): migrate shared editor modes and consolidate entities namespaces

* tmp

* refactor(i18n): flatten locales and move theme/validation strings

* docs: CONTRIBUTING_i18n.md

* refactor(i18n): restructure feedback and profile namespaces for better organization

* refactor(i18n): unify settings locale structure and update references

* refactor(i18n): reorganize locale keys for home, proxies, rules, connections, logs, unlock, and tests

* refactor(i18n/feedback/layout): unify shared toasts & normalize layout namespace

* refactor(i18n): centralize common UI strings in shared

* refactor(i18n): flatten headers and unify locale schema

* refactor(i18n): consolidate duplicate per-feature translations into shared namespace

* refactor(i18n): split locales into per-namespace files

* style: lint

* refactor(i18n): unify unlock UI translations under tests namespace

* feat(i18n): add type-checked translation keys

* style: eslint import order

* feat(i18n): replace ad-hoc loader with rust-i18n backend bundles

* chore(prebuild): remove locale-copy step

* fix(i18n, notice): propagate runtime params and update cleanup script path

* fix(i18n,notice): make locale formatting idempotent and guard early notice translations

* fix(i18n): resolve locale aliases and match OS codes correctly

* fix(unlock): use i18next-compatible double-brace interpolation in failure notice

* fix(i18n): route unlock error notices through translation keys

* fix(i18n): i18n types

* feat(i18n): localize upgrade notice for Clash core viewer

* fix(notice): ensure runtime overrides apply to prefix translations

* chore(i18n): replace literal notices with translation keys

* chore(i18n): types

* chore(i18n): regen typings before formatting to keep keys in sync

* chore(i18n): simply labels

* chore(i18n): adjust translation

* chore: remove eslint-plugin-i18next

* chore(i18n): add/refine Korean translations across frontend scopes and Rust backend (#5341)

* chore(i18n): translate settings.json (missed in previous pass) (#5343)

* chore(i18n): add/refine Korean translations across frontend scopes and Rust backend

* chore(i18n): add/refine Korean translations across frontend scopes and Rust backend

* fix(i18n-tauri): quote placeholder-leading value in ko.yml to prevent rust_i18n parse panic

* chore(i18n): translate settings.json (forgot to include previously)

---------

Co-authored-by: rozan <34974262+thelojan@users.noreply.github.com>
2025-11-08 19:40:38 +08:00

574 lines
19 KiB
JSON

{
"page": {
"actions": {
"manual": "使用手冊",
"telegram": "Telegram 頻道",
"github": "GitHub 專案位址"
},
"title": "設定"
},
"sections": {
"system": {
"title": "系統設定",
"toggles": {
"tunMode": "虛擬網路介面卡模式",
"systemProxy": "系統代理"
},
"tooltips": {
"autoLaunchAdmin": "管理員模式可能不支援開機自啟",
"silentStart": "程序啟動時以後台模式執行,不顯示程序面板"
},
"fields": {
"autoLaunch": "開機自啟",
"silentStart": "靜默啟動"
},
"notifications": {
"tunMode": {
"autoDisabled": "由於服務不可使用,虛擬網路介面卡模式已自動停用",
"autoDisableFailed": "自動停用虛擬網路介面卡模式失敗"
}
}
},
"proxyControl": {
"tooltips": {
"systemProxy": "修改作業系統的代理設定,如果開啟失敗,可手動修改作業系統的代理設定",
"tunMode": "TUN(虛擬網路介面卡)模式接管系統所有流量,啟用時無需開啟系統代理",
"tunUnavailable": "虛擬網路介面卡模式需要安裝服務模式或以系統管理員身分執行"
},
"actions": {
"installService": "安裝服務",
"uninstallService": "解除安裝服務"
},
"fields": {
"systemProxy": "系統代理",
"tunMode": "虛擬網路介面卡模式"
}
},
"externalController": {
"title": "外部控制器監聽位址",
"fields": {
"enable": "啟用外部控制器",
"address": "外部控制器監聽位址",
"secret": "API 存取金鑰"
},
"placeholders": {
"address": "必填",
"secret": "建議設定"
},
"tooltips": {
"copy": "複製到剪貼簿"
},
"messages": {
"addressRequired": "控制器位址不能為空",
"secretRequired": "存取金鑰不能為空",
"copyFailed": "複製失敗",
"controllerCopied": "API 連接埠已複製到剪貼簿",
"secretCopied": "API 金鑰已複製到剪貼簿"
}
},
"externalCors": {
"title": "外部跨來源資源共享設定",
"fields": {
"allowPrivateNetwork": "允許專用網路存取",
"allowedOrigins": "允許的來源"
},
"placeholders": {
"origin": "請輸入有效的網址"
},
"actions": {
"add": "新增"
},
"messages": {
"alwaysIncluded": "始終包含來源:{{urls}}"
},
"tooltips": {
"open": "外部跨來源資源共享設定"
}
},
"appearance": {
"light": "淺色",
"dark": "深色",
"system": "系統"
},
"clash": {
"title": "Clash 設定",
"form": {
"fields": {
"allowLan": "區域網路連線",
"dnsOverwrite": "DNS 覆寫",
"ipv6": "IPv6",
"unifiedDelay": "統一延遲",
"logLevel": "日誌等級",
"portConfig": "連接埠設定",
"external": "外部控制",
"webUI": "網頁介面",
"clashCore": "Clash 內核",
"openUwpTool": "UWP 工具",
"updateGeoData": "更新 GeoData"
},
"tooltips": {
"networkInterface": "網路介面",
"unifiedDelay": "開啟統一延遲時,會進行兩次延遲測試,以消除連線握手等帶來的不同類型節點的延遲差異",
"logLevel": "僅對日誌目錄 Service 資料夾下的內核日誌檔案生效",
"openUwpTool": "Windows 8 開始限制 UWP 應用程式(如Microsoft Store)直接存取本機主機的網路服務,使用此工具可繞過該限制"
},
"options": {
"logLevel": {
"debug": "Debug",
"info": "Info",
"warning": "Warn",
"error": "Error",
"silent": "Silent"
}
}
}
}
},
"components": {
"verge": {
"basic": {
"title": "Verge 基礎設定",
"actions": {
"browse": "瀏覽"
},
"trayOptions": {
"showMainWindow": "顯示主視窗",
"showTrayMenu": "顯示系統匣選單",
"disable": "停用"
},
"fields": {
"language": "語言設定",
"themeMode": "主題模式",
"trayClickEvent": "系統匣點擊事件",
"copyEnvType": "複製環境變數類型",
"startPage": "啟動頁面",
"startupScript": "啟動指令碼",
"themeSetting": "主題設定",
"layoutSetting": "介面設定",
"misc": "雜項設定",
"hotkeySetting": "快速鍵設定"
}
},
"advanced": {
"title": "Verge 進階設定",
"tooltips": {
"backupInfo": "支援本機或 WebDAV 方式備份配置檔案",
"openConfDir": "如果軟體執行異常,!備份!並刪除此資料夾下的所有檔案,重新啟動軟體",
"liteMode": "關閉 GUI 介面,僅保留內核執行"
},
"actions": {
"copyVersion": "複製Verge版本號"
},
"notifications": {
"latestVersion": "目前已是最新版本",
"versionCopied": "Verge版本已複製到剪貼簿"
},
"fields": {
"backupSetting": "備份設定",
"runtimeConfig": "執行期設定",
"openConfDir": "配置目錄",
"openCoreDir": "內核目錄",
"openLogsDir": "日誌目錄",
"checkUpdates": "檢查更新",
"openDevTools": "開發人員工具",
"liteModeSettings": "輕量模式設定",
"exit": "離開",
"exportDiagnostics": "匯出診斷資訊",
"vergeVersion": "Verge 版本"
}
},
"theme": {
"title": "主題設定",
"fields": {
"primaryColor": "主要顏色",
"secondaryColor": "次要顏色",
"primaryText": "文字主要顏色",
"secondaryText": "文字次要顏色",
"infoColor": "資訊顏色",
"warningColor": "警告顏色",
"errorColor": "錯誤顏色",
"successColor": "成功顏色",
"fontFamily": "字型系列",
"cssInjection": "CSS 注入"
},
"actions": {
"editCss": "Edit CSS"
},
"dialogs": {
"editCssTitle": "Edit CSS"
}
},
"layout": {
"title": "介面設定",
"fields": {
"preferSystemTitlebar": "優先使用系統標題欄",
"trafficGraph": "流量圖表",
"memoryUsage": "內核佔用",
"proxyGroupIcon": "代理組圖示",
"hoverNavigator": "懸浮跳轉導航",
"hoverNavigatorDelay": "懸浮跳轉導航延遲",
"navIcon": "導覽列圖示",
"trayIcon": "系統匣圖示",
"showProxyGroupsInline": "將代理組顯示在系統匣一級選單",
"commonTrayIcon": "一般系統匣圖示",
"systemProxyTrayIcon": "系統代理系統匣圖示",
"tunTrayIcon": "虛擬網路介面卡模式系統匣圖示",
"enableTrayIcon": "啟用系統匣圖示",
"enableTraySpeed": "啟用系統匣速率"
},
"tooltips": {
"hoverNavigator": "滑鼠懸停在字母上時自動捲動到對應代理組",
"hoverNavigatorDelay": "滑鼠懸停後觸發自動跳轉前等待的毫秒數"
},
"options": {
"icon": {
"monochrome": "單色圖示",
"colorful": "彩色圖示",
"disable": "停用"
}
}
}
}
},
"modals": {
"clashPort": {
"title": "連接埠設定",
"fields": {
"mixed": "混合代理連接埠",
"socks": "SOCKS 代理連接埠",
"http": "HTTP(S) 代理連接埠",
"redir": "Redir 透明代理連接埠",
"tproxy": "Tproxy Port"
},
"actions": {
"random": "隨機連接埠"
},
"messages": {
"saved": "連結埠設定已儲存",
"saveFailed": "連結埠設定儲存失敗"
}
},
"clashCore": {
"variants": {
"release": "正式版",
"alpha": "預覽版"
}
},
"liteMode": {
"title": "輕量模式設定",
"actions": {
"enterNow": "立即進入輕量模式"
},
"toggles": {
"autoEnter": "自動進入輕量模式"
},
"tooltips": {
"autoEnter": "啟用後,將在視窗關閉一段時間後自動啟用輕量模式"
},
"fields": {
"delay": "自動進入輕量模式延遲"
},
"messages": {
"autoEnterHint": "關閉視窗後,輕量模式將在 {{n}} 分鐘後自動啟用"
}
},
"backup": {
"title": "備份設定",
"tabs": {
"local": "本機備份",
"webdav": "WebDAV 備份"
},
"actions": {
"selectTarget": "選擇備份目標",
"backup": "備份",
"export": "匯出",
"exportBackup": "匯出備份",
"deleteBackup": "刪除備份",
"restore": "還原",
"restoreBackup": "還原備份"
},
"fields": {
"webdavUrl": "WebDAV 伺服器位址 http(s)://",
"username": "使用者名稱",
"info": "在應用程式資料目錄中建立本機備份,您可以透過下方列表進行還原或刪除。"
},
"messages": {
"webdavUrlRequired": "WebDAV 伺服器位址不能為空",
"invalidWebdavUrl": "無效的 WebDAV 伺服器位址格式",
"usernameRequired": "使用者名稱不能為空",
"passwordRequired": "密碼不能為空",
"webdavConfigSaved": "WebDAV 配置儲存成功",
"webdavConfigSaveFailed": "儲存 WebDAV 配置失敗: {{error}}",
"backupCreated": "備份建立成功",
"backupFailed": "備份失敗: {{error}}",
"localBackupCreated": "本機備份建立成功",
"localBackupFailed": "本機備份失敗",
"restoreSuccess": "還原成功,應用程式將在 1 秒後重啟",
"localBackupExported": "本機備份匯出成功",
"localBackupExportFailed": "本機備份匯出失敗",
"confirmDelete": "確認是否刪除此備份檔案嗎?",
"confirmRestore": "確認還原此份檔案嗎?"
},
"table": {
"filename": "檔案名稱",
"backupTime": "備份時間",
"actions": "動作",
"noBackups": "暫無備份",
"rowsPerPage": "Rows per page"
}
},
"misc": {
"title": "雜項設定",
"fields": {
"appLogLevel": "應用程式日誌等級",
"appLogMaxSize": "應用程式日誌最大大小",
"appLogMaxCount": "應用程式日誌最大數量",
"autoCloseConnections": "自動關閉連線",
"autoCheckUpdate": "自動檢查更新",
"enableBuiltinEnhanced": "內建增強功能",
"proxyLayoutColumns": "代理頁面欄數",
"autoLogClean": "自動清理日誌",
"autoDelayDetection": "自動延遲偵測",
"defaultLatencyTest": "預設測試網址",
"defaultLatencyTimeout": "測試逾時"
},
"tooltips": {
"autoCloseConnections": "當代理組選中節點或代理模式變動時,關閉已建立的連線",
"enableBuiltinEnhanced": "配置檔案的相容性處理",
"autoDelayDetection": "在背景定時偵測目前節點延遲",
"defaultLatencyTest": "僅用於 HTTP 客戶端請求測試,不會對配置檔案產生影響"
},
"options": {
"proxyLayoutColumns": {
"auto": "自動欄數"
},
"autoLogClean": {
"never": "不清理",
"retainDays": "保留 {{n}} 天"
}
}
},
"update": {
"title": "New Version v{{version}}",
"actions": {
"goToRelease": "前往發佈頁面",
"update": "更新"
},
"messages": {
"portableError": "可攜式版不支援應用程式內更新,請手動下載替換",
"breakChangeError": "此版本為重大更新,不支援應用程式內更新,請解除安裝後手動下載安裝"
}
},
"sysproxy": {
"title": "系統代理設定",
"fieldsets": {
"currentStatus": "目前系統代理"
},
"fields": {
"enableStatus": "啟用狀態:",
"serverAddr": "服務位址:",
"pacUrl": "PAC 位址:",
"proxyHost": "代理主機",
"usePacMode": "使用 PAC 模式",
"proxyGuard": "系統代理守護",
"guardDuration": "代理守護間隔",
"alwaysUseDefaultBypass": "始終使用預設繞過",
"proxyBypass": "代理繞過設定:",
"bypass": "目前繞過:",
"pacScriptContent": "PAC 指令碼內容"
},
"tooltips": {
"proxyGuard": "開啟以防止其他軟體修改作業系統的代理設定"
},
"messages": {
"durationTooShort": "代理守護間隔時間不得低於 1 秒",
"invalidBypass": "無效的代理繞過格式",
"invalidProxyHost": "代理主機格式無效"
},
"actions": {
"editPac": "編輯 PAC"
}
},
"tun": {
"title": "虛擬網路介面卡模式",
"fields": {
"stack": "虛擬網路介面卡模式堆疊",
"device": "Device Name",
"autoRoute": "自動設定全域路由",
"strictRoute": "嚴格路由",
"autoDetectInterface": "自動偵測流量輸出介面",
"dnsHijack": "DNS 綁架",
"mtu": "最大傳輸單位"
},
"tooltips": {
"dnsHijack": "Please use , to separate multiple DNS servers"
},
"messages": {
"applied": "設定已套用"
}
},
"dns": {
"dialog": {
"title": "DNS 覆寫",
"warning": "如果你不清楚這裡的設定請不要修改,並保持 DNS 覆寫開啟"
},
"sections": {
"general": "DNS 設定",
"fallbackFilter": "備援篩選設定",
"hosts": "Hosts 設定"
},
"fields": {
"enable": "啟用 DNS",
"listen": "DNS 監聽位址",
"enhancedMode": "增強模式",
"fakeIpRange": "Fake IP 範圍",
"fakeIpFilterMode": "Fake IP 篩選模式",
"ipv6": {
"label": "IPv6",
"description": "啟用 IPv6 DNS 解析"
},
"preferH3": {
"label": "優先使用 HTTP/3",
"description": "DNS DOH 使用 HTTP/3 協定"
},
"respectRules": {
"label": "遵循路由規則",
"description": "DNS 連線遵循路由規則"
},
"useHosts": {
"label": "使用 Hosts",
"description": "啟用透過 hosts 檔案解析網域"
},
"useSystemHosts": {
"label": "使用系統 Hosts",
"description": "啟用透過系統 hosts 檔案解析網域"
},
"directPolicy": {
"label": "直連域名伺服器遵循策略",
"description": "是否遵循 nameserver-policy 設定"
},
"defaultNameserver": {
"label": "預設域名伺服器",
"description": "用於解析 DNS 伺服器的預設 DNS 伺服器"
},
"nameserver": {
"label": "域名伺服器",
"description": "DNS 伺服器列表,用逗號分隔"
},
"fallback": {
"label": "備援伺服器",
"description": "備援 DNS 伺服器列表,用逗號分隔"
},
"proxy": {
"label": "代理節點 DNS",
"description": "代理節點網域解析伺服器,僅用於解析代理節點的網域,用逗號分隔"
},
"directNameserver": {
"label": "直連域名伺服器",
"description": "直連輸出網域解析伺服器,支援 system 關鍵字,用逗號分隔"
},
"fakeIpFilter": {
"label": "Fake IP 篩選",
"description": "跳過 Fake IP 解析的網域,用逗號分隔"
},
"nameserverPolicy": {
"label": "域名伺服器策略",
"description": "特定網域的 DNS 伺服器,多個伺服器使用分號分隔,格式: domain=server1;server2"
},
"geoipFiltering": {
"label": "GeoIP 篩選",
"description": "啟用 GeoIP 備援篩選"
},
"geoipCode": "GeoIP 國家代碼",
"fallbackIpCidr": {
"label": "備援 IP CIDR",
"description": "不使用備援伺服器的 IP CIDR,用逗號分隔"
},
"fallbackDomain": {
"label": "備援網域",
"description": "使用備援伺服器的網域,用逗號分隔"
},
"hosts": {
"label": "Hosts",
"description": "自訂網域到 IP 或網域的映射,用逗號分隔"
}
},
"messages": {
"saved": "DNS 設定已儲存",
"configError": "DNS 設定錯誤:"
},
"errors": {
"invalid": "Invalid configuration",
"invalidYaml": "YAML 格式無效"
}
},
"webUI": {
"actions": {
"openUrl": "開啟網址"
},
"title": "網頁介面",
"messages": {
"supportedPlaceholders": "支援 %host, %port, %secret",
"placeholderInstruction": "使用 %host, %port, %secret 表示 主機, 連接埠, 存取金鑰"
}
},
"hotkey": {
"toggles": {
"enableGlobal": "啟用全域快速鍵"
},
"title": "快速鍵設定",
"functions": {
"rule": "規則模式",
"global": "全域模式",
"openOrCloseDashboard": "開啟/關閉儀表板",
"toggleSystemProxy": "開啟/關閉系統代理",
"toggleTunMode": "開啟/關閉 虛擬網路介面卡模式",
"entryLightweightMode": "進入輕量模式",
"direct": "直連模式"
}
},
"password": {
"prompts": {
"enterRoot": "請輸入您的 root 密碼"
}
},
"networkInterface": {
"title": "網路介面",
"fields": {
"ipAddress": "IP 位址",
"macAddress": "MAC 位址"
}
}
},
"feedback": {
"notifications": {
"clash": {
"restartSuccess": "已重啟 Clash 內核",
"versionUpdated": "內核版本已更新",
"alreadyLatestVersion": "已經是最新內核版本",
"changeSuccess": "內核切換成功",
"changeFailed": "無法切換內核",
"geoDataUpdated": "已更新 GeoData"
},
"clashService": {
"installSuccess": "已成功安裝服務",
"uninstallSuccess": "已成功解除安裝服務"
},
"updater": {
"withClashProxySuccess": "使用 Clash 代理更新成功",
"withClashProxyFailed": "使用 Clash 代理更新也失敗"
}
}
},
"statuses": {
"clash": {
"stopping": "內核停止中...",
"restarting": "內核重啟中..."
},
"clashService": {
"installing": "安裝服務中...",
"uninstalling": "服務解除安裝中..."
}
}
}