// SPDX-License-Identifier: MIT
// Copyright © 2018-2023 WireGuard LLC. All Rights Reserved.
// Generic alert action names


"actionAgree" = "同意";
"actionNotAgree" = "不同意";
"actionOK" = "好";
"actionCancel" = "取消";
"actionSave" = "儲存";
"actionRestart" = "重新啟動";
"actionSettings" = "系統設置";
"alipay_qr" = "向左滑動找到付款碼";
"msgRestart" = "網路同步顯示異常，請重啟APP即能恢復。";
"actionExit" = "退出";
"titleNetworkCongested" = "網路擁堵";
"msgNetworkCongested" = "請用底部導航條刷新頁面，或者重啟APP.";
"actionDismiss" = "OK";
"iOSUpgradeTitle" = "新版發布";
"iOSUpgradeMsg" = "請盡快從\"App Store\"更新APP！";
"iOSVNPDropNotificationTitle" = "檢查鏈接";
"iOSVNPDropNotificationBody" = "⚠️ 長時間空置可能導致VPN失效和網路中斷. 請打開應用程式檢查網路狀態. >>";
"labelRestart" = "重啟";
"requestUserPermForNoteTitle" = "VPN 狀態通知";
"requestUserPermForNoteMsg" = "請在\"系統設置\"中開啟通知。VPN意外中斷時，可接收實時網路狀態提醒";

// Ads
"ads_admob_click" = "請看完廣告後關閉廣告視頻，以免VPN中斷.";
"ads_closed_early" = "過早關閉廣告-VPN中斷.";
"ads_nopause_msg" = "請看完廣告再切換應用程式.";
"ads_overlay_instruction" = "請觀看廣告至標記 [X] 出現, 然後關閉廣告, 才能鎖定VPN時段\n\n如有獎勵, 要等待到獎勵發放\n\n過早切換應用或關閉廣告, 會導致VPN中斷.";
"ads_overlay_prog_bar" = "廣告載入中. 最多需要 %d 秒";
"ads_overlay_title" = "廣告即將播放";
"ads_timeout" = "本次聯線不需要觀看廣告, 請開始使用";
"ads_unity_click" = "請關閉廣告視頻以鎖定VPN時段.";

"adsNotifTitle" = "VPN 連線斷開";
"adsFinalNotifMsg" = "如需繼續使用VPN, 請返回應用程式重新連接.>>";
"adsCheckpointNotifMsg" = "⚠️ 未達到廣告觀看要求. 請返回應用程式重新連接.>>";

// Tunnels list UI

"tunnelsListTitle" = "WireGuard";
"tunnelsListSettingsButtonTitle" = "設定";
"tunnelsListCenteredAddTunnelButtonTitle" = "新增通道";
"tunnelsListSwipeDeleteButtonTitle" = "刪除";
"tunnelsListSelectButtonTitle" = "選擇";
"tunnelsListSelectAllButtonTitle" = "全選";
"tunnelsListDeleteButtonTitle" = "刪除";
"tunnelsListSelectedTitle (%d)" = "已選擇了 %d";

// Tunnels list menu

"addTunnelMenuHeader" = "新增一個 WireGuard 通道";
"addTunnelMenuImportFile" = "從檔案或是壓縮檔中建立";
"addTunnelMenuQRCode" = "從 QR code 中建立";
"addTunnelMenuFromScratch" = "從空白開始建立";

// Tunnels list alerts

"alertImportedFromMultipleFilesTitle (%d)" = "已建立 %d 個通道";

"alertImportedFromZipTitle (%d)" = "已建立 %d 個通道";

"alertBadConfigImportTitle" = "無法匯入通道";

"deleteTunnelsConfirmationAlertButtonTitle" = "刪除";
"deleteTunnelConfirmationAlertButtonMessage (%d)" = "是否刪除 %d 個通道？";
"deleteTunnelsConfirmationAlertButtonMessage (%d)" = "是否刪除 %d 個通道？";

// Tunnel detail and edit UI

