/* 
  Localizable.strings
  LinguaX

  Created by henry.chen on 2025/3/28.
*/

// MARK: - Common
"ok" = "好";
"Cancel" = "取消";
"Add" = "新增";
"Clear" = "清除";
"Enabled" = "已啟用";
"Disabled" = "未啟用";
"Name" = "名稱";
"Content" = "內容";
"Type not supported yet" = "暫不支援此類型";

// MARK: - HomeView
"Overview" = "概覽";
"Quit (⌘Q)" = "結束 (⌘Q)";
"Auto: %lld" = "自動: %lld";
"Manual: %lld" = "手動: %lld";
"Input Source Rules" = "輸入法規則";
"Shortcut Mapping" = "快捷鍵映射";
"Mouse Enhancement" = "滑鼠增強";
"App: %lld rules" = "應用: %lld 條";
"Configured %lld rules" = "已設定 %lld 條規則";
"Enabled: %@" = "已啟用: %@";

// MARK: - MappingView
"Apps" = "應用";
"Web" = "網頁";
"App Rules" = "應用規則";
"Web Rules" = "網頁規則";
"Add Web Rule" = "新增網頁規則";
"Domain" = "域名";
"Input Method" = "輸入法";

// MARK: - KeyboardView
"Keyboard Shortcut" = "鍵盤快捷鍵";
"Input Source Shortcuts" = "輸入法快捷鍵";
"Click + to add custom shortcut" = "點擊 + 新增自訂快捷鍵";
"Switch to %@" = "切換到 %@";

// MARK: - MouseView
"Mouse+" = "滑鼠增強";
"Smooth Scroll" = "平滑滾動";
"Inertia effect like trackpad" = "觸控板式慣性滾動";
"Smooth Scroll pauses while modifier keys are pressed" = "按下修飾鍵時，平滑滾動會暫停";
"Smooth Scroll pause prefix" = "按下修飾鍵";
"Smooth Scroll pause suffix" = "時，平滑滾動會暫停";
"Reverse Scroll" = "翻轉滾動";
"Reverse Vertical Scroll" = "翻轉垂直滾動";
"Reverse Horizontal Scroll" = "翻轉水平滾動";
"Reverse vertical wheel direction" = "僅翻轉滑鼠上下滾動，觸控板不變";
"Reverse horizontal wheel direction" = "僅翻轉滑鼠左右滾動，觸控板不變";
"Reverse mouse only, keep trackpad natural" = "僅翻轉滑鼠，保持觸控板自然滾動";
"Feel Adjustment" = "手感調節";
"Min Step" = "最短步長";
"Speed Gain" = "速度增益";
"Duration" = "持續時間";
"Speed" = "速度";
"Smoothness" = "平滑度";
"Preview Curve" = "預覽曲線";
"Reset Default" = "重設為預設值";
"Scroll Curve Preview" = "滾動曲線預覽";
"Scroll mouse wheel to see waveform" = "滾動滑鼠滾輪查看波形";
"Raw Input" = "原始輸入";
"Smooth Output" = "平滑輸出";
"Velocity" = "速度";
"Accessibility Required" = "需要輔助使用權限";
"Smooth" = "平滑";
"Reverse" = "反轉";
"Choose Model" = "選擇型號";
"Current: %@" = "目前: %@";
"No matching vendor profiles" = "沒有匹配的廠商型號";
"Passthrough" = "透傳";

// MARK: - Debug Tools
"Debug Tools" = "除錯工具";
"Clear All Mouse Data" = "清除所有滑鼠資料";

// MARK: - AboutView
"Settings" = "設定";
"Default IME" = "預設輸入法";
"Launch at Login" = "登入時啟動";
"Check for Updates" = "檢查更新";
"Accessibility Mode" = "輔助使用";
"About" = "關於";
"Author" = "作者";
"View License" = "查看授權";
"Made with ❤️ for macOS power users" = "用心打造，為 macOS 進階用戶設計 ❤️";

// MARK: - Action Editor
"Add Action Shortcut" = "新增動作快捷鍵";
"Action Type" = "動作類型";
"Shortcut" = "快捷鍵";
"Test" = "測試";
"Application" = "應用程式";
"Select Application..." = "選擇應用程式...";
"Specify Name" = "指定名稱";
"%lld characters" = "%lld 字元";

