diff options
129 files changed, 45938 insertions, 2125 deletions
diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/APIAccess.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/APIAccess.strings deleted file mode 100644 index de10c765fd..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/APIAccess.strings +++ /dev/null @@ -1,210 +0,0 @@ -/* No comment provided by engineer. */ -"ABOUT_API_ACCESS_BODY_1" = "The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations."; - -/* No comment provided by engineer. */ -"ABOUT_API_ACCESS_BODY_2" = "On some networks, where various types of censorship are being used, the API servers might not be directly reachable."; - -/* No comment provided by engineer. */ -"ABOUT_API_ACCESS_BODY_3" = "This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods."; - -/* No comment provided by engineer. */ -"ABOUT_API_ACCESS_HEADER" = "API access"; - -/* No comment provided by engineer. */ -"ABOUT_API_ACCESS_PREAMBLE" = "Manage default and setup custom methods to access the Mullvad API."; - -/* No comment provided by engineer. */ -"ACCESS_METHOD_HEADER_BODY" = "About API access…"; - -/* No comment provided by engineer. */ -"API_REACHABLE" = "API reachable"; - -/* No comment provided by engineer. */ -"API_TESTING_INPROGRESS" = "Testing..."; - -/* No comment provided by engineer. */ -"API_UNREACHABLE" = "API unreachable"; - -/* No comment provided by engineer. */ -"BRIDGES_ACCESS_METHOD_HEADER_BODY" = "The app communicates with a Mullvad API server via a Mullvad bridge server."; - -/* No comment provided by engineer. */ -"BRIDGES_ACCESS_METHOD_HEADER_LINK" = "About Mullvad bridges method..."; - -/* No comment provided by engineer. */ -"BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" = "With the \"Mullvad bridges\" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks."; - -/* No comment provided by engineer. */ -"BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" = "This can be useful if the API is censored but Mullvad’s bridge servers are not."; - -/* No comment provided by engineer. */ -"BRIDGES_ACCESS_METHOD_MODAL_HEADER" = "Mullvad bridges"; - -/* No comment provided by engineer. */ -"BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" = "The app communicates with a Mullvad API server via a Mullvad bridge server."; - -/* No comment provided by engineer. */ -"CANCEL_TEST" = "Cancel"; - -/* No comment provided by engineer. */ -"DELETE_METHOD" = "Delete method"; - -/* No comment provided by engineer. */ -"DIRECT_ACCESS_METHOD_HEADER_BODY" = "The app communicates with a Mullvad API server directly."; - -/* No comment provided by engineer. */ -"DIRECT_ACCESS_METHOD_HEADER_LINK" = "About Direct method..."; - -/* No comment provided by engineer. */ -"DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" = "With the \"Direct\" method, the app communicates with a Mullvad API server directly without any intermediate proxies."; - -/* No comment provided by engineer. */ -"DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" = "This can be useful when you are not affected by censorship."; - -/* No comment provided by engineer. */ -"DIRECT_ACCESS_METHOD_MODAL_HEADER" = "Direct"; - -/* No comment provided by engineer. */ -"DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" = "The app communicates with a Mullvad API server directly."; - -/* No comment provided by engineer. */ -"ENABLE_METHOD" = "Enable method"; - -/* No comment provided by engineer. */ -"ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" = "The app communicates with a Mullvad API server via a proxy address."; - -/* No comment provided by engineer. */ -"ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" = "About Encrypted DNS proxy method..."; - -/* No comment provided by engineer. */ -"ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" = "With the \"Encrypted DNS proxy\" method, the app will communicate with our Mullvad API through a proxy address.\nIt does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers."; - -/* No comment provided by engineer. */ -"ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" = "If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting.\nThe DoH servers are hosted by one of the following providers: Quad9 or Cloudflare."; - -/* No comment provided by engineer. */ -"ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" = "Encrypted DNS proxy"; - -/* No comment provided by engineer. */ -"ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" = "The app communicates with a Mullvad API server via a proxy address."; - -/* No comment provided by engineer. */ -"HOST_CONFIG_SECTION_TITLE" = "Server details"; - -/* No comment provided by engineer. */ -"LIST_ACCESS_METHODS_DISABLED" = "Disabled"; - -/* No comment provided by engineer. */ -"LIST_ACCESS_METHODS_IN_USE_ITEM" = "In use"; - -/* No comment provided by engineer. */ -"METHOD_FOOTER" = "At least one method needs to be enabled."; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS" = "Method settings"; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_BACK_BUTTON" = "Back to editing"; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_CANCEL_BUTTON" = "Cancel"; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_DELETE_BUTTON" = "Delete"; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_DELETE_PROMPT" = "Delete (value)?"; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" = "Add"; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" = "The app will test the method before saving."; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_NAVIGATION_ADD_TITLE" = "Add access method"; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_SAVE_BUTTON" = "Save anyway"; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_SAVE_PROMPT" = "API could not be reached, save anyway?"; - -/* No comment provided by engineer. */ -"METHOD_SETTINGS_SAVING_CHANGES" = "Saving changes..."; - -/* No comment provided by engineer. */ -"NAME" = "Name"; - -/* No comment provided by engineer. */ -"OPTIONAL_PLACEHOLDER" = "Optional"; - -/* No comment provided by engineer. */ -"REQUIRED_PLACEHOLDER" = "Required"; - -/* No comment provided by engineer. */ -"SAVE_NAVIGATION_BUTTON" = "Save"; - -/* No comment provided by engineer. */ -"SELECT_PROTOCOL_NAV_TITLE" = "Type"; - -/* No comment provided by engineer. */ -"SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" = "Cipher"; - -/* No comment provided by engineer. */ -"SHADOWSOCKS" = "Shadowsocks"; - -/* No comment provided by engineer. */ -"SHADOWSOCKS_CIPHER" = "Cipher"; - -/* No comment provided by engineer. */ -"SHADOWSOCKS_PASSWORD" = "Password"; - -/* No comment provided by engineer. */ -"SHADOWSOCKS_PORT" = "Port"; - -/* No comment provided by engineer. */ -"SHADOWSOCKS_SERVER" = "Server"; - -/* No comment provided by engineer. */ -"SOCKS_AUTHENTICATION" = "Authentication"; - -/* No comment provided by engineer. */ -"SOCKS_PASSWORD" = "Password"; - -/* No comment provided by engineer. */ -"SOCKS_PORT" = "Port"; - -/* No comment provided by engineer. */ -"SOCKS_SERVER" = "Server"; - -/* No comment provided by engineer. */ -"SOCKS_USERNAME" = "Username"; - -/* No comment provided by engineer. */ -"SOCKS_V5" = "Socks5"; - -/* No comment provided by engineer. */ -"TEST_METHOD" = "Test method"; - -/* No comment provided by engineer. */ -"TEST_METHOD_FOOTER" = "Performs a connection test to a Mullvad API server via this access method."; - -/* No comment provided by engineer. */ -"TYPE" = "Type"; - -/* No comment provided by engineer. */ -"VALIDATION_ERRORS_EMPTY_FIELD" = "(value) cannot be empty."; - -/* No comment provided by engineer. */ -"VALIDATION_ERRORS_INVALD ADDRESS" = "Please enter a valid IPv4 or IPv6 address."; - -/* No comment provided by engineer. */ -"VALIDATION_ERRORS_INVALID_PORT" = "Please enter a valid port."; - -/* No comment provided by engineer. */ -"VALIDATION_ERRORS_MULTIPLE" = "Multiple validation errors occurred."; - -/* No comment provided by engineer. */ -"VALIDATION_ERRORS_NAME_TOO_LONG" = "Name should be no longer than %i characters."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Account.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Account.strings deleted file mode 100644 index 88d6f37ed8..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Account.strings +++ /dev/null @@ -1,84 +0,0 @@ -/* No comment provided by engineer. */ -"ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" = "Copy to pasteboard"; - -/* No comment provided by engineer. */ -"ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" = "Hide account number"; - -/* No comment provided by engineer. */ -"ACCOUNT_ACCESSIBILITY_OBSCURED" = "Obscured"; - -/* No comment provided by engineer. */ -"ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" = "Show account number"; - -/* No comment provided by engineer. */ -"ACCOUNT_DELETION_PAGE_TITLE" = "Account deletion"; - -/* No comment provided by engineer. */ -"ACCOUNT_EXPIRY_LABEL" = "Paid until"; - -/* No comment provided by engineer. */ -"ACCOUNT_OUT_OF_TIME_LABEL" = "OUT OF TIME"; - -/* No comment provided by engineer. */ -"ACCOUNT_TOKEN_LABEL" = "Account number"; - -/* No comment provided by engineer. */ -"ADD_TIME_BUTTON_TITLE" = "Add time"; - -/* No comment provided by engineer. */ -"BODY_LABEL_TEXT" = "Are you sure you want to delete account **(value)**?"; - -/* No comment provided by engineer. */ -"BUY_SUBSCRIPTION_STOREKIT_2" = "Make a purchase with StoreKit2"; - -/* No comment provided by engineer. */ -"CANCEL_BUTTON_TITLE" = "Cancel"; - -/* No comment provided by engineer. */ -"DELETE_ACCOUNT_BUTTON_TITLE" = "Delete Account"; - -/* No comment provided by engineer. */ -"DELETE_ACCOUNT_STATUS_WAITING" = "Deleting account..."; - -/* No comment provided by engineer. */ -"DELETE_BUTTON_TITLE" = "Delete account"; - -/* No comment provided by engineer. */ -"DEVICE_MANAGEMENT" = "Manage devices"; - -/* No comment provided by engineer. */ -"DEVICE_NAME" = "Device name"; - -/* No comment provided by engineer. */ -"DEVICE_NAME_HEADER_VIEW" = "Device name: %@"; - -/* No comment provided by engineer. */ -"INVALID_ACCOUNT_NUMBER" = "Last four digits of the account number are incorrect"; - -/* No comment provided by engineer. */ -"LOGOUT_BUTTON_TITLE" = "Log out"; - -/* No comment provided by engineer. */ -"NAVIGATION_TITLE" = "Account"; - -/* No comment provided by engineer. */ -"REDEEM_VOUCHER_BUTTON_TITLE" = "Redeem voucher"; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_BUTTON_TITLE" = "Restore purchases"; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_DIALOG_MESSAGE" = "You can use the \"restore purchases\" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account."; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_DIALOG_OK_ACTION" = "Got it!"; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_DIALOG_TITLE" = "If you haven’t received additional VPN time after purchasing"; - -/* No comment provided by engineer. */ -"TIME_LEFT_HEADER_VIEW" = "Time left: %@"; - -/* No comment provided by engineer. */ -"TIP_TEXT" = "This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit \"Delete account\" if you really want to delete the account:"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings deleted file mode 100644 index 7af816ffb5..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings +++ /dev/null @@ -1,12 +0,0 @@ -/* Message for in-app notification, displayed within the last X days until account expiry. */ -"ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" = "%@ left on this account"; - -/* Message for in-app notification, displayed on account expiry while connected to VPN. -Message for in-app notification, displayed within the last 1 day until account expiry. -Message for in-app notification, displayed within the last X days until account expiry. */ -"ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" = "Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN."; - -/* Title for system account expiry notification, fired X days prior to account expiry. -Title for system account expiry notification, fired on account expiry. */ -"ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" = "Account credit expires soon"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AccountInput.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AccountInput.strings deleted file mode 100644 index 903fdaee56..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AccountInput.strings +++ /dev/null @@ -1,9 +0,0 @@ -/* No comment provided by engineer. */ -"ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" = "Log in"; - -/* No comment provided by engineer. */ -"LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" = "Last used account"; - -/* No comment provided by engineer. */ -"REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" = "Remove last used account"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings deleted file mode 100644 index ce42a4f7cb..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"SHEET_CANCEL_BUTTON" = "Cancel"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AddLocations.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AddLocations.strings deleted file mode 100644 index 421aca339c..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AddLocations.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"ADD_LOCATIONS_NAVIGATION_TITLE" = "Add locations"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AddedTime.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AddedTime.strings deleted file mode 100644 index 2339eda803..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/AddedTime.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"ADDED_TIME_SUCCESS_MESSAGE" = "%@ were added to your account."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Changelog.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Changelog.strings deleted file mode 100644 index ba4dbf54d7..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Changelog.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"CHANGELOG_NAVIGATION_DONE_BUTTON" = "Done"; - -/* No comment provided by engineer. */ -"whats_new_title" = "What's new"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings deleted file mode 100644 index cb830bc036..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"CONNECTION_VIEW_CHIPS_MORE" = "@d more..."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings deleted file mode 100644 index e672dc7405..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings +++ /dev/null @@ -1,18 +0,0 @@ -/* No comment provided by engineer. */ -"VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" = "When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. \nThis might cause issues on certain websites, services, and apps.\nAttention: this setting cannot be used in combination with **Use custom DNS server**."; - -/* No comment provided by engineer. */ -"VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" = "Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection."; - -/* No comment provided by engineer. */ -"VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" = "Got it!"; - -/* No comment provided by engineer. */ -"VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" = "Cancel"; - -/* No comment provided by engineer. */ -"VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" = "Yes, continue"; - -/* No comment provided by engineer. */ -"VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" = "Got it!"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings deleted file mode 100644 index 706f15e38e..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" = "It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account?\nIf so, click log out below to log in with the other account number."; - -/* No comment provided by engineer. */ -"LOGOUT_BUTTON_TITLE" = "Log out"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings deleted file mode 100644 index 5038c6f2a9..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings +++ /dev/null @@ -1,12 +0,0 @@ -/* No comment provided by engineer. */ -"CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" = "Go ahead and start using the app to begin reclaiming your online privacy.\nTo continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools."; - -/* No comment provided by engineer. */ -"CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" = "You’re all set!!"; - -/* No comment provided by engineer. */ -"LEARN_ABOUT_PRIVACY_BUTTON" = "Learn about privacy"; - -/* No comment provided by engineer. */ -"START_USING_THE_APP_BUTTON" = "Start using the app"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CustomList.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CustomList.strings deleted file mode 100644 index 67b9490d2e..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CustomList.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"LIST_CUSTOM_LIST_NAVIGATION_TITLE" = "Edit custom list"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CustomLists.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CustomLists.strings deleted file mode 100644 index 86a993e650..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/CustomLists.strings +++ /dev/null @@ -1,54 +0,0 @@ -/* No comment provided by engineer. */ -"ACTION_SHEET_ADD_LIST_BUTTON" = "Add new list"; - -/* No comment provided by engineer. */ -"ACTION_SHEET_EDIT_LISTS_BUTTON" = "Edit lists"; - -/* No comment provided by engineer. */ -"ACTION_SHEET_TITLE" = "Custom lists"; - -/* No comment provided by engineer. */ -"ADD" = "Add locations"; - -/* No comment provided by engineer. */ -"CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" = "Cancel"; - -/* No comment provided by engineer. */ -"CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" = "Save"; - -/* No comment provided by engineer. */ -"CUSTOM_LIST_NAVIGATION_TITLE" = "CUSTOM_LIST_NAVIGATION_TITLE"; - -/* No comment provided by engineer. */ -"CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" = "Back to editing"; - -/* No comment provided by engineer. */ -"CUSTOM_LISTS_CANCEL_BUTTON" = "Cancel"; - -/* No comment provided by engineer. */ -"CUSTOM_LISTS_DELETE_BUTTON" = "Delete list"; - -/* No comment provided by engineer. */ -"CUSTOM_LISTS_DELETE_PROMPT" = "Do you want to delete the list **(value)**?"; - -/* No comment provided by engineer. */ -"CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" = "Discard changes"; - -/* No comment provided by engineer. */ -"CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" = "Create"; - -/* No comment provided by engineer. */ -"CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" = "New custom list"; - -/* No comment provided by engineer. */ -"CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" = "You have unsaved changes."; - -/* No comment provided by engineer. */ -"Delete" = "Delete list"; - -/* No comment provided by engineer. */ -"EDIT" = "Edit locations"; - -/* No comment provided by engineer. */ -"NAME" = "Name"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/DAITA.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/DAITA.strings deleted file mode 100644 index ebe5930436..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/DAITA.strings +++ /dev/null @@ -1,15 +0,0 @@ -/* No comment provided by engineer. */ -"DAITA_INFORMATION_TEXT" = "DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting.\nIt does this by carefully adding network noise and making all network packets the same size.\nNot all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.\nAttention: Be cautious if you have a limited data plan as this feature will increase your network traffic."; - -/* No comment provided by engineer. */ -"DIRECT_ONLY_INFORMATION_TEXT" = "By enabling \"Direct only\" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the \"Select location\" view."; - -/* No comment provided by engineer. */ -"SETTINGS_DAITA_ENABLE_CANCEL_ACTION" = "Cancel"; - -/* No comment provided by engineer. */ -"SETTINGS_DAITA_ENABLE_OK_ACTION" = "Enable \"%@\""; - -/* No comment provided by engineer. */ -"SETTINGS_DAITA_ENABLE_TEXT" = "SETTINGS_DAITA_ENABLE_TEXT"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings deleted file mode 100644 index a3d30fada0..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"ERROR_ALERT_OK_ACTION" = "Got it!"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/EditLocations.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/EditLocations.strings deleted file mode 100644 index 94acac594b..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/EditLocations.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"EDIT_LOCATIONS_NAVIGATION_TITLE" = "Edit locations"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings deleted file mode 100644 index 20fb4ffd9a..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings +++ /dev/null @@ -1,24 +0,0 @@ -/* No comment provided by engineer. */ -"FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" = "DNS content blockers"; - -/* No comment provided by engineer. */ -"FEATURE_INDICATORS_CHIP_CUSTOM_DNS" = "Custom DNS"; - -/* No comment provided by engineer. */ -"FEATURE_INDICATORS_CHIP_DAITA" = "DAITA"; - -/* No comment provided by engineer. */ -"FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" = "DAITA: Multihop"; - -/* No comment provided by engineer. */ -"FEATURE_INDICATORS_CHIP_IP_OVERRIDE" = "Server IP Override"; - -/* No comment provided by engineer. */ -"FEATURE_INDICATORS_CHIP_MULTIHOP" = "Multihop"; - -/* No comment provided by engineer. */ -"FEATURE_INDICATORS_CHIP_OBFUSCATION" = "Obfuscation"; - -/* No comment provided by engineer. */ -"FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" = "Quantum resistance"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings deleted file mode 100644 index 4b48783c85..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" = "Account"; - -/* No comment provided by engineer. */ -"HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" = "Settings"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/IPOverride.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/IPOverride.strings deleted file mode 100644 index 2eddae9f40..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/IPOverride.strings +++ /dev/null @@ -1,57 +0,0 @@ -/* No comment provided by engineer. */ -"IMPORT_TEXT_IMPORT_BUTTON" = "Import"; - -/* No comment provided by engineer. */ -"IMPORT_TEXT_NAVIGATION_TITLE" = "Import via text"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_BODY_1" = "On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked."; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_BODY_2" = "To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view."; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_BODY_3" = "If you are having issues connecting to VPN servers, please contact support."; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_CLEAR_BUTTON" = "Clear all overrides"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" = "Cancel"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" = "Clear"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" = "Clearing the imported overrides changes the server IPs, in the Select location view, back to default."; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_CLEAR_DIALOG_TITLE" = "Clear all overrides?"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_HEADER" = "Server IP override"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_HEADER_BODY" = "Import files or text with the new IP addresses for the servers in the Select location view."; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_HEADER_LINK" = "About Server IP override..."; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_IMPORT_FILE_BUTTON" = "Import file"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_IMPORT_TEXT_BUTTON" = "Import via text"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" = "Import %@ was successful, overrides are now active."; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_STATUS_TITLE_ACTIVE" = "Overrides active"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" = "Import successful"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" = "No overrides imported"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings deleted file mode 100644 index bbfbc769b8..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "Mullvad VPN"; -/* Bundle name */ -"CFBundleName" = "MullvadVPN"; -/* Privacy - Local Network Usage Description */ -"NSLocalNetworkUsageDescription" = "The app needs this to connect and test a new method."; diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings deleted file mode 100644 index 1ae3c09df0..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* Next button */ -"NEXT_BUTTON_TITLE" = "Next"; - -/* Previous button */ -"PREVIOUS_BUTTON_TITLE" = "Previous"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings deleted file mode 100644 index 89e889fa44..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"VPN_SETTINGS_LOCAL_NETWORK_SHARING" = "This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc.\nAttention: toggling “Local network sharing” requires restarting the VPN connection."; - -/* No comment provided by engineer. */ -"VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" = "(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic.\nTo prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing.\nWould you like to continue to enable “Local network sharing”?"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Localizable.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Localizable.strings deleted file mode 100644 index 0a6f4497de..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Localizable.strings +++ /dev/null @@ -1,183 +0,0 @@ -/* No comment provided by engineer. */ -"%@" = "%@"; - -/* No comment provided by engineer. */ -"%@ via %@" = "%@ via %@"; - -/* No comment provided by engineer. */ -"%@, %@" = "%@, %@"; - -/* No comment provided by engineer. */ -"%lld more..." = "%lld more..."; - -/* No comment provided by engineer. */ -"ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" = "Welcome, this device is now called **%@**. For more details see the info button in Account."; - -/* No comment provided by engineer. */ -"ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" = "NEW DEVICE CREATED"; - -/* Title for in-app notification, displayed within the last X days until account expiry. */ -"ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" = "You can add more time via the account view or website to continue using the VPN."; - -/* No comment provided by engineer. */ -"Active features" = "Active features"; - -/* No comment provided by engineer. */ -"Add" = "Add"; - -/* No comment provided by engineer. */ -"Agree and continue" = "Agree and continue"; - -/* No comment provided by engineer. */ -"Are you sure you want to log %@ out?" = "Are you sure you want to log %@ out?"; - -/* No comment provided by engineer. */ -"Blocked connection" = "Blocked connection"; - -/* No comment provided by engineer. */ -"Cancel" = "Cancel"; - -/* No comment provided by engineer. */ -"Collapses this location." = "Collapses this location."; - -/* No comment provided by engineer. */ -"Connect" = "Connect"; - -/* No comment provided by engineer. */ -"Connected" = "Connected"; - -/* No comment provided by engineer. */ -"Connected to %@, %@" = "Connected to %@, %@"; - -/* No comment provided by engineer. */ -"Connecting to %@, %@" = "Connecting to %@, %@"; - -/* No comment provided by engineer. */ -"Connecting..." = "Connecting..."; - -/* No comment provided by engineer. */ -"Connection details" = "Connection details"; - -/* No comment provided by engineer. */ -"Continue with login" = "Continue with login"; - -/* No comment provided by engineer. */ -"Created: %@" = "Created: %@"; - -/* No comment provided by engineer. */ -"Current device" = "Current device"; - -/* No comment provided by engineer. */ -"CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" = "Less than a day"; - -/* No comment provided by engineer. */ -"Disconnect" = "Disconnect"; - -/* No comment provided by engineer. */ -"Disconnected" = "Disconnected"; - -/* No comment provided by engineer. */ -"Disconnecting..." = "Disconnecting..."; - -/* No comment provided by engineer. */ -"Do you agree to remaining anonymous?" = "Do you agree to remaining anonymous?"; - -/* No comment provided by engineer. */ -"Expands this location." = "Expands this location."; - -/* No comment provided by engineer. */ -"Fetching devices..." = "Fetching devices..."; - -/* No comment provided by engineer. */ -"FOOTER_SELECT_LOCATION_ALL_LOCATIONS" = "No matching relays found, check your filter settings."; - -/* No comment provided by engineer. */ -"HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" = "Custom lists"; - -/* No comment provided by engineer. */ -"HEADER_SELECT_LOCATION_ALL_LOCATIONS" = "All locations"; - -/* No comment provided by engineer. */ -"In" = "In"; - -/* No comment provided by engineer. */ -"LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" = "**Tap here** to see what’s new."; - -/* No comment provided by engineer. */ -"LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" = "NEW VERSION INSTALLED"; - -/* No comment provided by engineer. */ -"No network" = "No network"; - -/* No comment provided by engineer. */ -"Out IPv4" = "Out IPv4"; - -/* No comment provided by engineer. */ -"Out IPv6" = "Out IPv6"; - -/* No comment provided by engineer. */ -"Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." = "Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings."; - -/* No comment provided by engineer. */ -"Reconnecting" = "Reconnecting"; - -/* No comment provided by engineer. */ -"Reconnecting to %@, %@" = "Reconnecting to %@, %@"; - -/* No comment provided by engineer. */ -"Remove" = "Remove"; - -/* No comment provided by engineer. */ -"Remove %@?\nThe device will be removed from the list and logged out." = "Remove %@?\nThe device will be removed from the list and logged out."; - -/* No comment provided by engineer. */ -"Selected" = "Selected"; - -/* No comment provided by engineer. */ -"START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" = "Failed to start the tunnel: %@."; - -/* No comment provided by engineer. */ -"STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" = "Failed to stop the tunnel: %@."; - -/* No comment provided by engineer. */ -"Super!" = "Super!"; - -/* No comment provided by engineer. */ -"Switch location" = "Switch location"; - -/* No comment provided by engineer. */ -"Too many devices" = "Too many devices"; - -/* No comment provided by engineer. */ -"TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" = "BLOCKING INTERNET"; - -/* No comment provided by engineer. */ -"TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" = "TUNNEL ERROR"; - -/* No comment provided by engineer. */ -"TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" = "Your device is offline. The tunnel will automatically connect once your device is back online."; - -/* No comment provided by engineer. */ -"TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" = "NETWORK ISSUES"; - -/* No comment provided by engineer. */ -"TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" = "Your device is offline. Try connecting again when the device has access to Internet."; - -/* No comment provided by engineer. */ -"TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" = "NETWORK ISSUES"; - -/* No comment provided by engineer. */ -"value" = "value"; - -/* No comment provided by engineer. */ -"View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." = "View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily."; - -/* No comment provided by engineer. */ -"Yes, log out device" = "Yes, log out device"; - -/* No comment provided by engineer. */ -"You can now continue logging in on this device." = "You can now continue logging in on this device."; - -/* No comment provided by engineer. */ -"You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments.\n\nIn some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us.\n\nWe strongly believe in retaining as little data as possible because we want you to remain anonymous." = "You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments.\n\nIn some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us.\n\nWe strongly believe in retaining as little data as possible because we want you to remain anonymous."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Login.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Login.strings deleted file mode 100644 index fa0d2e1fa3..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Login.strings +++ /dev/null @@ -1,36 +0,0 @@ -/* No comment provided by engineer. */ -"CREATE_ACCOUNT_BUTTON_LABEL" = "Create account"; - -/* No comment provided by engineer. */ -"CREATE_BUTTON_HEADER_LABEL" = "Don’t have an account number?"; - -/* No comment provided by engineer. */ -"HEADING_TITLE_AUTHENTICATING" = "Logging in..."; - -/* No comment provided by engineer. */ -"HEADING_TITLE_DEFAULT" = "Login"; - -/* No comment provided by engineer. */ -"HEADING_TITLE_FAILURE" = "Login failed"; - -/* No comment provided by engineer. */ -"HEADING_TITLE_SUCCESS" = "Logged in"; - -/* No comment provided by engineer. */ -"LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" = "Log in"; - -/* No comment provided by engineer. */ -"SUBHEAD_TITLE_AUTHENTICATING" = "Checking account number"; - -/* No comment provided by engineer. */ -"SUBHEAD_TITLE_CREATED_ACCOUNT" = "Account created"; - -/* No comment provided by engineer. */ -"SUBHEAD_TITLE_CREATING_ACCOUNT" = "Creating new account"; - -/* No comment provided by engineer. */ -"SUBHEAD_TITLE_DEFAULT" = "Enter your account number"; - -/* No comment provided by engineer. */ -"SUBHEAD_TITLE_SUCCESS" = "Correct account number"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Main.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Main.strings deleted file mode 100644 index f16a743f3a..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Main.strings +++ /dev/null @@ -1,81 +0,0 @@ -/* No comment provided by engineer. */ -"BLOCKED_STATE_ERROR_TITLE" = "BLOCKED_STATE_ERROR_TITLE"; - -/* No comment provided by engineer. */ -"CANCEL_TUNNEL_ALERT_CANCEL_ACTION" = "Cancel"; - -/* No comment provided by engineer. */ -"CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" = "Disconnect"; - -/* No comment provided by engineer. */ -"CANCEL_TUNNEL_ALERT_MESSAGE" = "If you disconnect now, you won’t be able to secure your connection until the device is online."; - -/* No comment provided by engineer. */ -"CONNECT_PANEL_TITLE" = "%%@ via %%@(value)"; - -/* No comment provided by engineer. */ -"SELECT_LOCATION_BUTTON_TITLE" = "Select location"; - -/* No comment provided by engineer. */ -"SWITCH_LOCATION_BUTTON_TITLE" = "Select location"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_CONNECTED" = "Connected"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" = "Secure connection. Connected to %1$@, %2$@"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_CONNECTING" = "Creating secure connection"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" = "Creating secure connection"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_DISCONNECTED" = "Unsecured connection"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" = "Unsecured connection"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_DISCONNECTING" = "Disconnecting"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" = "Disconnecting"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_NEGOTIATING_KEY" = "Creating quantum secure connection"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_NO_NETWORK" = "No network"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" = "No network"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_PENDING_RECONNECT" = "Reconnecting"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" = "Reconnecting"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_PQ_CONNECTED" = "Quantum secure connection"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" = "Quantum secure connection. Connected to %1$@, %2$@"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_PQ_CONNECTING" = "Creating quantum secure connection"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" = "Creating quantum secure connection"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" = "Reconnecting to %1$@, %2$@"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" = "Blocked connection"; - -/* No comment provided by engineer. */ -"TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" = "Blocked connection"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Manage devices.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Manage devices.strings deleted file mode 100644 index 08bcf21c52..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Manage devices.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"MANAGE_DEVICES_TITLE" = "Manage devices"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Multihop.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Multihop.strings deleted file mode 100644 index 63de738e83..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Multihop.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"MULTIHOP_INFORMATION_TEXT" = "Multihop routes your traffic into one WireGuard server and out another, making it harder to trace.\nThis results in increased latency but increases anonymity online."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings deleted file mode 100644 index a1d697d9ec..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings +++ /dev/null @@ -1,18 +0,0 @@ -/* No comment provided by engineer. */ -"OUT_OF_TIME_BODY_CONNECTED" = "You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection."; - -/* No comment provided by engineer. */ -"OUT_OF_TIME_BODY_DISCONNECTED" = "You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below."; - -/* No comment provided by engineer. */ -"OUT_OF_TIME_DISCONNECT_BUTTON" = "Disconnect"; - -/* No comment provided by engineer. */ -"OUT_OF_TIME_PURCHASE_BUTTON" = "Add time"; - -/* No comment provided by engineer. */ -"OUT_OF_TIME_TITLE" = "Out of time"; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_BUTTON_TITLE" = "Restore purchases"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Payment.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Payment.strings deleted file mode 100644 index f0e1023f55..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Payment.strings +++ /dev/null @@ -1,12 +0,0 @@ -/* No comment provided by engineer. */ -"CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" = "Cannot complete the purchase"; - -/* No comment provided by engineer. */ -"PAYMENT_REFUND_ALERT_MESSAGE" = "Your purchase was successfully refunded."; - -/* No comment provided by engineer. */ -"PAYMENT_REFUND_ALERT_TITLE" = "Refund successful"; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_FAILURE_ALERT_TITLE" = "Cannot restore purchases"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings deleted file mode 100644 index 1c8a9c5375..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings +++ /dev/null @@ -1,60 +0,0 @@ -/* No comment provided by engineer. */ -"CANCEL_BUTTON" = "Cancel"; - -/* No comment provided by engineer. */ -"CONTACT_BACK_EMAIL_MESSAGE_FORMAT" = "If needed we will contact you at %@"; - -/* No comment provided by engineer. */ -"DESCRIPTION_TEXTVIEW_PLACEHOLDER" = "To assist you better, please write in English or Swedish and include which country you are connecting from."; - -/* No comment provided by engineer. */ -"EDIT_MESSAGE_BUTTON" = "Edit message"; - -/* No comment provided by engineer. */ -"EMAIL_TEXTFIELD_PLACEHOLDER" = "Your email (optional)"; - -/* No comment provided by engineer. */ -"EMPTY_EMAIL_ALERT_CANCEL_ACTION" = "Cancel"; - -/* No comment provided by engineer. */ -"EMPTY_EMAIL_ALERT_MESSAGE" = "You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address."; - -/* No comment provided by engineer. */ -"EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" = "Send anyway"; - -/* No comment provided by engineer. */ -"MESSAGE_FAILED_PART_1" = "If you exit the form and try again later, the information you already entered will still be here."; - -/* No comment provided by engineer. */ -"MESSAGE_FAILED_PART_2" = "If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email."; - -/* No comment provided by engineer. */ -"NAVIGATION_TITLE" = "Report a problem"; - -/* No comment provided by engineer. */ -"SEND_BUTTON_TITLE" = "Send"; - -/* No comment provided by engineer. */ -"SUBHEAD_LABEL" = "To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel."; - -/* No comment provided by engineer. */ -"SUBMISSION_STATUS_FAILURE" = "Failed to send"; - -/* No comment provided by engineer. */ -"SUBMISSION_STATUS_SENDING" = "Sending..."; - -/* No comment provided by engineer. */ -"SUBMISSION_STATUS_SENT" = "Sent"; - -/* No comment provided by engineer. */ -"THANKS_MESSAGE" = "Thanks!"; - -/* No comment provided by engineer. */ -"TRY_AGAIN_BUTTON" = "Try again"; - -/* No comment provided by engineer. */ -"VIEW_APP_LOGS_BUTTON_TITLE" = "View app logs"; - -/* No comment provided by engineer. */ -"WE_WILL_LOOK_INTO_THIS_MESSAGE" = "We will look into this."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings deleted file mode 100644 index e20f8ecc80..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"NAVIGATION_TITLE" = "App logs"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings deleted file mode 100644 index bda967130b..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"REDEEM_VOUCHER_DISMISS_BUTTON" = "Got it!"; - -/* No comment provided by engineer. */ -"REDEEM_VOUCHER_SUCCESS_TITLE" = "Voucher was successfully redeemed."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings deleted file mode 100644 index b019bc9dc5..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" = "This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers.\nIt does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption.\nThis extra step uses approximately 500 kiB of traffic every time a new tunnel is established."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/REST.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/REST.strings deleted file mode 100644 index c64bdb01cd..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/REST.strings +++ /dev/null @@ -1,39 +0,0 @@ -/* No comment provided by engineer. */ -"INTERNAL_ERROR" = "Internal error."; - -/* No comment provided by engineer. */ -"INVALID_ACCOUNT_ERROR" = "Invalid account"; - -/* No comment provided by engineer. */ -"MAX_DEVICES_REACHED_ERROR" = "Too many devices registered with account"; - -/* No comment provided by engineer. */ -"NETWORK_ERROR" = "Network error: %@"; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" = "Your previous purchases have already been added to this account."; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" = "%@ have been added to your account"; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_ALERT_TITLE" = "Restore purchases"; - -/* No comment provided by engineer. */ -"SERVER_ERROR" = "Unexpected server response: %1$@ (HTTP status: %2$d)"; - -/* No comment provided by engineer. */ -"SERVICE_UNAVAILABLE" = "We are having some issues, please try again later"; - -/* No comment provided by engineer. */ -"TIME_ADDED_ALERT_SUCCESS_MESSAGE" = "%@ have been added to your account"; - -/* No comment provided by engineer. */ -"TIME_ADDED_ALERT_SUCCESS_TITLE" = "Thanks for your purchase"; - -/* No comment provided by engineer. */ -"TOO_MANY_REQUESTS" = "We are having some issues, please try again later"; - -/* No comment provided by engineer. */ -"UNEXPECTED_RESPONSE" = "Unexpected server response: %d"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings deleted file mode 100644 index 2532e6bf1a..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings +++ /dev/null @@ -1,18 +0,0 @@ -/* No comment provided by engineer. */ -"REDEEM_VOUCHER_CANCEL_BUTTON" = "Cancel"; - -/* No comment provided by engineer. */ -"REDEEM_VOUCHER_INSTRUCTION" = "Enter voucher code"; - -/* No comment provided by engineer. */ -"REDEEM_VOUCHER_REDEEM_BUTTON" = "Redeem"; - -/* No comment provided by engineer. */ -"REDEEM_VOUCHER_STATUS_FAILURE" = "This voucher code has already been used."; - -/* No comment provided by engineer. */ -"REDEEM_VOUCHER_STATUS_WAITING" = "Logging out..."; - -/* No comment provided by engineer. */ -"REDEEM_VOUCHER_TITLE" = "Redeem voucher"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings deleted file mode 100644 index faf025c321..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"RELAY_FILTER_HEADER_LABEL" = "RELAY_FILTER_HEADER_LABEL"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings deleted file mode 100644 index 6b83f4602d..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"RELAY_FILTER_CELL_LABEL" = "RELAY_FILTER_CELL_LABEL"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings deleted file mode 100644 index 6b83f4602d..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"RELAY_FILTER_CELL_LABEL" = "RELAY_FILTER_CELL_LABEL"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings deleted file mode 100644 index 84263358a9..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings +++ /dev/null @@ -1,39 +0,0 @@ -/* No comment provided by engineer. */ -"RELAY_FILTER_ALL_PROVIDERS_LABEL" = "All Providers"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_ANY_LABEL" = "Any"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_APPLIED_DAITA" = "Setting: DAITA"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_APPLIED_OBFUSCATION" = "Setting: Obfuscation"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_APPLIED_OWNERSHIP" = "RELAY_FILTER_APPLIED_OWNERSHIP"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_APPLIED_PROVIDERS" = "Providers: %d"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_APPLIED_TITLE" = "Filtered:"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_BUTTON_DESCRIPTION" = "When using DAITA, one provider with DAITA-enabled servers is required."; - -/* No comment provided by engineer. */ -"RELAY_FILTER_BUTTON_TITLE" = "No matching servers"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_NAVIGATION_TITLE" = "Filter"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_OWNED_LABEL" = "Owned"; - -/* Format for DAITA provider description */ -"RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" = "DAITA-enabled"; - -/* No comment provided by engineer. */ -"RELAY_FILTER_RENTED_LABEL" = "Rented"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings deleted file mode 100644 index 0325eafcd6..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings +++ /dev/null @@ -1,12 +0,0 @@ -/* No comment provided by engineer. */ -"DESCRIPTION_LABEL" = "You have removed this device. To connect again, you will need to log back in."; - -/* No comment provided by engineer. */ -"GOTO_LOGIN_BUTTON_LABEL" = "Go to login"; - -/* No comment provided by engineer. */ -"TITLE_LABEL" = "Device is inactive"; - -/* No comment provided by engineer. */ -"UNBLOCK_INTERNET_LABEL" = "Going to login will unblock the Internet on this device."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings deleted file mode 100644 index 88dc55c14e..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings +++ /dev/null @@ -1,24 +0,0 @@ -/* No comment provided by engineer. */ -"CUSTOM_LIST_FOOTER" = "To create a custom list, tap on \"...\" "; - -/* No comment provided by engineer. */ -"MULTIHOP_ENTRY" = "Entry"; - -/* No comment provided by engineer. */ -"MULTIHOP_EXIT" = "Exit"; - -/* No comment provided by engineer. */ -"NAVIGATION_FILTER" = "Filter"; - -/* No comment provided by engineer. */ -"NAVIGATION_TITLE" = "Select location"; - -/* No comment provided by engineer. */ -"SEARCHBAR_PLACEHOLDER" = "Search for..."; - -/* No comment provided by engineer. */ -"SELECT_LOCATION_DAITA_BUTTON" = "Open DAITA settings"; - -/* No comment provided by engineer. */ -"SELECT_LOCATION_DAITA_INFO" = "The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Settings.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Settings.strings deleted file mode 100644 index 5a495dac23..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Settings.strings +++ /dev/null @@ -1,69 +0,0 @@ -/* No comment provided by engineer. */ -"API_ACCESS_CELL_LABEL" = "API access"; - -/* No comment provided by engineer. */ -"APP_VERSION_CELL_LABEL" = "What's new"; - -/* No comment provided by engineer. */ -"DAITA_CELL_DETAIL_LABEL" = "DAITA_CELL_DETAIL_LABEL"; - -/* No comment provided by engineer. */ -"DAITA_CELL_LABEL" = "DAITA"; - -/* No comment provided by engineer. */ -"DNS_TEXT_CELL_PLACEHOLDER" = "Enter IP"; - -/* No comment provided by engineer. */ -"FAQ_AND_GUIDES_CELL_LABEL" = "FAQs & Guides"; - -/* No comment provided by engineer. */ -"MULTIHOP_CELL_DETAIL_LABEL" = "MULTIHOP_CELL_DETAIL_LABEL"; - -/* No comment provided by engineer. */ -"MULTIHOP_CELL_LABEL" = "Multihop"; - -/* No comment provided by engineer. */ -"NAVIGATION_TITLE" = "API access"; - -/* No comment provided by engineer. */ -"NAVIGATION_TITLE_DAITA" = "DAITA"; - -/* No comment provided by engineer. */ -"NAVIGATION_TITLE_MULTIHOP" = "Multihop"; - -/* No comment provided by engineer. */ -"REPORT_PROBLEM_CELL_LABEL" = "Report a problem"; - -/* No comment provided by engineer. */ -"SETTINGS_DAITA_MULTIHOP_ENABLED" = "Multihop is being used to enable DAITA for your selected location."; - -/* No comment provided by engineer. */ -"SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" = "Collapse (value)"; - -/* No comment provided by engineer. */ -"SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" = "Expand (value)"; - -/* No comment provided by engineer. */ -"SETTINGS_INFO_ALERT_OK_ACTION" = "Got it!"; - -/* No comment provided by engineer. */ -"SETTINGS_INFO_DAITA_PAGE_1" = "**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.**\n\nDAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic.\n\nBy using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted)."; - -/* No comment provided by engineer. */ -"SETTINGS_INFO_DAITA_PAGE_2" = "If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating.\n\nDAITA does this by carefully adding network noise and making all network packets the same size.\n\nNot all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server."; - -/* No comment provided by engineer. */ -"SETTINGS_INFO_MULTIHOP" = "Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online."; - -/* No comment provided by engineer. */ -"SETTINGS_SWITCH_DAITA_DIRECT_ONLY" = "Direct only"; - -/* No comment provided by engineer. */ -"SETTINGS_SWITCH_DAITA_ENABLE" = "By enabling \"Direct only\" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server."; - -/* No comment provided by engineer. */ -"SETTINGS_SWITCH_MULTIHOP" = "Enable"; - -/* No comment provided by engineer. */ -"VPN_SETTINGS_CELL_LABEL" = "VPN settings"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings deleted file mode 100644 index 356d98edb9..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings +++ /dev/null @@ -1,12 +0,0 @@ -/* No comment provided by engineer. */ -"ALERT_TITLE" = "Settings migration error"; - -/* No comment provided by engineer. */ -"Got it!" = "Got it!"; - -/* No comment provided by engineer. */ -"INTERNAL_ERROR" = "Internal error occurred. Settings will be reset to defaults and device logged out."; - -/* No comment provided by engineer. */ -"NEWER_STORED_SETTINGS_ERROR" = "The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings deleted file mode 100644 index 063ca24211..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings +++ /dev/null @@ -1,12 +0,0 @@ -/* No comment provided by engineer. */ -"SHADOWSOCKS_PORT_LABEL" = "Port"; - -/* No comment provided by engineer. */ -"SHADOWSOCKS_PORT_VALUE_CUSTOM" = "Custom"; - -/* No comment provided by engineer. */ -"SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" = "Valid range: 1 - 65535"; - -/* No comment provided by engineer. */ -"SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" = "Port"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings deleted file mode 100644 index 54da36c2f6..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings +++ /dev/null @@ -1,15 +0,0 @@ -/* No comment provided by engineer. */ -"CLIENT_INVALID" = "Client is not allowed to issue the request."; - -/* No comment provided by engineer. */ -"PAYMENT_CANCELLED" = "The payment request was cancelled."; - -/* No comment provided by engineer. */ -"PAYMENT_INVALID" = "Invalid purchase identifier."; - -/* No comment provided by engineer. */ -"PAYMENT_NOT_ALLOWED" = "This device is not allowed to make the payment."; - -/* No comment provided by engineer. */ -"UNKNOWN_ERROR" = "Unknown error."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings deleted file mode 100644 index 0530622984..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings +++ /dev/null @@ -1,21 +0,0 @@ -/* No comment provided by engineer. */ -"INTERNAL_ERROR" = "Internal error."; - -/* No comment provided by engineer. */ -"READ_RECEIPT_ERROR" = "Cannot read the AppStore receipt from disk"; - -/* No comment provided by engineer. */ -"RECEIPT_NOT_FOUND_ERROR" = "AppStore receipt is not found on disk."; - -/* No comment provided by engineer. */ -"REFRESH_RECEIPT_ERROR" = "Cannot refresh the AppStore receipt: %@"; - -/* No comment provided by engineer. */ -"SEND_RECEIPT_ERROR" = "Failed to send the receipt to server: %@"; - -/* No comment provided by engineer. */ -"SEND_RECEIPT_RECOVERY_SUGGESTION" = "Please retry by using the \"Restore purchases\" button."; - -/* No comment provided by engineer. */ -"VALIDATE_ACCOUNT_ERROR" = "Failed to validate account number: %@"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings deleted file mode 100644 index e6b11a6666..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" = "Add 30 days"; - -/* No comment provided by engineer. */ -"STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" = "Add 90 days"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings deleted file mode 100644 index a9f2d92f9e..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings +++ /dev/null @@ -1,12 +0,0 @@ -/* No comment provided by engineer. */ -"INVALID_DEVICE_STATE_ERROR" = "Invalid device state."; - -/* No comment provided by engineer. */ -"START_TUNNEL_ERROR" = "Failed to start the tunnel."; - -/* No comment provided by engineer. */ -"STOP_TUNNEL_ERROR" = "Failed to stop the tunnel."; - -/* No comment provided by engineer. */ -"UNSET_TUNNEL_ERROR" = "Tunnel is unset."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings deleted file mode 100644 index 7791c43e5f..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"UDP_TCP_PORT_LABEL" = "Port"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings deleted file mode 100644 index 068abda13f..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings +++ /dev/null @@ -1,111 +0,0 @@ -/* No comment provided by engineer. */ -"ADD_CUSTOM_DNS_SERVER_CELL_LABEL" = "Add a server"; - -/* No comment provided by engineer. */ -"BLOCK_ADS_CELL_LABEL" = "Ads"; - -/* No comment provided by engineer. */ -"BLOCK_ADULT_CELL_LABEL" = "Adult content"; - -/* No comment provided by engineer. */ -"BLOCK_ALL_CELL_LABEL" = "All"; - -/* No comment provided by engineer. */ -"BLOCK_GAMBLING_CELL_LABEL" = "Gambling"; - -/* No comment provided by engineer. */ -"BLOCK_MALWARE_CELL_LABEL" = "Malware"; - -/* No comment provided by engineer. */ -"BLOCK_SOCIAL_MEDIA_CELL_LABEL" = "Social media"; - -/* No comment provided by engineer. */ -"BLOCK_TRACKERS_CELL_LABEL" = "Trackers"; - -/* No comment provided by engineer. */ -"CONTENT_BLOCKERS_HEADER_LABEL" = "DNS content blockers"; - -/* No comment provided by engineer. */ -"CUSTOM_DNS_CELL_LABEL" = "Use custom DNS server"; - -/* Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first. */ -"CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" = "Disable all content blockers to activate this setting."; - -/* Foot note displayed if there are no DNS entries, but table view is not in editing mode. */ -"CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" = "Tap **Edit** to add at least one DNS server."; - -/* Foot note displayed if there are no DNS entries and table view is in editing mode. */ -"CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" = "To enable this setting, add at least one server."; - -/* No comment provided by engineer. */ -"DNS_SETTINGS_CELL_LABEL" = "DNS settings"; - -/* No comment provided by engineer. */ -"INPUT_CELL_TOOLBAR_BUTTON_DONE" = "Done"; - -/* No comment provided by engineer. */ -"IP_OVERRIDE_CELL_LABEL" = "Server IP override"; - -/* No comment provided by engineer. */ -"LOCAL_NETWORK_SHARING_CELL_LABEL" = "Include all networks"; - -/* No comment provided by engineer. */ -"NAVIGATION_TITLE" = "DNS settings"; - -/* No comment provided by engineer. */ -"OBFUSCATION_HEADER_LABEL" = "WireGuard Obfuscation"; - -/* No comment provided by engineer. */ -"QUANTUM_RESISTANCE_AUTOMATIC_LABEL" = "Automatic"; - -/* No comment provided by engineer. */ -"QUANTUM_RESISTANCE_HEADER_LABEL" = "Quantum-resistant tunnel"; - -/* No comment provided by engineer. */ -"QUANTUM_RESISTANCE_OFF_LABEL" = "Off"; - -/* No comment provided by engineer. */ -"QUANTUM_RESISTANCE_ON_LABEL" = "On"; - -/* No comment provided by engineer. */ -"SHADOWSOCKS_TITLE" = "Shadowsocks"; - -/* No comment provided by engineer. */ -"UDP_OVER_TCP_TITLE" = "UDP-over-TCP"; - -/* No comment provided by engineer. */ -"WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" = "Port"; - -/* No comment provided by engineer. */ -"WIREGUARD_CUSTOM_PORT_CELL_LABEL" = "Custom"; - -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" = "Automatic"; - -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_OFF_LABEL" = "Off"; - -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_PORT_LABEL" = "WIREGUARD_OBFUSCATION_PORT_LABEL"; - -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_QUIC_LABEL" = "QUIC"; - -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" = "Shadowsocks"; - -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" = "Port: %@"; - -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" = "UDP-over-TCP"; - -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_UDP_TCP_PORT" = "Port: %@"; - -/* No comment provided by engineer. */ -"WIREGUARD_PORT_CELL_LABEL" = "Automatic"; - -/* No comment provided by engineer. */ -"WIREGUARD_PORTS_HEADER_LABEL" = "WireGuard ports"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Welcome.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Welcome.strings deleted file mode 100644 index 6299134e0f..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/Welcome.strings +++ /dev/null @@ -1,27 +0,0 @@ -/* No comment provided by engineer. */ -"ADD_TIME_BUTTON" = "Add Time"; - -/* No comment provided by engineer. */ -"DEVICE_NAME_TEXT" = "Device name: %@"; - -/* No comment provided by engineer. */ -"WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" = "This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website.\nYou can have up to 5 devices logged in on one Mullvad account.\nIf you log out, the device and the device name is removed. When you log back in again, the device will get a new name."; - -/* No comment provided by engineer. */ -"WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" = "Got it!"; - -/* No comment provided by engineer. */ -"WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" = "Failed to connect to App store, please try again later."; - -/* No comment provided by engineer. */ -"WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" = "Got it!"; - -/* No comment provided by engineer. */ -"WELCOME_PAGE_DESCRIPTION" = "To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher."; - -/* No comment provided by engineer. */ -"WELCOME_PAGE_SUBTITLE" = "Here’s your account number. Save it!"; - -/* No comment provided by engineer. */ -"WELCOME_PAGE_TITLE" = "Congrats!"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings deleted file mode 100644 index 98b3448786..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" = "Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked."; - -/* No comment provided by engineer. */ -"VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" = "Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings deleted file mode 100644 index 25ecaba412..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings +++ /dev/null @@ -1,3 +0,0 @@ -/* No comment provided by engineer. */ -"VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" = "The automatic setting will randomly choose from the valid port ranges shown below.\nThe custom port can be any value inside the valid ranges:\n%@"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/PacketTunnel/en.lproj/InfoPlist.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/PacketTunnel/en.lproj/InfoPlist.strings deleted file mode 100644 index c15dbfe7cc..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/PacketTunnel/en.lproj/InfoPlist.strings +++ /dev/null @@ -1,4 +0,0 @@ -/* Bundle display name */ -"CFBundleDisplayName" = "PacketTunnel"; -/* Bundle name */ -"CFBundleName" = "PacketTunnel"; diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/PacketTunnel/en.lproj/Payment.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/PacketTunnel/en.lproj/Payment.strings deleted file mode 100644 index d9f99aaec8..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/PacketTunnel/en.lproj/Payment.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" = "Cannot complete the purchase"; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_FAILURE_ALERT_TITLE" = "Cannot restore purchases"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/PacketTunnel/en.lproj/REST.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/PacketTunnel/en.lproj/REST.strings deleted file mode 100644 index 58dbe76020..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/PacketTunnel/en.lproj/REST.strings +++ /dev/null @@ -1,15 +0,0 @@ -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" = "Your previous purchases have already been added to this account."; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" = "%@ have been added to your account"; - -/* No comment provided by engineer. */ -"RESTORE_PURCHASES_ALERT_TITLE" = "Restore purchases"; - -/* No comment provided by engineer. */ -"TIME_ADDED_ALERT_SUCCESS_MESSAGE" = "%@ have been added to your account"; - -/* No comment provided by engineer. */ -"TIME_ADDED_ALERT_SUCCESS_TITLE" = "Thanks for your purchase"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/en.lproj/CustomLists.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/en.lproj/CustomLists.strings deleted file mode 100644 index 7ebfc2a5ea..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/en.lproj/CustomLists.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"CUSTOM_LIST_NAME_TOO_LONG_ERROR" = "Name should be no longer than %i characters."; - -/* No comment provided by engineer. */ -"DUPLICATE_CUSTOM_LISTS_ERROR" = "A custom list with this name exists, please choose a unique name."; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/en.lproj/VPNSettings.strings b/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/en.lproj/VPNSettings.strings deleted file mode 100644 index f5e64c5ee8..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Source Contents/en.lproj/VPNSettings.strings +++ /dev/null @@ -1,6 +0,0 @@ -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" = "Automatic"; - -/* No comment provided by engineer. */ -"WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" = "Automatic"; - diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/contents.json b/ios/Locale/ExportedLocalizations/en.xcloc/contents.json deleted file mode 100644 index bce0be9b74..0000000000 --- a/ios/Locale/ExportedLocalizations/en.xcloc/contents.json +++ /dev/null @@ -1,12 +0,0 @@ -{ - "developmentRegion" : "en", - "project" : "MullvadVPN.xcodeproj", - "targetLocale" : "en", - "toolInfo" : { - "toolBuildNumber" : "16B40", - "toolID" : "com.apple.dt.xcode", - "toolName" : "Xcode", - "toolVersion" : "16.1" - }, - "version" : "1.0" -}
\ No newline at end of file diff --git a/ios/Locale/export-localizations.sh b/ios/Locale/export-localizations.sh deleted file mode 100755 index 2feaadee3d..0000000000 --- a/ios/Locale/export-localizations.sh +++ /dev/null @@ -1,103 +0,0 @@ -#!/usr/bin/env bash -# export-localizations.sh -# Exports Swift/SwiftUI localization files (.xliff) from an Xcode project. - -# === Set script directory and log file path FIRST === -SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" -LOG_FILE="$SCRIPT_DIR/Logs/build_$(date +%Y%m%d_%H%M%S).log" -TMP_LOG="$(mktemp)" - -# === Fail fast on errors or undefined vars === -set -euo pipefail - -# === Handle logging only on failure === -on_fail() { - echo "❌ Script failed. Saving log to: $LOG_FILE" - mkdir -p "$(dirname "$LOG_FILE")" - cat "$TMP_LOG" >"$LOG_FILE" - echo "💥 Full log copied to: $LOG_FILE" -} -trap 'on_fail' ERR - -# === Pipe all output through temporary buffer === -exec > >(tee "$TMP_LOG") 2>&1 - -# === Project and localization config === -PROJECT_NAME="MullvadVPN" -SCHEME_NAME="$PROJECT_NAME" -XCODE_PROJECT_PATH="$SCRIPT_DIR/../$PROJECT_NAME.xcodeproj" -EXPORT_LOCALIZATION_DIR="$SCRIPT_DIR/ExportedLocalizations" -EXPORT_LANGUAGE="en" -CONFIGURATION="Debug" -BUILD_OUTPUT_DIR="$SCRIPT_DIR/Build" -DERIVED_DATA_DIR="$BUILD_OUTPUT_DIR/DerivedData" -PRUNE_LOGS_DAYS="" # Set to number of days (e.g., 7) to enable log pruning - -# === Begin export === -echo "📝 Logging started at: $(date)" -echo "🚀 Starting localization export for project: $PROJECT_NAME" -echo "📁 Script directory: $SCRIPT_DIR" - -function cleanup_build_folder { - echo "🧹 Cleaning up build folder at: $BUILD_OUTPUT_DIR" - rm -rf "$BUILD_OUTPUT_DIR" -} - -echo "👉 Cleaning and building the project to generate .strings files..." -if xcodebuild \ - -project "$XCODE_PROJECT_PATH" \ - -scheme "$SCHEME_NAME" \ - -destination 'generic/platform=iOS' \ - -configuration "$CONFIGURATION" \ - -derivedDataPath "$DERIVED_DATA_DIR" \ - CODE_SIGNING_REQUIRED=NO \ - CODE_SIGNING_ALLOWED=NO \ - clean build; then - echo "✅ Build succeeded" -else - echo "❌ Build failed" - cleanup_build_folder - exit 1 -fi - -echo "" -echo "👉 Exporting localizations from the build..." -if xcodebuild \ - -exportLocalizations \ - -project "$XCODE_PROJECT_PATH" \ - -scheme "$SCHEME_NAME" \ - -localizationPath "$EXPORT_LOCALIZATION_DIR" \ - -exportLanguage "$EXPORT_LANGUAGE" \ - -derivedDataPath "$DERIVED_DATA_DIR" \ - CODE_SIGNING_REQUIRED=NO \ - CODE_SIGNING_ALLOWED=NO; then - echo "✅ Localization export succeeded" -else - echo "❌ Localization export failed" - cleanup_build_folder - exit 1 -fi - -echo "" -cleanup_build_folder - -echo "🎉 Done. Localizations are exported to: $EXPORT_LOCALIZATION_DIR" -echo "✅ Script finished at: $(date)" - -# Remove temporary log since everything succeeded -rm -f "$TMP_LOG" - -# === Remove logs older than 7 days === -function prune_old_logs { - if [[ -z "$PRUNE_LOGS_DAYS" ]]; then - echo "🛑 Log pruning disabled. Set PRUNE_LOGS_DAYS to enable." - return - fi - - LOG_DIR="$(dirname "$LOG_FILE")" - echo "🗑 Pruning log files older than $PRUNE_LOGS_DAYS days in: $LOG_DIR" - find "$LOG_DIR" -type f -name '*.log' -mtime +"$PRUNE_LOGS_DAYS" -delete || true -} - -# Prune old logs -prune_old_logs diff --git a/ios/Locale/fr.lproj/Localizable.strings b/ios/Locale/fr.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/fr.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/it.lproj/Localizable.strings b/ios/Locale/it.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/it.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/ja.lproj/Localizable.strings b/ios/Locale/ja.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/ja.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/ko.lproj/Localizable.strings b/ios/Locale/ko.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/ko.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/nb.lproj/Localizable.strings b/ios/Locale/nb.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/nb.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/nl.lproj/Localizable.strings b/ios/Locale/nl.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/nl.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/pl.lproj/Localizable.strings b/ios/Locale/pl.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/pl.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/pt-BR.lproj/Localizable.strings b/ios/Locale/pt-BR.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/pt-BR.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/pt-PT.lproj/Localizable.strings b/ios/Locale/pt-PT.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/pt-PT.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/ru.lproj/Localizable.strings b/ios/Locale/ru.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/ru.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/sv.lproj/Localizable.strings b/ios/Locale/sv.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/sv.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/th.lproj/Localizable.strings b/ios/Locale/th.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/th.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/tr.lproj/Localizable.strings b/ios/Locale/tr.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/tr.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/zh-Hans.lproj/Localizable.strings b/ios/Locale/zh-Hans.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/zh-Hans.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/zh-Hant.lproj/Localizable.strings b/ios/Locale/zh-Hant.lproj/Localizable.strings deleted file mode 100644 index f40aa19b9a..0000000000 --- a/ios/Locale/zh-Hant.lproj/Localizable.strings +++ /dev/null @@ -1,7 +0,0 @@ -/* - Localizable.strings - MullvadVPN - - Created by Mojgan on 2025-07-16. - Copyright © 2025 Mullvad VPN AB. All rights reserved. -*/ diff --git a/ios/Locale/AppLanguage.swift b/ios/Localizations/AppLanguage.swift index f9347135fb..f9347135fb 100644 --- a/ios/Locale/AppLanguage.swift +++ b/ios/Localizations/AppLanguage.swift diff --git a/ios/Locale/da.lproj/Localizable.strings b/ios/Localizations/da.lproj/Localizable.strings index f40aa19b9a..0f737dfa2c 100644 --- a/ios/Locale/da.lproj/Localizable.strings +++ b/ios/Localizations/da.lproj/Localizable.strings @@ -2,6 +2,6 @@ Localizable.strings MullvadVPN - Created by Mojgan on 2025-07-16. + Created by Mojgan on 2025-07-25. Copyright © 2025 Mullvad VPN AB. All rights reserved. */ diff --git a/ios/Locale/de.lproj/Localizable.strings b/ios/Localizations/de.lproj/Localizable.strings index f40aa19b9a..0f737dfa2c 100644 --- a/ios/Locale/de.lproj/Localizable.strings +++ b/ios/Localizations/de.lproj/Localizable.strings @@ -2,6 +2,6 @@ Localizable.strings MullvadVPN - Created by Mojgan on 2025-07-16. + Created by Mojgan on 2025-07-25. Copyright © 2025 Mullvad VPN AB. All rights reserved. */ diff --git a/ios/Locale/en.lproj/Localizable.strings b/ios/Localizations/en.lproj/Localizable.strings index f40aa19b9a..0f737dfa2c 100644 --- a/ios/Locale/en.lproj/Localizable.strings +++ b/ios/Localizations/en.lproj/Localizable.strings @@ -2,6 +2,6 @@ Localizable.strings MullvadVPN - Created by Mojgan on 2025-07-16. + Created by Mojgan on 2025-07-25. Copyright © 2025 Mullvad VPN AB. All rights reserved. */ diff --git a/ios/Locale/es.lproj/Localizable.strings b/ios/Localizations/es.lproj/Localizable.strings index f40aa19b9a..0f737dfa2c 100644 --- a/ios/Locale/es.lproj/Localizable.strings +++ b/ios/Localizations/es.lproj/Localizable.strings @@ -2,6 +2,6 @@ Localizable.strings MullvadVPN - Created by Mojgan on 2025-07-16. + Created by Mojgan on 2025-07-25. Copyright © 2025 Mullvad VPN AB. All rights reserved. */ diff --git a/ios/Localizations/fi.lproj/Localizable.strings b/ios/Localizations/fi.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/fi.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/fr.lproj/Localizable.strings b/ios/Localizations/fr.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/fr.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/it.lproj/Localizable.strings b/ios/Localizations/it.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/it.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/ja.lproj/Localizable.strings b/ios/Localizations/ja.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/ja.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/ko.lproj/Localizable.strings b/ios/Localizations/ko.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/ko.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/my.lproj/Localizable.strings b/ios/Localizations/my.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/my.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/nb.lproj/Localizable.strings b/ios/Localizations/nb.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/nb.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/nl.lproj/Localizable.strings b/ios/Localizations/nl.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/nl.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/pl.lproj/Localizable.strings b/ios/Localizations/pl.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/pl.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/pt-PT.lproj/Localizable.strings b/ios/Localizations/pt-PT.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/pt-PT.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/ru.lproj/Localizable.strings b/ios/Localizations/ru.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/ru.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/sv.lproj/Localizable.strings b/ios/Localizations/sv.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/sv.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/th.lproj/Localizable.strings b/ios/Localizations/th.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/th.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/tr.lproj/Localizable.strings b/ios/Localizations/tr.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/tr.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/zh-Hans.lproj/Localizable.strings b/ios/Localizations/zh-Hans.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/zh-Hans.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/Localizations/zh-Hant.lproj/Localizable.strings b/ios/Localizations/zh-Hant.lproj/Localizable.strings new file mode 100644 index 0000000000..0f737dfa2c --- /dev/null +++ b/ios/Localizations/zh-Hant.lproj/Localizable.strings @@ -0,0 +1,7 @@ +/* + Localizable.strings + MullvadVPN + + Created by Mojgan on 2025-07-25. + Copyright © 2025 Mullvad VPN AB. All rights reserved. +*/ diff --git a/ios/MullvadREST/Info.plist b/ios/MullvadREST/Info.plist index 644beb120a..691d67e3c4 100644 --- a/ios/MullvadREST/Info.plist +++ b/ios/MullvadREST/Info.plist @@ -2,10 +2,10 @@ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> - <key>ApiHostName</key> - <string>$(API_HOST_NAME)</string> <key>ApiEndpoint</key> <string>$(API_ENDPOINT)</string> + <key>ApiHostName</key> + <string>$(API_HOST_NAME)</string> <key>EncryptedDnsHostName</key> <string>$(ENCRYPTED_DNS_HOST_NAME)</string> </dict> diff --git a/ios/MullvadVPN.xcodeproj/project.pbxproj b/ios/MullvadVPN.xcodeproj/project.pbxproj index 0653dd4732..b8d4f42903 100644 --- a/ios/MullvadVPN.xcodeproj/project.pbxproj +++ b/ios/MullvadVPN.xcodeproj/project.pbxproj @@ -949,6 +949,7 @@ F017F8E02D78AC020076EC01 /* RelayFilterDataSourceItem.swift in Sources */ = {isa = PBXBuildFile; fileRef = F017F8DF2D78ABE90076EC01 /* RelayFilterDataSourceItem.swift */; }; F01DAE332C2B032A00521E46 /* RelaySelection.swift in Sources */ = {isa = PBXBuildFile; fileRef = F01DAE322C2B032A00521E46 /* RelaySelection.swift */; }; F022EBA62CF0C6AE009484B9 /* ConsolidatedApplicationLog.swift in Sources */ = {isa = PBXBuildFile; fileRef = 5871FB95254ADE4E0051A0A4 /* ConsolidatedApplicationLog.swift */; }; + F026D10D2E33ADEE006DD139 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; F028A56A2A34D4E700C0CAA3 /* RedeemVoucherViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F028A5692A34D4E700C0CAA3 /* RedeemVoucherViewController.swift */; }; F028A56C2A34D8E600C0CAA3 /* AddCreditSucceededViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F028A56B2A34D8E600C0CAA3 /* AddCreditSucceededViewController.swift */; }; F02F41A02B9723AF00625A4F /* AddLocationsViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = F02F419A2B9723AE00625A4F /* AddLocationsViewController.swift */; }; @@ -1043,6 +1044,15 @@ F0ACE32D2BE4E784006D5333 /* AccountMock.swift in Sources */ = {isa = PBXBuildFile; fileRef = 449EB9FE2B95FF2500DFA4EB /* AccountMock.swift */; }; F0ACE32F2BE4EA8B006D5333 /* MockProxyFactory.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0ACE32E2BE4EA8B006D5333 /* MockProxyFactory.swift */; }; F0ACE3332BE516F1006D5333 /* RESTRequestExecutor+Stubs.swift in Sources */ = {isa = PBXBuildFile; fileRef = A900E9B92ACC5D0600C95F67 /* RESTRequestExecutor+Stubs.swift */; }; + F0AD51B12E378B1200F4661A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; + F0AD51B42E378B1200F4661A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; + F0AD51B62E378B1200F4661A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; + F0AD51B82E378B1200F4661A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; + F0AD51B92E378B1200F4661A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; + F0AD51BA2E378B1200F4661A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; + F0AD51BC2E378B1200F4661A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; + F0AD51BE2E378B1200F4661A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; + F0AD51BF2E378B1200F4661A /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F026D10B2E33ADEE006DD139 /* Localizable.strings */; }; F0ADC3722CD3AD1600A1AD97 /* ChipCollectionView.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0ADC3712CD3AD1600A1AD97 /* ChipCollectionView.swift */; }; F0ADC3742CD3C47400A1AD97 /* ChipFlowLayout.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0ADC3732CD3C47400A1AD97 /* ChipFlowLayout.swift */; }; F0ADF1CD2CFDFF3100299F09 /* StringConversionError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0ADF1CC2CFDFF3100299F09 /* StringConversionError.swift */; }; @@ -1073,8 +1083,6 @@ F0DA87472A9CB9A2006044F1 /* AccountExpiryRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0DA87462A9CB9A2006044F1 /* AccountExpiryRow.swift */; }; F0DA87492A9CBA9F006044F1 /* AccountDeviceRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0DA87482A9CBA9F006044F1 /* AccountDeviceRow.swift */; }; F0DA874B2A9CBACB006044F1 /* AccountNumberRow.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0DA874A2A9CBACB006044F1 /* AccountNumberRow.swift */; }; - F0DABAA12E27D7BE00EB4E21 /* Localizable.strings in Resources */ = {isa = PBXBuildFile; fileRef = F0DABA9F2E27D7BE00EB4E21 /* Localizable.strings */; }; - F0DABAA22E27D7BE00EB4E21 /* AppLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0DABA8B2E27D7BE00EB4E21 /* AppLanguage.swift */; }; F0DAC8AD2C16EFE400F80144 /* TunnelSettingsManager.swift in Sources */ = {isa = PBXBuildFile; fileRef = F04DD3D72C130DF600E03E28 /* TunnelSettingsManager.swift */; }; F0DDE4152B220458006B57A7 /* ShadowsocksConfigurationCache.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0DDE4102B220458006B57A7 /* ShadowsocksConfigurationCache.swift */; }; F0DDE4162B220458006B57A7 /* TransportProvider.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0DDE4112B220458006B57A7 /* TransportProvider.swift */; }; @@ -1097,6 +1105,7 @@ F0F146942D9462E100BF78E7 /* RustProblemReportRequestTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0F146912D94491200BF78E7 /* RustProblemReportRequestTests.swift */; }; F0F316192BF3572B0078DBCF /* RelaySelectorResult.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0F316182BF3572B0078DBCF /* RelaySelectorResult.swift */; }; F0F3161B2BF358590078DBCF /* NoRelaysSatisfyingConstraintsError.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0F3161A2BF358590078DBCF /* NoRelaysSatisfyingConstraintsError.swift */; }; + F0F3E5CA2E337D6F00834E05 /* AppLanguage.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0F3E5C72E337D6F00834E05 /* AppLanguage.swift */; }; F0F56B092C0E058A009D676B /* ObserverList.swift in Sources */ = {isa = PBXBuildFile; fileRef = 58CC40EE24A601900019D96E /* ObserverList.swift */; }; F0FA16092D7F0425007E2546 /* FilterDescriptorTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0FA16082D7F0413007E2546 /* FilterDescriptorTests.swift */; }; F0FA160A2D7F0E8B007E2546 /* FilterDescriptor.swift in Sources */ = {isa = PBXBuildFile; fileRef = F0B583D32D6DCE0D007F5AE4 /* FilterDescriptor.swift */; }; @@ -2412,6 +2421,24 @@ F0164ED02B4F2DCB0020268D /* AccessMethodIterator.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccessMethodIterator.swift; sourceTree = "<group>"; }; F017F8DF2D78ABE90076EC01 /* RelayFilterDataSourceItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelayFilterDataSourceItem.swift; sourceTree = "<group>"; }; F01DAE322C2B032A00521E46 /* RelaySelection.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RelaySelection.swift; sourceTree = "<group>"; }; + F026D10C2E33ADEE006DD139 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D10E2E33AE1F006DD139 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; }; + F026D10F2E33AE20006DD139 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; }; + F026D1102E33AE22006DD139 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D1112E33AE23006DD139 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D1122E33AE24006DD139 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D1132E33AE25006DD139 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D1142E33AE26006DD139 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D1152E33AE27006DD139 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D1162E33AE28006DD139 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D1172E33AE29006DD139 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D1182E33AE2A006DD139 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D11A2E33AE2C006DD139 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; }; + F026D11B2E33AE2D006DD139 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D11C2E33AE2E006DD139 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D11D2E33AE2F006DD139 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D11E2E33AE30006DD139 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = "<group>"; }; + F026D11F2E33AE31006DD139 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; }; F028A5692A34D4E700C0CAA3 /* RedeemVoucherViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = RedeemVoucherViewController.swift; sourceTree = "<group>"; }; F028A56B2A34D8E600C0CAA3 /* AddCreditSucceededViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddCreditSucceededViewController.swift; sourceTree = "<group>"; }; F02F419A2B9723AE00625A4F /* AddLocationsViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = AddLocationsViewController.swift; sourceTree = "<group>"; }; @@ -2444,6 +2471,8 @@ F05919782C45402E00C301F3 /* SingleHopEphemeralPeerExchanger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SingleHopEphemeralPeerExchanger.swift; sourceTree = "<group>"; }; F059197C2C454C9200C301F3 /* MultiHopEphemeralPeerExchanger.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MultiHopEphemeralPeerExchanger.swift; sourceTree = "<group>"; }; F059197E2C454CE000C301F3 /* EphemeralPeerExchangingProtocol.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = EphemeralPeerExchangingProtocol.swift; sourceTree = "<group>"; }; + F05DCE5B2E37AA57009A9B85 /* fi */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fi; path = fi.lproj/Localizable.strings; sourceTree = "<group>"; }; + F05DCE5C2E37AA59009A9B85 /* my */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = my; path = my.lproj/Localizable.strings; sourceTree = "<group>"; }; F06045E52B231EB700B2D37A /* URLSessionTransport.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = URLSessionTransport.swift; sourceTree = "<group>"; }; F06045E92B23217E00B2D37A /* ShadowsocksTransport.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShadowsocksTransport.swift; sourceTree = "<group>"; }; F06045EB2B2322A500B2D37A /* Jittered.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Jittered.swift; sourceTree = "<group>"; }; @@ -2509,26 +2538,6 @@ F0DA87462A9CB9A2006044F1 /* AccountExpiryRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountExpiryRow.swift; sourceTree = "<group>"; }; F0DA87482A9CBA9F006044F1 /* AccountDeviceRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountDeviceRow.swift; sourceTree = "<group>"; }; F0DA874A2A9CBACB006044F1 /* AccountNumberRow.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AccountNumberRow.swift; sourceTree = "<group>"; }; - F0DABA8B2E27D7BE00EB4E21 /* AppLanguage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLanguage.swift; sourceTree = "<group>"; }; - F0DABA8C2E27D7BE00EB4E21 /* da */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = da; path = da.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA8D2E27D7BE00EB4E21 /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA8E2E27D7BE00EB4E21 /* en */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = en; path = en.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA8F2E27D7BE00EB4E21 /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA902E27D7BE00EB4E21 /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA912E27D7BE00EB4E21 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA922E27D7BE00EB4E21 /* ja */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ja; path = ja.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA932E27D7BE00EB4E21 /* ko */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ko; path = ko.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA942E27D7BE00EB4E21 /* nb */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nb; path = nb.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA952E27D7BE00EB4E21 /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA962E27D7BE00EB4E21 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA972E27D7BE00EB4E21 /* pt-BR */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-BR"; path = "pt-BR.lproj/Localizable.strings"; sourceTree = "<group>"; }; - F0DABA982E27D7BE00EB4E21 /* pt-PT */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "pt-PT"; path = "pt-PT.lproj/Localizable.strings"; sourceTree = "<group>"; }; - F0DABA992E27D7BE00EB4E21 /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA9A2E27D7BE00EB4E21 /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA9B2E27D7BE00EB4E21 /* th */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = th; path = th.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA9C2E27D7BE00EB4E21 /* tr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = tr; path = tr.lproj/Localizable.strings; sourceTree = "<group>"; }; - F0DABA9D2E27D7BE00EB4E21 /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/Localizable.strings"; sourceTree = "<group>"; }; - F0DABA9E2E27D7BE00EB4E21 /* zh-Hant */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hant"; path = "zh-Hant.lproj/Localizable.strings"; sourceTree = "<group>"; }; F0DDE40F2B220458006B57A7 /* ShadowSocksProxy.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShadowSocksProxy.swift; sourceTree = "<group>"; }; F0DDE4102B220458006B57A7 /* ShadowsocksConfigurationCache.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ShadowsocksConfigurationCache.swift; sourceTree = "<group>"; }; F0DDE4112B220458006B57A7 /* TransportProvider.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TransportProvider.swift; sourceTree = "<group>"; }; @@ -2554,6 +2563,7 @@ F0F1EF8C2BE8FF0A00CED01D /* LaunchArguments.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LaunchArguments.swift; sourceTree = "<group>"; }; F0F316182BF3572B0078DBCF /* RelaySelectorResult.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = RelaySelectorResult.swift; sourceTree = "<group>"; }; F0F3161A2BF358590078DBCF /* NoRelaysSatisfyingConstraintsError.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = NoRelaysSatisfyingConstraintsError.swift; sourceTree = "<group>"; }; + F0F3E5C72E337D6F00834E05 /* AppLanguage.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppLanguage.swift; sourceTree = "<group>"; }; F0FA16082D7F0413007E2546 /* FilterDescriptorTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = FilterDescriptorTests.swift; sourceTree = "<group>"; }; F0FA160B2D7F2BF2007E2546 /* ServerRelaysResponse+Stubs.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ServerRelaysResponse+Stubs.swift"; sourceTree = "<group>"; }; F0FA160D2D7F2C3D007E2546 /* MockRelayCache.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = MockRelayCache.swift; sourceTree = "<group>"; }; @@ -3940,7 +3950,7 @@ 58F3C0A824A50C0E003E76BE /* Assets */, 58ECD29023F178FD004298B6 /* Configurations */, 584F991F2902CBDD001F858D /* Frameworks */, - F0DABAA02E27D7BE00EB4E21 /* Locale */, + F0C7CB852E338299001EA0B1 /* Localizations */, 01EF6F2D2B6A51B100125696 /* mullvad-api.h */, 8556EB512B9A1C6900D26DD4 /* MullvadApi.swift */, 58D223F4294C8FF00029F5F8 /* MullvadLogging */, @@ -4788,13 +4798,13 @@ path = ChipView; sourceTree = "<group>"; }; - F0DABAA02E27D7BE00EB4E21 /* Locale */ = { + F0C7CB852E338299001EA0B1 /* Localizations */ = { isa = PBXGroup; children = ( - F0DABA8B2E27D7BE00EB4E21 /* AppLanguage.swift */, - F0DABA9F2E27D7BE00EB4E21 /* Localizable.strings */, + F026D10B2E33ADEE006DD139 /* Localizable.strings */, + F0F3E5C72E337D6F00834E05 /* AppLanguage.swift */, ); - path = Locale; + path = Localizations; sourceTree = "<group>"; }; F0DC779F2B2222D20087F09D /* Relay */ = { @@ -5589,14 +5599,11 @@ developmentRegion = en; hasScannedForEncodings = 0; knownRegions = ( - en, th, - Base, fr, de, es, it, - "pt-BR", "pt-PT", nl, sv, @@ -5609,6 +5616,9 @@ ru, pl, tr, + en, + fi, + my, ); mainGroup = 58CE5E57224146200008646E; packageReferences = ( @@ -5648,6 +5658,7 @@ buildActionMask = 2147483647; files = ( 062B45A328FD4CA700746E77 /* le_root_cert.cer in Resources */, + F0AD51B62E378B1200F4661A /* Localizable.strings in Resources */, 7A95B67B2D5F758300687524 /* relays.json in Resources */, ); runOnlyForDeploymentPostprocessing = 0; @@ -5670,6 +5681,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + F0AD51BA2E378B1200F4661A /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5687,7 +5699,7 @@ A9BA08312BA32FA9005A7A2D /* PrivacyInfo.xcprivacy in Resources */, 7A83C3FF2A55B72E00DFB83A /* MullvadVPNApp.xctestplan in Resources */, 58727283265D173C00F315B2 /* LaunchScreen.storyboard in Resources */, - F0DABAA12E27D7BE00EB4E21 /* Localizable.strings in Resources */, + F026D10D2E33ADEE006DD139 /* Localizable.strings in Resources */, 5859A55529CD9DD900F66591 /* changes.txt in Resources */, 587DCCEF287D84A500CE821E /* countries.geo.json in Resources */, 58CE5E6B224146210008646E /* Assets.xcassets in Resources */, @@ -5699,6 +5711,7 @@ buildActionMask = 2147483647; files = ( A9BA08322BA32FB6005A7A2D /* PrivacyInfo.xcprivacy in Resources */, + F0AD51B12E378B1200F4661A /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5706,6 +5719,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + F0AD51B42E378B1200F4661A /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5713,6 +5727,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + F0AD51B82E378B1200F4661A /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5720,6 +5735,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + F0AD51B92E378B1200F4661A /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5734,6 +5750,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + F0AD51BC2E378B1200F4661A /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5755,6 +5772,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + F0AD51BF2E378B1200F4661A /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -5769,6 +5787,7 @@ isa = PBXResourcesBuildPhase; buildActionMask = 2147483647; files = ( + F0AD51BE2E378B1200F4661A /* Localizable.strings in Resources */, ); runOnlyForDeploymentPostprocessing = 0; }; @@ -6391,6 +6410,7 @@ 7A8A190A2CE5FFE9000BCB5B /* SettingsDAITAView.swift in Sources */, F0E8E4C92A604E7400ED26A3 /* AccountDeletionInteractor.swift in Sources */, 449E9A6D2D283A2500F8574A /* ConnectionViewComponentPreview.swift in Sources */, + F0F3E5CA2E337D6F00834E05 /* AppLanguage.swift in Sources */, 7A5869952B32E9C700640D27 /* LinkButton.swift in Sources */, F09A297D2A9F8A9B00EA3B6F /* RedeemVoucherContentView.swift in Sources */, 5803B4B02940A47300C23744 /* TunnelConfiguration.swift in Sources */, @@ -6505,7 +6525,6 @@ F91CCBFA2DFAC8ED007F1925 /* DeviceListView.swift in Sources */, 7A9CCCBF2A96302800DD6A34 /* SettingsCoordinator.swift in Sources */, 58F70FE52AEA707800E6890E /* StoreTransactionLog.swift in Sources */, - F0DABAA22E27D7BE00EB4E21 /* AppLanguage.swift in Sources */, F9394EF02DC0B58D009595EA /* MullvadListNavigationItemView.swift in Sources */, 582AE3102440A6CA00E6733A /* InputTextFormatter.swift in Sources */, 7A6F2FAD2AFD3DA7006D0856 /* CustomDNSViewController.swift in Sources */, @@ -7312,28 +7331,29 @@ /* End PBXTargetDependency section */ /* Begin PBXVariantGroup section */ - F0DABA9F2E27D7BE00EB4E21 /* Localizable.strings */ = { + F026D10B2E33ADEE006DD139 /* Localizable.strings */ = { isa = PBXVariantGroup; children = ( - F0DABA8C2E27D7BE00EB4E21 /* da */, - F0DABA8D2E27D7BE00EB4E21 /* de */, - F0DABA8E2E27D7BE00EB4E21 /* en */, - F0DABA8F2E27D7BE00EB4E21 /* es */, - F0DABA902E27D7BE00EB4E21 /* fr */, - F0DABA912E27D7BE00EB4E21 /* it */, - F0DABA922E27D7BE00EB4E21 /* ja */, - F0DABA932E27D7BE00EB4E21 /* ko */, - F0DABA942E27D7BE00EB4E21 /* nb */, - F0DABA952E27D7BE00EB4E21 /* nl */, - F0DABA962E27D7BE00EB4E21 /* pl */, - F0DABA972E27D7BE00EB4E21 /* pt-BR */, - F0DABA982E27D7BE00EB4E21 /* pt-PT */, - F0DABA992E27D7BE00EB4E21 /* ru */, - F0DABA9A2E27D7BE00EB4E21 /* sv */, - F0DABA9B2E27D7BE00EB4E21 /* th */, - F0DABA9C2E27D7BE00EB4E21 /* tr */, - F0DABA9D2E27D7BE00EB4E21 /* zh-Hans */, - F0DABA9E2E27D7BE00EB4E21 /* zh-Hant */, + F026D10C2E33ADEE006DD139 /* en */, + F026D10E2E33AE1F006DD139 /* zh-Hans */, + F026D10F2E33AE20006DD139 /* zh-Hant */, + F026D1102E33AE22006DD139 /* da */, + F026D1112E33AE23006DD139 /* nl */, + F026D1122E33AE24006DD139 /* fr */, + F026D1132E33AE25006DD139 /* de */, + F026D1142E33AE26006DD139 /* it */, + F026D1152E33AE27006DD139 /* ja */, + F026D1162E33AE28006DD139 /* ko */, + F026D1172E33AE29006DD139 /* nb */, + F026D1182E33AE2A006DD139 /* pl */, + F026D11A2E33AE2C006DD139 /* pt-PT */, + F026D11B2E33AE2D006DD139 /* ru */, + F026D11C2E33AE2E006DD139 /* es */, + F026D11D2E33AE2F006DD139 /* sv */, + F026D11E2E33AE30006DD139 /* th */, + F026D11F2E33AE31006DD139 /* tr */, + F05DCE5B2E37AA57009A9B85 /* fi */, + F05DCE5C2E37AA59009A9B85 /* my */, ); name = Localizable.strings; sourceTree = "<group>"; diff --git a/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved b/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved index 3ac5cc069c..261ff51f85 100644 --- a/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved +++ b/ios/MullvadVPN.xcodeproj/project.xcworkspace/xcshareddata/swiftpm/Package.resolved @@ -1,5 +1,5 @@ { - "originHash" : "df1c07b51917a1cc3ae17733b2b162190d08c52c14f2eb6f68410c133c2f28cc", + "originHash" : "fa4c8f47e5b779cddf875f03a820b5084922b27bfbc9ee905e571dadaf4e1e4b", "pins" : [ { "identity" : "swift-log", diff --git a/ios/MullvadVPN/Supporting Files/Info.plist b/ios/MullvadVPN/Supporting Files/Info.plist index 14af71cdc7..fc15a25c8c 100644 --- a/ios/MullvadVPN/Supporting Files/Info.plist +++ b/ios/MullvadVPN/Supporting Files/Info.plist @@ -2,10 +2,6 @@ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> - <key>HostName</key> - <string>$(HOST_NAME)</string> - <key>NSLocalNetworkUsageDescription</key> - <string>The app needs this to connect and test a new method.</string> <key>ApplicationSecurityGroupIdentifier</key> <string>$(SECURITY_GROUP_IDENTIFIER)</string> <key>BGTaskSchedulerPermittedIdentifiers</key> @@ -16,6 +12,29 @@ </array> <key>CFBundleDevelopmentRegion</key> <string>$(DEVELOPMENT_LANGUAGE)</string> + <key>CFBundleLocalizations</key> + <array> + <string>en</string> + <string>da</string> + <string>de</string> + <string>es</string> + <string>fi</string> + <string>fr</string> + <string>it</string> + <string>ja</string> + <string>ko</string> + <string>my</string> + <string>nb</string> + <string>nl</string> + <string>pl</string> + <string>pt-PT</string> + <string>ru</string> + <string>sv</string> + <string>th</string> + <string>tr</string> + <string>zh-Hans</string> + <string>zh-Hant</string> + </array> <key>CFBundleDisplayName</key> <string>$(DISPLAY_NAME)</string> <key>CFBundleExecutable</key> @@ -34,6 +53,8 @@ <string>$(CURRENT_PROJECT_VERSION)</string> <key>HasTimeAccountNumber</key> <string>$(HAS_TIME_ACCOUNT_NUMBER)</string> + <key>HostName</key> + <string>$(HOST_NAME)</string> <key>ITSAppUsesNonExemptEncryption</key> <false/> <key>LSRequiresIPhoneOS</key> @@ -45,6 +66,8 @@ <key>NSAllowsArbitraryLoads</key> <true/> </dict> + <key>NSLocalNetworkUsageDescription</key> + <string>The app needs this to connect and test a new method.</string> <key>NSUserActivityTypes</key> <array> <string>StartVPNIntent</string> diff --git a/ios/MullvadVPNTests/Info.plist b/ios/MullvadVPNTests/Info.plist index bd4375ba32..8d88b21341 100644 --- a/ios/MullvadVPNTests/Info.plist +++ b/ios/MullvadVPNTests/Info.plist @@ -2,12 +2,10 @@ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> - <key>EncryptedDnsHostName</key> - <string>$(ENCRYPTED_DNS_HOST_NAME)</string> - <key>ApiHostName</key> - <string>$(API_HOST_NAME)</string> <key>ApiEndpoint</key> <string>$(API_ENDPOINT)</string> + <key>ApiHostName</key> + <string>$(API_HOST_NAME)</string> <key>CFBundleDevelopmentRegion</key> <string>$(DEVELOPMENT_LANGUAGE)</string> <key>CFBundleExecutable</key> @@ -24,5 +22,7 @@ <string>1.0</string> <key>CFBundleVersion</key> <string>1</string> + <key>EncryptedDnsHostName</key> + <string>$(ENCRYPTED_DNS_HOST_NAME)</string> </dict> </plist> diff --git a/ios/MullvadVPNUITests/Info.plist b/ios/MullvadVPNUITests/Info.plist index 2bdf415ada..23c12c56ba 100644 --- a/ios/MullvadVPNUITests/Info.plist +++ b/ios/MullvadVPNUITests/Info.plist @@ -10,12 +10,12 @@ <string>$(API_ENDPOINT)</string> <key>ApiHostName</key> <string>$(API_HOST_NAME)</string> - <key>EncryptedDnsHostName</key> - <string>$(ENCRYPTED_DNS_HOST_NAME)</string> <key>AttachAppLogsOnFailure</key> <string>$(ATTACH_APP_LOGS_ON_FAILURE)</string> <key>DisplayName</key> <string>$(DISPLAY_NAME)</string> + <key>EncryptedDnsHostName</key> + <string>$(ENCRYPTED_DNS_HOST_NAME)</string> <key>FirewallApiBaseURL</key> <string>$(FIREWALL_API_BASE_URL)</string> <key>HasTimeAccountNumber</key> diff --git a/ios/PacketTunnel/Info.plist b/ios/PacketTunnel/Info.plist index 177317c6fe..018ee9c1ca 100644 --- a/ios/PacketTunnel/Info.plist +++ b/ios/PacketTunnel/Info.plist @@ -2,12 +2,8 @@ <!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd"> <plist version="1.0"> <dict> - <key>HostName</key> - <string>$(HOST_NAME)</string> <key>ApplicationSecurityGroupIdentifier</key> <string>$(SECURITY_GROUP_IDENTIFIER)</string> - <key>MainApplicationIdentifier</key> - <string>$(APPLICATION_IDENTIFIER)</string> <key>CFBundleDevelopmentRegion</key> <string>$(DEVELOPMENT_LANGUAGE)</string> <key>CFBundleDisplayName</key> @@ -26,17 +22,21 @@ <string>$(MARKETING_VERSION)</string> <key>CFBundleVersion</key> <string>$(CURRENT_PROJECT_VERSION)</string> + <key>HostName</key> + <string>$(HOST_NAME)</string> + <key>MainApplicationIdentifier</key> + <string>$(APPLICATION_IDENTIFIER)</string> <key>NSExtension</key> <dict> - <key>NSExtensionPointIdentifier</key> - <string>com.apple.networkextension.packet-tunnel</string> - <key>NSExtensionPrincipalClass</key> - <string>$(PRODUCT_MODULE_NAME).PacketTunnelProvider</string> <key>NSAppTransportSecurity</key> <dict> <key>NSAllowsArbitraryLoads</key> <true/> </dict> + <key>NSExtensionPointIdentifier</key> + <string>com.apple.networkextension.packet-tunnel</string> + <key>NSExtensionPrincipalClass</key> + <string>$(PRODUCT_MODULE_NAME).PacketTunnelProvider</string> </dict> </dict> </plist> diff --git a/ios/Locale/.gitignore b/ios/Translation/.gitignore index 87a577e1f8..87a577e1f8 100644 --- a/ios/Locale/.gitignore +++ b/ios/Translation/.gitignore diff --git a/ios/Locale/Readme.md b/ios/Translation/Scripts/Readme.md index d0efd752ec..f3dcb8bae5 100644 --- a/ios/Locale/Readme.md +++ b/ios/Translation/Scripts/Readme.md @@ -15,11 +15,11 @@ This folder contains a Bash workflow that: ## Folder Structure ``` -localization-export/ +scripts/ ├── export_localizations.sh # Main Bash script -├── Build/ # Ephemeral DerivedData or build scratch dir (ignored) -├── Logs/ # Timestamped run logs (ignored) -├── ExportedLocalizations/ +├── build/ # Ephemeral DerivedData or build scratch dir (ignored) +├── logs/ # Timestamped run logs (ignored) +├── locales/ └── README.md # You're here ``` diff --git a/ios/Translation/Scripts/export-localizations.sh b/ios/Translation/Scripts/export-localizations.sh new file mode 100755 index 0000000000..b4244a39e0 --- /dev/null +++ b/ios/Translation/Scripts/export-localizations.sh @@ -0,0 +1,140 @@ +#!/usr/bin/env bash +# export-localizations.sh +# Exports Swift/SwiftUI localization files (.xliff) from an Xcode project. + +# === Set script directory and log file path FIRST === +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" +LOG_FILE="$SCRIPT_DIR/logs/export-localization-build_$(date +%Y%m%d_%H%M%S).log" +TMP_LOG="$(mktemp)" + +# === Project and localization config === +PROJECT_NAME="MullvadVPN" +SCHEME_NAME="$PROJECT_NAME" +XCODE_PROJECT_PATH="$SCRIPT_DIR/../../$PROJECT_NAME.xcodeproj" +EXPORT_LOCALIZATION_DIR="$SCRIPT_DIR/../locales" +EXPORT_LANGUAGES="" +DEFAULT_LANGUAGES="en,da,de,es,fi,fr,it,ja,ko,my,nb,nl,pl,pt,ru,sv,th,tr,zh-Hans,zh-Hant" # Default languages list +LANGUAGES="${EXPORT_LANGUAGES:-$DEFAULT_LANGUAGES}" # Use user-provided list or default +CONFIGURATION="Debug" +BUILD_OUTPUT_DIR="$SCRIPT_DIR/build" +DERIVED_DATA_DIR="$BUILD_OUTPUT_DIR/derivedData" +PRUNE_LOGS_DAYS="3" # Set to number of days (e.g., 7) to enable log pruning +TMP_EXPORT_DIR="${EXPORT_LOCALIZATION_DIR}/all_tmp_languages" + +# === Fail fast on errors or undefined vars === +set -euo pipefail + +# === Handle logging only on failure === +cleanup_build_folder() { + echo "🧹 Cleaning up build folder at: $BUILD_OUTPUT_DIR" + rm -rf "$BUILD_OUTPUT_DIR" +} +cleanup_temp_folder() { + echo "🧹 Cleaning up temp folder at: $BUILD_OUTPUT_DIR" + rm -rf "$TMP_EXPORT_DIR" +} +on_fail() { + set +e + echo "❌ Build failed. Cleaning up and saving log..." + + # Custom cleanup logic + cleanup_build_folder + cleanup_temp_folder + + # Save log + mkdir -p "$(dirname "$LOG_FILE")" + cat "$TMP_LOG" >"$LOG_FILE" + echo "💥 Full log saved to: $LOG_FILE" +} +trap 'on_fail' ERR + +# === Pipe all output through temporary buffer === +exec > >(tee "$TMP_LOG") 2>&1 + +# === Begin export === +echo "📝 Logging started at: $(date)" +echo "🚀 Starting localization export for project: $PROJECT_NAME" +echo "📁 Script directory: $SCRIPT_DIR" + +echo "👉 Cleaning and building the project to generate .strings files..." +xcodebuild \ + -project "$XCODE_PROJECT_PATH" \ + -scheme "$SCHEME_NAME" \ + -destination 'generic/platform=iOS' \ + -configuration "$CONFIGURATION" \ + -derivedDataPath "$DERIVED_DATA_DIR" \ + CODE_SIGNING_REQUIRED=NO \ + CODE_SIGNING_ALLOWED=NO \ + clean build +echo "✅ Build succeeded" + +echo "" +echo "👉 Exporting localizations from the build..." + +# Convert to array +IFS=',' read -r -a LANG_ARRAY <<<"$LANGUAGES" +echo "Languages to export: ${LANG_ARRAY[*]}" + +echo "🌍 Exporting localizations..." +for lang in "${LANG_ARRAY[@]}"; do + + xcodebuild \ + -exportLocalizations \ + -project "$XCODE_PROJECT_PATH" \ + -scheme "$SCHEME_NAME" \ + -derivedDataPath "$DERIVED_DATA_DIR" \ + -localizationPath "$TMP_EXPORT_DIR" \ + -exportLanguage "$lang" + # Map Chinese locales if needed + case "$lang" in + "zh-Hans") export_folder="zh-CN" ;; + "zh-Hant") export_folder="zh-TW" ;; + *) export_folder="$lang" ;; + esac + + XLOC_DIR="${TMP_EXPORT_DIR}/${lang}.xcloc" + DEST_DIR="${EXPORT_LOCALIZATION_DIR}/${export_folder}" + + if [ -d "$XLOC_DIR" ]; then + mkdir -p "$DEST_DIR" + + # Find the .xliff file inside the .xcloc bundle + XLIFF_FILE=$(find "$XLOC_DIR" -name '*.xliff' | head -n 1) + + if [ -f "$XLIFF_FILE" ]; then + cp "$XLIFF_FILE" "${DEST_DIR}/ios-strings.xliff" + echo "Copied $XLIFF_FILE to ${DEST_DIR}/ios-strings.xliff" + else + echo "❌ No .xliff file found inside $XLOC_DIR" + false + fi + else + echo "❌ .xcloc folder for $lang not found: $XLOC_DIR" + false + fi +done + +echo "" +cleanup_build_folder +cleanup_temp_folder + +echo "🎉 Done. Localizations are exported to: $EXPORT_LOCALIZATION_DIR" +echo "✅ Script finished at: $(date)" + +# Remove temporary log since everything succeeded +rm -f "$TMP_LOG" + +# === Remove logs older than 7 days === +function prune_old_logs { + if [[ -z "$PRUNE_LOGS_DAYS" ]]; then + echo "🛑 Log pruning disabled. Set PRUNE_LOGS_DAYS to enable." + return + fi + + LOG_DIR="$(dirname "$LOG_FILE")" + echo "🗑 Pruning log files older than $PRUNE_LOGS_DAYS days in: $LOG_DIR" + find "$LOG_DIR" -type f -name '*.log' -mtime +"$PRUNE_LOGS_DAYS" -delete || true +} + +# Prune old logs +prune_old_logs diff --git a/ios/Translation/crowdin-ios.yml b/ios/Translation/crowdin-ios.yml new file mode 100644 index 0000000000..3b586ca4cc --- /dev/null +++ b/ios/Translation/crowdin-ios.yml @@ -0,0 +1,19 @@ +# Usage: +# crowdin upload sources +# crowdin download +'project_id': '350815' +'api_token_env': 'CROWDIN_API_KEY' +'base_path': './locales' +'base_url': 'https://api.crowdin.com' +'preserve_hierarchy': true + +files: [ + { + 'source':'en/*.xliff', + 'translation': '%osx_locale%/strings.xliff', + 'translation_replace': { + 'zh-Hans': 'zh-CN', + 'zh-Hant': 'zh-TW', + }, + }, +] diff --git a/ios/Translation/locales/da/ios-strings.xliff b/ios/Translation/locales/da/ios-strings.xliff new file mode 100644 index 0000000000..f32cd44871 --- /dev/null +++ b/ios/Translation/locales/da/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="da" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="da"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/de/ios-strings.xliff b/ios/Translation/locales/de/ios-strings.xliff new file mode 100644 index 0000000000..1e6d452e02 --- /dev/null +++ b/ios/Translation/locales/de/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="de" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="de"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Locale/ExportedLocalizations/en.xcloc/Localized Contents/en.xliff b/ios/Translation/locales/en/ios-strings.xliff index cfc9543bf9..a6c32aa19a 100644 --- a/ios/Locale/ExportedLocalizations/en.xcloc/Localized Contents/en.xliff +++ b/ios/Translation/locales/en/ios-strings.xliff @@ -34,6 +34,328 @@ </trans-unit> </body> </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="en" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <target>%@</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <target>%@ via %@</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <target>%@, %@</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <target>%lld more...</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <target>Welcome, this device is now called **%@**. For more details see the info button in Account.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <target>NEW DEVICE CREATED</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <target>You can add more time via the account view or website to continue using the VPN.</target> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <target>Active features</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <target>Add</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <target>Agree and continue</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <target>Are you sure you want to log %@ out?</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <target>Blocked connection</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <target>Less than a day</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <target>Cancel</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <target>Collapses this location.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <target>Connect</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <target>Connected</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <target>Connected to %@, %@</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <target>Connecting to %@, %@</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <target>Connecting...</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <target>Connection details</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <target>Continue with login</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <target>Created: %@</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <target>Current device</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <target>Disconnect</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <target>Disconnected</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <target>Disconnecting...</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <target>Do you agree to remaining anonymous?</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <target>Expands this location.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <target>No matching relays found, check your filter settings.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <target>Fetching devices...</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <target>Custom lists</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <target>All locations</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <target>In</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <target>**Tap here** to see what’s new.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <target>NEW VERSION INSTALLED</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <target>No network</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <target>Out IPv4</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <target>Out IPv6</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <target>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <target>Reconnecting</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <target>Reconnecting to %@, %@</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <target>Remove</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <target>Remove %@? +The device will be removed from the list and logged out.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <target>Failed to start the tunnel: %@.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <target>Failed to stop the tunnel: %@.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <target>Selected</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <target>Super!</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <target>Switch location</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <target>BLOCKING INTERNET</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <target>TUNNEL ERROR</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <target>Your device is offline. The tunnel will automatically connect once your device is back online.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <target>NETWORK ISSUES</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <target>Your device is offline. Try connecting again when the device has access to Internet.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <target>NETWORK ISSUES</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <target>Too many devices</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <target>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <target>Yes, log out device</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <target>You can now continue logging in on this device.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <target>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <target>value</target> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" source-language="en" target-language="en" datatype="plaintext"> <header> <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> @@ -1119,328 +1441,6 @@ Attention: Be cautious if you have a limited data plan as this feature will incr </trans-unit> </body> </file> - <file original="MullvadVPN/Supporting Files/en.lproj/Localizable.strings" source-language="en" target-language="en" datatype="plaintext"> - <header> - <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> - </header> - <body> - <trans-unit id="%@" xml:space="preserve"> - <source>%@</source> - <target>%@</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="%@ via %@" xml:space="preserve"> - <source>%@ via %@</source> - <target>%@ via %@</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="%@, %@" xml:space="preserve"> - <source>%@, %@</source> - <target>%@, %@</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="%lld more..." xml:space="preserve"> - <source>%lld more...</source> - <target>%lld more...</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> - <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> - <target>Welcome, this device is now called **%@**. For more details see the info button in Account.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> - <source>NEW DEVICE CREATED</source> - <target>NEW DEVICE CREATED</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> - <source>You can add more time via the account view or website to continue using the VPN.</source> - <target>You can add more time via the account view or website to continue using the VPN.</target> - <note>Title for in-app notification, displayed within the last X days until account expiry.</note> - </trans-unit> - <trans-unit id="Active features" xml:space="preserve"> - <source>Active features</source> - <target>Active features</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Add" xml:space="preserve"> - <source>Add</source> - <target>Add</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Agree and continue" xml:space="preserve"> - <source>Agree and continue</source> - <target>Agree and continue</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> - <source>Are you sure you want to log %@ out?</source> - <target>Are you sure you want to log %@ out?</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Blocked connection" xml:space="preserve"> - <source>Blocked connection</source> - <target>Blocked connection</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> - <source>Less than a day</source> - <target>Less than a day</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Cancel" xml:space="preserve"> - <source>Cancel</source> - <target>Cancel</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Collapses this location." xml:space="preserve"> - <source>Collapses this location.</source> - <target>Collapses this location.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Connect" xml:space="preserve"> - <source>Connect</source> - <target>Connect</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Connected" xml:space="preserve"> - <source>Connected</source> - <target>Connected</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Connected to %@, %@" xml:space="preserve"> - <source>Connected to %@, %@</source> - <target>Connected to %@, %@</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Connecting to %@, %@" xml:space="preserve"> - <source>Connecting to %@, %@</source> - <target>Connecting to %@, %@</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Connecting..." xml:space="preserve"> - <source>Connecting...</source> - <target>Connecting...</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Connection details" xml:space="preserve"> - <source>Connection details</source> - <target>Connection details</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Continue with login" xml:space="preserve"> - <source>Continue with login</source> - <target>Continue with login</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Created: %@" xml:space="preserve"> - <source>Created: %@</source> - <target>Created: %@</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Current device" xml:space="preserve"> - <source>Current device</source> - <target>Current device</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Disconnect" xml:space="preserve"> - <source>Disconnect</source> - <target>Disconnect</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Disconnected" xml:space="preserve"> - <source>Disconnected</source> - <target>Disconnected</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Disconnecting..." xml:space="preserve"> - <source>Disconnecting...</source> - <target>Disconnecting...</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> - <source>Do you agree to remaining anonymous?</source> - <target>Do you agree to remaining anonymous?</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Expands this location." xml:space="preserve"> - <source>Expands this location.</source> - <target>Expands this location.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> - <source>No matching relays found, check your filter settings.</source> - <target>No matching relays found, check your filter settings.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Fetching devices..." xml:space="preserve"> - <source>Fetching devices...</source> - <target>Fetching devices...</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> - <source>Custom lists</source> - <target>Custom lists</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> - <source>All locations</source> - <target>All locations</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="In" xml:space="preserve"> - <source>In</source> - <target>In</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> - <source>**Tap here** to see what’s new.</source> - <target>**Tap here** to see what’s new.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> - <source>NEW VERSION INSTALLED</source> - <target>NEW VERSION INSTALLED</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="No network" xml:space="preserve"> - <source>No network</source> - <target>No network</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Out IPv4" xml:space="preserve"> - <source>Out IPv4</source> - <target>Out IPv4</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Out IPv6" xml:space="preserve"> - <source>Out IPv6</source> - <target>Out IPv6</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> - <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> - <target>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Reconnecting" xml:space="preserve"> - <source>Reconnecting</source> - <target>Reconnecting</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> - <source>Reconnecting to %@, %@</source> - <target>Reconnecting to %@, %@</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Remove" xml:space="preserve"> - <source>Remove</source> - <target>Remove</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> - <source>Remove %@? -The device will be removed from the list and logged out.</source> - <target>Remove %@? -The device will be removed from the list and logged out.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> - <source>Failed to start the tunnel: %@.</source> - <target>Failed to start the tunnel: %@.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> - <source>Failed to stop the tunnel: %@.</source> - <target>Failed to stop the tunnel: %@.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Selected" xml:space="preserve"> - <source>Selected</source> - <target>Selected</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Super!" xml:space="preserve"> - <source>Super!</source> - <target>Super!</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Switch location" xml:space="preserve"> - <source>Switch location</source> - <target>Switch location</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> - <source>BLOCKING INTERNET</source> - <target>BLOCKING INTERNET</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> - <source>TUNNEL ERROR</source> - <target>TUNNEL ERROR</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> - <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> - <target>Your device is offline. The tunnel will automatically connect once your device is back online.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> - <source>NETWORK ISSUES</source> - <target>NETWORK ISSUES</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> - <source>Your device is offline. Try connecting again when the device has access to Internet.</source> - <target>Your device is offline. Try connecting again when the device has access to Internet.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> - <source>NETWORK ISSUES</source> - <target>NETWORK ISSUES</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Too many devices" xml:space="preserve"> - <source>Too many devices</source> - <target>Too many devices</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> - <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> - <target>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="Yes, log out device" xml:space="preserve"> - <source>Yes, log out device</source> - <target>Yes, log out device</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> - <source>You can now continue logging in on this device.</source> - <target>You can now continue logging in on this device.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> - <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. - -In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. - -We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> - <target>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. - -In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. - -We strongly believe in retaining as little data as possible because we want you to remain anonymous.</target> - <note>No comment provided by engineer.</note> - </trans-unit> - <trans-unit id="value" xml:space="preserve"> - <source>value</source> - <target>value</target> - <note>No comment provided by engineer.</note> - </trans-unit> - </body> - </file> <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" source-language="en" target-language="en" datatype="plaintext"> <header> <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> @@ -2241,6 +2241,16 @@ This extra step uses approximately 500 kiB of traffic every time a new tunnel is <target>FAQs & Guides</target> <note>No comment provided by engineer.</note> </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <target>LANGUAGE_CELL_DETAIL_LABEL</target> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <target>Langauge</target> + <note>No comment provided by engineer.</note> + </trans-unit> <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> <source>MULTIHOP_CELL_DETAIL_LABEL</source> <target>MULTIHOP_CELL_DETAIL_LABEL</target> diff --git a/ios/Translation/locales/es/ios-strings.xliff b/ios/Translation/locales/es/ios-strings.xliff new file mode 100644 index 0000000000..989692ae42 --- /dev/null +++ b/ios/Translation/locales/es/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="es" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="es"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/fi/ios-strings.xliff b/ios/Translation/locales/fi/ios-strings.xliff new file mode 100644 index 0000000000..6ee2854607 --- /dev/null +++ b/ios/Translation/locales/fi/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="fi" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="fi"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/fr/ios-strings.xliff b/ios/Translation/locales/fr/ios-strings.xliff new file mode 100644 index 0000000000..32b358527b --- /dev/null +++ b/ios/Translation/locales/fr/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="fr" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="fr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/it/ios-strings.xliff b/ios/Translation/locales/it/ios-strings.xliff new file mode 100644 index 0000000000..63cd3cff75 --- /dev/null +++ b/ios/Translation/locales/it/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="it" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="it"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/ja/ios-strings.xliff b/ios/Translation/locales/ja/ios-strings.xliff new file mode 100644 index 0000000000..89500f8480 --- /dev/null +++ b/ios/Translation/locales/ja/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="ja" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="ja"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/ko/ios-strings.xliff b/ios/Translation/locales/ko/ios-strings.xliff new file mode 100644 index 0000000000..e6e3f1713e --- /dev/null +++ b/ios/Translation/locales/ko/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="ko" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="ko"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/my/ios-strings.xliff b/ios/Translation/locales/my/ios-strings.xliff new file mode 100644 index 0000000000..ab01a41ddb --- /dev/null +++ b/ios/Translation/locales/my/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="my" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="my"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/nb/ios-strings.xliff b/ios/Translation/locales/nb/ios-strings.xliff new file mode 100644 index 0000000000..52bccf413c --- /dev/null +++ b/ios/Translation/locales/nb/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="nb" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="nb"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/nl/ios-strings.xliff b/ios/Translation/locales/nl/ios-strings.xliff new file mode 100644 index 0000000000..f9cd88b67c --- /dev/null +++ b/ios/Translation/locales/nl/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="nl" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="nl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/pl/ios-strings.xliff b/ios/Translation/locales/pl/ios-strings.xliff new file mode 100644 index 0000000000..30c4e3255f --- /dev/null +++ b/ios/Translation/locales/pl/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="pl" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="pl"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/pt/ios-strings.xliff b/ios/Translation/locales/pt/ios-strings.xliff new file mode 100644 index 0000000000..355147e94f --- /dev/null +++ b/ios/Translation/locales/pt/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="pt"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/ru/ios-strings.xliff b/ios/Translation/locales/ru/ios-strings.xliff new file mode 100644 index 0000000000..7abb6efda8 --- /dev/null +++ b/ios/Translation/locales/ru/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="ru" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="ru"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/sv/ios-strings.xliff b/ios/Translation/locales/sv/ios-strings.xliff new file mode 100644 index 0000000000..d5b6b2e822 --- /dev/null +++ b/ios/Translation/locales/sv/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="sv" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="sv"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/th/ios-strings.xliff b/ios/Translation/locales/th/ios-strings.xliff new file mode 100644 index 0000000000..04ac7c098f --- /dev/null +++ b/ios/Translation/locales/th/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="th" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="th"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/tr/ios-strings.xliff b/ios/Translation/locales/tr/ios-strings.xliff new file mode 100644 index 0000000000..cc8a477e68 --- /dev/null +++ b/ios/Translation/locales/tr/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="tr" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="tr"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/zh-CN/ios-strings.xliff b/ios/Translation/locales/zh-CN/ios-strings.xliff new file mode 100644 index 0000000000..94a41f461a --- /dev/null +++ b/ios/Translation/locales/zh-CN/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="zh-Hans" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="zh-Hans"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/ios/Translation/locales/zh-TW/ios-strings.xliff b/ios/Translation/locales/zh-TW/ios-strings.xliff new file mode 100644 index 0000000000..8646c9821b --- /dev/null +++ b/ios/Translation/locales/zh-TW/ios-strings.xliff @@ -0,0 +1,2375 @@ +<?xml version="1.0" encoding="UTF-8"?> +<xliff xmlns="urn:oasis:names:tc:xliff:document:1.2" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" version="1.2" xsi:schemaLocation="urn:oasis:names:tc:xliff:document:1.2 http://docs.oasis-open.org/xliff/v1.2/os/xliff-core-1.2-strict.xsd"> + <file original="en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_NAME_TOO_LONG_ERROR" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DUPLICATE_CUSTOM_LISTS_ERROR" xml:space="preserve"> + <source>A custom list with this name exists, please choose a unique name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT_AUTOMATIC" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="Localizations/en.lproj/Localizable.strings" source-language="en" target-language="zh-Hant" datatype="plaintext"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="%@" xml:space="preserve"> + <source>%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@ via %@" xml:space="preserve"> + <source>%@ via %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%@, %@" xml:space="preserve"> + <source>%@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="%lld more..." xml:space="preserve"> + <source>%lld more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Welcome, this device is now called **%@**. For more details see the info button in Account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_CREATION_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW DEVICE CREATED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>You can add more time via the account view or website to continue using the VPN.</source> + <note>Title for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="Active features" xml:space="preserve"> + <source>Active features</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Add" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Agree and continue" xml:space="preserve"> + <source>Agree and continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Are you sure you want to log %@ out?" xml:space="preserve"> + <source>Are you sure you want to log %@ out?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Blocked connection" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DATE_COMPONENTS_FORMATTING_LESS_THAN_ONE_DAY" xml:space="preserve"> + <source>Less than a day</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Cancel" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Collapses this location." xml:space="preserve"> + <source>Collapses this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connect" xml:space="preserve"> + <source>Connect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connected to %@, %@" xml:space="preserve"> + <source>Connected to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting to %@, %@" xml:space="preserve"> + <source>Connecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connecting..." xml:space="preserve"> + <source>Connecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Connection details" xml:space="preserve"> + <source>Connection details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Continue with login" xml:space="preserve"> + <source>Continue with login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Created: %@" xml:space="preserve"> + <source>Created: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Current device" xml:space="preserve"> + <source>Current device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnect" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnected" xml:space="preserve"> + <source>Disconnected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Disconnecting..." xml:space="preserve"> + <source>Disconnecting...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Do you agree to remaining anonymous?" xml:space="preserve"> + <source>Do you agree to remaining anonymous?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Expands this location." xml:space="preserve"> + <source>Expands this location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FOOTER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>No matching relays found, check your filter settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Fetching devices..." xml:space="preserve"> + <source>Fetching devices...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ADD_CUSTOM_LISTS" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_SELECT_LOCATION_ALL_LOCATIONS" xml:space="preserve"> + <source>All locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="In" xml:space="preserve"> + <source>In</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_BODY" xml:space="preserve"> + <source>**Tap here** to see what’s new.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LATEST_CHANGES_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NEW VERSION INSTALLED</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="No network" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv4" xml:space="preserve"> + <source>Out IPv4</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Out IPv6" xml:space="preserve"> + <source>Out IPv6</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings." xml:space="preserve"> + <source>Please log out of at least one by removing it from the list below. You can find the corresponding device name under the device’s Account settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Reconnecting to %@, %@" xml:space="preserve"> + <source>Reconnecting to %@, %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove" xml:space="preserve"> + <source>Remove</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Remove %@? The device will be removed from the list and logged out." xml:space="preserve"> + <source>Remove %@? +The device will be removed from the list and logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to start the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Failed to stop the tunnel: %@.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Selected" xml:space="preserve"> + <source>Selected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Super!" xml:space="preserve"> + <source>Super!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Switch location" xml:space="preserve"> + <source>Switch location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_BLOCKED_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>BLOCKING INTERNET</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_MANAGER_ERROR_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>TUNNEL ERROR</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. The tunnel will automatically connect once your device is back online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_CONNECTIVITY_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_BODY" xml:space="preserve"> + <source>Your device is offline. Try connecting again when the device has access to Internet.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_NO_NETWORK_INAPP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>NETWORK ISSUES</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Too many devices" xml:space="preserve"> + <source>Too many devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily." xml:space="preserve"> + <source>View and manage all your logged in devices. You can have up to 5 devices on one account at a time. Each device gets a name when logged in to help you tell them apart easily.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Yes, log out device" xml:space="preserve"> + <source>Yes, log out device</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You can now continue logging in on this device." xml:space="preserve"> + <source>You can now continue logging in on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. We strongly believe in retaining as little data as possible because we want you to remain anonymous." xml:space="preserve"> + <source>You have a right to privacy. That’s why we never store activity logs, don’t ask for personal information, and encourage anonymous payments. + +In some situations, as outlined in our privacy policy, we might process personal data that you choose to send, for example if you email us. + +We strongly believe in retaining as little data as possible because we want you to remain anonymous.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="value" xml:space="preserve"> + <source>value</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Account.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_ACCESSIBILITY_COPY_TO_PASTEBOARD" xml:space="preserve"> + <source>Copy to pasteboard</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_HIDE_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Hide account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_OBSCURED" xml:space="preserve"> + <source>Obscured</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_ACCESSIBILITY_SHOW_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Show account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_DELETION_PAGE_TITLE" xml:space="preserve"> + <source>Account deletion</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_LABEL" xml:space="preserve"> + <source>Paid until</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_OUT_OF_TIME_LABEL" xml:space="preserve"> + <source>OUT OF TIME</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCOUNT_TOKEN_LABEL" xml:space="preserve"> + <source>Account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD_TIME_BUTTON_TITLE" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BODY_LABEL_TEXT" xml:space="preserve"> + <source>Are you sure you want to delete account **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BUY_SUBSCRIPTION_STOREKIT_2" xml:space="preserve"> + <source>Make a purchase with StoreKit2</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_BUTTON_TITLE" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_BUTTON_TITLE" xml:space="preserve"> + <source>Delete Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_ACCOUNT_STATUS_WAITING" xml:space="preserve"> + <source>Deleting account...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_BUTTON_TITLE" xml:space="preserve"> + <source>Delete account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_MANAGEMENT" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME" xml:space="preserve"> + <source>Device name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_HEADER_VIEW" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_NUMBER" xml:space="preserve"> + <source>Last four digits of the account number are incorrect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_BUTTON_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_MESSAGE" xml:space="preserve"> + <source>You can use the "restore purchases" function to check for any in-app payments made via Apple services. If there is a payment that has not been credited, it will add the time to the currently logged in Mullvad account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_DIALOG_TITLE" xml:space="preserve"> + <source>If you haven’t received additional VPN time after purchasing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_LEFT_HEADER_VIEW" xml:space="preserve"> + <source>Time left: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIP_TEXT" xml:space="preserve"> + <source>This logs out all devices using this account and all VPN access will be denied even if there is time left on the account. Enter the last 4 digits of the account number and hit "Delete account" if you really want to delete the account:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountExpiry.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_EXPIRY_IN_APP_NOTIFICATION_TITLE" xml:space="preserve"> + <source>%@ left on this account</source> + <note>Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_BODY" xml:space="preserve"> + <source>Blocking internet: Your time on this account has expired. To continue using the internet, please add more time or disconnect the VPN.</source> + <note>Message for in-app notification, displayed on account expiry while connected to VPN. +Message for in-app notification, displayed within the last 1 day until account expiry. +Message for in-app notification, displayed within the last X days until account expiry.</note> + </trans-unit> + <trans-unit id="ACCOUNT_EXPIRY_SYSTEM_NOTIFICATION_TITLE" xml:space="preserve"> + <source>Account credit expires soon</source> + <note>Title for system account expiry notification, fired X days prior to account expiry. +Title for system account expiry notification, fired on account expiry.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AccountInput.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_INPUT_LOGIN_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REMOVE_LAST_USED_ACCOUNT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Remove last used account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ActionSheet.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddedTime.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADDED_TIME_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ were added to your account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/AddLocations.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/APIAccess.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ABOUT_API_ACCESS_BODY_1" xml:space="preserve"> + <source>The app needs to communicate with a Mullvad API server to log you in, fetch server lists, and other critical operations.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_2" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, the API servers might not be directly reachable.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_BODY_3" xml:space="preserve"> + <source>This feature allows you to circumvent that censorship by adding custom ways to access the API via proxies and similar methods.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_HEADER" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ABOUT_API_ACCESS_PREAMBLE" xml:space="preserve"> + <source>Manage default and setup custom methods to access the Mullvad API.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>About API access…</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_REACHABLE" xml:space="preserve"> + <source>API reachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_TESTING_INPROGRESS" xml:space="preserve"> + <source>Testing...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="API_UNREACHABLE" xml:space="preserve"> + <source>API unreachable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Mullvad bridges method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Mullvad bridges" method, the app communicates with a Mullvad API server via a Mullvad bridge server. It does this by sending the traffic obfuscated by Shadowsocks.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful if the API is censored but Mullvad’s bridge servers are not.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Mullvad bridges</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BRIDGES_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a Mullvad bridge server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TEST" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DELETE_METHOD" xml:space="preserve"> + <source>Delete method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Direct method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Direct" method, the app communicates with a Mullvad API server directly without any intermediate proxies.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>This can be useful when you are not affected by censorship.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Direct</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server directly.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENABLE_METHOD" xml:space="preserve"> + <source>Enable method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_BODY" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_HEADER_LINK" xml:space="preserve"> + <source>About Encrypted DNS proxy method...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_1" xml:space="preserve"> + <source>With the "Encrypted DNS proxy" method, the app will communicate with our Mullvad API through a proxy address. +It does this by retrieving an address from a DNS over HTTPS (DoH) server and then using that to reach our API servers.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_BODY_PART_2" xml:space="preserve"> + <source>If you are not connected to our VPN, then the Encrypted DNS proxy will use your own non-VPN IP when connecting. +The DoH servers are hosted by one of the following providers: Quad9 or Cloudflare.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_HEADER" xml:space="preserve"> + <source>Encrypted DNS proxy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ENCRYPTED_DNS_ACCESS_METHOD_MODAL_PREAMBLE" xml:space="preserve"> + <source>The app communicates with a Mullvad API server via a proxy address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HOST_CONFIG_SECTION_TITLE" xml:space="preserve"> + <source>Server details</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_DISABLED" xml:space="preserve"> + <source>Disabled</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LIST_ACCESS_METHODS_IN_USE_ITEM" xml:space="preserve"> + <source>In use</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_FOOTER" xml:space="preserve"> + <source>At least one method needs to be enabled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS" xml:space="preserve"> + <source>Method settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_BACK_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_DELETE_PROMPT" xml:space="preserve"> + <source>Delete (value)?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_BUTTON" xml:space="preserve"> + <source>Add</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_PROMPT" xml:space="preserve"> + <source>The app will test the method before saving.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_NAVIGATION_ADD_TITLE" xml:space="preserve"> + <source>Add access method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_BUTTON" xml:space="preserve"> + <source>Save anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVE_PROMPT" xml:space="preserve"> + <source>API could not be reached, save anyway?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="METHOD_SETTINGS_SAVING_CHANGES" xml:space="preserve"> + <source>Saving changes...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OPTIONAL_PLACEHOLDER" xml:space="preserve"> + <source>Optional</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REQUIRED_PLACEHOLDER" xml:space="preserve"> + <source>Required</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SAVE_NAVIGATION_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_PROTOCOL_NAV_TITLE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_SHADOWSOCKS_CIPHER_NAV_TITLE" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_CIPHER" xml:space="preserve"> + <source>Cipher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_AUTHENTICATION" xml:space="preserve"> + <source>Authentication</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PASSWORD" xml:space="preserve"> + <source>Password</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_PORT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_SERVER" xml:space="preserve"> + <source>Server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_USERNAME" xml:space="preserve"> + <source>Username</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SOCKS_V5" xml:space="preserve"> + <source>Socks5</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD" xml:space="preserve"> + <source>Test method</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TEST_METHOD_FOOTER" xml:space="preserve"> + <source>Performs a connection test to a Mullvad API server via this access method.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TYPE" xml:space="preserve"> + <source>Type</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_EMPTY_FIELD" xml:space="preserve"> + <source>(value) cannot be empty.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALD ADDRESS" xml:space="preserve"> + <source>Please enter a valid IPv4 or IPv6 address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_INVALID_PORT" xml:space="preserve"> + <source>Please enter a valid port.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_MULTIPLE" xml:space="preserve"> + <source>Multiple validation errors occurred.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATION_ERRORS_NAME_TOO_LONG" xml:space="preserve"> + <source>Name should be no longer than %i characters.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Changelog.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CHANGELOG_NAVIGATION_DONE_BUTTON" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="whats_new_title" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ConnectionView.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CONNECTION_VIEW_CHIPS_MORE" xml:space="preserve"> + <source>@d more...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ContentBlockers.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_GENERAL" xml:space="preserve"> + <source>When this feature is enabled it stops the device from contacting certain domains or websites known for distributing ads, malware, trackers and more. +This might cause issues on certain websites, services, and apps. +Attention: this setting cannot be used in combination with **Use custom DNS server**.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CONTENT_BLOCKERS_MALWARE" xml:space="preserve"> + <source>Warning: The malware blocker is not an anti-virus and should not be treated as such, this is just an extra layer of protection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_DNS_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_OK_ACTION" xml:space="preserve"> + <source>Yes, continue</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_VPN_SETTINGS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreateAccountRedeemingVoucher.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACCOUNT_NUMBER_AS_VOUCHER_INPUT_ERROR_BODY" xml:space="preserve"> + <source>It looks like you have entered a Mullvad account number instead of a voucher code. Do you want to log in to an existing account? +If so, click log out below to log in with the other account number.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGOUT_BUTTON_TITLE" xml:space="preserve"> + <source>Log out</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CreatedAccountConfirmation.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_BODY" xml:space="preserve"> + <source>Go ahead and start using the app to begin reclaiming your online privacy. +To continue your journey as a privacy ninja, visit our website to pick up other privacy-friendly habits and tools.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATED_ACCOUNT_CONFIRMATION_PAGE_TITLE" xml:space="preserve"> + <source>You’re all set!!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LEARN_ABOUT_PRIVACY_BUTTON" xml:space="preserve"> + <source>Learn about privacy</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_USING_THE_APP_BUTTON" xml:space="preserve"> + <source>Start using the app</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomList.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="LIST_CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/CustomLists.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ACTION_SHEET_ADD_LIST_BUTTON" xml:space="preserve"> + <source>Add new list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_EDIT_LISTS_BUTTON" xml:space="preserve"> + <source>Edit lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ACTION_SHEET_TITLE" xml:space="preserve"> + <source>Custom lists</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="ADD" xml:space="preserve"> + <source>Add locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_BACK_TO_EDITING_BUTTON" xml:space="preserve"> + <source>Back to editing</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_BUTTON" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DELETE_PROMPT" xml:space="preserve"> + <source>Do you want to delete the list **(value)**?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_DISCARD_CHANGES_BUTTON" xml:space="preserve"> + <source>Discard changes</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_CREATE_BUTTON" xml:space="preserve"> + <source>Create</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_NAVIGATION_EDIT_TITLE" xml:space="preserve"> + <source>New custom list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LISTS_UNSAVED_CHANGES_PROMPT" xml:space="preserve"> + <source>You have unsaved changes.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_ACTION_SHEET_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_SAVE_BUTTON" xml:space="preserve"> + <source>Save</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_LIST_NAVIGATION_TITLE" xml:space="preserve"> + <source>CUSTOM_LIST_NAVIGATION_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Delete" xml:space="preserve"> + <source>Delete list</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAME" xml:space="preserve"> + <source>Name</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DAITA.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DAITA_INFORMATION_TEXT" xml:space="preserve"> + <source>DAITA (Defence against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. If anyone is monitoring your connection, this makes it significantly harder for them to identify what websites you are visiting. +It does this by carefully adding network noise and making all network packets the same size. +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server. +Attention: Be cautious if you have a limited data plan as this feature will increase your network traffic.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DIRECT_ONLY_INFORMATION_TEXT" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. This can cause you to end up in a blocked state until you have selected a compatible server in the "Select location" view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_OK_ACTION" xml:space="preserve"> + <source>Enable "%@"</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_ENABLE_TEXT" xml:space="preserve"> + <source>SETTINGS_DAITA_ENABLE_TEXT</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/DeviceManagement.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ERROR_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/EditLocations.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="EDIT_LOCATIONS_NAVIGATION_TITLE" xml:space="preserve"> + <source>Edit locations</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/FeatureIndicatorsChip.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="FEATURE_INDICATORS_CHIP_CONTENT_BLOCKERS" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_CUSTOM_DNS" xml:space="preserve"> + <source>Custom DNS</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_DAITA_MULTIHOP" xml:space="preserve"> + <source>DAITA: Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_IP_OVERRIDE" xml:space="preserve"> + <source>Server IP Override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_OBFUSCATION" xml:space="preserve"> + <source>Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FEATURE_INDICATORS_CHIP_QUANTUM_RESISTANCE" xml:space="preserve"> + <source>Quantum resistance</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/HeaderBar.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="HEADER_BAR_ACCOUNT_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADER_BAR_SETTINGS_BUTTON_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>Mullvad VPN</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>MullvadVPN</source> + <note>Bundle name</note> + </trans-unit> + <trans-unit id="NSLocalNetworkUsageDescription" xml:space="preserve"> + <source>The app needs this to connect and test a new method.</source> + <note>Privacy - Local Network Usage Description</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/IPOverride.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="IMPORT_TEXT_IMPORT_BUTTON" xml:space="preserve"> + <source>Import</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IMPORT_TEXT_NAVIGATION_TITLE" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_1" xml:space="preserve"> + <source>On some networks, where various types of censorship are being used, our server IP addresses are sometimes blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_2" xml:space="preserve"> + <source>To circumvent this you can import a file or a text, provided by our support team, with new IP addresses that override the default addresses of the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_BODY_3" xml:space="preserve"> + <source>If you are having issues connecting to VPN servers, please contact support.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear all overrides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_CLEAR_BUTTON" xml:space="preserve"> + <source>Clear</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_MESSAGE" xml:space="preserve"> + <source>Clearing the imported overrides changes the server IPs, in the Select location view, back to default.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CLEAR_DIALOG_TITLE" xml:space="preserve"> + <source>Clear all overrides?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_BODY" xml:space="preserve"> + <source>Import files or text with the new IP addresses for the servers in the Select location view.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_HEADER_LINK" xml:space="preserve"> + <source>About Server IP override...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_FILE_BUTTON" xml:space="preserve"> + <source>Import file</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_IMPORT_TEXT_BUTTON" xml:space="preserve"> + <source>Import via text</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_DESCRIPTION_INACTIVE" xml:space="preserve"> + <source>Import %@ was successful, overrides are now active.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_ACTIVE" xml:space="preserve"> + <source>Overrides active</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_IMPORT_SUCCESSFUL" xml:space="preserve"> + <source>Import successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_STATUS_TITLE_NO_IMPORTS" xml:space="preserve"> + <source>No overrides imported</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/KeyboardNavigation.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NEXT_BUTTON_TITLE" xml:space="preserve"> + <source>Next</source> + <note>Next button</note> + </trans-unit> + <trans-unit id="PREVIOUS_BUTTON_TITLE" xml:space="preserve"> + <source>Previous</source> + <note>Previous button</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/LocalNetworkSharing.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING" xml:space="preserve"> + <source>This feature allows access to other devices on the local network, such as for sharing, printing, streaming, etc. +Attention: toggling “Local network sharing” requires restarting the VPN connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_LOCAL_NETWORK_SHARING_WARNING" xml:space="preserve"> + <source>(value) “Local network sharing” requires restarting the VPN connection, which will disconnect you and briefly expose your traffic. +To prevent this, manually enable Airplane Mode and turn off Wi-Fi before continuing. +Would you like to continue to enable “Local network sharing”?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Login.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CREATE_ACCOUNT_BUTTON_LABEL" xml:space="preserve"> + <source>Create account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CREATE_BUTTON_HEADER_LABEL" xml:space="preserve"> + <source>Don’t have an account number?</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Logging in...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_DEFAULT" xml:space="preserve"> + <source>Login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_FAILURE" xml:space="preserve"> + <source>Login failed</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="HEADING_TITLE_SUCCESS" xml:space="preserve"> + <source>Logged in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOGIN_ACCESSORY_TOOLBAR_BUTTON_TITLE" xml:space="preserve"> + <source>Log in</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_AUTHENTICATING" xml:space="preserve"> + <source>Checking account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATED_ACCOUNT" xml:space="preserve"> + <source>Account created</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_CREATING_ACCOUNT" xml:space="preserve"> + <source>Creating new account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_DEFAULT" xml:space="preserve"> + <source>Enter your account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_TITLE_SUCCESS" xml:space="preserve"> + <source>Correct account number</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Main.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="BLOCKED_STATE_ERROR_TITLE" xml:space="preserve"> + <source>BLOCKED_STATE_ERROR_TITLE</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_DISCONNECT_ACTION" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CANCEL_TUNNEL_ALERT_MESSAGE" xml:space="preserve"> + <source>If you disconnect now, you won’t be able to secure your connection until the device is online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONNECT_PANEL_TITLE" xml:space="preserve"> + <source>%%@ via %%@(value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SWITCH_LOCATION_BUTTON_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED" xml:space="preserve"> + <source>Connected</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Unsecured connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_DISCONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Disconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NEGOTIATING_KEY" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_NO_NETWORK_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>No network</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PENDING_RECONNECT_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED" xml:space="preserve"> + <source>Quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTED_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Quantum secure connection. Connected to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_PQ_CONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Creating quantum secure connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_RECONNECTING_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Reconnecting to %1$@, %2$@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TUNNEL_STATE_WAITING_FOR_CONNECTIVITY_ACCESSIBILITY_LABEL" xml:space="preserve"> + <source>Blocked connection</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Manage devices.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MANAGE_DEVICES_TITLE" xml:space="preserve"> + <source>Manage devices</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Multihop.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="MULTIHOP_INFORMATION_TEXT" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. +This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/OutOfTime.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="OUT_OF_TIME_BODY_CONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. To add more, you will need to disconnect and access the Internet with an unsecure connection.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_BODY_DISCONNECTED" xml:space="preserve"> + <source>You have no more VPN time left on this account. Either buy credit on our website or make an in-app purchase via the **Add time** button below.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_DISCONNECT_BUTTON" xml:space="preserve"> + <source>Disconnect</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_PURCHASE_BUTTON" xml:space="preserve"> + <source>Add time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OUT_OF_TIME_TITLE" xml:space="preserve"> + <source>Out of time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_BUTTON_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_MESSAGE" xml:space="preserve"> + <source>Your purchase was successfully refunded.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_REFUND_ALERT_TITLE" xml:space="preserve"> + <source>Refund successful</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReport.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTACT_BACK_EMAIL_MESSAGE_FORMAT" xml:space="preserve"> + <source>If needed we will contact you at %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DESCRIPTION_TEXTVIEW_PLACEHOLDER" xml:space="preserve"> + <source>To assist you better, please write in English or Swedish and include which country you are connecting from.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EDIT_MESSAGE_BUTTON" xml:space="preserve"> + <source>Edit message</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMAIL_TEXTFIELD_PLACEHOLDER" xml:space="preserve"> + <source>Your email (optional)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_CANCEL_ACTION" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_MESSAGE" xml:space="preserve"> + <source>You are about to send the problem report without a way for us to get back to you. If you want an answer to your report you will have to enter an email address.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="EMPTY_EMAIL_ALERT_SEND_ANYWAY_ACTION" xml:space="preserve"> + <source>Send anyway</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_1" xml:space="preserve"> + <source>If you exit the form and try again later, the information you already entered will still be here.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MESSAGE_FAILED_PART_2" xml:space="preserve"> + <source>If you still experience issues you can email our support directly at **(value)**. Please attach your app log to your email.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_BUTTON_TITLE" xml:space="preserve"> + <source>Send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBHEAD_LABEL" xml:space="preserve"> + <source>To help you more effectively, your app’s log file will be attached to this message. Your data will remain secure and private, as it is anonymised before being sent over an encrypted channel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_FAILURE" xml:space="preserve"> + <source>Failed to send</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENDING" xml:space="preserve"> + <source>Sending...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SUBMISSION_STATUS_SENT" xml:space="preserve"> + <source>Sent</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="THANKS_MESSAGE" xml:space="preserve"> + <source>Thanks!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TRY_AGAIN_BUTTON" xml:space="preserve"> + <source>Try again</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VIEW_APP_LOGS_BUTTON_TITLE" xml:space="preserve"> + <source>View app logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WE_WILL_LOOK_INTO_THIS_MESSAGE" xml:space="preserve"> + <source>We will look into this.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProblemReportReview.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>App logs</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/ProfileRedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_DISMISS_BUTTON" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_SUCCESS_TITLE" xml:space="preserve"> + <source>Voucher was successfully redeemed.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/QuantumResistance.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_QUANTUM_RESISTANCE_GENERAL" xml:space="preserve"> + <source>This feature makes the WireGuard tunnel resistant to potential attacks from quantum computers. +It does this by performing an extra key exchange using a quantum safe algorithm and mixing the result into WireGuard’s regular encryption. +This extra step uses approximately 500 kiB of traffic every time a new tunnel is established.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RedeemVoucher.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="REDEEM_VOUCHER_CANCEL_BUTTON" xml:space="preserve"> + <source>Cancel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_INSTRUCTION" xml:space="preserve"> + <source>Enter voucher code</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_REDEEM_BUTTON" xml:space="preserve"> + <source>Redeem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_FAILURE" xml:space="preserve"> + <source>This voucher code has already been used.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_STATUS_WAITING" xml:space="preserve"> + <source>Logging out...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REDEEM_VOUCHER_TITLE" xml:space="preserve"> + <source>Redeem voucher</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter header.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_HEADER_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_HEADER_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter ownership cell.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Relay filter provider cell.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_CELL_LABEL" xml:space="preserve"> + <source>RELAY_FILTER_CELL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RelayFilter.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RELAY_FILTER_ALL_PROVIDERS_LABEL" xml:space="preserve"> + <source>All Providers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_ANY_LABEL" xml:space="preserve"> + <source>Any</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_DAITA" xml:space="preserve"> + <source>Setting: DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OBFUSCATION" xml:space="preserve"> + <source>Setting: Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_OWNERSHIP" xml:space="preserve"> + <source>RELAY_FILTER_APPLIED_OWNERSHIP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_PROVIDERS" xml:space="preserve"> + <source>Providers: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_APPLIED_TITLE" xml:space="preserve"> + <source>Filtered:</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_DESCRIPTION" xml:space="preserve"> + <source>When using DAITA, one provider with DAITA-enabled servers is required.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_BUTTON_TITLE" xml:space="preserve"> + <source>No matching servers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_NAVIGATION_TITLE" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_OWNED_LABEL" xml:space="preserve"> + <source>Owned</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_PROVIDER_DESCRIPTION_FORMAT_LABEL" xml:space="preserve"> + <source>DAITA-enabled</source> + <note>Format for DAITA provider description</note> + </trans-unit> + <trans-unit id="RELAY_FILTER_RENTED_LABEL" xml:space="preserve"> + <source>Rented</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INVALID_ACCOUNT_ERROR" xml:space="preserve"> + <source>Invalid account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MAX_DEVICES_REACHED_ERROR" xml:space="preserve"> + <source>Too many devices registered with account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NETWORK_ERROR" xml:space="preserve"> + <source>Network error: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVER_ERROR" xml:space="preserve"> + <source>Unexpected server response: %1$@ (HTTP status: %2$d)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SERVICE_UNAVAILABLE" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TOO_MANY_REQUESTS" xml:space="preserve"> + <source>We are having some issues, please try again later</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNEXPECTED_RESPONSE" xml:space="preserve"> + <source>Unexpected server response: %d</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/RevokedDevice.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="DESCRIPTION_LABEL" xml:space="preserve"> + <source>You have removed this device. To connect again, you will need to log back in.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="GOTO_LOGIN_BUTTON_LABEL" xml:space="preserve"> + <source>Go to login</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TITLE_LABEL" xml:space="preserve"> + <source>Device is inactive</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNBLOCK_INTERNET_LABEL" xml:space="preserve"> + <source>Going to login will unblock the Internet on this device.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SelectLocation.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CUSTOM_LIST_FOOTER" xml:space="preserve"> + <source>To create a custom list, tap on "..." </source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_ENTRY" xml:space="preserve"> + <source>Entry</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_EXIT" xml:space="preserve"> + <source>Exit</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_FILTER" xml:space="preserve"> + <source>Filter</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>Select location</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEARCHBAR_PLACEHOLDER" xml:space="preserve"> + <source>Search for...</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_BUTTON" xml:space="preserve"> + <source>Open DAITA settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SELECT_LOCATION_DAITA_INFO" xml:space="preserve"> + <source>The entry server for multihop is currently overridden by DAITA. To select an entry server, please first enable “Direct only” or disable “DAITA” in the settings.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Settings.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="API_ACCESS_CELL_LABEL" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="APP_VERSION_CELL_LABEL" xml:space="preserve"> + <source>What's new</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>DAITA_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DAITA_CELL_LABEL" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DNS_TEXT_CELL_PLACEHOLDER" xml:space="preserve"> + <source>Enter IP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="FAQ_AND_GUIDES_CELL_LABEL" xml:space="preserve"> + <source>FAQs & Guides</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>LANGUAGE_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LANGUAGE_CELL_LABEL" xml:space="preserve"> + <source>Langauge</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_DETAIL_LABEL" xml:space="preserve"> + <source>MULTIHOP_CELL_DETAIL_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="MULTIHOP_CELL_LABEL" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>API access</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_DAITA" xml:space="preserve"> + <source>DAITA</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE_MULTIHOP" xml:space="preserve"> + <source>Multihop</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REPORT_PROBLEM_CELL_LABEL" xml:space="preserve"> + <source>Report a problem</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_DAITA_MULTIHOP_ENABLED" xml:space="preserve"> + <source>Multihop is being used to enable DAITA for your selected location.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_COLLAPSE_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Collapse (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_HEADER_EXPAND_ACCESSIBILITY_ACTION" xml:space="preserve"> + <source>Expand (value)</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_ALERT_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_1" xml:space="preserve"> + <source>**Attention: This increases network traffic and will also negatively affect speed, latency, and battery usage. Use with caution on limited plans.** + +DAITA (Defense against AI-guided Traffic Analysis) hides patterns in your encrypted VPN traffic. + +By using sophisticated AI it’s possible to analyze the traffic of data packets going in and out of your device (even if the traffic is encrypted).</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_DAITA_PAGE_2" xml:space="preserve"> + <source>If an observer monitors these data packets, DAITA makes it significantly harder for them to identify which websites you are visiting or with whom you are communicating. + +DAITA does this by carefully adding network noise and making all network packets the same size. + +Not all our servers are DAITA-enabled. Therefore, we use multihop automatically to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_INFO_MULTIHOP" xml:space="preserve"> + <source>Multihop routes your traffic into one WireGuard server and out another, making it harder to trace. This results in increased latency but increases anonymity online.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_DIRECT_ONLY" xml:space="preserve"> + <source>Direct only</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_DAITA_ENABLE" xml:space="preserve"> + <source>By enabling "Direct only" you will have to manually select a server that is DAITA-enabled. Multihop won't automatically be used to enable DAITA with any server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SETTINGS_SWITCH_MULTIHOP" xml:space="preserve"> + <source>Enable</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>VPN settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/SettingsMigrationUI.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ALERT_TITLE" xml:space="preserve"> + <source>Settings migration error</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="Got it!" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error occurred. Settings will be reset to defaults and device logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NEWER_STORED_SETTINGS_ERROR" xml:space="preserve"> + <source>The version of settings stored on device is unrecognized.Settings will be reset to defaults and the device will be logged out.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Shadowsocks.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="SHADOWSOCKS_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_CUSTOM" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_LEGEND" xml:space="preserve"> + <source>Valid range: 1 - 65535</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_PORT_VALUE_PORT_PROMPT" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreKitErrors.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CLIENT_INVALID" xml:space="preserve"> + <source>Client is not allowed to issue the request.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_CANCELLED" xml:space="preserve"> + <source>The payment request was cancelled.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_INVALID" xml:space="preserve"> + <source>Invalid purchase identifier.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="PAYMENT_NOT_ALLOWED" xml:space="preserve"> + <source>This device is not allowed to make the payment.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNKNOWN_ERROR" xml:space="preserve"> + <source>Unknown error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StorePaymentManager.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INTERNAL_ERROR" xml:space="preserve"> + <source>Internal error.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="READ_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot read the AppStore receipt from disk</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RECEIPT_NOT_FOUND_ERROR" xml:space="preserve"> + <source>AppStore receipt is not found on disk.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="REFRESH_RECEIPT_ERROR" xml:space="preserve"> + <source>Cannot refresh the AppStore receipt: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_ERROR" xml:space="preserve"> + <source>Failed to send the receipt to server: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SEND_RECEIPT_RECOVERY_SUGGESTION" xml:space="preserve"> + <source>Please retry by using the "Restore purchases" button.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VALIDATE_ACCOUNT_ERROR" xml:space="preserve"> + <source>Failed to validate account number: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/StoreSubscriptions.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_30_DAYS" xml:space="preserve"> + <source>Add 30 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STORE_SUBSCRIPTION_TITLE_ADD_90_DAYS" xml:space="preserve"> + <source>Add 90 days</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/TunnelManager.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="INVALID_DEVICE_STATE_ERROR" xml:space="preserve"> + <source>Invalid device state.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="START_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to start the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="STOP_TUNNEL_ERROR" xml:space="preserve"> + <source>Failed to stop the tunnel.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UNSET_TUNNEL_ERROR" xml:space="preserve"> + <source>Tunnel is unset.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/UdpToTcp.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="UDP_TCP_PORT_LABEL" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/VPNSettings.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_CUSTOM_DNS_SERVER_CELL_LABEL" xml:space="preserve"> + <source>Add a server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADS_CELL_LABEL" xml:space="preserve"> + <source>Ads</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ADULT_CELL_LABEL" xml:space="preserve"> + <source>Adult content</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_ALL_CELL_LABEL" xml:space="preserve"> + <source>All</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_GAMBLING_CELL_LABEL" xml:space="preserve"> + <source>Gambling</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_MALWARE_CELL_LABEL" xml:space="preserve"> + <source>Malware</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_SOCIAL_MEDIA_CELL_LABEL" xml:space="preserve"> + <source>Social media</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="BLOCK_TRACKERS_CELL_LABEL" xml:space="preserve"> + <source>Trackers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CONTENT_BLOCKERS_HEADER_LABEL" xml:space="preserve"> + <source>DNS content blockers</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_CELL_LABEL" xml:space="preserve"> + <source>Use custom DNS server</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_DISABLE_CONTENT_BLOCKERS_FOOTNOTE" xml:space="preserve"> + <source>Disable all content blockers to activate this setting.</source> + <note>Foot note displayed when custom DNS cannot be enabled, because content blockers should be disabled first.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_OFF_FOOTNOTE" xml:space="preserve"> + <source>Tap **Edit** to add at least one DNS server.</source> + <note>Foot note displayed if there are no DNS entries, but table view is not in editing mode.</note> + </trans-unit> + <trans-unit id="CUSTOM_DNS_NO_DNS_ENTRIES_EDITING_ON_FOOTNOTE" xml:space="preserve"> + <source>To enable this setting, add at least one server.</source> + <note>Foot note displayed if there are no DNS entries and table view is in editing mode.</note> + </trans-unit> + <trans-unit id="DNS_SETTINGS_CELL_LABEL" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="INPUT_CELL_TOOLBAR_BUTTON_DONE" xml:space="preserve"> + <source>Done</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="IP_OVERRIDE_CELL_LABEL" xml:space="preserve"> + <source>Server IP override</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="LOCAL_NETWORK_SHARING_CELL_LABEL" xml:space="preserve"> + <source>Include all networks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="NAVIGATION_TITLE" xml:space="preserve"> + <source>DNS settings</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="OBFUSCATION_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard Obfuscation</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_HEADER_LABEL" xml:space="preserve"> + <source>Quantum-resistant tunnel</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="QUANTUM_RESISTANCE_ON_LABEL" xml:space="preserve"> + <source>On</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="SHADOWSOCKS_TITLE" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="UDP_OVER_TCP_TITLE" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_INPUT_PLACEHOLDER" xml:space="preserve"> + <source>Port</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_CUSTOM_PORT_CELL_LABEL" xml:space="preserve"> + <source>Custom</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_AUTOMATIC_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_OFF_LABEL" xml:space="preserve"> + <source>Off</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_PORT_LABEL" xml:space="preserve"> + <source>WIREGUARD_OBFUSCATION_PORT_LABEL</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_QUIC_LABEL" xml:space="preserve"> + <source>QUIC</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_LABEL" xml:space="preserve"> + <source>Shadowsocks</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_SHADOWSOCKS_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_LABEL" xml:space="preserve"> + <source>UDP-over-TCP</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_OBFUSCATION_UDP_TCP_PORT" xml:space="preserve"> + <source>Port: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORTS_HEADER_LABEL" xml:space="preserve"> + <source>WireGuard ports</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WIREGUARD_PORT_CELL_LABEL" xml:space="preserve"> + <source>Automatic</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/Welcome.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="ADD_TIME_BUTTON" xml:space="preserve"> + <source>Add Time</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="DEVICE_NAME_TEXT" xml:space="preserve"> + <source>Device name: %@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_CONCEPT_TEXT_DIALOG" xml:space="preserve"> + <source>This is the name assigned to the device. Each device logged in on a Mullvad account gets a unique name that helps you identify it when you manage your devices in the app or on the website. +You can have up to 5 devices logged in on one Mullvad account. +If you log out, the device and the device name is removed. When you log back in again, the device will get a new name.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_DEVICE_NAME_DIALOG_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_DIALOG" xml:space="preserve"> + <source>Failed to connect to App store, please try again later.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_FAILED_TO_FETCH_PRODUCTS_OK_ACTION" xml:space="preserve"> + <source>Got it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_DESCRIPTION" xml:space="preserve"> + <source>To start using the app, you first need to add time to your account. Either buy credit on our website or redeem a voucher.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_SUBTITLE" xml:space="preserve"> + <source>Here’s your account number. Save it!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="WELCOME_PAGE_TITLE" xml:space="preserve"> + <source>Congrats!</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardObfuscation.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_GENERAL" xml:space="preserve"> + <source>Obfuscation hides the WireGuard traffic inside another protocol. It can be used to help circumvent censorship and other types of filtering, where a plain WireGuard connection would be blocked.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="VPN_SETTINGS_WIREGUARD_OBFUSCATION_PORT_GENERAL" xml:space="preserve"> + <source>Which TCP port the UDP-over-TCP obfuscation protocol should connect to on the VPN server.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="MullvadVPN/Supporting Files/en.lproj/WireGuardPorts.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="VPN_SETTINGS_WIREGUARD_PORTS_GENERAL" xml:space="preserve"> + <source>The automatic setting will randomly choose from the valid port ranges shown below. +The custom port can be any value inside the valid ranges: +%@</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/InfoPlist.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CFBundleDisplayName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle display name</note> + </trans-unit> + <trans-unit id="CFBundleName" xml:space="preserve"> + <source>PacketTunnel</source> + <note>Bundle name</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/Payment.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="CANNOT_COMPLETE_PURCHASE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot complete the purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_FAILURE_ALERT_TITLE" xml:space="preserve"> + <source>Cannot restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> + <file original="PacketTunnel/en.lproj/REST.strings" datatype="plaintext" source-language="en" target-language="zh-Hant"> + <header> + <tool tool-id="com.apple.dt.xcode" tool-name="Xcode" tool-version="16.1" build-num="16B40"/> + </header> + <body> + <trans-unit id="RESTORE_PURCHASES_ALERT_NO_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>Your previous purchases have already been added to this account.</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TIME_ADDED_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="RESTORE_PURCHASES_ALERT_TITLE" xml:space="preserve"> + <source>Restore purchases</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_MESSAGE" xml:space="preserve"> + <source>%@ have been added to your account</source> + <note>No comment provided by engineer.</note> + </trans-unit> + <trans-unit id="TIME_ADDED_ALERT_SUCCESS_TITLE" xml:space="preserve"> + <source>Thanks for your purchase</source> + <note>No comment provided by engineer.</note> + </trans-unit> + </body> + </file> +</xliff> diff --git a/scripts/localization b/scripts/localization index 084f61661c..61233b9e0f 100755 --- a/scripts/localization +++ b/scripts/localization @@ -2,114 +2,133 @@ set -eu -SCRIPT_DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" +SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" cd "$SCRIPT_DIR" # shellcheck disable=SC1091 source utils/log function main { - case ${1:-""} in - prepare) prepare_localization_strings;; - upload) upload_to_crowdin;; - download) download_from_crowdin;; - sync-local-files) sync_localizations;; - verify) verify;; - "") - echo "Available subcommands: prepare, upload, download, sync-local-files and verify" - ;; - *) - echo "Unknown parameter: $1" - exit 1 - ;; - esac + case ${1:-""} in + prepare) prepare_localization_strings ;; + upload) upload_to_crowdin ;; + download) download_from_crowdin ;; + sync-local-files) sync_localizations ;; + verify) verify ;; + "") + echo "Available subcommands: prepare, upload, download, sync-local-files and verify" + ;; + *) + echo "Unknown parameter: $1" + exit 1 + ;; + esac } function sync_localizations { - # Update desktop strings in messages.pot - log_header "Extracting localization strings from desktop app source code" - pushd ../desktop/packages/mullvad-vpn - npm run update-translations - popd + # Update desktop strings in messages.pot + log_header "Extracting localization strings from desktop app source code" + pushd ../desktop/packages/mullvad-vpn + npm run update-translations + popd - # Update android strings and add Android strings to messages.pot - log_header "Extracting localization strings from android app source code" - pushd ../android/translations-converter/ - cargo run - popd + # Update android strings and add Android strings to messages.pot + log_header "Extracting localization strings from android app source code" + pushd ../android/translations-converter/ + cargo run + popd } function update_relay_locations_pot { - log_header "Retrieving relay locations from server list and translating by using map data" - pushd ../desktop/packages/mullvad-vpn/scripts + log_header "Retrieving relay locations from server list and translating by using map data" + pushd ../desktop/packages/mullvad-vpn/scripts - # Add translations from geo data - python3 fetch-relay-locations.py - python3 integrate-relay-locations.py + # Add translations from geo data + python3 fetch-relay-locations.py + python3 integrate-relay-locations.py - popd + popd } function commit_changes { - if [[ $(git diff --shortstat 2> /dev/null | tail -n1) != "" ]]; then - git commit -a -S -m "$1" - fi + if [[ $(git diff --shortstat 2>/dev/null | tail -n1) != "" ]]; then + git commit -a -S -m "$1" + fi } function prepare_localization_strings { - sync_localizations - commit_changes "Update messages.pot" + sync_localizations + commit_changes "Update messages.pot" - update_relay_locations_pot - commit_changes "Update relay-locations.pot" + update_relay_locations_pot + commit_changes "Update relay-locations.pot" } function ensure_crowdin_api_key { - test ! -z "$CROWDIN_API_KEY" + test ! -z "$CROWDIN_API_KEY" } function upload_to_crowdin { - ensure_crowdin_api_key + ensure_crowdin_api_key - log_header "Uploading translations to crowdin" + log_header "Uploading translations to crowdin" - pushd ../desktop/packages/mullvad-vpn - crowdin upload sources - crowdin upload translations - popd + # Upload translations for Android/Desktop + pushd ../desktop/packages/mullvad-vpn + log_header "Uploading POT files (Android/Desktop)..." + crowdin upload sources --config crowdin.yml + crowdin upload translations --config crowdin.yml + + # Upload translations for iOS + popd + pushd ../ios/translation + log_header "Uploading xliff files (iOS)..." + crowdin upload sources --config crowdin-ios.yml + crowdin upload translations --config crowdin-ios.yml + + popd } function download_from_crowdin { - ensure_crowdin_api_key + ensure_crowdin_api_key + + # Download translations for Android/Desktop + log_header "Downloading translations from crowdin" + pushd ../desktop/packages/mullvad-vpn - log_header "Downloading translations from crowdin" - pushd ../desktop/packages/mullvad-vpn - crowdin download - popd + log_header "Downloading POT translations (Android/Desktop)..." + crowdin download --config crowdin.yml - # Add new translations to Android xml-files - log_header "Updating Android xml-files with new translations" - sync_localizations - commit_changes "Update translations" + # Add new translations to Android xml-files + log_header "Updating Android xml-files with new translations" + sync_localizations + commit_changes "Update translations" + + # Download translations for iOS + popd + pushd ../ios/translation + log_header "Downloading xliff translations (iOS)..." + crowdin download --config crowdin-ios.yml + + popd } function verify { - sync_localizations - git diff + sync_localizations + git diff - # shellcheck disable=SC2251 - ! git status -s | grep . - local out_of_sync=$? + # shellcheck disable=SC2251 + ! git status -s | grep . + local out_of_sync=$? - pushd ../desktop/packages/mullvad-vpn - npm exec ts-node scripts/verify-translations-format.ts - local incorrect_format=$? - popd + pushd ../desktop/packages/mullvad-vpn + npm exec ts-node scripts/verify-translations-format.ts + local incorrect_format=$? + popd - if [ "$out_of_sync" -ne 0 ] || [ "$incorrect_format" -ne 0 ]; then - exit 1 - fi + if [ "$out_of_sync" -ne 0 ] || [ "$incorrect_format" -ne 0 ]; then + exit 1 + fi } main "$@" - |
