Merge branch 'add-new-translations'

This commit is contained in:
Davide De Rosa 2019-12-11 13:51:37 +01:00
commit d9c4c4ffdf
31 changed files with 238 additions and 25 deletions

View File

@ -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)

View File

@ -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)

View File

@ -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";

View File

@ -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" = "Προσθήκη Διεύθυνσης";

View File

@ -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";

View File

@ -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.";

View File

@ -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";

View File

@ -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";

View File

@ -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.";

View File

@ -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";

View File

@ -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" = "Если Вы купили это приложение или совершили встроенные покупки в прошлом, вы можете восстановить ваши покупки, и этот баннер больше не появится.";

View File

@ -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";

View File

@ -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" = "如果你购买过此应用或其特征, 你可以恢复购买,此页面将不在显示。";

View File

@ -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.";

View File

@ -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";

View File

@ -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 сети";

View File

@ -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的名称";

View File

@ -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>";

View File

@ -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

View File

@ -0,0 +1 @@

View File

@ -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.

View File

@ -0,0 +1 @@
../../../../metadata/pl-PL/keywords.txt

View File

@ -0,0 +1 @@
https://passepartoutvpn.app

View File

@ -0,0 +1 @@
Passepartout - Klient OpenVPN

View File

@ -0,0 +1 @@
https://passepartoutvpn.app/privacy/

View File

@ -0,0 +1 @@

View File

@ -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.

View File

@ -0,0 +1 @@
Połącz z .ovpn i serwisami VPN

View File

@ -0,0 +1 @@
https://www.reddit.com/r/passepartout