// MARK: - License
"License" = "授權";
"Active License" = "授權有效";
"Inactive License" = "授權無效";
"Email" = "電郵";
"Purchased" = "購買日期";
"Expires" = "過期時間";
"License Expiring Soon" = "授權即將過期";
"Your license expires tomorrow. Please renew to continue using full features." = "您的授權將於明天過期。請續訂以繼續使用完整功能。";
"Your license expires in %d days. Please renew to continue using full features." = "您的授權將在 %d 天後過期。請續訂以繼續使用完整功能。";
"License Expired" = "授權已過期";
"Your license has expired. Please renew to continue using full features." = "您的授權已過期。請續訂以繼續使用完整功能。";
"License Invalid" = "授權無效";
"Your license is invalid. Please contact support or purchase a new license." = "您的授權無效。請聯繫客服或購買新的授權。";
"Click to renew license" = "點擊續訂許可證";
"License activated" = "授權啟用成功";
"Full features unlocked" = "所有功能已解鎖";
"Invalid license" = "授權無效";

// MARK: - Updates
"New version %@" = "新版本 %@";
"Tap to view details and install" = "點擊查看詳情並安裝更新";

// MARK: - KeyboardShortcuts
"record_shortcut" = "設定快速鍵";
"press_shortcut" = "按下快速鍵";
"keyboard_shortcut_used_by_menu_item" = "此快速鍵無法使用，因為它已被選單項目「%@」使用。";
"keyboard_shortcut_used_by_system" = "此快速鍵無法使用，因為它已被系統使用。";
"keyboard_shortcuts_can_be_changed" = "可以在「系統設定 › 鍵盤 › 鍵盤快速鍵」中更改大多數的系統快速鍵。";
"keyboard_shortcut_disallowed" = "Option鍵必須與Command鍵或Control鍵組合使用。";
"force_use_shortcut" = "強制使用";
"space_key" = "空格";

// MARK: - ActionError
"ActionError.applicationNotFound" = "找不到應用程式";
"ActionError.notABrowser" = "當前前台應用程式並非瀏覽器";
"ActionError.invalidAction" = "無效動作";
"ActionError.inputSourceNotFound" = "找不到輸入法";
"ActionError.invalidActionData" = "無效動作數據";
"ActionError.scriptExecutionFailed" = "腳本執行失敗: %@";

// MARK: - CustomScriptConfigView
"AppleScript" = "AppleScript";
"Templates" = "範本";
"Show notification after execution" = "執行後顯示結果通知";
"If checked, the script result will be shown in a notification." = "如果勾選，腳本執行的返回值將通過系統通知顯示";
"Scripts are powerful" = "腳本功能強大";
"Untrusted scripts can harm your system." = "不可信的腳本可能會危害系統。";
"Dismiss" = "關閉";
"e.g., Toggle Light/Dark Mode" = "例如：切換深淺模式";
"Toggle Light/Dark Mode" = "切換深淺模式";
"Script executed successfully" = "腳本執行成功";

// MARK: - Script Templates

"Toggle Mute" = "靜音/取消靜音";
"Restart Dock" = "重啟 Dock";
"Control Spotify" = "控制 Spotify";
"Copy Current Path" = "複製當前目錄路徑";
"Toggle Hidden Files" = "顯示/隱藏隱藏檔案";
"Clear Pasteboard" = "清空剪貼板";

// MARK: - Script Categories
"System Control" = "系統控制";
"App Control" = "應用控制";
"Productivity" = "效率工具";

// MARK: - Action Display Names
"Open %@" = "打開 %@";
"Paste \"%@\"" = "粘貼「%@」";

// MARK: - MediaControl & SystemSetting
"Toggle Dark Mode" = "切換深色模式";
"Empty Trash" = "清空垃圾桶";
"Control Center" = "控制中心";
"Launchpad" = "啟動台";
"Mission Control" = "調度中心";
"Show Desktop" = "顯示桌面";
"Stage Manager" = "幕前管理";
"App Exposé" = "應用程式視窗";
"Switch Space Left" = "切換到左邊空間";
"Switch Space Right" = "切換到右邊空間";
"Copy" = "複製";
"Paste" = "貼上";
"Notification Center" = "通知中心";
"Play/Pause" = "播放/暫停";
"Next Track" = "下一曲";
"Previous Track" = "上一曲";
"Volume Up" = "音量增加";
"Volume Down" = "音量減小";
"Mute/Unmute" = "靜音/取消靜音";
"Control Type" = "控制類型";
"Setting Type" = "設定類型";
"Confirm" = "確認";
"All media controls have been added" = "所有媒體控制已新增";
"All system settings have been added" = "所有系統設定已新增";
"Show confirmation dialog before emptying trash" = "清空垃圾桶前顯示確認對話框";
"Empty Trash?" = "清空垃圾桶？";
"Are you sure you want to permanently erase the items in the Trash?" = "您確定要永久刪除垃圾桶中的所有項目嗎?";
"This action cannot be undone." = "此操作無法復原。";

