mirror of
https://git.zx2c4.com/wireguard-apple
synced 2024-11-10 16:59:18 +00:00
7b279383d1
Signed-off-by: Jason A. Donenfeld <Jason@zx2c4.com>
270 lines
14 KiB
Plaintext
270 lines
14 KiB
Plaintext
// SPDX-License-Identifier: MIT
|
||
// Copyright © 2018-2023 WireGuard LLC. All Rights Reserved.
|
||
// Generic alert action names
|
||
|
||
|
||
"actionOK" = "好";
|
||
"actionCancel" = "取消";
|
||
"actionSave" = "儲存";
|
||
|
||
// 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" = "關於 WireGuard";
|
||
"macMenuQuit" = "離開 WireGuard";
|
||
|
||
"macMenuHideApp" = "隱藏 WireGuard";
|
||
"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" = "Manage WireGuard Tunnels";
|
||
"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";
|
||
"macAppExitingWithActiveTunnelInfo" = "The tunnel will remain active after exiting. You may disable it by reopening this application or through the Network panel in System Preferences.";
|
||
"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" = "Manage Tunnels";
|
||
"macButtonImportTunnels" = "Import tunnel(s) from file";
|
||
"macAppExitingWithActiveTunnelMessage" = "WireGuard is exiting with an active tunnel";
|
||
"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";
|