"newTunnelViewTitle" = "新增設定";
"editTunnelViewTitle" = "修改設定";

"tunnelSectionTitleStatus" = "狀態";

"tunnelStatusInactive" = "未啟用";
"tunnelStatusActivating" = "啟用中";
"tunnelStatusActive" = "已啟用";
"tunnelStatusDeactivating" = "停用中";
"tunnelStatusReasserting" = "重新啟用中";
"tunnelStatusRestarting" = "重新啟動中";
"tunnelStatusWaiting" = "等待中";

"macToggleStatusButtonActivate" = "啟動";
"macToggleStatusButtonActivating" = "啟動中...";
"macToggleStatusButtonDeactivate" = "停用";
"macToggleStatusButtonDeactivating" = "停用中...";
"macToggleStatusButtonReasserting" = "重新啟用中...";
"macToggleStatusButtonRestarting" = "重新啟動中....";
"macToggleStatusButtonWaiting" = "等待中...";

"tunnelSectionTitleInterface" = "介面";

"tunnelInterfaceName" = "名稱";
"tunnelInterfacePrivateKey" = "私人金鑰";
"tunnelInterfacePublicKey" = "公開金鑰";
"tunnelInterfaceGenerateKeypair" = "產生金鑰對";
"tunnelInterfaceListenPort" = "監聽埠";
"tunnelInterfaceMTU" = "MTU";
"tunnelInterfaceDNS" = "DNS 伺服器";
"tunnelInterfaceStatus" = "狀態";
"tunnelEditPlaceholderTextAutomatic" = "自動";
"tunnelHandshakeTimestampNow" = "現在";

// Settings UI

"settingsViewTitle" = "設定";

"settingsSectionTitleAbout" = "關於";
"macMenuAbout" = "關於 破网";
"macMenuQuit" = "離開 破网";