// MARK: - ActionType
"Switch Input Source" = "切換輸入法";
"Open Application" = "開啟應用程式";
"Paste Text" = "貼上文字";
"Media Control" = "媒體控制";
"System Setting" = "系統設定";
"Custom Script" = "自訂指令碼";
"Apple Shortcuts" = "捷徑";
"Toggle Scroll Wheel Mode" = "切換滾輪模式";
"Browser Navigation" = "瀏覽器導覽";
"Clipboard" = "剪貼簿";
"Mouse Gesture" = "滑鼠手勢";
"System Command" = "系統指令";

// MARK: - ShortcutsPickerView
"Select Shortcut..." = "選擇捷徑...";
"Search" = "搜尋";
"No shortcuts found" = "找不到捷徑";
"Loading..." = "載入中...";

// MARK: - MouseView
"Identify buttons first" = "先識別按鍵";
"This mouse is ready to use. One more step: identify each button, or pick your model from the list." = "這款滑鼠已經可以用了。還差一步：識別各按鍵，或在列表裡選你的型號。";
"Identify Buttons" = "識別按鍵";
"Click button to configure" = "點擊任意按鍵設定";
"Each button supports multiple gestures" = "（單個按鍵支援多個手勢）";
"No Mouse Connected" = "未連接滑鼠";
"Connect a mouse to configure settings" = "連接滑鼠以設定";

// MARK: - MouseDeviceSettingsSheet
"Mouse Settings" = "滑鼠設定";
"Buttons" = "按鍵";
"No gestures configured" = "未設定手勢";
"Select a button to view gestures" = "選擇按鍵以檢視手勢";
"Re-identify Buttons" = "重新識別按鍵";
"Clear All Configurations" = "清除所有設定";
"Clear Model Binding" = "清除型號綁定";
"Close" = "關閉";
"Clear all button configurations?" = "清除所有按鍵設定？";
"Clear All" = "全部清除";
"This action cannot be undone." = "此操作無法復原。";

// MARK: - InteractiveButtonSetupSheet
"Identification Complete!" = "識別完成！";
"Please click:" = "請點擊：";
"Click \"Skip\" if this button is not available" = "如果沒有此按鍵，請點擊「略過」";
"Identified Buttons:" = "已識別按鍵：";
"⚠️ Unconfirmed HID Buttons:" = "⚠️ 以下 HID 按鍵未確認：";
"Skip" = "略過";
"Complete" = "完成";

// MARK: - MouseGestureTestPanel
"Gesture Recognition Test" = "手勢識別測試";
"Listening..." = "監聽中⋯";
"Click, double-click, swipe, or long-press mouse middle/side buttons to test" = "點擊、雙擊、滑動或長按滑鼠中鍵/側鍵進行測試";
"Try clicking mouse buttons" = "嘗試點擊滑鼠按鍵";
"Clear Events" = "清除事件";
"%lld events" = "%lld 個事件";
"Click Event" = "點擊";
"Double-Click Event" = "雙擊";
"Swipe Event" = "滑動";
"Long Press Event" = "長按";
"Mouse Down Event" = "按下";
"Mouse Up Event" = "放開";
"Drag Event" = "拖曳";
"Debounce Filter Event" = "抖動過濾";
"Button %d" = "按鍵%d";
"Button %d %@ %dpx" = "按鍵%d %@ 距離%dpx";
"Left" = "左";
"Right" = "右";
"Up" = "上";
"Down" = "下";
"dx=%d, dy=%d" = "dx=%d, dy=%d";

// MARK: - ButtonConfigPanel
"Gesture" = "手勢";
"Action" = "動作";
"Click" = "點擊";
"Double-Click" = "雙擊";
"Drag Up" = "向上拖曳";
"Drag Down" = "向下拖曳";
"Drag Left" = "向左拖曳";
"Drag Right" = "向右拖曳";
"Long Press" = "長按";
"Left Button" = "左鍵";
"Right Button" = "右鍵";
"Middle Button" = "中鍵";
"Wheel Tilt Left" = "滾輪左撥";
"Wheel Tilt Right" = "滾輪右撥";
"Horizontal Scroll Event" = "水平滾動事件";
"%@ deltaX: %.1f" = "%@ deltaX: %.1f";
"Side 1" = "側鍵 1";
"Side 2" = "側鍵 2";
"Side 3" = "側鍵 3";
"Side 4" = "側鍵 4";
"Scroll Mode" = "滾輪模式";
"Wheel" = "滾輪";
"Thumb" = "拇指鍵";
"Mouse Devices" = "滑鼠裝置";

