diff --git a/CHANGELOG.md b/CHANGELOG.md
index 9a2cdb0c..87924c53 100644
--- a/CHANGELOG.md
+++ b/CHANGELOG.md
@@ -10,6 +10,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added
- Favorite provider locations. [#118](https://github.com/passepartoutvpn/passepartout-ios/issues/118)
+- Polish translations (Piotr Książek).
### Changed
@@ -22,6 +23,7 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
- Only show pushed server configuration.
- Adjust UI to device text size. [#117](https://github.com/passepartoutvpn/passepartout-ios/pull/117)
- Restore provider flow after purchase.
+- Improved some translations.
## 1.9.1 (2019-11-10)
diff --git a/Gemfile.lock b/Gemfile.lock
index 782b222f..4d9b8b04 100644
--- a/Gemfile.lock
+++ b/Gemfile.lock
@@ -63,8 +63,8 @@ GEM
dotenv (2.7.5)
emoji_regex (1.0.1)
escape (0.0.4)
- excon (0.68.0)
- faraday (0.17.0)
+ excon (0.69.1)
+ faraday (0.17.1)
multipart-post (>= 1.2, < 3)
faraday-cookie_jar (0.0.6)
faraday (>= 0.7.4)
@@ -72,7 +72,7 @@ GEM
faraday_middleware (0.13.1)
faraday (>= 0.7.4, < 1.0)
fastimage (2.1.7)
- fastlane (2.136.0)
+ fastlane (2.137.0)
CFPropertyList (>= 2.3, < 4.0.0)
addressable (>= 2.3, < 3.0.0)
babosa (>= 1.0.2, < 2.0.0)
diff --git a/Passepartout-iOS/Global/es.lproj/App.strings b/Passepartout-iOS/Global/es.lproj/App.strings
index 1c658d59..3e9d9d4f 100644
--- a/Passepartout-iOS/Global/es.lproj/App.strings
+++ b/Passepartout-iOS/Global/es.lproj/App.strings
@@ -48,6 +48,10 @@
"endpoint.sections.location_addresses.header" = "Direcciones";
"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";
"network_settings.cells.add_dns_server.caption" = "Añadir dirección";
diff --git a/Passepartout-iOS/Global/fr.lproj/App.strings b/Passepartout-iOS/Global/fr.lproj/App.strings
index d7a6a698..99051561 100644
--- a/Passepartout-iOS/Global/fr.lproj/App.strings
+++ b/Passepartout-iOS/Global/fr.lproj/App.strings
@@ -40,14 +40,18 @@
"service.cells.provider.refresh.caption" = "Rafraîchir l'infrastructure";
"service.cells.host.parameters.caption" = "Paramètres";
"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.button.settings" = "Paramètres";
+"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" = "Réglages";
"account.sections.credentials.header" = "Indetifiants";
"endpoint.sections.location_addresses.header" = "Adresses";
"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";
"network_settings.cells.add_dns_server.caption" = "Ajouter une adresse";
@@ -61,7 +65,7 @@
"shortcuts.edit.cells.add_shortcut.caption" = "Ajouter un raccourcis";
"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.cells.full_version.extra_description" = "- Tous les fournisseurs (y compris les futurs)\n%@";
+"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 (incluant les prochains)\n%@";
"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.";
diff --git a/Passepartout-iOS/Global/it.lproj/App.strings b/Passepartout-iOS/Global/it.lproj/App.strings
index cbf683ea..ddffe189 100644
--- a/Passepartout-iOS/Global/it.lproj/App.strings
+++ b/Passepartout-iOS/Global/it.lproj/App.strings
@@ -48,6 +48,10 @@
"endpoint.sections.location_addresses.header" = "Indirizzi";
"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";
"network_settings.cells.add_dns_server.caption" = "Aggiungi indirizzo";
diff --git a/Passepartout-iOS/Global/pl.lproj/App.strings b/Passepartout-iOS/Global/pl.lproj/App.strings
new file mode 100644
index 00000000..eb2b65ce
--- /dev/null
+++ b/Passepartout-iOS/Global/pl.lproj/App.strings
@@ -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 .
+//
+
+"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.";
diff --git a/Passepartout-iOS/Global/ru.lproj/App.strings b/Passepartout-iOS/Global/ru.lproj/App.strings
index 4620d1d9..6db46462 100644
--- a/Passepartout-iOS/Global/ru.lproj/App.strings
+++ b/Passepartout-iOS/Global/ru.lproj/App.strings
@@ -40,7 +40,7 @@
"service.cells.provider.refresh.caption" = "Обновить инфраструктуру";
"service.cells.host.parameters.caption" = "Параметры";
"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" = "Настройки";
"account.sections.credentials.header" = "Данные для входа";
@@ -48,10 +48,14 @@
"endpoint.sections.location_addresses.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" = "Техническая информация";
"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.add_proxy_bypass.caption" = "Добавить обходной домен";
@@ -61,7 +65,7 @@
"shortcuts.edit.cells.add_shortcut.caption" = "Создать команду";
"purchase.title" = "Покупка";
-"purchase.sections.products.footer" = "Каждый продукт является однократной покупкой. Покупки поставщика не включают подписку VPN.";
-"purchase.cells.full_version.extra_description" = "- Все провайдеры (включая будущих)\n%@";
+"purchase.sections.products.footer" = "Каждый продукт является разовой покупкой. Покупка провайдера не включает подписку на VPN.";
+"purchase.cells.full_version.extra_description" = "- Все провайдеры (включая добавленных в будущем)\n%@";
"purchase.cells.restore.title" = "Восстановить покупки";
-"purchase.cells.restore.description" = "Если вы купили это приложение или функцию в прошлом, вы можете восстановить свои покупки, и этот экран больше не будет отображаться.";
+"purchase.cells.restore.description" = "Если Вы купили это приложение или совершили встроенные покупки в прошлом, вы можете восстановить ваши покупки, и этот баннер больше не появится.";
diff --git a/Passepartout-iOS/Global/zh-Hans.lproj/App.strings b/Passepartout-iOS/Global/zh-Hans.lproj/App.strings
index 3750a410..dc86cbbb 100644
--- a/Passepartout-iOS/Global/zh-Hans.lproj/App.strings
+++ b/Passepartout-iOS/Global/zh-Hans.lproj/App.strings
@@ -40,7 +40,7 @@
"service.cells.provider.refresh.caption" = "刷新基础设置";
"service.cells.host.parameters.caption" = "参数";
"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" = "设置";
"account.sections.credentials.header" = "认证方式";
@@ -48,10 +48,14 @@
"endpoint.sections.location_addresses.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" = "技术细节";
"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.add_proxy_bypass.caption" = "添加旁路域名";
@@ -61,7 +65,7 @@
"shortcuts.edit.cells.add_shortcut.caption" = "添加捷径";
"purchase.title" = "购买";
-"purchase.sections.products.footer" = "每个产品都是一次性购买。提供商购买不包括VPN订阅。";
-"purchase.cells.full_version.extra_description" = "-所有提供程序(包括将来的提供程序\n%@";
-"purchase.cells.restore.title" = "还原购买的物品";
-"purchase.cells.restore.description" = "如果您以前购买过此应用程序或功能,则可以恢复您的购买,并且此屏幕不会再显示。";
+"purchase.sections.products.footer" = "每件产品都是一次性的购买。 购买的提供商并不包含VPN订阅。";
+"purchase.cells.full_version.extra_description" = "- 所有的提供商(包括未来添加的)\n%@";
+"purchase.cells.restore.title" = "恢复购买";
+"purchase.cells.restore.description" = "如果你购买过此应用或其特征, 你可以恢复购买,此页面将不在显示。";
diff --git a/Passepartout-iOS/fr.lproj/InfoPlist.strings b/Passepartout-iOS/fr.lproj/InfoPlist.strings
index 661cca57..4f076972 100644
--- a/Passepartout-iOS/fr.lproj/InfoPlist.strings
+++ b/Passepartout-iOS/fr.lproj/InfoPlist.strings
@@ -23,4 +23,4 @@
// along with Passepartout. If not, see .
//
-"NSLocationWhenInUseUsageDescription" = "Lire le nom du Wi-Fi actuel";
+"NSLocationWhenInUseUsageDescription" = "Nom d'accès du présent Wi-Fi.";
diff --git a/Passepartout-iOS/pl.lproj/InfoPlist.strings b/Passepartout-iOS/pl.lproj/InfoPlist.strings
new file mode 100644
index 00000000..f1d9f31d
--- /dev/null
+++ b/Passepartout-iOS/pl.lproj/InfoPlist.strings
@@ -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 .
+//
+
+"NSLocationWhenInUseUsageDescription" = "Nazwa dostępowa Wi-Fi";
diff --git a/Passepartout-iOS/ru.lproj/InfoPlist.strings b/Passepartout-iOS/ru.lproj/InfoPlist.strings
index dc7903a0..d00e0ecb 100644
--- a/Passepartout-iOS/ru.lproj/InfoPlist.strings
+++ b/Passepartout-iOS/ru.lproj/InfoPlist.strings
@@ -23,4 +23,4 @@
// along with Passepartout. If not, see .
//
-"NSLocationWhenInUseUsageDescription" = "Считать имя текущего Wi-Fi";
+"NSLocationWhenInUseUsageDescription" = "Имя доступа подключённой Wi-Fi сети";
diff --git a/Passepartout-iOS/zh-Hans.lproj/InfoPlist.strings b/Passepartout-iOS/zh-Hans.lproj/InfoPlist.strings
index 14b0b3ec..bf76684a 100644
--- a/Passepartout-iOS/zh-Hans.lproj/InfoPlist.strings
+++ b/Passepartout-iOS/zh-Hans.lproj/InfoPlist.strings
@@ -23,4 +23,4 @@
// along with Passepartout. If not, see .
//
-"NSLocationWhenInUseUsageDescription" = "读取当前Wi-Fi的名称";
+"NSLocationWhenInUseUsageDescription" = "当前Wi-Fi的名称";
diff --git a/Passepartout.xcodeproj/project.pbxproj b/Passepartout.xcodeproj/project.pbxproj
index 2470b957..5226275f 100644
--- a/Passepartout.xcodeproj/project.pbxproj
+++ b/Passepartout.xcodeproj/project.pbxproj
@@ -172,6 +172,10 @@
0E1066C820E0F84A004F98B7 /* Cells.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = Cells.swift; sourceTree = ""; };
0E158AD920E11B0B00C85A82 /* EndpointViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = EndpointViewController.swift; sourceTree = ""; };
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 = ""; };
+ 0E1C0A51238FFF97009FC087 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/App.strings; sourceTree = ""; };
+ 0E1C0A52238FFF97009FC087 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/InfoPlist.strings; sourceTree = ""; };
+ 0E1C0A53238FFF97009FC087 /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/Core.strings; sourceTree = ""; };
0E1D72B1213BFFCF00BA1586 /* ProviderPresetViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProviderPresetViewController.swift; sourceTree = ""; };
0E1D72B3213C118500BA1586 /* ConfigurationViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ConfigurationViewController.swift; sourceTree = ""; };
0E23B4A12298559800304C30 /* Config.xcconfig */ = {isa = PBXFileReference; lastKnownFileType = text.xcconfig; path = Config.xcconfig; sourceTree = ""; };
@@ -822,6 +826,7 @@
es,
pt,
"zh-Hans",
+ pl,
);
mainGroup = 0E57F62F20C83FC5008323CF;
productRefGroup = 0E57F63920C83FC5008323CF /* Products */;
@@ -1100,6 +1105,7 @@
0EBE2FD62360F89500F0D5AB /* ru */,
0EBE2FD72360F89600F0D5AB /* es */,
0EBE2FD82360F89600F0D5AB /* sv */,
+ 0E1C0A52238FFF97009FC087 /* pl */,
);
name = InfoPlist.strings;
sourceTree = "";
@@ -1134,6 +1140,7 @@
0E776575229CF65D0023FA76 /* es */,
0E6ACB7822B1A5BB001B3C99 /* pt */,
0E2C54C4230056EF00F59453 /* zh-Hans */,
+ 0E1C0A53238FFF97009FC087 /* pl */,
);
name = Core.strings;
sourceTree = "";
@@ -1153,6 +1160,7 @@
0E776640229D0DA80023FA76 /* es */,
0E6ACB7722B1A57C001B3C99 /* pt */,
0E2C54C3230056C800F59453 /* zh-Hans */,
+ 0E1C0A50238FFF97009FC087 /* pl */,
);
name = Intents.intentdefinition;
sourceTree = "";
@@ -1171,6 +1179,7 @@
0E45E6F822BD898A00F19312 /* es */,
0E45E6F922BD898B00F19312 /* pt */,
0E2C54C52300570200F59453 /* zh-Hans */,
+ 0E1C0A51238FFF97009FC087 /* pl */,
);
name = App.strings;
sourceTree = "";
diff --git a/README.md b/README.md
index 86d6d62d..de8a2b03 100644
--- a/README.md
+++ b/README.md
@@ -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)
- English: Davide De Rosa (author)
- French: Julien Laniel - [@linkjul](https://github.com/linkjul)
-- German: Christian Lederer
+- German: Christian Lederer, Theodor Tietze
- Greek: Konstantinos Koukoulakis
- Italian: Davide De Rosa (author)
+- Polish: Piotr Książek
- Portuguese: Helder Santana - [@heldr](https://github.com/heldr)
- Russian: Alexander Korobynikov
- Spanish: Davide De Rosa (author), Elena Vivó
diff --git a/Submodules/API b/Submodules/API
index 72d464ab..75117bc8 160000
--- a/Submodules/API
+++ b/Submodules/API
@@ -1 +1 @@
-Subproject commit 72d464ab9291d7cb7521603742b04b3928d1d2c5
+Subproject commit 75117bc84612d2615dade4293afd46b34bdaa444
diff --git a/Submodules/Core b/Submodules/Core
index 26c1f8d4..6528a1d4 160000
--- a/Submodules/Core
+++ b/Submodules/Core
@@ -1 +1 @@
-Subproject commit 26c1f8d41296d2cd5c1ac2654733e3e31911992c
+Subproject commit 6528a1d4746021a2001eb95142d48e5eaae73800
diff --git a/fastlane/metadata/pl/apple_tv_privacy_policy.txt b/fastlane/metadata/pl/apple_tv_privacy_policy.txt
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/fastlane/metadata/pl/apple_tv_privacy_policy.txt
@@ -0,0 +1 @@
+
diff --git a/fastlane/metadata/pl/description.txt b/fastlane/metadata/pl/description.txt
new file mode 100644
index 00000000..0f45f760
--- /dev/null
+++ b/fastlane/metadata/pl/description.txt
@@ -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.
diff --git a/fastlane/metadata/pl/keywords.txt b/fastlane/metadata/pl/keywords.txt
new file mode 120000
index 00000000..055c2869
--- /dev/null
+++ b/fastlane/metadata/pl/keywords.txt
@@ -0,0 +1 @@
+../../../../metadata/pl-PL/keywords.txt
\ No newline at end of file
diff --git a/fastlane/metadata/pl/marketing_url.txt b/fastlane/metadata/pl/marketing_url.txt
new file mode 100644
index 00000000..011d2c5f
--- /dev/null
+++ b/fastlane/metadata/pl/marketing_url.txt
@@ -0,0 +1 @@
+https://passepartoutvpn.app
diff --git a/fastlane/metadata/pl/name.txt b/fastlane/metadata/pl/name.txt
new file mode 100644
index 00000000..a9c148ef
--- /dev/null
+++ b/fastlane/metadata/pl/name.txt
@@ -0,0 +1 @@
+Passepartout - Klient OpenVPN
diff --git a/fastlane/metadata/pl/privacy_url.txt b/fastlane/metadata/pl/privacy_url.txt
new file mode 100644
index 00000000..03ebc6e8
--- /dev/null
+++ b/fastlane/metadata/pl/privacy_url.txt
@@ -0,0 +1 @@
+https://passepartoutvpn.app/privacy/
diff --git a/fastlane/metadata/pl/promotional_text.txt b/fastlane/metadata/pl/promotional_text.txt
new file mode 100644
index 00000000..8b137891
--- /dev/null
+++ b/fastlane/metadata/pl/promotional_text.txt
@@ -0,0 +1 @@
+
diff --git a/fastlane/metadata/pl/release_notes.txt b/fastlane/metadata/pl/release_notes.txt
new file mode 100644
index 00000000..0ddbe2d2
--- /dev/null
+++ b/fastlane/metadata/pl/release_notes.txt
@@ -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.
+
diff --git a/fastlane/metadata/pl/subtitle.txt b/fastlane/metadata/pl/subtitle.txt
new file mode 100644
index 00000000..3d2ec69f
--- /dev/null
+++ b/fastlane/metadata/pl/subtitle.txt
@@ -0,0 +1 @@
+Połącz z .ovpn i serwisami VPN
diff --git a/fastlane/metadata/pl/support_url.txt b/fastlane/metadata/pl/support_url.txt
new file mode 100644
index 00000000..d9c7dbb5
--- /dev/null
+++ b/fastlane/metadata/pl/support_url.txt
@@ -0,0 +1 @@
+https://www.reddit.com/r/passepartout