"macMenuHideApp" = "隱藏 破网";
"macMenuCut" = "剪下";
"macMenuCopy" = "複製";
"macMenuPaste" = "貼上";
"macMenuSelectAll" = "全選";
"macMenuToggleStatus" = "切換狀態";
"macMenuMinimize" = "最小化";
"macMenuDeleteSelected" = "Delete Selected";
"alertSystemErrorMessageTunnelConfigurationInvalid" = "The configuration is invalid.";
"tunnelPeerPublicKey" = "Public key";
"tunnelPeerEndpoint" = "Endpoint";
"alertInvalidInterfaceMessageListenPortInvalid" = "Interface’s listen port must be between 0 and 65535, or unspecified";
"addPeerButtonTitle" = "Add peer";
"tunnelHandshakeTimestampSystemClockBackward" = "(System clock wound backwards)";
"macMenuTitle" = "WireGuard";
"macAlertNoInterface" = "Configuration must have an ‘Interface’ section.";
"macNameFieldExportZip" = "Export tunnels to:";
"alertSystemErrorMessageTunnelConfigurationUnknown" = "Unknown system error.";
"macEditDiscard" = "Discard";
"tunnelPeerPresharedKeyEnabled" = "enabled";
"alertScanQRCodeCameraUnsupportedMessage" = "This device is not able to scan QR codes";
"macSheetButtonExportZip" = "Save";
"macWindowTitleManageTunnels" = "POPONET";
"macConfirmAndQuitAlertInfo" = "If you close the tunnels manager, WireGuard will continue to be available from the menu bar icon.";
"macUnusableTunnelInfo" = "In case this tunnel was created by another user, only that user can view, edit, or activate this tunnel.";
"alertTunnelActivationErrorTunnelIsNotInactiveMessage" = "The tunnel is already active or in the process of being activated";
"alertTunnelActivationSetNetworkSettingsMessage" = "Unable to apply network settings to tunnel object.";
"macMenuExportTunnels" = "Export Tunnels to Zip…";
"macMenuShowAllApps" = "Show All";
"alertCantOpenInputConfFileTitle" = "Unable to import from file";
"alertScanQRCodeInvalidQRCodeMessage" = "The scanned QR code is not a valid WireGuard configuration";
"macDeleteTunnelConfirmationAlertInfo" = "You cannot undo this action.";
"macDeleteTunnelConfirmationAlertButtonTitleDeleting" = "Deleting…";
"tunnelPeerPersistentKeepalive" = "Persistent keepalive";
"settingsViewLogButtonTitle" = "View log";
"alertSystemErrorMessageTunnelConnectionFailed" = "The connection failed.";
"macButtonEdit" = "Edit";
"macAlertPublicKeyInvalid" = "Public key is invalid";
"tunnelOnDemandOptionWiFiOnly" = "Wi-Fi only";
"macNameFieldExportLog" = "Save log to:";
"alertSystemErrorOnAddTunnelTitle" = "Unable to create tunnel";
"macConfirmAndQuitAlertMessage" = "Do you want to close the tunnels manager or quit WireGuard entirely?";
"alertTunnelActivationSavedConfigFailureMessage" = "Unable to retrieve tunnel information from the saved configuration.";
"tunnelOnDemandOptionOff" = "Off";
"tunnelOnDemandSectionTitleSelectedSSIDs" = "SSIDs";
"macAlertInfoUnrecognizedInterfaceKey" = "Valid keys are: ‘PrivateKey’, ‘ListenPort’, ‘Address’, ‘DNS’ and ‘MTU’.";
"macLogColumnTitleTime" = "Time";
"alertTunnelNameEmptyMessage" = "Cannot create tunnel with an empty name";
"alertInvalidInterfaceMessageMTUInvalid" = "Interface’s MTU must be between 576 and 65535, or unspecified";
"tunnelOnDemandWiFi" = "Wi-Fi";
"alertTunnelNameEmptyTitle" = "No name provided";
"tunnelOnDemandOnlyTheseSSIDs" = "Only these SSIDs";
"tunnelOnDemandExceptTheseSSIDs" = "Except these SSIDs";
"alertUnableToWriteLogMessage" = "Unable to write logs to file";
"macMenuAddEmptyTunnel" = "Add Empty Tunnel…";
"alertInvalidInterfaceTitle" = "Invalid interface";
"macDeleteTunnelConfirmationAlertButtonTitleDelete" = "Delete";
"alertTunnelActivationFailureTitle" = "Activation failure";
"tunnelPeerTxBytes" = "Data sent";
"macLogButtonTitleClose" = "Close";
"tunnelOnDemandSSIDViewTitle" = "SSIDs";
"tunnelOnDemandOptionCellularOnly" = "Cellular only";
"tunnelEditPlaceholderTextOptional" = "Optional";
"settingsExportZipButtonTitle" = "Export zip archive";
"tunnelSectionTitleOnDemand" = "On-Demand Activation";
"alertInvalidInterfaceMessageNameRequired" = "Interface name is required";
"macViewPrivateData" = "view tunnel private keys";
"alertInvalidPeerTitle" = "Invalid peer";
"alertInvalidPeerMessageEndpointInvalid" = "Peer’s endpoint must be of the form ‘host:port’ or ‘[host]:port’";
"alertTunnelActivationErrorTunnelIsNotInactiveTitle" = "Activation in progress";
"tunnelPeerAllowedIPs" = "Allowed IPs";
"alertInvalidPeerMessagePublicKeyDuplicated" = "Two or more peers cannot have the same public key";
"deletePeerConfirmationAlertButtonTitle" = "Delete";
"alertInvalidPeerMessagePreSharedKeyInvalid" = "Peer’s preshared key must be a 32-byte key in base64 encoding";
"macMenuEdit" = "Edit";
"donateLink" = "♥ Donate to the WireGuard Project";
"alertScanQRCodeCameraUnsupportedTitle" = "Camera Unsupported";
"macMenuWindow" = "Window";
"alertUnableToRemovePreviousLogTitle" = "Log export failed";
"alertTunnelActivationFailureMessage" = "The tunnel could not be activated. Please ensure that you are connected to the Internet.";
"tunnelOnDemandOptionEthernetOnly" = "Ethernet only";
"macMenuHideOtherApps" = "Hide Others";
"alertCantOpenInputZipFileMessage" = "The zip archive could not be read.";
"alertInvalidInterfaceMessagePrivateKeyInvalid" = "Interface’s private key must be a 32-byte key in base64 encoding";
"deleteTunnelButtonTitle" = "Delete tunnel";
"alertInvalidInterfaceMessageDNSInvalid" = "Interface’s DNS servers must be a list of comma-separated IP addresses";
"macAlertPrivateKeyInvalid" = "Private key is invalid.";
"deleteTunnelConfirmationAlertMessage" = "Delete this tunnel?";
"macDeleteTunnelConfirmationAlertButtonTitleCancel" = "Cancel";
"alertSystemErrorMessageTunnelConfigurationDisabled" = "The configuration is disabled.";
"alertInvalidPeerMessagePersistentKeepaliveInvalid" = "Peer’s persistent keepalive must be between 0 to 65535, or unspecified";
"alertUnableToWriteLogTitle" = "Log export failed";
"alertInvalidPeerMessagePublicKeyRequired" = "Peer’s public key is required";
"macMenuNetworksNone" = "Networks: None";
"tunnelOnDemandSSIDsKey" = "SSIDs";
"alertCantOpenOutputZipFileForWritingMessage" = "Could not open zip file for writing.";
"logViewTitle" = "Log";
"alertInvalidPeerMessagePublicKeyInvalid" = "Peer’s public key must be a 32-byte key in base64 encoding";
"tunnelOnDemandCellular" = "Cellular";
"tunnelOnDemandKey" = "On demand";
"macConfirmAndQuitAlertQuitWireGuard" = "Quit WireGuard";
"alertSystemErrorOnRemoveTunnelTitle" = "Unable to remove tunnel";
"macFieldOnDemand" = "On-Demand:";
"macMenuCloseWindow" = "Close Window";
"macSheetButtonExportLog" = "Save";
"tunnelOnDemandOptionWiFiOrCellular" = "Wi-Fi or cellular";
"alertSystemErrorOnModifyTunnelTitle" = "Unable to modify tunnel";
"alertSystemErrorMessageTunnelConfigurationReadWriteFailed" = "Reading or writing the configuration failed.";
"macMenuEditTunnel" = "Edit…";
"settingsSectionTitleTunnelLog" = "Log";
"macMenuManageTunnels" = "顯示窗口";
"macButtonImportTunnels" = "Import tunnel(s) from file";
"tunnelSectionTitlePeer" = "Peer";
"alertSystemErrorMessageTunnelConfigurationStale" = "The configuration is stale.";
"tunnelPeerPreSharedKey" = "Preshared key";
"alertTunnelDNSFailureMessage" = "One or more endpoint domains could not be resolved.";
"tunnelOnDemandAddMessageAddNewSSID" = "Add new";
"alertInvalidInterfaceMessageAddressInvalid" = "Interface addresses must be a list of comma-separated IP addresses, optionally in CIDR notation";
"tunnelOnDemandSectionTitleAddSSIDs" = "Add SSIDs";
"alertNoTunnelsInImportedZipArchiveTitle" = "No tunnels in zip archive";
"alertTunnelDNSFailureTitle" = "DNS resolution failure";
"tunnelOnDemandEthernet" = "Ethernet";
"macLogButtonTitleSave" = "Save…";
"deletePeerButtonTitle" = "Delete peer";
"tunnelPeerRxBytes" = "Data received";
"alertCantOpenInputZipFileTitle" = "Unable to read zip archive";
"alertScanQRCodeUnreadableQRCodeMessage" = "The scanned code could not be read";
"alertScanQRCodeUnreadableQRCodeTitle" = "Invalid Code";
"alertSystemErrorOnListingTunnelsTitle" = "Unable to list tunnels";
"tunnelPeerExcludePrivateIPs" = "Exclude private IPs";
"settingsVersionKeyWireGuardForIOS" = "WireGuard for iOS";
"tunnelInterfaceAddresses" = "Addresses";
"macAlertMultipleInterfaces" = "Configuration must have only one ‘Interface’ section.";
"scanQRCodeViewTitle" = "Scan QR code";
"macAppStoreUpdatingAlertMessage" = "App Store would like to update WireGuard";
"macUnusableTunnelMessage" = "The configuration for this tunnel cannot be found in the keychain.";
"macToolTipEditTunnel" = "Edit tunnel (⌘E)";
"tunnelEditPlaceholderTextStronglyRecommended" = "Strongly recommended";
"macMenuZoom" = "Zoom";
"alertBadArchiveTitle" = "Unable to read zip archive";
"macExportPrivateData" = "export tunnel private keys";
"alertTunnelAlreadyExistsWithThatNameTitle" = "Name already exists";
"iosViewPrivateData" = "Authenticate to view tunnel private keys.";
"tunnelPeerLastHandshakeTime" = "Latest handshake";
"macAlertPreSharedKeyInvalid" = "Preshared key is invalid";
"macEditSave" = "Save";
"macConfirmAndQuitAlertCloseWindow" = "Close Tunnels Manager";
"macMenuFile" = "File";
"macToolTipToggleStatus" = "Toggle status (⌘T)";
"macTunnelsMenuTitle" = "Tunnels";
"alertTunnelActivationSystemErrorTitle" = "Activation failure";
"alertInvalidInterfaceMessagePrivateKeyRequired" = "Interface’s private key is required";
"tunnelOnDemandAnySSID" = "Any SSID";
"alertNoTunnelsToExportTitle" = "Nothing to export";
"scanQRCodeTipText" = "Tip: Generate with `qrencode -t ansiutf8 < tunnel.conf`";
"alertNoTunnelsToExportMessage" = "There are no tunnels to export";
"macMenuImportTunnels" = "Import Tunnel(s) from File…";
"alertScanQRCodeInvalidQRCodeTitle" = "Invalid QR Code";
"macMenuViewLog" = "View Log";
"macAlertInfoUnrecognizedPeerKey" = "Valid keys are: ‘PublicKey’, ‘PresharedKey’, ‘AllowedIPs’, ‘Endpoint’ and ‘PersistentKeepalive’";
"tunnelOnDemandNoSSIDs" = "No SSIDs";
"deleteTunnelConfirmationAlertButtonTitle" = "Delete";
"tunnelEditPlaceholderTextOff" = "Off";
"macUnusableTunnelButtonTitleDeleteTunnel" = "Delete tunnel";
"tunnelEditPlaceholderTextRequired" = "Required";
"alertInvalidPeerMessageAllowedIPsInvalid" = "Peer’s allowed IPs must be a list of comma-separated IP addresses, optionally in CIDR notation";
"macMenuTunnel" = "Tunnel";
"alertTunnelAlreadyExistsWithThatNameMessage" = "A tunnel with that name already exists";
"macLogColumnTitleLogMessage" = "Log message";
"iosExportPrivateData" = "Authenticate to export tunnel private keys.";
"macSheetButtonImport" = "Import";
"alertScanQRCodeNamePromptTitle" = "Please name the scanned tunnel";
"alertUnableToRemovePreviousLogMessage" = "The pre-existing log could not be cleared";
"alertTunnelActivationBackendFailureMessage" = "Unable to turn on Go backend library.";
"settingsSectionTitleExportConfigurations" = "Export configurations";
"alertBadArchiveMessage" = "Bad or corrupt zip archive.";
"settingsVersionKeyWireGuardGoBackend" = "WireGuard Go Backend";
"macFieldOnDemandSSIDs" = "SSIDs:";
"deletePeerConfirmationAlertMessage" = "Delete this peer?";
"alertCantOpenOutputZipFileForWritingTitle" = "Unable to create zip archive";
"alertNoTunnelsInImportedZipArchiveMessage" = "No .conf tunnel files were found inside the zip archive.";
"alertTunnelActivationFileDescriptorFailureMessage" = "Unable to determine TUN device file descriptor.";
"tunnelOnDemandOptionWiFiOrEthernet" = "Wi-Fi or ethernet";
"macAlertNameIsEmpty" = "Name is required";