// MARK: - App Scope Override
"Global" = "全域";
"Override" = "覆蓋";
"Set" = "套用";
"Reset" = "重置";
"Clear All Overrides" = "清除所有覆蓋";
"App handles this button natively" = "由應用原生處理此按鍵";
"Passthrough — let the app handle this button natively" = "透傳 — 讓應用原生處理此按鍵";

// MARK: - HomeView
"Connected Mice" = "已連接滑鼠";
"%lld Device(s)" = "%lld 台裝置";
"None" = "無";

// MARK: - FeelAdjustmentSection
"Scroll Speed" = "捲動速度";
"Pointer Speed" = "指標速度";

// MARK: - Common Buttons
"Save" = "儲存";
"Cancel" = "取消";

// MARK: - Language Settings
"Language" = "語言";
"System Default" = "跟隨系統";
"Language Changed" = "語言已變更";
"Please restart the application for the language change to take effect." = "請重新啟動應用程式以使語言變更生效。";
"Restart Now" = "立即重啟";
"Later" = "稍後";
"Input Monitoring" = "輸入監控";
"Permission: Accessibility" = "權限: 輔助功能";
"Permission: Input Monitoring" = "權限: 輸入監控";
"Accessibility and Input Monitoring Required" = "需要輔助功能和輸入監控權限";

// MARK: - InteractiveButtonSetupSheet & SetupViewModel
"Mouse Button Recognition" = "滑鼠按鍵識別";
"Side Scroll" = "側邊滾輪";
"Extra %d" = "額外按鍵 %d";
"Extra 1" = "額外按鍵 1";
"Extra 2" = "額外按鍵 2";
"Extra 3" = "額外按鍵 3";
"Extra 4" = "額外按鍵 4";
"Extra 5" = "額外按鍵 5";
"HID detected %lld buttons" = "HID檢測到 %lld 個按鍵";
"⚠️ Button %lld not in HID detection list" = "⚠️ 按鍵%lld未在HID檢測列表中";
"⚠️ This button is already identified as %@" = "⚠️ 此按鍵已被識別為 %@";
"Button %lld" = "按鍵 %lld";
"Diagnostics Center" = "診斷中心";
"WeChat" = "微信";
"Diagnostics enabled for this session" = "本次工作階段已啟用診斷";
"Export" = "匯出";
"NUKE MOUSE" = "清空滑鼠";
"Lifecycle" = "生命週期";
"Devices" = "裝置";
"No connected devices" = "沒有已連接裝置";
"Realtime Input Events" = "即時輸入事件";
"No events yet" = "尚無事件";
"Clear failed: %@" = "清除失敗：%@";
"Exported: %@" = "已匯出：%@";
"Export failed: %@" = "匯出失敗：%@";

// MARK: - System Setting Actions
"System Features" = "系統功能";
"Apps & Windows" = "應用與視窗";
"Document Editing" = "文件編輯";
"Finder Actions" = "訪達操作";
"Screenshot & Recording" = "截圖與錄製";
"Tabs & Navigation" = "分頁與導覽";
"Developer" = "開發者";
"Lock Screen" = "鎖定螢幕";
"Minimize Window" = "最小化視窗";
"Close Window" = "關閉視窗";
"Quit App" = "結束應用程式";
"Hide Application" = "隱藏應用程式";
"Hide Others" = "隱藏其他應用程式";
"Toggle Fullscreen" = "切換全螢幕";
"Cut" = "剪下";
"Undo" = "復原";
"Redo" = "重做";
"Select All" = "全選";
"Find" = "尋找";
"Move to Trash" = "移到垃圾桶";
"New Finder Window" = "新增 Finder 視窗";
"Screen → File" = "全螢幕→檔案";
"Screen → Clipboard" = "全螢幕→剪貼簿";
"Selection → File" = "選取範圍→檔案";
"Selection → Clipboard" = "選取範圍→剪貼簿";
"Capture Options" = "錄製選項";
"Previous Tab" = "上一個分頁";
"Next Tab" = "下一個分頁";
"Navigate Back" = "返回";
"Navigate Forward" = "前進";
"Zoom In" = "放大";
"Zoom Out" = "縮小";
"Inspect Element" = "檢查元素";
"Hard Refresh" = "強制重新整理";
"Copy File Path" = "複製檔案路徑";
"Open Terminal Here" = "在此處開啟終端機";

