Merge branch 'add-new-translations'
This commit is contained in:
commit
d9c4c4ffdf
|
@ -10,18 +10,21 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
|
||||||
### Added
|
### Added
|
||||||
|
|
||||||
- Favorite provider locations. [#118](https://github.com/passepartoutvpn/passepartout-ios/issues/118)
|
- Favorite provider locations. [#118](https://github.com/passepartoutvpn/passepartout-ios/issues/118)
|
||||||
|
- Polish translations (Piotr Książek).
|
||||||
|
|
||||||
### Changed
|
### Changed
|
||||||
|
|
||||||
- "Trusted networks" settings are now saved per profile. [#114](https://github.com/passepartoutvpn/passepartout-ios/issues/114)
|
- "Trusted networks" settings are now saved per profile. [#114](https://github.com/passepartoutvpn/passepartout-ios/issues/114)
|
||||||
- Require explicit `--ca` and `--cipher` in .ovpn configuration file.
|
- Require explicit `--ca` and `--cipher` in .ovpn configuration file.
|
||||||
- Revert fallback to CloudFlare DNS when no servers provided. [#116](https://github.com/passepartoutvpn/passepartout-ios/issues/116)
|
- Revert fallback to CloudFlare DNS when no servers provided. [#116](https://github.com/passepartoutvpn/passepartout-ios/issues/116)
|
||||||
|
- German translations (Theodor Tietze).
|
||||||
|
|
||||||
### Fixed
|
### Fixed
|
||||||
|
|
||||||
- Only show pushed server configuration.
|
- Only show pushed server configuration.
|
||||||
- Adjust UI to device text size. [#117](https://github.com/passepartoutvpn/passepartout-ios/pull/117)
|
- Adjust UI to device text size. [#117](https://github.com/passepartoutvpn/passepartout-ios/pull/117)
|
||||||
- Restore provider flow after purchase.
|
- Restore provider flow after purchase.
|
||||||
|
- Improved some translations.
|
||||||
|
|
||||||
## 1.9.1 (2019-11-10)
|
## 1.9.1 (2019-11-10)
|
||||||
|
|
||||||
|
|
|
@ -63,8 +63,8 @@ GEM
|
||||||
dotenv (2.7.5)
|
dotenv (2.7.5)
|
||||||
emoji_regex (1.0.1)
|
emoji_regex (1.0.1)
|
||||||
escape (0.0.4)
|
escape (0.0.4)
|
||||||
excon (0.68.0)
|
excon (0.69.1)
|
||||||
faraday (0.17.0)
|
faraday (0.17.1)
|
||||||
multipart-post (>= 1.2, < 3)
|
multipart-post (>= 1.2, < 3)
|
||||||
faraday-cookie_jar (0.0.6)
|
faraday-cookie_jar (0.0.6)
|
||||||
faraday (>= 0.7.4)
|
faraday (>= 0.7.4)
|
||||||
|
@ -72,7 +72,7 @@ GEM
|
||||||
faraday_middleware (0.13.1)
|
faraday_middleware (0.13.1)
|
||||||
faraday (>= 0.7.4, < 1.0)
|
faraday (>= 0.7.4, < 1.0)
|
||||||
fastimage (2.1.7)
|
fastimage (2.1.7)
|
||||||
fastlane (2.136.0)
|
fastlane (2.137.0)
|
||||||
CFPropertyList (>= 2.3, < 4.0.0)
|
CFPropertyList (>= 2.3, < 4.0.0)
|
||||||
addressable (>= 2.3, < 3.0.0)
|
addressable (>= 2.3, < 3.0.0)
|
||||||
babosa (>= 1.0.2, < 2.0.0)
|
babosa (>= 1.0.2, < 2.0.0)
|
||||||
|
|
|
@ -48,6 +48,10 @@
|
||||||
"endpoint.sections.location_addresses.header" = "Adressen";
|
"endpoint.sections.location_addresses.header" = "Adressen";
|
||||||
"endpoint.sections.location_protocols.header" = "Protokolle";
|
"endpoint.sections.location_protocols.header" = "Protokolle";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Favorit";
|
||||||
|
"provider.pool.actions.unfavorite" = "Nicht Favorit";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Streichen Sie an einem Ort nach links, um ihn Ihren Favoriten hinzuzufügen oder daraus zu entfernen.";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "Technische Details";
|
"provider.preset.cells.tech_details.caption" = "Technische Details";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "Adresse hinzufügen";
|
"network_settings.cells.add_dns_server.caption" = "Adresse hinzufügen";
|
||||||
|
|
|
@ -48,6 +48,10 @@
|
||||||
"endpoint.sections.location_addresses.header" = "Διεθύνσεις";
|
"endpoint.sections.location_addresses.header" = "Διεθύνσεις";
|
||||||
"endpoint.sections.location_protocols.header" = "Πρωτόκολλα";
|
"endpoint.sections.location_protocols.header" = "Πρωτόκολλα";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Αγαπημένο";
|
||||||
|
"provider.pool.actions.unfavorite" = "Δεν προτιμάται";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Σύρετε αριστερά σε μια θέση για να την προσθέσετε ή να την καταργήσετε από τα Αγαπημένα.";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "Τεχνικές Λεπτομέρειες";
|
"provider.preset.cells.tech_details.caption" = "Τεχνικές Λεπτομέρειες";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "Προσθήκη Διεύθυνσης";
|
"network_settings.cells.add_dns_server.caption" = "Προσθήκη Διεύθυνσης";
|
||||||
|
|
|
@ -48,6 +48,10 @@
|
||||||
"endpoint.sections.location_addresses.header" = "Direcciones";
|
"endpoint.sections.location_addresses.header" = "Direcciones";
|
||||||
"endpoint.sections.location_protocols.header" = "Protocolos";
|
"endpoint.sections.location_protocols.header" = "Protocolos";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Favorita";
|
||||||
|
"provider.pool.actions.unfavorite" = "No favorita";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Desliza a la izquierda de una ubicación para agregarla o quitarla de los Favoritos.";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "Detalles técnicos";
|
"provider.preset.cells.tech_details.caption" = "Detalles técnicos";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "Añadir dirección";
|
"network_settings.cells.add_dns_server.caption" = "Añadir dirección";
|
||||||
|
|
|
@ -40,14 +40,18 @@
|
||||||
"service.cells.provider.refresh.caption" = "Rafraîchir l'infrastructure";
|
"service.cells.provider.refresh.caption" = "Rafraîchir l'infrastructure";
|
||||||
"service.cells.host.parameters.caption" = "Paramètres";
|
"service.cells.host.parameters.caption" = "Paramètres";
|
||||||
"service.cells.trusted_add_wifi.caption" = "Ajouter le présent Wi-Fi";
|
"service.cells.trusted_add_wifi.caption" = "Ajouter le présent Wi-Fi";
|
||||||
"service.alerts.location.message.denied" = "Vous devez autoriser l'accès à l'emplacement pour faire confiance à ce réseau Wi-Fi. Accédez aux paramètres iOS et passez en revue vos autorisations d'emplacement pour Passepartout.";
|
"service.alerts.location.message.denied" = "Vous devez autoriser la localisation pour faire confiance à ce réseau WiFi. Acceptez les permissions de localisation pour Passepartout dans les réglages.";
|
||||||
"service.alerts.location.button.settings" = "Paramètres";
|
"service.alerts.location.button.settings" = "Réglages";
|
||||||
|
|
||||||
"account.sections.credentials.header" = "Indetifiants";
|
"account.sections.credentials.header" = "Indetifiants";
|
||||||
|
|
||||||
"endpoint.sections.location_addresses.header" = "Adresses";
|
"endpoint.sections.location_addresses.header" = "Adresses";
|
||||||
"endpoint.sections.location_protocols.header" = "Protocols";
|
"endpoint.sections.location_protocols.header" = "Protocols";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Favoris";
|
||||||
|
"provider.pool.actions.unfavorite" = "Retirer des Favoris";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Glissez vers la gauche d'un item pour l'ajouter ou le retirer des Favoris.";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "Détails techniques";
|
"provider.preset.cells.tech_details.caption" = "Détails techniques";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "Ajouter une adresse";
|
"network_settings.cells.add_dns_server.caption" = "Ajouter une adresse";
|
||||||
|
@ -61,7 +65,7 @@
|
||||||
"shortcuts.edit.cells.add_shortcut.caption" = "Ajouter un raccourcis";
|
"shortcuts.edit.cells.add_shortcut.caption" = "Ajouter un raccourcis";
|
||||||
|
|
||||||
"purchase.title" = "Acheter";
|
"purchase.title" = "Acheter";
|
||||||
"purchase.sections.products.footer" = "Chaque produit est un achat unique. Les achats des fournisseurs n'incluent pas d'abonnement à un réseau privé virtuel.";
|
"purchase.sections.products.footer" = "Chaque produit est un achat unique. Les achats n'incluent pas une souscription à un service de VPN.";
|
||||||
"purchase.cells.full_version.extra_description" = "- Tous les fournisseurs (y compris les futurs)\n%@";
|
"purchase.cells.full_version.extra_description" = "- Tous les fournisseurs (incluant les prochains)\n%@";
|
||||||
"purchase.cells.restore.title" = "Restaurer les achats";
|
"purchase.cells.restore.title" = "Restaurer les achats";
|
||||||
"purchase.cells.restore.description" = "Si vous avez acheté cette application ou cette fonctionnalité auparavant, vous pouvez restaurer vos achats et cet écran ne s'affichera plus.";
|
"purchase.cells.restore.description" = "Si vous avez acheté l'application ou une fonctionnalité dans le passé, vous pouvez restaurer les achats et ce message ne s'affichera plus.";
|
||||||
|
|
|
@ -48,6 +48,10 @@
|
||||||
"endpoint.sections.location_addresses.header" = "Indirizzi";
|
"endpoint.sections.location_addresses.header" = "Indirizzi";
|
||||||
"endpoint.sections.location_protocols.header" = "Protocolli";
|
"endpoint.sections.location_protocols.header" = "Protocolli";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Preferita";
|
||||||
|
"provider.pool.actions.unfavorite" = "Non preferita";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Scorri a sinistra su una regione per aggiungerla o rimuoverla dai Preferiti.";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "Dettagli tecnici";
|
"provider.preset.cells.tech_details.caption" = "Dettagli tecnici";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "Aggiungi indirizzo";
|
"network_settings.cells.add_dns_server.caption" = "Aggiungi indirizzo";
|
||||||
|
|
|
@ -48,6 +48,10 @@
|
||||||
"endpoint.sections.location_addresses.header" = "Adressen";
|
"endpoint.sections.location_addresses.header" = "Adressen";
|
||||||
"endpoint.sections.location_protocols.header" = "Protocollen";
|
"endpoint.sections.location_protocols.header" = "Protocollen";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Favoriet";
|
||||||
|
"provider.pool.actions.unfavorite" = "Unfavorite";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Veeg naar links op een locatie om deze toe te voegen of te verwijderen uit Favorieten.";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "Technische details";
|
"provider.preset.cells.tech_details.caption" = "Technische details";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "Voeg adress toe";
|
"network_settings.cells.add_dns_server.caption" = "Voeg adress toe";
|
||||||
|
|
|
@ -0,0 +1,71 @@
|
||||||
|
//
|
||||||
|
// App.strings
|
||||||
|
// Passepartout-iOS
|
||||||
|
//
|
||||||
|
// Created by Davide De Rosa on 6/21/19.
|
||||||
|
// Copyright (c) 2019 Davide De Rosa. All rights reserved.
|
||||||
|
//
|
||||||
|
// https://github.com/passepartoutvpn
|
||||||
|
//
|
||||||
|
// This file is part of Passepartout.
|
||||||
|
//
|
||||||
|
// Passepartout is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Passepartout is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
|
||||||
|
"organizer.cells.add_provider.caption" = "Dodaj nowego usługodawcę";
|
||||||
|
"organizer.cells.add_host.caption" = "Dodaj nowy host";
|
||||||
|
|
||||||
|
"wizards.host.cells.title_input.caption" = "Tytuł";
|
||||||
|
"wizards.host.sections.existing.header" = "Istniejące profile";
|
||||||
|
|
||||||
|
"imported_hosts.title" = "Zaimportowane hosty";
|
||||||
|
|
||||||
|
"service.sections.vpn.header" = "VPN";
|
||||||
|
"service.sections.status.header" = "Połączenie";
|
||||||
|
"service.sections.configuration.header" = "Konfiguracja";
|
||||||
|
|
||||||
|
"service.cells.use_profile.caption" = "Używaj tego profilu";
|
||||||
|
"service.cells.vpn_service.caption" = "Włączone";
|
||||||
|
"service.cells.provider.refresh.caption" = "Odśwież infrastrukturę";
|
||||||
|
"service.cells.host.parameters.caption" = "Parametry";
|
||||||
|
"service.cells.trusted_add_wifi.caption" = "Dodaj obecnie połączoną sieć Wi-Fi";
|
||||||
|
"service.alerts.location.message.denied" = "Musisz pozwolić na dostęp do lokalizacji żeby zaufać tej sieci Wi-Fi. Przejdź do ustawień prywatności i pozwól Passepartout na wykorzystywanie usług lokalizacji.";
|
||||||
|
"service.alerts.location.button.settings" = "Ustawienia";
|
||||||
|
|
||||||
|
"account.sections.credentials.header" = "Dane logowania";
|
||||||
|
|
||||||
|
"endpoint.sections.location_addresses.header" = "Adresy";
|
||||||
|
"endpoint.sections.location_protocols.header" = "Protokoły";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Dodaj do ulubionych";
|
||||||
|
"provider.pool.actions.unfavorite" = "Usuń z ulubionych";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Aby usunąć zakładkę, przesuń w lewo.";
|
||||||
|
|
||||||
|
"provider.preset.cells.tech_details.caption" = "Dane techniczne";
|
||||||
|
|
||||||
|
"network_settings.cells.add_dns_server.caption" = "Dodaj adres";
|
||||||
|
"network_settings.cells.proxy_bypass.caption" = "Pomiń domenę";
|
||||||
|
"network_settings.cells.add_proxy_bypass.caption" = "Dodaj domenę";
|
||||||
|
"network_settings.cells.add_dns_domain.caption" = "Dodaj domenę wyszukiwania";
|
||||||
|
|
||||||
|
"shortcuts.add.title" = "Dodaj skrót";
|
||||||
|
|
||||||
|
"shortcuts.edit.title" = "Zarządzaj skrótami";
|
||||||
|
"shortcuts.edit.cells.add_shortcut.caption" = "Dodaj skrót";
|
||||||
|
|
||||||
|
"purchase.title" = "Kup";
|
||||||
|
"purchase.sections.products.footer" = "Każdy produkt to zakup jednorazowy. Kuipno usługodawcy nie zawiera subskrypcji VPN.";
|
||||||
|
"purchase.cells.full_version.extra_description" = "- Wszyscy usługodawcy (włączając przyszłych)\n%@";
|
||||||
|
"purchase.cells.restore.title" = "Przywróć zakup";
|
||||||
|
"purchase.cells.restore.description" = "Jeśli kupiłeś tą aplikację lub funkcję wcześniej, możesz przywrócić swoje zakupy i ten ekran nie będzie wyświetlony ponownie.";
|
|
@ -48,6 +48,10 @@
|
||||||
"endpoint.sections.location_addresses.header" = "Endereços";
|
"endpoint.sections.location_addresses.header" = "Endereços";
|
||||||
"endpoint.sections.location_protocols.header" = "Protocolos";
|
"endpoint.sections.location_protocols.header" = "Protocolos";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Favorito";
|
||||||
|
"provider.pool.actions.unfavorite" = "Não favorito";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Deslize para a esquerda em um local para adicioná-lo ou removê-lo dos Favoritos.";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "Detalhes técnicos";
|
"provider.preset.cells.tech_details.caption" = "Detalhes técnicos";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "Adicionar endereço";
|
"network_settings.cells.add_dns_server.caption" = "Adicionar endereço";
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
"service.cells.provider.refresh.caption" = "Обновить инфраструктуру";
|
"service.cells.provider.refresh.caption" = "Обновить инфраструктуру";
|
||||||
"service.cells.host.parameters.caption" = "Параметры";
|
"service.cells.host.parameters.caption" = "Параметры";
|
||||||
"service.cells.trusted_add_wifi.caption" = "Добавить текущий Wi-Fi";
|
"service.cells.trusted_add_wifi.caption" = "Добавить текущий Wi-Fi";
|
||||||
"service.alerts.location.message.denied" = "Вы должны разрешить доступ к расположению, чтобы доверять этой сети Wi-Fi. Перейдите в настройки iOS и просмотрите разрешения для определения местоположения для Passepartout.";
|
"service.alerts.location.message.denied" = "Вам нужно разрешить использование геопозиции для добавления этой Wi-Fi сети в доверенные. Перейдите в настройки iOS, и измените разрешения геолокации для Passepartout.";
|
||||||
"service.alerts.location.button.settings" = "Настройки";
|
"service.alerts.location.button.settings" = "Настройки";
|
||||||
|
|
||||||
"account.sections.credentials.header" = "Данные для входа";
|
"account.sections.credentials.header" = "Данные для входа";
|
||||||
|
@ -48,10 +48,14 @@
|
||||||
"endpoint.sections.location_addresses.header" = "Адреса";
|
"endpoint.sections.location_addresses.header" = "Адреса";
|
||||||
"endpoint.sections.location_protocols.header" = "Протоколы";
|
"endpoint.sections.location_protocols.header" = "Протоколы";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Добавить в избранное";
|
||||||
|
"provider.pool.actions.unfavorite" = "Убрать из избранного";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Свайп в лево на локации, чтобы добавить или убрать из избранного.";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "Техническая информация";
|
"provider.preset.cells.tech_details.caption" = "Техническая информация";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "Добавить адрес";
|
"network_settings.cells.add_dns_server.caption" = "Добавить адрес";
|
||||||
"network_settings.cells.add_dns_domain.caption" = "Добавить домен";
|
"network_settings.cells.add_dns_domain.caption" = "Добавить домен поиска";
|
||||||
"network_settings.cells.proxy_bypass.caption" = "Обход домена";
|
"network_settings.cells.proxy_bypass.caption" = "Обход домена";
|
||||||
"network_settings.cells.add_proxy_bypass.caption" = "Добавить обходной домен";
|
"network_settings.cells.add_proxy_bypass.caption" = "Добавить обходной домен";
|
||||||
|
|
||||||
|
@ -61,7 +65,7 @@
|
||||||
"shortcuts.edit.cells.add_shortcut.caption" = "Создать команду";
|
"shortcuts.edit.cells.add_shortcut.caption" = "Создать команду";
|
||||||
|
|
||||||
"purchase.title" = "Покупка";
|
"purchase.title" = "Покупка";
|
||||||
"purchase.sections.products.footer" = "Каждый продукт является однократной покупкой. Покупки поставщика не включают подписку VPN.";
|
"purchase.sections.products.footer" = "Каждый продукт является разовой покупкой. Покупка провайдера не включает подписку на VPN.";
|
||||||
"purchase.cells.full_version.extra_description" = "- Все провайдеры (включая будущих)\n%@";
|
"purchase.cells.full_version.extra_description" = "- Все провайдеры (включая добавленных в будущем)\n%@";
|
||||||
"purchase.cells.restore.title" = "Восстановить покупки";
|
"purchase.cells.restore.title" = "Восстановить покупки";
|
||||||
"purchase.cells.restore.description" = "Если вы купили это приложение или функцию в прошлом, вы можете восстановить свои покупки, и этот экран больше не будет отображаться.";
|
"purchase.cells.restore.description" = "Если Вы купили это приложение или совершили встроенные покупки в прошлом, вы можете восстановить ваши покупки, и этот баннер больше не появится.";
|
||||||
|
|
|
@ -48,6 +48,10 @@
|
||||||
"endpoint.sections.location_addresses.header" = "Adresser";
|
"endpoint.sections.location_addresses.header" = "Adresser";
|
||||||
"endpoint.sections.location_protocols.header" = "Protokoll";
|
"endpoint.sections.location_protocols.header" = "Protokoll";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "Favorit";
|
||||||
|
"provider.pool.actions.unfavorite" = "Inte favorit";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "Dra åt vänster på en plats för att lägga till eller ta bort den från favoriter.";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "Tekniska detaljer";
|
"provider.preset.cells.tech_details.caption" = "Tekniska detaljer";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "Lägg till adress";
|
"network_settings.cells.add_dns_server.caption" = "Lägg till adress";
|
||||||
|
|
|
@ -40,7 +40,7 @@
|
||||||
"service.cells.provider.refresh.caption" = "刷新基础设置";
|
"service.cells.provider.refresh.caption" = "刷新基础设置";
|
||||||
"service.cells.host.parameters.caption" = "参数";
|
"service.cells.host.parameters.caption" = "参数";
|
||||||
"service.cells.trusted_add_wifi.caption" = "添加当前的Wi-Fi";
|
"service.cells.trusted_add_wifi.caption" = "添加当前的Wi-Fi";
|
||||||
"service.alerts.location.message.denied" = "您必须允许位置访问权限才能信任此Wi-Fi网络。请转到iOS设置并查看您对Passepartout的位置权限。";
|
"service.alerts.location.message.denied" = "你必须允许位置访问以信任此Wi-Fi。请至iOS设置对Passepartout的位置权限。";
|
||||||
"service.alerts.location.button.settings" = "设置";
|
"service.alerts.location.button.settings" = "设置";
|
||||||
|
|
||||||
"account.sections.credentials.header" = "认证方式";
|
"account.sections.credentials.header" = "认证方式";
|
||||||
|
@ -48,10 +48,14 @@
|
||||||
"endpoint.sections.location_addresses.header" = "地址";
|
"endpoint.sections.location_addresses.header" = "地址";
|
||||||
"endpoint.sections.location_protocols.header" = "协议";
|
"endpoint.sections.location_protocols.header" = "协议";
|
||||||
|
|
||||||
|
"provider.pool.actions.favorite" = "最喜爱";
|
||||||
|
"provider.pool.actions.unfavorite" = "不喜爱";
|
||||||
|
"provider.pool.sections.empty_favorites.footer" = "向左轻扫以将其从最喜爱列表中移除或添加。";
|
||||||
|
|
||||||
"provider.preset.cells.tech_details.caption" = "技术细节";
|
"provider.preset.cells.tech_details.caption" = "技术细节";
|
||||||
|
|
||||||
"network_settings.cells.add_dns_server.caption" = "添加地址";
|
"network_settings.cells.add_dns_server.caption" = "添加地址";
|
||||||
"network_settings.cells.add_dns_domain.caption" = "添加域";
|
"network_settings.cells.add_dns_domain.caption" = "添加搜索域名";
|
||||||
"network_settings.cells.proxy_bypass.caption" = "旁路域名";
|
"network_settings.cells.proxy_bypass.caption" = "旁路域名";
|
||||||
"network_settings.cells.add_proxy_bypass.caption" = "添加旁路域名";
|
"network_settings.cells.add_proxy_bypass.caption" = "添加旁路域名";
|
||||||
|
|
||||||
|
@ -61,7 +65,7 @@
|
||||||
"shortcuts.edit.cells.add_shortcut.caption" = "添加捷径";
|
"shortcuts.edit.cells.add_shortcut.caption" = "添加捷径";
|
||||||
|
|
||||||
"purchase.title" = "购买";
|
"purchase.title" = "购买";
|
||||||
"purchase.sections.products.footer" = "每个产品都是一次性购买。提供商购买不包括VPN订阅。";
|
"purchase.sections.products.footer" = "每件产品都是一次性的购买。 购买的提供商并不包含VPN订阅。";
|
||||||
"purchase.cells.full_version.extra_description" = "-所有提供程序(包括将来的提供程序\n%@";
|
"purchase.cells.full_version.extra_description" = "- 所有的提供商(包括未来添加的)\n%@";
|
||||||
"purchase.cells.restore.title" = "还原购买的物品";
|
"purchase.cells.restore.title" = "恢复购买";
|
||||||
"purchase.cells.restore.description" = "如果您以前购买过此应用程序或功能,则可以恢复您的购买,并且此屏幕不会再显示。";
|
"purchase.cells.restore.description" = "如果你购买过此应用或其特征, 你可以恢复购买,此页面将不在显示。";
|
||||||
|
|
|
@ -23,4 +23,4 @@
|
||||||
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
|
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
|
||||||
//
|
//
|
||||||
|
|
||||||
"NSLocationWhenInUseUsageDescription" = "Lire le nom du Wi-Fi actuel";
|
"NSLocationWhenInUseUsageDescription" = "Nom d'accès du présent Wi-Fi.";
|
||||||
|
|
|
@ -0,0 +1,26 @@
|
||||||
|
//
|
||||||
|
// InfoPlist.strings
|
||||||
|
// Passepartout-iOS
|
||||||
|
//
|
||||||
|
// Created by Davide De Rosa on 10/23/19.
|
||||||
|
// Copyright (c) 2019 Davide De Rosa. All rights reserved.
|
||||||
|
//
|
||||||
|
// https://github.com/passepartoutvpn
|
||||||
|
//
|
||||||
|
// This file is part of Passepartout.
|
||||||
|
//
|
||||||
|
// Passepartout is free software: you can redistribute it and/or modify
|
||||||
|
// it under the terms of the GNU General Public License as published by
|
||||||
|
// the Free Software Foundation, either version 3 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Passepartout is distributed in the hope that it will be useful,
|
||||||
|
// but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
|
||||||
|
"NSLocationWhenInUseUsageDescription" = "Nazwa dostępowa Wi-Fi";
|
|
@ -23,4 +23,4 @@
|
||||||
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
|
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
|
||||||
//
|
//
|
||||||
|
|
||||||
"NSLocationWhenInUseUsageDescription" = "Считать имя текущего Wi-Fi";
|
"NSLocationWhenInUseUsageDescription" = "Имя доступа подключённой Wi-Fi сети";
|
||||||
|
|
|
@ -23,4 +23,4 @@
|
||||||
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
|
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
|
||||||
//
|
//
|
||||||
|
|
||||||
"NSLocationWhenInUseUsageDescription" = "读取当前Wi-Fi的名称";
|
"NSLocationWhenInUseUsageDescription" = "当前Wi-Fi的名称";
|
||||||
|
|
|
@ -172,6 +172,10 @@
|
||||||
0E1066C820E0F84A004F98B7 /* Cells.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cells.swift; sourceTree = "<group>"; };
|
0E1066C820E0F84A004F98B7 /* Cells.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cells.swift; sourceTree = "<group>"; };
|
||||||
0E158AD920E11B0B00C85A82 /* EndpointViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EndpointViewController.swift; sourceTree = "<group>"; };
|
0E158AD920E11B0B00C85A82 /* EndpointViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EndpointViewController.swift; sourceTree = "<group>"; };
|
||||||
0E1C0A4E238FC7A5009FC087 /* InfrastructureFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = InfrastructureFactory.swift; path = Submodules/Core/Passepartout/Sources/Services/InfrastructureFactory.swift; sourceTree = SOURCE_ROOT; };
|
0E1C0A4E238FC7A5009FC087 /* InfrastructureFactory.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; name = InfrastructureFactory.swift; path = Submodules/Core/Passepartout/Sources/Services/InfrastructureFactory.swift; sourceTree = SOURCE_ROOT; };
|
||||||
|
0E1C0A50238FFF97009FC087 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Intents.strings; sourceTree = "<group>"; };
|
||||||
|
0E1C0A51238FFF97009FC087 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/App.strings; sourceTree = "<group>"; };
|
||||||
|
0E1C0A52238FFF97009FC087 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = "<group>"; };
|
||||||
|
0E1C0A53238FFF97009FC087 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Core.strings; sourceTree = "<group>"; };
|
||||||
0E1D72B1213BFFCF00BA1586 /* ProviderPresetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProviderPresetViewController.swift; sourceTree = "<group>"; };
|
0E1D72B1213BFFCF00BA1586 /* ProviderPresetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProviderPresetViewController.swift; sourceTree = "<group>"; };
|
||||||
0E1D72B3213C118500BA1586 /* ConfigurationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurationViewController.swift; sourceTree = "<group>"; };
|
0E1D72B3213C118500BA1586 /* ConfigurationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurationViewController.swift; sourceTree = "<group>"; };
|
||||||
0E23B4A12298559800304C30 /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; };
|
0E23B4A12298559800304C30 /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = "<group>"; };
|
||||||
|
@ -822,6 +826,7 @@
|
||||||
es,
|
es,
|
||||||
pt,
|
pt,
|
||||||
"zh-Hans",
|
"zh-Hans",
|
||||||
|
pl,
|
||||||
);
|
);
|
||||||
mainGroup = 0E57F62F20C83FC5008323CF;
|
mainGroup = 0E57F62F20C83FC5008323CF;
|
||||||
productRefGroup = 0E57F63920C83FC5008323CF /* Products */;
|
productRefGroup = 0E57F63920C83FC5008323CF /* Products */;
|
||||||
|
@ -1100,6 +1105,7 @@
|
||||||
0EBE2FD62360F89500F0D5AB /* ru */,
|
0EBE2FD62360F89500F0D5AB /* ru */,
|
||||||
0EBE2FD72360F89600F0D5AB /* es */,
|
0EBE2FD72360F89600F0D5AB /* es */,
|
||||||
0EBE2FD82360F89600F0D5AB /* sv */,
|
0EBE2FD82360F89600F0D5AB /* sv */,
|
||||||
|
0E1C0A52238FFF97009FC087 /* pl */,
|
||||||
);
|
);
|
||||||
name = InfoPlist.strings;
|
name = InfoPlist.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -1134,6 +1140,7 @@
|
||||||
0E776575229CF65D0023FA76 /* es */,
|
0E776575229CF65D0023FA76 /* es */,
|
||||||
0E6ACB7822B1A5BB001B3C99 /* pt */,
|
0E6ACB7822B1A5BB001B3C99 /* pt */,
|
||||||
0E2C54C4230056EF00F59453 /* zh-Hans */,
|
0E2C54C4230056EF00F59453 /* zh-Hans */,
|
||||||
|
0E1C0A53238FFF97009FC087 /* pl */,
|
||||||
);
|
);
|
||||||
name = Core.strings;
|
name = Core.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -1153,6 +1160,7 @@
|
||||||
0E776640229D0DA80023FA76 /* es */,
|
0E776640229D0DA80023FA76 /* es */,
|
||||||
0E6ACB7722B1A57C001B3C99 /* pt */,
|
0E6ACB7722B1A57C001B3C99 /* pt */,
|
||||||
0E2C54C3230056C800F59453 /* zh-Hans */,
|
0E2C54C3230056C800F59453 /* zh-Hans */,
|
||||||
|
0E1C0A50238FFF97009FC087 /* pl */,
|
||||||
);
|
);
|
||||||
name = Intents.intentdefinition;
|
name = Intents.intentdefinition;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
@ -1171,6 +1179,7 @@
|
||||||
0E45E6F822BD898A00F19312 /* es */,
|
0E45E6F822BD898A00F19312 /* es */,
|
||||||
0E45E6F922BD898B00F19312 /* pt */,
|
0E45E6F922BD898B00F19312 /* pt */,
|
||||||
0E2C54C52300570200F59453 /* zh-Hans */,
|
0E2C54C52300570200F59453 /* zh-Hans */,
|
||||||
|
0E1C0A51238FFF97009FC087 /* pl */,
|
||||||
);
|
);
|
||||||
name = App.strings;
|
name = App.strings;
|
||||||
sourceTree = "<group>";
|
sourceTree = "<group>";
|
||||||
|
|
|
@ -154,9 +154,10 @@ This product includes software developed by the OpenSSL Project for use in the O
|
||||||
- Dutch: Norbert de Vreede - [@paxpacis](https://github.com/paxpacis)
|
- Dutch: Norbert de Vreede - [@paxpacis](https://github.com/paxpacis)
|
||||||
- English: Davide De Rosa (author)
|
- English: Davide De Rosa (author)
|
||||||
- French: Julien Laniel - [@linkjul](https://github.com/linkjul)
|
- French: Julien Laniel - [@linkjul](https://github.com/linkjul)
|
||||||
- German: Christian Lederer
|
- German: Christian Lederer, Theodor Tietze
|
||||||
- Greek: Konstantinos Koukoulakis
|
- Greek: Konstantinos Koukoulakis
|
||||||
- Italian: Davide De Rosa (author)
|
- Italian: Davide De Rosa (author)
|
||||||
|
- Polish: Piotr Książek
|
||||||
- Portuguese: Helder Santana - [@heldr](https://github.com/heldr)
|
- Portuguese: Helder Santana - [@heldr](https://github.com/heldr)
|
||||||
- Russian: Alexander Korobynikov
|
- Russian: Alexander Korobynikov
|
||||||
- Spanish: Davide De Rosa (author), Elena Vivó
|
- Spanish: Davide De Rosa (author), Elena Vivó
|
||||||
|
|
|
@ -1 +1 @@
|
||||||
Subproject commit 72d464ab9291d7cb7521603742b04b3928d1d2c5
|
Subproject commit 75117bc84612d2615dade4293afd46b34bdaa444
|
|
@ -1 +1 @@
|
||||||
Subproject commit 26c1f8d41296d2cd5c1ac2654733e3e31911992c
|
Subproject commit 2b3e7db1b7b1fd53f66a6a257727759c016389f7
|
|
@ -0,0 +1 @@
|
||||||
|
|
|
@ -0,0 +1,44 @@
|
||||||
|
Passepartout to inteligentny klient OpenVPN, perfekcyjnie zintegrowany z platformą iOS. Passepartout to jedyna aplikacja dla znanych usługodawców OpenVPN i Twoich prywatnych serwerów OpenVPN.
|
||||||
|
|
||||||
|
Passepartout, z obsługą skrótów Siri oraz konfiguracją sieci zaufanych, pozwala na najłatwiejsze użytkowanie VPN na iOS.
|
||||||
|
|
||||||
|
Passepartout nie inicjuje połączeń innych niż tunel VPN, dlatego jest aplikacją przyjazną dla zapór sieciowych.
|
||||||
|
|
||||||
|
Passepartout jest open source: https://github.com/passepartoutvpn
|
||||||
|
|
||||||
|
UŻYWAJ Z WIELOMA USŁUGODAWCAMI
|
||||||
|
|
||||||
|
Passepartout oferuje gotowe konfiguracje dla poniższych usługodawców:
|
||||||
|
|
||||||
|
- Mullvad
|
||||||
|
- NordVPN
|
||||||
|
- Private Internet Access
|
||||||
|
- ProtonVPN
|
||||||
|
- TunnelBear
|
||||||
|
- VyprVPN
|
||||||
|
- Windscribe
|
||||||
|
|
||||||
|
ŁATWY W UŻYCIU
|
||||||
|
|
||||||
|
- Niesamowita łatwość w użytkowaniu z przejrzystym wyglądem
|
||||||
|
- Przechowuj swoje profile w jednym miejscu
|
||||||
|
- Importuj pliki konfiguracyjne .openvpn
|
||||||
|
- Optymalne szyfrowanie bez konieczności dodatkowej konfiguracji
|
||||||
|
- Napisz ustawienia sieciowe z łatwością (brama domyślna, DNS, Proxy)
|
||||||
|
|
||||||
|
INTEGRACJA Z SYSTEMEM
|
||||||
|
|
||||||
|
- Zaufaj wybranym połączeniom WiFi lub sieci komórkowej żeby kontrolować swoje połączenie
|
||||||
|
- Intuicyjne skróty Siri
|
||||||
|
|
||||||
|
PRZYJAZNA PRYWATNOŚCI
|
||||||
|
|
||||||
|
- Transparentność serwerów do których jesteś połączony/a
|
||||||
|
- Wybierz zdefiniowane węzły końcowe, gdy DNS jest problematyczne
|
||||||
|
- Żadnych reklam, śmieci, ani serwisów sieciowych - tylko protokół VPN
|
||||||
|
|
||||||
|
~
|
||||||
|
|
||||||
|
Passepartout to nieoficjalny klient i nie jest powiązany z OpenVPN Inc.
|
||||||
|
|
||||||
|
© 2002-2018 OpenVPN Inc. - OpenVPN to zarejestrowany znak towarowy OpenVPN Inc.
|
|
@ -0,0 +1 @@
|
||||||
|
../../../../metadata/pl-PL/keywords.txt
|
|
@ -0,0 +1 @@
|
||||||
|
https://passepartoutvpn.app
|
|
@ -0,0 +1 @@
|
||||||
|
Passepartout - Klient OpenVPN
|
|
@ -0,0 +1 @@
|
||||||
|
https://passepartoutvpn.app/privacy/
|
|
@ -0,0 +1 @@
|
||||||
|
|
|
@ -0,0 +1,11 @@
|
||||||
|
### Added
|
||||||
|
|
||||||
|
- Chinese (Simplified) translations (OnlyThen).
|
||||||
|
- Support for iOS 13 Dark Mode.
|
||||||
|
|
||||||
|
### Fixed
|
||||||
|
|
||||||
|
- Transparent navigation bar in iPadOS 13.
|
||||||
|
- Unable to open .ovpn files in iOS 13.
|
||||||
|
- Premature disconnection due to .staleSession error.
|
||||||
|
|
|
@ -0,0 +1 @@
|
||||||
|
Połącz z .ovpn i serwisami VPN
|
|
@ -0,0 +1 @@
|
||||||
|
https://www.reddit.com/r/passepartout
|
Loading…
Reference in New Issue