// POPONET notifications

"connMessage" = "「破網」連接成功，本設備現可進行域外訪問";
"discMessage" = "「破網」連接斷開，本設備已接回本地網路環境";
"iOSConnMessage" =  "「破網」連接成功，本設備現可進行域外訪問。\n本台設備將始終保持域外連接。為在其他設備上使用本帳號，請在「破網」APP中斷開連接。";
"rmFromAuthFailureMessage" = "由於VPN授權失敗，域外連接已取消\n此為蘋果系統建立VPN的常規安全提示，可放心授權連接";
"devIDMessage" = "未能獲得所需數據，請批准授權";
"connMonTitle1" = "呀！沒有連上";
"connMonMessage1" = "再試一試";
"dynahostTitle" = "網路參數已重置";
"dynahostMsg" = "本次或下次操作如果未成功，可能需要重試";
"netWorkErrorTitle" = "網路異常";
"netWorkErrorMsg" = "網路恢復後請重試.";
"NWPermissionTitle" = "需要網路授權";
"NWPermissionMsg" = "請進入 系統設置 > App > poponet 授權網路使用.";
"titleWifiAlert" = "Wi-Fi網路不佳";
"msgWifiAlert" = "建議更換Wi-Fi或使用移動數據連接.";
"sysExAuthTitle" = "啟動失敗";
"sysExAuthMessage" = "VPN啟動未成功。請確認所需系統軟體之裝載。\n\n 1. 在已打開的\"系統設定\"-\"隱私權與安全性\"窗口中找到\"已阻擋載入來自poponet的系統軟體\"的條目;\n\n 2. 點擊此條目的\"允許\"並授權系統軟體載入。";
"ExAuthTitle" = "網路延伸";
"ExAuthMsgV13" = "系統設定 > 隱私權與安全性 > 下翻至\"隱私權\" > 已阻擋載入來自應用程式\"poponet.app\"的系統軟體\n\n 點開 \"允許\"";
"ExAuthMsgV14" = "系統設定 > 隱私權與安全性 > 下翻至\"隱私權\" > 已阻擋載入來自應用程式\"poponet.app\"的系統軟體\n\n 點開 \"允許\"";
"ExAuthMsgV15" = "系統設定 > 一般 > 登錄項目與延伸功能 > 延伸功能 > 網路延伸功能 > 點開 ⓘ\n\n翻轉並打開 poponet (packet tunnelSE)";
"UpdateUserPromptTitle" = "新版APP準備安裝";
"UpdateUserPromptMsg" = "點擊\"重啟\"完成升級";
"UpdaterAuthUserTitle" = "升級設置";
"UpdaterAuthUserGuideV13" = "系統設定 > 一般 > 登錄項目\n\n在\"允許在背景\"欄目下關閉再撥開\"poponet\"\n\n完成後點 OK";
"UpdaterAuthUserGuideV14" = "系統設定 > 一般 > 登錄項目\n\n在\"允許在背景\"欄目下關閉再撥開\"poponet\"\n\n完成後點 OK";
"UpdaterAuthUserGuideV15" = "系統設定 > 一般 > 登錄項目與延伸功能\n\n在\"允許在背景\"欄目下撥開\"poponet\"\n\n完成後點 OK";
"privacyReminderTitle" = "用戶數據隱私提示";
"privacyReminderMsg" = "如果同意並繼續，應用程式將訪問並顯示用戶的登錄和訂單信息。該信息僅用於帳戶識別和訂單確認，不會與第三方共享。";
"noLocUpdateTitle" = "目前國際網路擁塞";
"noLocUpdateMsgIOS" = "換用移動數據連接可能有助於建立穩定連線";
"noLocUpdateMsgMAC" = "換用移動數據作熱點連接可能有助於建立穩定連線";
"fatalAtLaunchTitle" = "應用程式啟動錯誤";
"fatalAtLaunchMsg" = "請退出後重試";