/* Modifier Hold */
"Modifier Hold" = "按住修飾鍵";
"Replace existing gestures?" = "替換現有手勢？";
"Modifier Hold uses the button exclusively. Saving will remove its other gestures." = "按住修飾鍵會獨占此按鍵。儲存後將移除該按鍵的其他手勢。";
"Saving this gesture will remove the existing Modifier Hold action." = "儲存此手勢將移除已配置的「按住修飾鍵」動作。";
"Replace" = "替換";
"Release" = "鬆開觸發";
"Threshold" = "越界觸發";
"Interval" = "連續觸發";

// MARK: - Hide Menu Bar Icon
"Hide Menu Bar Icon" = "隱藏選單列圖示";
"Reopen LinguaX from Finder or Spotlight anytime to bring the icon back." = "隨時在「訪達」或 Spotlight 中重新開啟 LinguaX，即可讓圖示重新出現。";
"Hide" = "隱藏";

"Show Action Feedback" = "顯示動作回饋";

// MARK: - Mouse Config Import/Export
"Import" = "匯入";
"Merge" = "合併";
"Overwrite" = "覆蓋";
"Same device" = "同一裝置";
"Same model" = "同型號";
"Same vendor" = "同廠商";
"Cross-brand" = "跨品牌";
"Target not identified" = "目標未識別";
"Import mouse configuration" = "匯入滑鼠設定";
"Global bindings" = "全域按鍵對應";
"App overrides" = "App 覆蓋";
"App smooth-scroll" = "App 平滑捲動";
"Pointer speed" = "指標速度";
"DPI" = "DPI";
"Button slots" = "按鍵槽位";
"Import complete" = "匯入完成";
"Import failed" = "匯入失敗";
"Export failed" = "匯出失敗";
"File too large" = "檔案過大";
"Config file exceeds 1 MB." = "設定檔超過 1 MB。";
"Unsupported version" = "不支援的版本";
"Invalid config file" = "無效的設定檔";
"Applied %lld items." = "已套用 %lld 項。";
"This config file requires a newer LinguaX (schema %lld)." = "此設定檔需要更新版本的 LinguaX（schema %lld）。";
"%lld applicable" = "適用 %lld 項";
"%lld skipped" = "跳過 %lld 項";
"%lld conflict" = "衝突 %lld 項";
"Target device is not identified yet. All bindings will be written as-is; consider running Interactive Setup afterwards." = "目標裝置尚未識別。所有對應將依原樣寫入；建議稍後執行按鍵識別精靈。";
"Import configuration" = "匯入設定";
"Export configuration" = "匯出設定";
"Target device changed. Please retry." = "目標裝置已改變，請重試。";
"Button slot merge is all-or-nothing: if the target has any existing slot mapping, all imported slots are skipped in Merge mode. Use Overwrite to replace." = "按鍵槽位對應為整體替換：目標只要已有任一槽位對應，合併模式下所有槽位都會被跳過。若要替換請使用覆蓋。";

// MARK: - Onboarding
"Enable Accessibility" = "開啟輔助功能";
"Powers mouse gestures, smooth scrolling, pointer speed, and per-website input rules." = "支援滑鼠手勢、平滑捲動、指標速度和按網站切換輸入法。";
"Enable Input Monitoring" = "開啟輸入監控";
"Detects mouse side buttons and manages HID devices." = "識別滑鼠側鍵，管理 HID 裝置。";
"After granting, macOS will ask you to restart LinguaX — accept it." = "授權後 macOS 會提示重新啟動 LinguaX，請同意。";
"Waiting for your permission" = "等待你的授權";
"Granted" = "已授權";
"Grant Permission" = "授予權限";
"Open System Settings" = "打開系統設定";
"Not now" = "稍後再說";
"Welcome back" = "歡迎回來";
"LinguaX is ready to go." = "LinguaX 已就緒。";
"Get started" = "開始使用";
"One more restart needed" = "還差一次重新啟動";
"Input Monitoring is granted, but LinguaX needs a restart to take effect." = "輸入監控已授權，重新啟動 LinguaX 後即可生效。";
"Restart required" = "需要重新啟動";
