Import missing translations (#280)

This commit is contained in:
Davide De Rosa 2023-04-04 17:07:41 +02:00 committed by GitHub
parent e050c0c8df
commit 7e2e4d6caa
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
38 changed files with 413 additions and 1095 deletions

View File

@ -507,6 +507,9 @@
0EF2212E27E66F60001D0BD7 /* AddProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddProfileView.swift; sourceTree = "<group>"; }; 0EF2212E27E66F60001D0BD7 /* AddProfileView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddProfileView.swift; sourceTree = "<group>"; };
0EF2213027E674BD001D0BD7 /* AddProviderViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddProviderViewModel.swift; sourceTree = "<group>"; }; 0EF2213027E674BD001D0BD7 /* AddProviderViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AddProviderViewModel.swift; sourceTree = "<group>"; };
0EF8C5A728213C510053CE89 /* OrganizerView+Profiles.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OrganizerView+Profiles.swift"; sourceTree = "<group>"; }; 0EF8C5A728213C510053CE89 /* OrganizerView+Profiles.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "OrganizerView+Profiles.swift"; sourceTree = "<group>"; };
A373484D29DC4F4500D1613C /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/InfoPlist.strings; sourceTree = "<group>"; };
A373484E29DC504000D1613C /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Localizable.strings; sourceTree = "<group>"; };
A373484F29DC52CA00D1613C /* uk */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = uk; path = uk.lproj/Intents.strings; sourceTree = "<group>"; };
A38D607628AFCFD20005C271 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; }; A38D607628AFCFD20005C271 /* SettingsView.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SettingsView.swift; sourceTree = "<group>"; };
A3A7CC452878DC8300172D7D /* ProviderServerItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProviderServerItem.swift; sourceTree = "<group>"; }; A3A7CC452878DC8300172D7D /* ProviderServerItem.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ProviderServerItem.swift; sourceTree = "<group>"; };
A3A7CC472878DC9F00172D7D /* ProviderServerItem+ViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProviderServerItem+ViewModel.swift"; sourceTree = "<group>"; }; A3A7CC472878DC9F00172D7D /* ProviderServerItem+ViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = "ProviderServerItem+ViewModel.swift"; sourceTree = "<group>"; };
@ -1234,6 +1237,7 @@
pt, pt,
"zh-Hans", "zh-Hans",
pl, pl,
uk,
); );
mainGroup = 0E57F62F20C83FC5008323CF; mainGroup = 0E57F62F20C83FC5008323CF;
packageReferences = ( packageReferences = (
@ -1621,6 +1625,7 @@
0EBE2FD72360F89600F0D5AB /* es */, 0EBE2FD72360F89600F0D5AB /* es */,
0EBE2FD82360F89600F0D5AB /* sv */, 0EBE2FD82360F89600F0D5AB /* sv */,
0E1C0A52238FFF97009FC087 /* pl */, 0E1C0A52238FFF97009FC087 /* pl */,
A373484D29DC4F4500D1613C /* uk */,
); );
name = InfoPlist.strings; name = InfoPlist.strings;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1640,6 +1645,7 @@
0E9E5AEC27B44CF1008C95DA /* fr */, 0E9E5AEC27B44CF1008C95DA /* fr */,
0E9E5AED27B44CF1008C95DA /* nl */, 0E9E5AED27B44CF1008C95DA /* nl */,
0E9E5AEE27B44CF1008C95DA /* pt */, 0E9E5AEE27B44CF1008C95DA /* pt */,
A373484E29DC504000D1613C /* uk */,
); );
name = Localizable.strings; name = Localizable.strings;
sourceTree = "<group>"; sourceTree = "<group>";
@ -1660,6 +1666,7 @@
0EA5912A2733DDFC0096F796 /* ru */, 0EA5912A2733DDFC0096F796 /* ru */,
0EA5912C2733DDFC0096F796 /* es */, 0EA5912C2733DDFC0096F796 /* es */,
0EA5912E2733DDFD0096F796 /* sv */, 0EA5912E2733DDFD0096F796 /* sv */,
A373484F29DC52CA00D1613C /* uk */,
); );
name = Intents.intentdefinition; name = Intents.intentdefinition;
sourceTree = "<group>"; sourceTree = "<group>";

View File

@ -1,45 +0,0 @@
"0jRWn5" = "Видаляє мобільну мережу з довірених підключень";
"IeGsEq" = "Вимкнути VPN";
"1ZRTCZ" = "Вимкнути VPN";
"66bZBE" = "З ${providerFullName} провайдером";
"7eoAss" = "Видаляє поточний Wi-Fi з довірених підключень";
"9GpJt5" = "Додає мобільну мережу у довірені підключеня";
"BKxs8X" = "Додає поточний Wi-Fi у довірені підключеня";
"NWWgCl" = "Довіряти мобільній мережі";
"H4taev" = "Довіряти мобільній мережі";
"KjkCfU" = "Підключитися до конкретного розташування провайдеру";
"LA99yM" = "Підключитися до VPN";
"U6o81V" = "Підключитися до ${profileName}";
"WnTPFg" = "Підключитися до ${serverName}";
"eQ1yzr" = "Відключити цей VPN сервіс";
"eXXb2z" = "Підключитися до хост профілю";
"yesvFP" = "Увімкнути VPN";
"lQ6ziK" = "Увімкнути VPN";
"POyDPM" = "Довіряти поточному Wi-Fi";
"m2E7SI" = "Довіряти поточному Wi-Fi";
"qo3Szz" = "Підключитися до розташування провайдеру";
"0Wu9nb" = "Не довіряти поточному Wi-Fi";
"rd1T8p" = "Не довіряти поточному Wi-Fi";
"ggzKA2" = "Не довіряти мобільній мережі";
"wB1iYX" = "Не довіряти мобільній мережі";
"xY97Vu" = "Вмикає VPN з профілем, що використовується";
"NCoK9B" = "З профілем, що використовується";

View File

@ -1,52 +1,45 @@
"0Wu9nb" = "Untrust current Wi-Fi"; "0jRWn5" = "Видаляє мобільну мережу з довірених підключень";
"0jRWn5" = "Removes cellular from trusted networks"; "IeGsEq" = "Вимкнути VPN";
"1ZRTCZ" = "Вимкнути VPN";
"1ZRTCZ" = "Disable VPN"; "66bZBE" = "З ${providerFullName} провайдером";
"7eoAss" = "Removes current Wi-Fi from trusted networks"; "7eoAss" = "Видаляє поточний Wi-Fi з довірених підключень";
"9GpJt5" = "Adds cellular to trusted networks"; "9GpJt5" = "Додає мобільну мережу у довірені підключеня";
"BKxs8X" = "Adds current Wi-Fi to trusted networks"; "BKxs8X" = "Додає поточний Wi-Fi у довірені підключеня";
"H4taev" = "Trust cellular network"; "NWWgCl" = "Довіряти мобільній мережі";
"H4taev" = "Довіряти мобільній мережі";
"IeGsEq" = "Disable VPN"; "KjkCfU" = "Підключитися до конкретного розташування провайдеру";
"KjkCfU" = "Connects to a specific location of a provider profile"; "LA99yM" = "Підключитися до VPN";
"LA99yM" = "Connect to VPN"; "U6o81V" = "Підключитися до ${profileName}";
"NCoK9B" = "With profile in use"; "WnTPFg" = "Підключитися до ${serverName}";
"NWWgCl" = "Trust cellular network"; "eQ1yzr" = "Відключити цей VPN сервіс";
"OeVNIO" = "With ${providerFullName} provider"; "eXXb2z" = "Підключитися до хост профілю";
"POyDPM" = "Trust current Wi-Fi"; "yesvFP" = "Увімкнути VPN";
"lQ6ziK" = "Увімкнути VPN";
"U6o81V" = "Connect to ${profileName}"; "POyDPM" = "Довіряти поточному Wi-Fi";
"m2E7SI" = "Довіряти поточному Wi-Fi";
"eQ1yzr" = "Disables the VPN service"; "qo3Szz" = "Підключитися до розташування провайдеру";
"eXXb2z" = "Connects to a host profile"; "0Wu9nb" = "Не довіряти поточному Wi-Fi";
"rd1T8p" = "Не довіряти поточному Wi-Fi";
"ggzKA2" = "Untrust cellular network"; "ggzKA2" = "Не довіряти мобільній мережі";
"wB1iYX" = "Не довіряти мобільній мережі";
"lQ6ziK" = "Enable VPN"; "xY97Vu" = "Вмикає VPN з профілем, що використовується";
"m2E7SI" = "Trust current Wi-Fi";
"nzeF6m" = "Connect to ${serverName}";
"qo3Szz" = "Connect to provider location";
"rd1T8p" = "Untrust current Wi-Fi";
"wB1iYX" = "Untrust cellular network";
"xY97Vu" = "Enables the VPN service with the profile currently in use";
"yesvFP" = "Enable VPN";
"NCoK9B" = "З профілем, що використовується";

View File

@ -61,7 +61,7 @@ struct AccountView: View {
// TODO: interactive, re-enable after fixing // TODO: interactive, re-enable after fixing
// Section { // Section {
// // TODO: interactive, l10n // // TODO: interactive, l10n
// themeTextPicker(L10n.Endpoint.Advanced.Openvpn.Items.Digest.caption, selection: $liveAccount.authenticationMethod ?? .persistent, values: [ // themeTextPicker(L10n.Global.Strings.authentication, selection: $liveAccount.authenticationMethod ?? .persistent, values: [
// .persistent, // .persistent,
// .interactive // .interactive
//// .totp // TODO: interactive, support OTP-based authentication //// .totp // TODO: interactive, support OTP-based authentication

View File

@ -23,4 +23,6 @@
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>. // along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
// //
"NSLocationWhenInUseUsageDescription" = "Zugriffsname des aktuellen Wi-Fi"; "NSLocationWhenInUseUsageDescription" = "Zugangsname des aktuellen WLAN";
"NSFaceIDUsageDescription" = "App mit Face ID entsperren";

View File

@ -23,4 +23,6 @@
// 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";
"NSFaceIDUsageDescription" = "Ξεκλείδωμα εφαρμογής με Face ID";

View File

@ -23,4 +23,6 @@
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>. // along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
// //
"NSLocationWhenInUseUsageDescription" = "Accede al nombre de la red Wi-Fi corriente"; "NSLocationWhenInUseUsageDescription" = "Acceder al nombre de la red Wi-Fi corriente";
"NSFaceIDUsageDescription" = "Desbloquear aplicación con Face ID";

View File

@ -23,4 +23,6 @@
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>. // along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
// //
"NSLocationWhenInUseUsageDescription" = "Nom d'accès du présent Wi-Fi."; "NSLocationWhenInUseUsageDescription" = "Nom d'accès au présent réseau Wi-Fi";
"NSFaceIDUsageDescription" = "Déverrouiller l'application avec Face ID";

View File

@ -23,5 +23,6 @@
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>. // along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
// //
"NSLocationWhenInUseUsageDescription" = "Accedi al nome della rete Wi-Fi corrente"; "NSLocationWhenInUseUsageDescription" = "Nome di accesso dell'attuale Wi-Fi";
"NSFaceIDUsageDescription" = "Sblocca l'app con Face ID";

View File

@ -23,4 +23,6 @@
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>. // along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
// //
"NSLocationWhenInUseUsageDescription" = "Toegangsnaam van de huidige Wi-Fi verbinding."; "NSLocationWhenInUseUsageDescription" = "Toegangsnaam van huidig Wi-Fi-netwerk";
"NSFaceIDUsageDescription" = "Ontgrendel app met gezichtsherkenning";

View File

@ -23,4 +23,6 @@
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>. // along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
// //
"NSLocationWhenInUseUsageDescription" = "Nazwa dostępowa Wi-Fi"; "NSLocationWhenInUseUsageDescription" = "Nazwa dostępu do bieżącej sieci Wi-Fi";
"NSFaceIDUsageDescription" = "Odblokuj aplikację za pomocą Face ID";

View File

@ -23,4 +23,6 @@
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>. // along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
// //
"NSLocationWhenInUseUsageDescription" = "Leia o nome da Wi-Fi"; "NSLocationWhenInUseUsageDescription" = "Aceder ao nome da rede Wi-Fi atual";
"NSFaceIDUsageDescription" = "Desbloquear aplicação com o Face ID";

View File

@ -23,4 +23,6 @@
// 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";
"NSFaceIDUsageDescription" = "Разблокировать приложение по Face ID";

View File

@ -23,4 +23,6 @@
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>. // along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
// //
"NSLocationWhenInUseUsageDescription" = "Ta fram namn av nuvarande Wi-Fi"; "NSLocationWhenInUseUsageDescription" = "Åtkomstnamn för aktuellt Wi-Fi";
"NSFaceIDUsageDescription" = "Lås upp appen med Face ID";

View File

@ -1,26 +0,0 @@
//
// InfoPlist.strings
// Passepartout
//
// Created by Davide De Rosa on 10/23/19.
// Copyright (c) 2022 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" = "Ім'я доступу до поточної мережі Wi-Fi";

View File

@ -3,7 +3,7 @@
// Passepartout // Passepartout
// //
// Created by Davide De Rosa on 10/23/19. // Created by Davide De Rosa on 10/23/19.
// Copyright (c) 2022 Davide De Rosa. All rights reserved. // Copyright (c) 2023 Davide De Rosa. All rights reserved.
// //
// https://github.com/passepartoutvpn // https://github.com/passepartoutvpn
// //
@ -23,4 +23,6 @@
// along with Passepartout. If not, see <http://www.gnu.org/licenses/>. // along with Passepartout. If not, see <http://www.gnu.org/licenses/>.
// //
"NSLocationWhenInUseUsageDescription" = "Access name of current Wi-Fi"; "NSLocationWhenInUseUsageDescription" = "Ім'я доступу до поточної мережі Wi-Fi";
"NSFaceIDUsageDescription" = "Розблокуйте додаток за допомогою Face ID";

View File

@ -23,4 +23,6 @@
// 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的访问名称";
"NSFaceIDUsageDescription" = "用面容ID解锁应用";

View File

@ -462,6 +462,8 @@ internal enum L10n {
internal static let addresses = L10n.tr("Localizable", "global.strings.addresses", fallback: "Addresses") internal static let addresses = L10n.tr("Localizable", "global.strings.addresses", fallback: "Addresses")
/// Advanced /// Advanced
internal static let advanced = L10n.tr("Localizable", "global.strings.advanced", fallback: "Advanced") internal static let advanced = L10n.tr("Localizable", "global.strings.advanced", fallback: "Advanced")
/// Authentication
internal static let authentication = L10n.tr("Localizable", "global.strings.authentication", fallback: "Authentication")
/// Automatic /// Automatic
internal static let automatic = L10n.tr("Localizable", "global.strings.automatic", fallback: "Automatic") internal static let automatic = L10n.tr("Localizable", "global.strings.automatic", fallback: "Automatic")
/// Bytes /// Bytes

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Verbinden"; "global.strings.connect" = "Verbinden";
"global.strings.disconnect" = "Trennen"; "global.strings.disconnect" = "Trennen";
"global.strings.download" = "Herunterladen"; "global.strings.download" = "Herunterladen";
"global.strings.authentication" = "Authentifizierung";
"global.messages.unlock_app" = "Passepartout ist gesperrt";
"global.messages.email_not_configured" = "Es wurde kein Email-Account konfiguriert."; "global.messages.email_not_configured" = "Es wurde kein Email-Account konfiguriert.";
"global.messages.share" = "Passepartout ist ein Benutzerfreundlicher, Open Source OpenVPN / WireGuard client für iOS und macOS"; "global.messages.share" = "Passepartout ist ein Benutzerfreundlicher, Open Source OpenVPN / WireGuard client für iOS und macOS";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "Deaktiviere VPN"; "profile.items.vpn.turn_off.caption" = "Deaktiviere VPN";
"profile.items.connection_status.caption" = "Status"; "profile.items.connection_status.caption" = "Status";
"profile.items.data_count.caption" = "Ausgetauschte Datenmenge"; "profile.items.data_count.caption" = "Ausgetauschte Datenmenge";
"profile.items.randomizes_server.caption" = "Server zufällig wählen";
"profile.items.provider.refresh.caption" = "Infrastruktur neu laden"; "profile.items.provider.refresh.caption" = "Infrastruktur neu laden";
"profile.items.category.caption" = "Kategorie"; "profile.items.category.caption" = "Kategorie";
"profile.items.only_shows_favorites.caption" = "Nur favorisierte Standorte anzeigen"; "profile.items.only_shows_favorites.caption" = "Nur favorisierte Standorte anzeigen";
@ -179,10 +181,13 @@
"account.title" = "Account"; "account.title" = "Account";
"account.sections.credentials.header" = "Zugangsdaten"; "account.sections.credentials.header" = "Zugangsdaten";
"account.sections.registration.footer" = "Beantrage einen Account auf der %@ Webseite."; "account.sections.registration.footer" = "Beantrage einen Account auf der %@ Webseite.";
"account.items.authentication_method.persistent" = "Persistent";
"account.items.authentication_method.interactive" = "Interaktiv";
"account.items.username.caption" = "Benutzername"; "account.items.username.caption" = "Benutzername";
"account.items.username.placeholder" = "Benutzername"; "account.items.username.placeholder" = "Benutzername";
"account.items.password.caption" = "Passwort"; "account.items.password.caption" = "Passwort";
"account.items.password.placeholder" = "Geheim"; "account.items.password.placeholder" = "Geheim";
"account.items.seed.caption" = "Seed";
"account.items.open_guide.caption" = "Siehe deine Zugangsdaten"; "account.items.open_guide.caption" = "Siehe deine Zugangsdaten";
"account.items.signup.caption" = "Registrieren bei %@"; "account.items.signup.caption" = "Registrieren bei %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Einstellungen"; "settings.title" = "Einstellungen";
"settings.items.locks_in_background.caption" = "App-Zugriff sperren";
"settings.items.donate.caption" = "Spenden"; "settings.items.donate.caption" = "Spenden";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Σύνδεση"; "global.strings.connect" = "Σύνδεση";
"global.strings.disconnect" = "Αποσύνδεση"; "global.strings.disconnect" = "Αποσύνδεση";
"global.strings.download" = "Λήψη"; "global.strings.download" = "Λήψη";
"global.strings.authentication" = "Αυθεντικοποίηση";
"global.messages.unlock_app" = "Το πασπαρτού είναι κλειδωμένο";
"global.messages.email_not_configured" = "Δεν έχει ρυθμιστεί λογαριασμός ηλεκτρονικού ταχυδρομείου."; "global.messages.email_not_configured" = "Δεν έχει ρυθμιστεί λογαριασμός ηλεκτρονικού ταχυδρομείου.";
"global.messages.share" = "Το Passepartout είναι φιλικό προς το χρήστη, ανοιχτού κώδικα OpenVPN / WireGuard πρόγραμμα για iOS και macOS"; "global.messages.share" = "Το Passepartout είναι φιλικό προς το χρήστη, ανοιχτού κώδικα OpenVPN / WireGuard πρόγραμμα για iOS και macOS";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "Απενεργοποίηση VPN"; "profile.items.vpn.turn_off.caption" = "Απενεργοποίηση VPN";
"profile.items.connection_status.caption" = "Κατάσταση"; "profile.items.connection_status.caption" = "Κατάσταση";
"profile.items.data_count.caption" = "Ανταλλαγή δεδομένων"; "profile.items.data_count.caption" = "Ανταλλαγή δεδομένων";
"profile.items.randomizes_server.caption" = "Τυχαίος διακομιστής";
"profile.items.provider.refresh.caption" = "Ανανέωση της υποδομής"; "profile.items.provider.refresh.caption" = "Ανανέωση της υποδομής";
"profile.items.category.caption" = "Κατηγορία"; "profile.items.category.caption" = "Κατηγορία";
"profile.items.only_shows_favorites.caption" = "Προβολή αγαπημένων τοποθεσιών μόνο"; "profile.items.only_shows_favorites.caption" = "Προβολή αγαπημένων τοποθεσιών μόνο";
@ -179,10 +181,13 @@
"account.title" = "Λογαριασμός"; "account.title" = "Λογαριασμός";
"account.sections.credentials.header" = "Διαπιστευτήρια"; "account.sections.credentials.header" = "Διαπιστευτήρια";
"account.sections.registration.footer" = "Πηγαίνετε να αποκτήσετε λογαριασμό στον ιστότοπο %@."; "account.sections.registration.footer" = "Πηγαίνετε να αποκτήσετε λογαριασμό στον ιστότοπο %@.";
"account.items.authentication_method.persistent" = "Επίμονο";
"account.items.authentication_method.interactive" = "Διαδραστικό";
"account.items.username.caption" = "Όνομα χρήστη"; "account.items.username.caption" = "Όνομα χρήστη";
"account.items.username.placeholder" = "χρήστης"; "account.items.username.placeholder" = "χρήστης";
"account.items.password.caption" = "Κωδικός"; "account.items.password.caption" = "Κωδικός";
"account.items.password.placeholder" = "κωδικός"; "account.items.password.placeholder" = "κωδικός";
"account.items.seed.caption" = "Τυχαίο κλειδί";
"account.items.open_guide.caption" = "Δείτε τα διαπιστευτήρια σας"; "account.items.open_guide.caption" = "Δείτε τα διαπιστευτήρια σας";
"account.items.signup.caption" = "Εγγραφείτε με %@"; "account.items.signup.caption" = "Εγγραφείτε με %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Ρυθμίσεις"; "settings.title" = "Ρυθμίσεις";
"settings.items.locks_in_background.caption" = "Κλείδωμα πρόσβασης στην εφαρμογή";
"settings.items.donate.caption" = "Κάντε μια δωρεά"; "settings.items.donate.caption" = "Κάντε μια δωρεά";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -50,7 +50,7 @@
"global.strings.connect" = "Connect"; "global.strings.connect" = "Connect";
"global.strings.disconnect" = "Disconnect"; "global.strings.disconnect" = "Disconnect";
"global.strings.download" = "Download"; "global.strings.download" = "Download";
"global.strings.authentication" = "Authentication";
"global.messages.unlock_app" = "Passepartout is locked"; "global.messages.unlock_app" = "Passepartout is locked";
"global.messages.email_not_configured" = "No e-mail account is configured."; "global.messages.email_not_configured" = "No e-mail account is configured.";
"global.messages.share" = "Passepartout is a user-friendly, open source OpenVPN / WireGuard client for iOS and macOS"; "global.messages.share" = "Passepartout is a user-friendly, open source OpenVPN / WireGuard client for iOS and macOS";

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Conectar"; "global.strings.connect" = "Conectar";
"global.strings.disconnect" = "Desconectar"; "global.strings.disconnect" = "Desconectar";
"global.strings.download" = "Descargar"; "global.strings.download" = "Descargar";
"global.strings.authentication" = "Autenticación";
"global.messages.unlock_app" = "Passepartout está bloqueada";
"global.messages.email_not_configured" = "Ningún e-mail configurado."; "global.messages.email_not_configured" = "Ningún e-mail configurado.";
"global.messages.share" = "Passepartout es un cliente OpenVPN / WireGuard intuitivo, de código abierto para iOS y macOS"; "global.messages.share" = "Passepartout es un cliente OpenVPN / WireGuard intuitivo, de código abierto para iOS y macOS";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "Deshabilitar VPN"; "profile.items.vpn.turn_off.caption" = "Deshabilitar VPN";
"profile.items.connection_status.caption" = "Estado"; "profile.items.connection_status.caption" = "Estado";
"profile.items.data_count.caption" = "Datos intercambiados"; "profile.items.data_count.caption" = "Datos intercambiados";
"profile.items.randomizes_server.caption" = "Servidor aleatorio";
"profile.items.provider.refresh.caption" = "Refrescar infraestructura"; "profile.items.provider.refresh.caption" = "Refrescar infraestructura";
"profile.items.category.caption" = "Categoría"; "profile.items.category.caption" = "Categoría";
"profile.items.only_shows_favorites.caption" = "Mostrar solo ubicaciones favoritas"; "profile.items.only_shows_favorites.caption" = "Mostrar solo ubicaciones favoritas";
@ -179,10 +181,13 @@
"account.title" = "Cuenta"; "account.title" = "Cuenta";
"account.sections.credentials.header" = "Credenciales"; "account.sections.credentials.header" = "Credenciales";
"account.sections.registration.footer" = "Obten una cuenta en la web de %@."; "account.sections.registration.footer" = "Obten una cuenta en la web de %@.";
"account.items.authentication_method.persistent" = "Persistente";
"account.items.authentication_method.interactive" = "Interactivo";
"account.items.username.caption" = "Usuario"; "account.items.username.caption" = "Usuario";
"account.items.username.placeholder" = "usuario"; "account.items.username.placeholder" = "usuario";
"account.items.password.caption" = "Contraseña"; "account.items.password.caption" = "Contraseña";
"account.items.password.placeholder" = "secreto"; "account.items.password.placeholder" = "secreto";
"account.items.seed.caption" = "Semilla";
"account.items.open_guide.caption" = "Mira tus credenciales"; "account.items.open_guide.caption" = "Mira tus credenciales";
"account.items.signup.caption" = "Registrarse con %@"; "account.items.signup.caption" = "Registrarse con %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Ajustes"; "settings.title" = "Ajustes";
"settings.items.locks_in_background.caption" = "Bloquear acceso a la aplicación";
"settings.items.donate.caption" = "Hacer una donación"; "settings.items.donate.caption" = "Hacer una donación";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Connecter"; "global.strings.connect" = "Connecter";
"global.strings.disconnect" = "Déconnecter"; "global.strings.disconnect" = "Déconnecter";
"global.strings.download" = "Télécharger"; "global.strings.download" = "Télécharger";
"global.strings.authentication" = "Authentification";
"global.messages.unlock_app" = "Passepartout verrouillé";
"global.messages.email_not_configured" = "Aucun compte courriel n'est configuré."; "global.messages.email_not_configured" = "Aucun compte courriel n'est configuré.";
"global.messages.share" = "Passepartout est un client OpenVPN / WireGuard simple d'utilisation et open source pour iOS et macOS"; "global.messages.share" = "Passepartout est un client OpenVPN / WireGuard simple d'utilisation et open source pour iOS et macOS";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "Désactiver VPN"; "profile.items.vpn.turn_off.caption" = "Désactiver VPN";
"profile.items.connection_status.caption" = "Statut"; "profile.items.connection_status.caption" = "Statut";
"profile.items.data_count.caption" = "Échanger les données"; "profile.items.data_count.caption" = "Échanger les données";
"profile.items.randomizes_server.caption" = "Rendre aléatoire le serveur";
"profile.items.provider.refresh.caption" = "Rafraîchir l'infrastructure"; "profile.items.provider.refresh.caption" = "Rafraîchir l'infrastructure";
"profile.items.category.caption" = "Catégorie"; "profile.items.category.caption" = "Catégorie";
"profile.items.only_shows_favorites.caption" = "Afficher uniquement les emplacements favoris"; "profile.items.only_shows_favorites.caption" = "Afficher uniquement les emplacements favoris";
@ -179,10 +181,13 @@
"account.title" = "Compte"; "account.title" = "Compte";
"account.sections.credentials.header" = "Indetifiants"; "account.sections.credentials.header" = "Indetifiants";
"account.sections.registration.footer" = "Allez créer un compte sur le site %@."; "account.sections.registration.footer" = "Allez créer un compte sur le site %@.";
"account.items.authentication_method.persistent" = "Persistent";
"account.items.authentication_method.interactive" = "Interactif";
"account.items.username.caption" = "Nom d'utilisateur"; "account.items.username.caption" = "Nom d'utilisateur";
"account.items.username.placeholder" = "nom d'utilisateur"; "account.items.username.placeholder" = "nom d'utilisateur";
"account.items.password.caption" = "Mot de passe"; "account.items.password.caption" = "Mot de passe";
"account.items.password.placeholder" = "secret"; "account.items.password.placeholder" = "secret";
"account.items.seed.caption" = "Source";
"account.items.open_guide.caption" = "Voir vos identifiants"; "account.items.open_guide.caption" = "Voir vos identifiants";
"account.items.signup.caption" = "S'inscrire avec %@"; "account.items.signup.caption" = "S'inscrire avec %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Réglages"; "settings.title" = "Réglages";
"settings.items.locks_in_background.caption" = "Verrouiller l'accès à l'application";
"settings.items.donate.caption" = "Faire un don"; "settings.items.donate.caption" = "Faire un don";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Connetti"; "global.strings.connect" = "Connetti";
"global.strings.disconnect" = "Disconnetti"; "global.strings.disconnect" = "Disconnetti";
"global.strings.download" = "Download"; "global.strings.download" = "Download";
"global.strings.authentication" = "Autenticazione";
"global.messages.unlock_app" = "Passepartout è bloccata";
"global.messages.email_not_configured" = "Nessun account e-mail configurato."; "global.messages.email_not_configured" = "Nessun account e-mail configurato.";
"global.messages.share" = "Passepartout è un client OpenVPN / WireGuard user-friendly ed open source per iOS e macOS"; "global.messages.share" = "Passepartout è un client OpenVPN / WireGuard user-friendly ed open source per iOS e macOS";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "Disabilita VPN"; "profile.items.vpn.turn_off.caption" = "Disabilita VPN";
"profile.items.connection_status.caption" = "Stato"; "profile.items.connection_status.caption" = "Stato";
"profile.items.data_count.caption" = "Dati scambiati"; "profile.items.data_count.caption" = "Dati scambiati";
"profile.items.randomizes_server.caption" = "Server casuale";
"profile.items.provider.refresh.caption" = "Aggiorna infrastruttura"; "profile.items.provider.refresh.caption" = "Aggiorna infrastruttura";
"profile.items.category.caption" = "Categoria"; "profile.items.category.caption" = "Categoria";
"profile.items.only_shows_favorites.caption" = "Mostra solo le posizioni preferite"; "profile.items.only_shows_favorites.caption" = "Mostra solo le posizioni preferite";
@ -179,10 +181,13 @@
"account.title" = "Account"; "account.title" = "Account";
"account.sections.credentials.header" = "Credenziali"; "account.sections.credentials.header" = "Credenziali";
"account.sections.registration.footer" = "Registra un account sul sito di %@."; "account.sections.registration.footer" = "Registra un account sul sito di %@.";
"account.items.authentication_method.persistent" = "Persistente";
"account.items.authentication_method.interactive" = "Interattivo";
"account.items.username.caption" = "Username"; "account.items.username.caption" = "Username";
"account.items.username.placeholder" = "username"; "account.items.username.placeholder" = "username";
"account.items.password.caption" = "Password"; "account.items.password.caption" = "Password";
"account.items.password.placeholder" = "segreto"; "account.items.password.placeholder" = "segreto";
"account.items.seed.caption" = "Seed";
"account.items.open_guide.caption" = "Vedi le tue credenziali"; "account.items.open_guide.caption" = "Vedi le tue credenziali";
"account.items.signup.caption" = "Registrati con %@"; "account.items.signup.caption" = "Registrati con %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Impostazioni"; "settings.title" = "Impostazioni";
"settings.items.locks_in_background.caption" = "Blocca l'accesso all'app";
"settings.items.donate.caption" = "Fai una donazione"; "settings.items.donate.caption" = "Fai una donazione";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Verbinding maken"; "global.strings.connect" = "Verbinding maken";
"global.strings.disconnect" = "Verbinding verbreken"; "global.strings.disconnect" = "Verbinding verbreken";
"global.strings.download" = "Downloaden"; "global.strings.download" = "Downloaden";
"global.strings.authentication" = "Authenticatie";
"global.messages.unlock_app" = "Hoofdsleutel is vergrendeld";
"global.messages.email_not_configured" = "Er is geen email adres geconfigureerd."; "global.messages.email_not_configured" = "Er is geen email adres geconfigureerd.";
"global.messages.share" = "Passepartout is een gebruiksvriendelijke open source OpenVPN / WireGuard client voor iOS en macOS"; "global.messages.share" = "Passepartout is een gebruiksvriendelijke open source OpenVPN / WireGuard client voor iOS en macOS";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "VPN deactiveren"; "profile.items.vpn.turn_off.caption" = "VPN deactiveren";
"profile.items.connection_status.caption" = "Status"; "profile.items.connection_status.caption" = "Status";
"profile.items.data_count.caption" = "Gegegevens uitgewisseld"; "profile.items.data_count.caption" = "Gegegevens uitgewisseld";
"profile.items.randomizes_server.caption" = "Willekeurige server";
"profile.items.provider.refresh.caption" = "Vernieuw de infrastructuur"; "profile.items.provider.refresh.caption" = "Vernieuw de infrastructuur";
"profile.items.category.caption" = "Categorie"; "profile.items.category.caption" = "Categorie";
"profile.items.only_shows_favorites.caption" = "Alleen favoriete locaties weergeven"; "profile.items.only_shows_favorites.caption" = "Alleen favoriete locaties weergeven";
@ -179,10 +181,13 @@
"account.title" = "Account"; "account.title" = "Account";
"account.sections.credentials.header" = "Inloggegevens"; "account.sections.credentials.header" = "Inloggegevens";
"account.sections.registration.footer" = "Registreer voor een %@ account op de website."; "account.sections.registration.footer" = "Registreer voor een %@ account op de website.";
"account.items.authentication_method.persistent" = "Aanhoudend";
"account.items.authentication_method.interactive" = "Interactief";
"account.items.username.caption" = "Gebruikersnaam"; "account.items.username.caption" = "Gebruikersnaam";
"account.items.username.placeholder" = "gebruikersnaam"; "account.items.username.placeholder" = "gebruikersnaam";
"account.items.password.caption" = "Wachtwoord"; "account.items.password.caption" = "Wachtwoord";
"account.items.password.placeholder" = "geheim"; "account.items.password.placeholder" = "geheim";
"account.items.seed.caption" = "Seed";
"account.items.open_guide.caption" = "Bekijk de inloggegevens"; "account.items.open_guide.caption" = "Bekijk de inloggegevens";
"account.items.signup.caption" = "Registreer bij %@"; "account.items.signup.caption" = "Registreer bij %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Instellingen"; "settings.title" = "Instellingen";
"settings.items.locks_in_background.caption" = "Toegang app vergrendelen";
"settings.items.donate.caption" = "Doneer een gift"; "settings.items.donate.caption" = "Doneer een gift";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Połącz"; "global.strings.connect" = "Połącz";
"global.strings.disconnect" = "Rozłącz"; "global.strings.disconnect" = "Rozłącz";
"global.strings.download" = "Pobierz"; "global.strings.download" = "Pobierz";
"global.strings.authentication" = "Uwierzytelnianie";
"global.messages.unlock_app" = "Passepartout jest zablokowany";
"global.messages.email_not_configured" = "Adres e-mail nie jest skonfigurowany."; "global.messages.email_not_configured" = "Adres e-mail nie jest skonfigurowany.";
"global.messages.share" = "Passepartout to klient OpenVPN / WireGuard, przyjazny użytkownikowi, open-source, stworzony dla iOS i macOS"; "global.messages.share" = "Passepartout to klient OpenVPN / WireGuard, przyjazny użytkownikowi, open-source, stworzony dla iOS i macOS";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "Wyłącz VPN"; "profile.items.vpn.turn_off.caption" = "Wyłącz VPN";
"profile.items.connection_status.caption" = "Status"; "profile.items.connection_status.caption" = "Status";
"profile.items.data_count.caption" = "Pobrane/wysłane dane"; "profile.items.data_count.caption" = "Pobrane/wysłane dane";
"profile.items.randomizes_server.caption" = "Randomizuj serwer";
"profile.items.provider.refresh.caption" = "Odśwież infrastrukturę"; "profile.items.provider.refresh.caption" = "Odśwież infrastrukturę";
"profile.items.category.caption" = "Kategoria"; "profile.items.category.caption" = "Kategoria";
"profile.items.only_shows_favorites.caption" = "Pokazuj tylko ulubione lokalizacje"; "profile.items.only_shows_favorites.caption" = "Pokazuj tylko ulubione lokalizacje";
@ -179,10 +181,13 @@
"account.title" = "Konto"; "account.title" = "Konto";
"account.sections.credentials.header" = "Dane logowania"; "account.sections.credentials.header" = "Dane logowania";
"account.sections.registration.footer" = "Utwórz konto na stronie: %@"; "account.sections.registration.footer" = "Utwórz konto na stronie: %@";
"account.items.authentication_method.persistent" = "Nieustający";
"account.items.authentication_method.interactive" = "Interaktywny";
"account.items.username.caption" = "Nazwa użytkownika"; "account.items.username.caption" = "Nazwa użytkownika";
"account.items.username.placeholder" = "Nazwa użytkownika"; "account.items.username.placeholder" = "Nazwa użytkownika";
"account.items.password.caption" = "Hasło"; "account.items.password.caption" = "Hasło";
"account.items.password.placeholder" = "Ukryte"; "account.items.password.placeholder" = "Ukryte";
"account.items.seed.caption" = "Ziarno";
"account.items.open_guide.caption" = "Zobacz swoje login/hasło"; "account.items.open_guide.caption" = "Zobacz swoje login/hasło";
"account.items.signup.caption" = "Zarejstruj się w %@"; "account.items.signup.caption" = "Zarejstruj się w %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Ustawienia"; "settings.title" = "Ustawienia";
"settings.items.locks_in_background.caption" = "Zablokuj dostęp do aplikacji";
"settings.items.donate.caption" = "Wyślij dotację"; "settings.items.donate.caption" = "Wyślij dotację";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Ligar"; "global.strings.connect" = "Ligar";
"global.strings.disconnect" = "Desligar"; "global.strings.disconnect" = "Desligar";
"global.strings.download" = "Transferir"; "global.strings.download" = "Transferir";
"global.strings.authentication" = "Autenticação";
"global.messages.unlock_app" = "O Passepartout está bloqueado";
"global.messages.email_not_configured" = "Nenhuma conta de email configurada."; "global.messages.email_not_configured" = "Nenhuma conta de email configurada.";
"global.messages.share" = "Passepartout é um cliente OpenVPN / WireGuard fácil e open-source para iOS e macOS"; "global.messages.share" = "Passepartout é um cliente OpenVPN / WireGuard fácil e open-source para iOS e macOS";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "Desativar VPN"; "profile.items.vpn.turn_off.caption" = "Desativar VPN";
"profile.items.connection_status.caption" = "Status"; "profile.items.connection_status.caption" = "Status";
"profile.items.data_count.caption" = "Dados transferidos"; "profile.items.data_count.caption" = "Dados transferidos";
"profile.items.randomizes_server.caption" = "Servidor aleatório";
"profile.items.provider.refresh.caption" = "Atualizar infraestrutura"; "profile.items.provider.refresh.caption" = "Atualizar infraestrutura";
"profile.items.category.caption" = "Categoria"; "profile.items.category.caption" = "Categoria";
"profile.items.only_shows_favorites.caption" = "Mostrar apenas os locais preferidos"; "profile.items.only_shows_favorites.caption" = "Mostrar apenas os locais preferidos";
@ -179,10 +181,13 @@
"account.title" = "Conta"; "account.title" = "Conta";
"account.sections.credentials.header" = "Credenciais"; "account.sections.credentials.header" = "Credenciais";
"account.sections.registration.footer" = "Registrar em %@ website."; "account.sections.registration.footer" = "Registrar em %@ website.";
"account.items.authentication_method.persistent" = "Persistente";
"account.items.authentication_method.interactive" = "Interativo";
"account.items.username.caption" = "Usuário"; "account.items.username.caption" = "Usuário";
"account.items.username.placeholder" = "usuário"; "account.items.username.placeholder" = "usuário";
"account.items.password.caption" = "Senha"; "account.items.password.caption" = "Senha";
"account.items.password.placeholder" = "senha secreta"; "account.items.password.placeholder" = "senha secreta";
"account.items.seed.caption" = "Seed";
"account.items.open_guide.caption" = "Ver sua credenciais"; "account.items.open_guide.caption" = "Ver sua credenciais";
"account.items.signup.caption" = "Registrar com %@"; "account.items.signup.caption" = "Registrar com %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Ajustes"; "settings.title" = "Ajustes";
"settings.items.locks_in_background.caption" = "Bloquear acesso à aplicação";
"settings.items.donate.caption" = "Fazer doação"; "settings.items.donate.caption" = "Fazer doação";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Подключиться"; "global.strings.connect" = "Подключиться";
"global.strings.disconnect" = "Отключиться"; "global.strings.disconnect" = "Отключиться";
"global.strings.download" = "Загрузить"; "global.strings.download" = "Загрузить";
"global.strings.authentication" = "Аутентификация";
"global.messages.unlock_app" = "Passepartout заблокирован";
"global.messages.email_not_configured" = "E-mail аккаунт не создан."; "global.messages.email_not_configured" = "E-mail аккаунт не создан.";
"global.messages.share" = "Passepartout — это удобный в использовании клиент OpenVPN / WireGuard для iOS и macOS с открытым исходным кодом"; "global.messages.share" = "Passepartout — это удобный в использовании клиент OpenVPN / WireGuard для iOS и macOS с открытым исходным кодом";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "Отключить VPN"; "profile.items.vpn.turn_off.caption" = "Отключить VPN";
"profile.items.connection_status.caption" = "Статус"; "profile.items.connection_status.caption" = "Статус";
"profile.items.data_count.caption" = "Переданная информация"; "profile.items.data_count.caption" = "Переданная информация";
"profile.items.randomizes_server.caption" = "Выбрать случайный сервер";
"profile.items.provider.refresh.caption" = "Обновить инфраструктуру"; "profile.items.provider.refresh.caption" = "Обновить инфраструктуру";
"profile.items.category.caption" = "Категория"; "profile.items.category.caption" = "Категория";
"profile.items.only_shows_favorites.caption" = "Показывать только места из избранного"; "profile.items.only_shows_favorites.caption" = "Показывать только места из избранного";
@ -179,10 +181,13 @@
"account.title" = "Аккаунт"; "account.title" = "Аккаунт";
"account.sections.credentials.header" = "Данные для входа"; "account.sections.credentials.header" = "Данные для входа";
"account.sections.registration.footer" = "Создайте аккаунт на %@ веб-сайте."; "account.sections.registration.footer" = "Создайте аккаунт на %@ веб-сайте.";
"account.items.authentication_method.persistent" = "Постоянный";
"account.items.authentication_method.interactive" = "Интерактивный";
"account.items.username.caption" = "Логин"; "account.items.username.caption" = "Логин";
"account.items.username.placeholder" = "логин"; "account.items.username.placeholder" = "логин";
"account.items.password.caption" = "Пароль"; "account.items.password.caption" = "Пароль";
"account.items.password.placeholder" = "пароль"; "account.items.password.placeholder" = "пароль";
"account.items.seed.caption" = "Сид";
"account.items.open_guide.caption" = "Проверьте Ваши данные"; "account.items.open_guide.caption" = "Проверьте Ваши данные";
"account.items.signup.caption" = "Зарегистрируйтесь с %@"; "account.items.signup.caption" = "Зарегистрируйтесь с %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Настройки"; "settings.title" = "Настройки";
"settings.items.locks_in_background.caption" = "Заблокировать доступ приложения";
"settings.items.donate.caption" = "Сделать пожертвование"; "settings.items.donate.caption" = "Сделать пожертвование";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "Anslut"; "global.strings.connect" = "Anslut";
"global.strings.disconnect" = "Koppla från"; "global.strings.disconnect" = "Koppla från";
"global.strings.download" = "Ladda ner"; "global.strings.download" = "Ladda ner";
"global.strings.authentication" = "Autentisering";
"global.messages.unlock_app" = "Passepartout är låst";
"global.messages.email_not_configured" = "Inget e-postkonto är konfigurerat."; "global.messages.email_not_configured" = "Inget e-postkonto är konfigurerat.";
"global.messages.share" = "Passepartout är en användarvänlig öppen källkod OpenVPN / WireGuard klient för iOS och macOS"; "global.messages.share" = "Passepartout är en användarvänlig öppen källkod OpenVPN / WireGuard klient för iOS och macOS";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "Inaktivera VPN"; "profile.items.vpn.turn_off.caption" = "Inaktivera VPN";
"profile.items.connection_status.caption" = "Status"; "profile.items.connection_status.caption" = "Status";
"profile.items.data_count.caption" = "Utbyttad data"; "profile.items.data_count.caption" = "Utbyttad data";
"profile.items.randomizes_server.caption" = "Välj server slumpmässigt";
"profile.items.provider.refresh.caption" = "Uppdatera infrastruktur"; "profile.items.provider.refresh.caption" = "Uppdatera infrastruktur";
"profile.items.category.caption" = "Kategori"; "profile.items.category.caption" = "Kategori";
"profile.items.only_shows_favorites.caption" = "Visa endast favoritplatser"; "profile.items.only_shows_favorites.caption" = "Visa endast favoritplatser";
@ -179,10 +181,13 @@
"account.title" = "Konto"; "account.title" = "Konto";
"account.sections.credentials.header" = "Referenser"; "account.sections.credentials.header" = "Referenser";
"account.sections.registration.footer" = "Hämta ett konto på %@ webbplatsen."; "account.sections.registration.footer" = "Hämta ett konto på %@ webbplatsen.";
"account.items.authentication_method.persistent" = "Persistent";
"account.items.authentication_method.interactive" = "Interaktiv";
"account.items.username.caption" = "Användarnamn"; "account.items.username.caption" = "Användarnamn";
"account.items.username.placeholder" = "användarnamn"; "account.items.username.placeholder" = "användarnamn";
"account.items.password.caption" = "Lösenord"; "account.items.password.caption" = "Lösenord";
"account.items.password.placeholder" = "hemlighet"; "account.items.password.placeholder" = "hemlighet";
"account.items.seed.caption" = "Sådd";
"account.items.open_guide.caption" = "Visa dina uppgifter"; "account.items.open_guide.caption" = "Visa dina uppgifter";
"account.items.signup.caption" = "Registrera med %@"; "account.items.signup.caption" = "Registrera med %@";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Inställningar"; "settings.title" = "Inställningar";
"settings.items.locks_in_background.caption" = "Åtkomst till låst app";
"settings.items.donate.caption" = "Gör en donation"; "settings.items.donate.caption" = "Gör en donation";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -1,348 +0,0 @@
//
// Localizable.strings
// Passepartout
//
// Created by Davide De Rosa on 6/13/18.
// Copyright (c) 2022 Davide De Rosa. All rights reserved.
/* MARK: Global */
"global.strings.cancel" = "Скасувати";
"global.strings.next" = "Далі";
/* MARK: Global */
"global.strings.ok" = "Ок";
"global.strings.save" = "Зберегти";
"global.strings.rename" = "Перейменувати";
"global.strings.duplicate" = "Дублювати";
"global.strings.add" = "Додати";
"global.strings.delete" = "Видалити";
"global.strings.uninstall" = "Видалити застосунок";
"global.strings.default" = "За замовчуванням";
"global.strings.name" = "Ім'я";
"global.strings.profiles" = "Профілі";
"global.strings.provider" = "Провайдер";
"global.strings.providers" = "Провайдери";
"global.strings.configuration" = "Конфігурація";
"global.strings.address" = "Адреса";
"global.strings.addresses" = "Адреси";
"global.strings.port" = "порт";
"global.strings.protocol" = "Протокол";
"global.strings.protocols" = "Протоколи";
"global.strings.enabled" = "Увімкнено";
"global.strings.disabled" = "Вімкнено";
"global.strings.none" = "Немає";
"global.strings.automatic" = "Автоматично";
"global.strings.manual" = "Вручну";
"global.strings.encryption" = "Шифрування";
"global.strings.reconnect" = "Перепідключити";
"global.strings.servers" = "Сервери";
"global.strings.domain" = "Домен";
"global.strings.domains" = "Домени";
"global.strings.proxy" = "Проксі";
"global.strings.bytes" = "байти";
"global.strings.interface" = "Інтерфейс";
"global.strings.private_key" = "Закритий ключ";
"global.strings.public_key" = "Відкритий ключ";
"global.strings.endpoint" = "Кінцева точка";
"global.strings.keepalive" = "Підтримуємо";
"global.strings.advanced" = "Додадкові";
"global.strings.translations" = "Переклади";
"global.strings.show" = "Показати";
"global.strings.connect" = "З'єднатися";
"global.strings.disconnect" = "Від'єднатися";
"global.strings.download" = "Завантажити";
"global.messages.email_not_configured" = "Не налаштовано обліковий запис електронної пошти";
"global.messages.share" = "Passepartout — це зручний у використанні клієнт OpenVPN / WireGuard для iOS и macOS з відкритим кодом";
"global.alerts.buttons.remind" = "Нагадати пізніше";
"global.alerts.buttons.never" = "Більше не питати";
"global.placeholders.profile_name" = "Мій профіль";
"global.errors.missing_profile" = "Відсутній профіль";
"global.errors.missing_account" = "Відсутній обліковий запис";
"global.errors.missing_provider_server" = "Відсутнє розташування";
"global.errors.missing_provider_preset" = "Відсутній пресет";
/* MARK: Menus */
"menu.all.support.title" = "Підтримка";
"menu.all.share.title" = "Поділитися";
"menu.all.about.title" = "Про %@";
"menu.contextual.add_profile.from_files" = "З файлів";
"menu.contextual.add_profile.from_text" = "З тексту";
"menu.contextual.add_profile.imported" = "Додати %@";
"menu.contextual.support.write_review" = "Відгук";
"menu.contextual.support.join_community" = "Спільнота";
"menu.contextual.share_twitter" = "Твіт";
"menu.contextual.share_generic" = "Запросити";
"menu.system.quit.title" = "Вийти з %@";
/* MARK: TunnelKit */
"tunnelkit.vpn.connecting" = "Підключається";
"tunnelkit.vpn.active" = "Активний";
"tunnelkit.vpn.disconnecting" = "Відключається";
"tunnelkit.vpn.inactive" = "Не активний";
"tunnelkit.vpn.disabled" = "Вимкнений";
"tunnelkit.vpn.unused" = "Вимк";
"tunnelkit.errors.vpn.timeout" = "Тайм-аут";
"tunnelkit.errors.vpn.dns" = "Помилка DNS";
"tunnelkit.errors.vpn.auth" = "Помилка автентифікації";
"tunnelkit.errors.vpn.tls" = "Помилка TSL";
"tunnelkit.errors.vpn.encryption" = "Помилка розшифрування";
"tunnelkit.errors.vpn.compression" = "Компресія не підтримується";
"tunnelkit.errors.vpn.network" = "Зміна мережі";
"tunnelkit.errors.vpn.routing" = "Відсутня маршрутизація";
"tunnelkit.errors.vpn.gateway" = "Немає шлюзу";
"tunnelkit.errors.vpn.shutdown" = "Сервер вимкнено";
"tunnelkit.errors.parsing" = "Не вдається розібрати наданий файл конфігурації (%@).";
"tunnelkit.errors.openvpn.malformed" = "Файл конфігурації містить некоректну опцію (%@).";
"tunnelkit.errors.openvpn.required_option" = "У конфігураційному файлі відсутній обов’язковий параметр (%@).";
"tunnelkit.errors.openvpn.unsupported_option" = "Конфігураційний файл містить параметр, який не підтримується (%@).";
"tunnelkit.errors.openvpn.potentially_unsupported_option" = "Файл конфігурації вірний, але можливо містить параметр який не підтримується (%@).\n\nЗ'єднання може розірватися залежно від налаштувань сервера";
"tunnelkit.errors.openvpn.passphrase_required" = "Будь ласка, введіть кодову фразу шифрування";
"tunnelkit.errors.openvpn.decryption" = "Конфігурація містить зашифрований приватний ключ, він не може бути розшифрований. Перевірте кодову фразу.";
/* MARK: OrganizerView */
"organizer.sections.active" = "Використовується";
/* MARK: OrganizerView */
"organizer.empty.no_profiles" = "Немає профілів";
"organizer.alerts.reddit.message" = "Чи знали ви, що Passepartout має свій сабреддит? Підписуйтесь для отримання оновлень, обговорення проблем, функцій, нових платформ або будь-чого.\n\nЦе також чудовий спосіб показати підтримку проекту.";
"organizer.alerts.reddit.buttons.subscribe" = "Підпишіться зараз!";
"organizer.alerts.remove_profile.message" = "Ви впевнені, що хочете видалити профіль %@?";
/* MARK: AddProfileView */
"add_profile.shared.title" = "Новий профіль";
"add_profile.shared.views.existing.header" = "Існуючі профілі";
"add_profile.shared.alerts.overwrite.message" = "Профіль з таким ім'ям вже існує. Замінити?";
/* MARK: AddHostView */
"add_profile.host.sections.encryption.footer" = "Введіть кодову фразу";
/* MARK: AddProviderView */
"add_profile.provider.sections.vpn.footer" = "Тут ви знайдете декілька провайдерів з вже створеними профілями";
"add_profile.provider.items.update_list" = "Оновити список";
"add_profile.provider.errors.no_default_server" = "Не вдалося знайти сервер";
/* MARK: ProfileView */
"profile.welcome.message" = "Ласкаво просимо до Passepartout!\n\nВикористовуйте органайзер, щоб додати новий профіль.";
"profile.sections.vpn.footer" = "З'єднання буде встановлено за потреби";
"profile.sections.status.header" = "З'єднання";
"profile.sections.provider_infrastructure.footer" = "Останнє оновлення %@.";
"profile.sections.vpn_survives_sleep.footer" = "Вимкніть, щоб покращити використання акумулятора, може привести до тимчасових затримок у зв’язку з повторним підключенням після \"пробудження\".";
"profile.sections.vpn_resolves_hostname.footer" = "Бажано в більшості мереж і обов’язково потрібне в деяких мережах IPv6. Вимкніть там, де DNS заблоковано, або для прискорення з'єднання, коли DNS повільно відповідає";
"profile.sections.feedback.header" = "Відгук";
"profile.items.use_profile.caption" = "Використовувати цей профіль.";
"profile.items.vpn_service.caption" = "Увімкнено";
"profile.items.vpn.turn_on.caption" = "Увімкнути VPN";
"profile.items.vpn.turn_off.caption" = "Вимкнути VPN";
"profile.items.connection_status.caption" = "Статус";
"profile.items.data_count.caption" = "Обмін даними";
"profile.items.provider.refresh.caption" = "Оновити інфраструктуру";
"profile.items.category.caption" = "Категорія";
"profile.items.only_shows_favorites.caption" = "Показувати лише обрані місця";
"profile.items.vpn_survives_sleep.caption" = "Залишати включеним під час сну";
"profile.items.vpn_resolves_hostname.caption" = "Розпізнати ім’я хоста провайдера";
"profile.alerts.rename.title" = "Змінити назву профілю";
"profile.alerts.reconnect_vpn.message" = "Бажаєте заново підключитися до VPN?";
"profile.alerts.uninstall_vpn.message" = "Ви справді хочете стерти конфігурацію VPN із налаштувань пристрою? Це може виправити деякі VPN помилки, але не змінить налаштування застосунку.";
"profile.alerts.test_connectivity.title" = "Связь";
"profile.alerts.test_connectivity.messages.success" = "Ваш пристрій підключено до Інтернету!";
"profile.alerts.test_connectivity.messages.failure" = "Ваш пристрій не підключено до інтернету, будь ласка, перевірте налаштування вашого профілю.";
/* MARK: ProfileView -> Provider*View */
"provider.location.title" = "Розташування";
"provider.location.sections.empty_favorites.footer" = "Свайп в ліво на локації, щоб додати або видалити його з обраних.";
"provider.location.actions.favorite" = "Додати в обране";
"provider.location.actions.unfavorite" = "Вилучити з обарного";
"provider.preset.title" = "Пресет";
/* MARK: ProfileView -> AccountView */
"account.title" = "Акаунт";
"account.sections.credentials.header" = "Дані для входу";
"account.sections.registration.footer" = "Створіть обліковий запис на сторінці %@.";
"account.items.username.caption" = "Логін";
"account.items.username.placeholder" = "логін";
"account.items.password.caption" = "Пароль";
"account.items.password.placeholder" = "пароль";
"account.items.open_guide.caption" = "Перевірте ваші дані";
"account.items.signup.caption" = "Зарееструйтесь з %@";
"account.sections.guidance.footer.infrastructure.default.web" = "Використовуйте свої облікові дані з веб-сайту %@.";
"account.sections.guidance.footer.infrastructure.default.specific" = "Використовуйте свої облікові дані %@ сервісу, які можуть відрізнятися від облікових даних веб-сайту.";
"account.sections.guidance.footer.infrastructure.mullvad" = "Використовуйте свої облікові дані з веб-сайту %@. Ваш логін зазвичай є числовим (без пробілів).";
"account.sections.guidance.footer.infrastructure.nordvpn" = "Використовуйте дані для входу у %@ веб-сайт. Ваш логін зазвичай це ваш email.";
"account.sections.guidance.footer.infrastructure.pia" = "Використовуйте ваші дані з веб-сайту %@. Ваш логін зазвичай числовий з префіксом \"p\".";
"account.sections.guidance.footer.infrastructure.protonvpn" = "Знайдіть ваші дані для входу %@ \"Account > OpenVPN / IKEv2 Username\" розділу веб-сайту.";
"account.sections.guidance.footer.infrastructure.tunnelbear" = "Використовуйте дані для входу до %@ веб-сайту. Ваш логін зазвичай це ваш email.";
"account.sections.guidance.footer.infrastructure.vyprvpn" = "Використовуйте дані для входу до %@ веб-сайту. Ваш логін зазвичай це ваш email.";
"account.sections.guidance.footer.infrastructure.windscribe" = "Знайдіть ваші дані для входу %@ у OpenVPN Config Generator на веб-сайті.";
/* MARK: ProfileView -> EndpointView */
"endpoint.wireguard.items.peer.caption" = "Вузол";
"endpoint.wireguard.items.preshared_key.caption" = "Спільний ключ";
"endpoint.wireguard.items.allowed_ip.caption" = "Дозволений IP";
"endpoint.advanced.title" = "Технічна інформація";
"endpoint.advanced.openvpn.sections.communication.header" = "Зв'язок";
"endpoint.advanced.openvpn.sections.reset.footer" = "Якщо після зміни параметрів зв’язку у вас виникло порушення з’єднання, натисніть, щоб повернутися до початковоі конфігурації.";
"endpoint.advanced.openvpn.sections.compression.header" = "Компресія";
"endpoint.advanced.openvpn.sections.network.header" = "Мережа";
"endpoint.advanced.openvpn.sections.other.header" = "Інше";
"endpoint.advanced.openvpn.items.route.caption" = "Маршрут";
"endpoint.advanced.openvpn.items.cipher.caption" = "Шифр";
"endpoint.advanced.openvpn.items.digest.caption" = "Автентифікація";
"endpoint.advanced.openvpn.items.digest.value.embedded" = "Вбудована";
"endpoint.advanced.openvpn.items.compression_framing.caption" = "Фреймінг";
"endpoint.advanced.openvpn.items.compression_algorithm.caption" = "Алгоритм";
"endpoint.advanced.openvpn.items.compression_algorithm.value.other" = "Не підтримується";
"endpoint.advanced.openvpn.items.reset_original.caption" = "Скинути конфігурацію";
"endpoint.advanced.openvpn.items.client.caption" = "Сертифікат";
"endpoint.advanced.openvpn.items.client_key.caption" = "Ключ";
"endpoint.advanced.openvpn.items.client.value.enabled" = "Перевірено";
"endpoint.advanced.openvpn.items.client.value.disabled" = "Не перевірено";
"endpoint.advanced.openvpn.items.tls_wrapping.caption" = "Упаковуємо";
"endpoint.advanced.openvpn.items.tls_wrapping.value.auth" = "Автентифікація";
"endpoint.advanced.openvpn.items.tls_wrapping.value.crypt" = "Шифрування";
"endpoint.advanced.openvpn.items.eku.caption" = "Розширена перевірка";
"endpoint.advanced.openvpn.items.keep_alive.value.seconds" = "%d секунд";
"endpoint.advanced.openvpn.items.renegotiation_seconds.caption" = "Переукладення";
"endpoint.advanced.openvpn.items.renegotiation_seconds.value.after" = "після %@";
"endpoint.advanced.openvpn.items.random_endpoint.caption" = "Випадкова кінцева точка";
"endpoint.advanced.openvpn.items.random_hostname.caption" = "Обирати імена хостів випадковим чином";
/* MARK: ProfileView -> NetworkSettingsView */
"network_settings.title" = "Параметри мережі";
"network_settings.sections.choices.header" = "Ігнорувати";
"network_settings.gateway.title" = "Шлюз за замовчуванням";
"network_settings.proxy.items.bypass_domains.caption" = "Обхідні домени";
"network_settings.items.add_dns_server.caption" = "Додати адресу";
"network_settings.items.add_dns_domain.caption" = "Додати пошуковий домен";
"network_settings.items.proxy_bypass.caption" = "Обхід домену";
"network_settings.items.add_proxy_bypass.caption" = "Додати обхідний домен";
/* MARK: ProfileView -> OnDemandView */
"on_demand.title" = "Довірені мережі";
"on_demand.sections.policy.footer" = "При підключені до довірених мереж VPN зазвичай вимикається та залишається відключеним. Вимкніть цю опцію щоб залишити VPN увімкненим.";
"on_demand.items.add_ssid.caption" = "Додати Wi-Fi";
"on_demand.items.active.caption" = "Довірені";
"on_demand.items.mobile.caption" = "Мобільна мережа";
"on_demand.items.ethernet.caption" = "Довірені проводные подключения";
"on_demand.items.ethernet.description" = "Увімкніть, щоб додати до довірених дротових підключень.";
"on_demand.items.policy.caption" = "Дов. мережа вимикає VPN";
/* MARK: ProfileView -> DiagnosticsView */
"diagnostics.title" = "Диагностика";
"diagnostics.sections.debug_log.footer" = "Маскування увімкнеться після повторного підключення. Інформація про мережу - це назви хост профілів, IP адреса, маршрути та SSID. Дані для входу та приватні ключі не збираються.";
"diagnostics.items.server_configuration.caption" = "Конфігурація сервера";
"diagnostics.items.app_log.title" = "Застосунок";
"diagnostics.items.masks_private_data.caption" = "Маскувати інформацію про мережу";
"diagnostics.items.report_issue.caption" = "Повідомити про проблему підкл.";
"diagnostics.alerts.masks_private_data.messages.must_reconnect" = "Для безпечного скидання журналу налагодження та зміни маскування інформації мережі ви повинні знову підключитися до VPN.";
/* MARK: DiagnosticsView -> DebugLogView */
"debug_log.title" = "Діагностичний журнал";
"debug_log.buttons.copy" = "Копіювати";
/* MARK: DiagnosticsView -> ReportIssueView */
"report_issue.alert.title" = "Повідомити про проблему";
/* MARK: ShortcutsView */
"shortcuts.add.title" = "Створити команду";
"shortcuts.add.sections.wifi.header" = "Wi-Fi";
"shortcuts.add.sections.cellular.header" = "Мобільна мережа";
"shortcuts.add.items.connect.caption" = "Підключитися до";
"shortcuts.add.items.enable_vpn.caption" = "Увімкнути VPN";
"shortcuts.add.items.disable_vpn.caption" = "Вімкнути VPN";
"shortcuts.add.items.trust_current_wifi.caption" = "Довіряти поточному Wi-Fi";
"shortcuts.add.items.untrust_current_wifi.caption" = "Не довіряти поточному Wi-Fi";
"shortcuts.add.items.trust_cellular.caption" = "Довіряти мобільній мережі";
"shortcuts.add.items.untrust_cellular.caption" = "Не довіряти мобільній мережі";
"shortcuts.add.alerts.no_profiles.message" = "Немає профіля для підключення";
"shortcuts.edit.title" = "Керувати командами";
"shortcuts.edit.sections.all.header" = "Існуючі команди";
"shortcuts.edit.sections.add.footer" = "Отримати допомогу від Siri, щоб пришвидшити найчастіші дії з програмою.";
"shortcuts.edit.items.add_shortcut.caption" = "Створити команду";
/* MARK: PaywallView */
"paywall.title" = "Придбати";
"paywall.sections.products.footer" = "Кожен товар є одноразовою покупкою. Покупки провайдерів не включають підписку на VPN";
"paywall.items.loading.caption" = "Завантаженя товарів";
"paywall.items.full_version.extra_description" = "Всі провайдери (в тому числі майбутні)\n%@";
"paywall.items.restore.title" = "Відновити покупки";
"paywall.items.restore.description" = "Якщо ви придбали цю програму чи функцію раніше, ви можете відновити покупки, і цей екран більше не відображатиметься";
/* MARK: DonateView */
"donate.title" = "Зробити пожертвування";
"donate.sections.one_time.header" = "Одноразово";
"donate.sections.one_time.footer" = "Якщо ви бажаєте подякувати за мою безкоштовну роботу, тут є декілька сум, які ви можете пожертвувати прямо зараз.\n\nЗ вас буде стягнено плату лише один раз, але ви можете робити пожертви кілька разів.";
"donate.items.loading.caption" = "Завантажуємо пожертвування";
"donate.items.purchasing.caption" = "Виконується";
"donate.alerts.purchase.success.title" = "Дякуємо";
"donate.alerts.purchase.success.message" = "Це дуже важливо для мене, і я сподіваюся, що ви й надалі будете користуватися цією програмою та рекламувати її.";
"donate.alerts.purchase.failure.message" = "Не вдається здійснити пожертвування. %@";
/* MARK: SettingsView */
"settings.title" = "Налаштування";
"settings.items.donate.caption" = "Зробити пожертвування";
/* MARK: AboutView */
"about.title" = "Про нас";
"about.sections.web.header" = "Веб";
"about.items.credits.caption" = "Подяки";
"about.items.join_community.caption" = "Вступити до спільноти";
"about.items.write_review.caption" = "Залишити відгук";
"about.items.share_twitter.caption" = "Твітніть про нас!";
"about.items.website.caption" = "Домашня сторінка";
"about.items.disclaimer.caption" = "Відмова від відповідальності";
"about.items.privacy_policy.caption" = "Політика конфіденційності";
/* MARK: AboutView -> VersionView */
"version.title" = "Версія";
"version.labels.intro" = "Passepartout та TunnelKit створені та підтримуются Davide De Rosa (keeshux).\n\nПочаткові коди для Passepartout и TunnelKit публічно доступні на GitHub під GPLv3, ви можете знайти посилання на домашній сторінці";
/* MARK: AboutView -> CreditsView */
"credits.title" = "Подяка";
"credits.sections.licenses.header" = "Ліцензії";
"credits.sections.notices.header" = "Примітки";
/* MARK: PreferencesView (macOS) */
"preferences.title" = "Налаштування";
"preferences.sections.general.header" = "Загальні";
"preferences.items.launches_on_login.caption" = "Запускати під час входу в систему";
"preferences.items.launches_on_login.footer" = "Увімкніть, щоб програма автоматично запускалася під час завантаження або входу.";
"preferences.items.confirm_quit.caption" = "Підтвердити вихід";
"preferences.items.confirm_quit.footer" = "Увімкніть, щоб вихід треба було підтверджувати.";

View File

@ -3,346 +3,355 @@
// Passepartout // Passepartout
// //
// Created by Davide De Rosa on 6/13/18. // Created by Davide De Rosa on 6/13/18.
// Copyright (c) 2022 Davide De Rosa. All rights reserved. // Copyright (c) 2023 Davide De Rosa. All rights reserved.
/* MARK: Global */ /* MARK: Global */
"global.strings.cancel" = "Cancel"; "global.strings.cancel" = "Скасувати";
"global.strings.next" = "Next"; "global.strings.next" = "Далі";
/* MARK: Global */ /* MARK: Global */
"global.strings.ok" = "OK"; "global.strings.ok" = "Ок";
"global.strings.save" = "Save"; "global.strings.save" = "Зберегти";
"global.strings.rename" = "Rename"; "global.strings.rename" = "Перейменувати";
"global.strings.duplicate" = "Duplicate"; "global.strings.duplicate" = "Дублювати";
"global.strings.add" = "Add"; "global.strings.add" = "Додати";
"global.strings.delete" = "Delete"; "global.strings.delete" = "Видалити";
"global.strings.uninstall" = "Uninstall"; "global.strings.uninstall" = "Видалити застосунок";
"global.strings.default" = "Default"; "global.strings.default" = "За замовчуванням";
"global.strings.name" = "Name"; "global.strings.name" = "Ім'я";
"global.strings.profiles" = "Profiles"; "global.strings.profiles" = "Профілі";
"global.strings.provider" = "Provider"; "global.strings.provider" = "Провайдер";
"global.strings.providers" = "Providers"; "global.strings.providers" = "Провайдери";
"global.strings.configuration" = "Configuration"; "global.strings.configuration" = "Конфігурація";
"global.strings.address" = "Address"; "global.strings.address" = "Адреса";
"global.strings.addresses" = "Addresses"; "global.strings.addresses" = "Адреси";
"global.strings.port" = "Port"; "global.strings.port" = "порт";
"global.strings.protocol" = "Protocol"; "global.strings.protocol" = "Протокол";
"global.strings.protocols" = "Protocols"; "global.strings.protocols" = "Протоколи";
"global.strings.enabled" = "Enabled"; "global.strings.enabled" = "Увімкнено";
"global.strings.disabled" = "Disabled"; "global.strings.disabled" = "Вімкнено";
"global.strings.none" = "None"; "global.strings.none" = "Немає";
"global.strings.automatic" = "Automatic"; "global.strings.automatic" = "Автоматично";
"global.strings.manual" = "Manual"; "global.strings.manual" = "Вручну";
"global.strings.encryption" = "Encryption"; "global.strings.encryption" = "Шифрування";
"global.strings.reconnect" = "Reconnect"; "global.strings.reconnect" = "Перепідключити";
"global.strings.servers" = "Servers"; "global.strings.servers" = "Сервери";
"global.strings.domain" = "Domain"; "global.strings.domain" = "Домен";
"global.strings.domains" = "Domains"; "global.strings.domains" = "Домени";
"global.strings.proxy" = "Proxy"; "global.strings.proxy" = "Проксі";
"global.strings.bytes" = "Bytes"; "global.strings.bytes" = "байти";
"global.strings.interface" = "Interface"; "global.strings.interface" = "Інтерфейс";
"global.strings.private_key" = "Private key"; "global.strings.private_key" = "Закритий ключ";
"global.strings.public_key" = "Public key"; "global.strings.public_key" = "Відкритий ключ";
"global.strings.endpoint" = "Endpoint"; "global.strings.endpoint" = "Кінцева точка";
"global.strings.keepalive" = "Keep-alive"; "global.strings.keepalive" = "Підтримуємо";
"global.strings.advanced" = "Advanced"; "global.strings.advanced" = "Додадкові";
"global.strings.translations" = "Translations"; "global.strings.translations" = "Переклади";
"global.strings.show" = "Show"; "global.strings.show" = "Показати";
"global.strings.connect" = "Connect"; "global.strings.connect" = "З'єднатися";
"global.strings.disconnect" = "Disconnect"; "global.strings.disconnect" = "Від'єднатися";
"global.strings.download" = "Download"; "global.strings.download" = "Завантажити";
"global.strings.authentication" = "Автентифікація";
"global.messages.unlock_app" = "Passepartout заблоковано";
"global.messages.email_not_configured" = "Не налаштовано обліковий запис електронної пошти";
"global.messages.share" = "Passepartout — це зручний у використанні клієнт OpenVPN / WireGuard для iOS и macOS з відкритим кодом";
"global.messages.email_not_configured" = "No e-mail account is configured."; "global.alerts.buttons.remind" = "Нагадати пізніше";
"global.messages.share" = "Passepartout is a user-friendly, open source OpenVPN / WireGuard client for iOS and macOS"; "global.alerts.buttons.never" = "Більше не питати";
"global.alerts.buttons.remind" = "Remind me later"; "global.placeholders.profile_name" = "Мій профіль";
"global.alerts.buttons.never" = "Don't ask again";
"global.placeholders.profile_name" = "My profile"; "global.errors.missing_profile" = "Відсутній профіль";
"global.errors.missing_account" = "Відсутній обліковий запис";
"global.errors.missing_profile" = "Missing profile"; "global.errors.missing_provider_server" = "Відсутнє розташування";
"global.errors.missing_account" = "Missing account"; "global.errors.missing_provider_preset" = "Відсутній пресет";
"global.errors.missing_provider_server" = "Missing location";
"global.errors.missing_provider_preset" = "Missing preset";
/* MARK: Menus */ /* MARK: Menus */
"menu.all.support.title" = "Support"; "menu.all.support.title" = "Підтримка";
"menu.all.share.title" = "Share"; "menu.all.share.title" = "Поділитися";
"menu.all.about.title" = "About %@"; "menu.all.about.title" = "Про %@";
"menu.contextual.add_profile.from_files" = "From Files"; "menu.contextual.add_profile.from_files" = "З файлів";
"menu.contextual.add_profile.from_text" = "From text"; "menu.contextual.add_profile.from_text" = "З тексту";
"menu.contextual.add_profile.imported" = "Add %@"; "menu.contextual.add_profile.imported" = "Додати %@";
"menu.contextual.support.write_review" = "Review"; "menu.contextual.support.write_review" = "Відгук";
"menu.contextual.support.join_community" = "Community"; "menu.contextual.support.join_community" = "Спільнота";
"menu.contextual.share_twitter" = "Tweet"; "menu.contextual.share_twitter" = "Твіт";
"menu.contextual.share_generic" = "Invite"; "menu.contextual.share_generic" = "Запросити";
"menu.system.quit.title" = "Quit %@"; "menu.system.quit.title" = "Вийти з %@";
"menu.system.quit.messages.confirm" = "---";
/* MARK: TunnelKit */ /* MARK: TunnelKit */
"tunnelkit.vpn.connecting" = "Connecting"; "tunnelkit.vpn.connecting" = "Підключається";
"tunnelkit.vpn.active" = "Active"; "tunnelkit.vpn.active" = "Активний";
"tunnelkit.vpn.disconnecting" = "Disconnecting"; "tunnelkit.vpn.disconnecting" = "Відключається";
"tunnelkit.vpn.inactive" = "Inactive"; "tunnelkit.vpn.inactive" = "Не активний";
"tunnelkit.vpn.disabled" = "Disabled"; "tunnelkit.vpn.disabled" = "Вимкнений";
"tunnelkit.vpn.unused" = "Off"; "tunnelkit.vpn.unused" = "Вимк";
"tunnelkit.errors.vpn.timeout" = "Timeout"; "tunnelkit.errors.vpn.timeout" = "Тайм-аут";
"tunnelkit.errors.vpn.dns" = "DNS failed"; "tunnelkit.errors.vpn.dns" = "Помилка DNS";
"tunnelkit.errors.vpn.auth" = "Auth failed"; "tunnelkit.errors.vpn.auth" = "Помилка автентифікації";
"tunnelkit.errors.vpn.tls" = "TLS failed"; "tunnelkit.errors.vpn.tls" = "Помилка TSL";
"tunnelkit.errors.vpn.encryption" = "Encryption failed"; "tunnelkit.errors.vpn.encryption" = "Помилка розшифрування";
"tunnelkit.errors.vpn.compression" = "Compression unsupported"; "tunnelkit.errors.vpn.compression" = "Компресія не підтримується";
"tunnelkit.errors.vpn.network" = "Network changed"; "tunnelkit.errors.vpn.network" = "Зміна мережі";
"tunnelkit.errors.vpn.routing" = "Missing routing"; "tunnelkit.errors.vpn.routing" = "Відсутня маршрутизація";
"tunnelkit.errors.vpn.gateway" = "No gateway"; "tunnelkit.errors.vpn.gateway" = "Немає шлюзу";
"tunnelkit.errors.vpn.shutdown" = "Server shutdown"; "tunnelkit.errors.vpn.shutdown" = "Сервер вимкнено";
"tunnelkit.errors.parsing" = "Unable to parse the provided configuration file (%@)."; "tunnelkit.errors.parsing" = "Не вдається розібрати наданий файл конфігурації (%@).";
"tunnelkit.errors.openvpn.malformed" = "The configuration file contains a malformed option (%@)."; "tunnelkit.errors.openvpn.malformed" = "Файл конфігурації містить некоректну опцію (%@).";
"tunnelkit.errors.openvpn.required_option" = "The configuration file lacks a required option (%@)."; "tunnelkit.errors.openvpn.required_option" = "У конфігураційному файлі відсутній обов’язковий параметр (%@).";
"tunnelkit.errors.openvpn.unsupported_option" = "The configuration file contains an unsupported option (%@)."; "tunnelkit.errors.openvpn.unsupported_option" = "Конфігураційний файл містить параметр, який не підтримується (%@).";
"tunnelkit.errors.openvpn.potentially_unsupported_option" = "The configuration file is correct but contains a potentially unsupported option (%@).\n\nConnectivity may break depending on server settings."; "tunnelkit.errors.openvpn.potentially_unsupported_option" = "Файл конфігурації вірний, але можливо містить параметр який не підтримується (%@).\n\nЗ'єднання може розірватися залежно від налаштувань сервера";
"tunnelkit.errors.openvpn.passphrase_required" = "Please enter the encryption passphrase."; "tunnelkit.errors.openvpn.passphrase_required" = "Будь ласка, введіть кодову фразу шифрування";
"tunnelkit.errors.openvpn.decryption" = "Unable to decrypt private key."; "tunnelkit.errors.openvpn.decryption" = "Конфігурація містить зашифрований приватний ключ, він не може бути розшифрований. Перевірте кодову фразу.";
/* MARK: OrganizerView */ /* MARK: OrganizerView */
"organizer.sections.active" = "In use"; "organizer.sections.active" = "Використовується";
/* MARK: OrganizerView */ /* MARK: OrganizerView */
"organizer.empty.no_profiles" = "No profiles"; "organizer.empty.no_profiles" = "Немає профілів";
"organizer.alerts.reddit.message" = "Did you know that Passepartout has a subreddit? Subscribe for updates or to discuss issues, features, new platforms or whatever you like.\n\nIt's also a great way to show you care about this project."; "organizer.alerts.reddit.message" = "Чи знали ви, що Passepartout має свій сабреддит? Підписуйтесь для отримання оновлень, обговорення проблем, функцій, нових платформ або будь-чого.\n\nЦе також чудовий спосіб показати підтримку проекту.";
"organizer.alerts.reddit.buttons.subscribe" = "Subscribe now!"; "organizer.alerts.reddit.buttons.subscribe" = "Підпишіться зараз!";
"organizer.alerts.remove_profile.message" = "Are you sure you want to delete profile %@?"; "organizer.alerts.remove_profile.message" = "Ви впевнені, що хочете видалити профіль %@?";
/* MARK: AddProfileView */ /* MARK: AddProfileView */
"add_profile.shared.title" = "New profile"; "add_profile.shared.title" = "Новий профіль";
"add_profile.shared.views.existing.header" = "Existing profiles"; "add_profile.shared.views.existing.header" = "Існуючі профілі";
"add_profile.shared.alerts.overwrite.message" = "A profile with the same name already exists. Replace it?"; "add_profile.shared.alerts.overwrite.message" = "Профіль з таким ім'ям вже існує. Замінити?";
/* MARK: AddHostView */ /* MARK: AddHostView */
"add_profile.host.sections.encryption.footer" = "Enter passphrase"; "add_profile.host.sections.encryption.footer" = "Введіть кодову фразу";
/* MARK: AddProviderView */ /* MARK: AddProviderView */
"add_profile.provider.sections.vpn.footer" = "Here you find a few providers with preset configuration profiles."; "add_profile.provider.sections.vpn.footer" = "Тут ви знайдете декілька провайдерів з вже створеними профілями";
"add_profile.provider.items.update_list" = "Update list"; "add_profile.provider.items.update_list" = "Оновити список";
"add_profile.provider.errors.no_default_server" = "Could not find any server."; "add_profile.provider.errors.no_default_server" = "Не вдалося знайти сервер";
/* MARK: ProfileView */ /* MARK: ProfileView */
"profile.welcome.message" = "Welcome to Passepartout!\n\nUse the organizer to add a new profile."; "profile.welcome.message" = "Ласкаво просимо до Passepartout!\n\nВикористовуйте органайзер, щоб додати новий профіль.";
"profile.sections.vpn.footer" = "The connection will be established whenever necessary."; "profile.sections.vpn.footer" = "З'єднання буде встановлено за потреби";
"profile.sections.status.header" = "Connection"; "profile.sections.status.header" = "З'єднання";
"profile.sections.provider_infrastructure.footer" = "Last updated on %@."; "profile.sections.provider_infrastructure.footer" = "Останнє оновлення %@.";
"profile.sections.vpn_survives_sleep.footer" = "Disable to improve battery usage, at the expense of occasional slowdowns due to wake-up reconnections."; "profile.sections.vpn_survives_sleep.footer" = "Вимкніть, щоб покращити використання акумулятора, може привести до тимчасових затримок у зв’язку з повторним підключенням після \"пробудження\".";
"profile.sections.vpn_resolves_hostname.footer" = "Preferred in most networks and required in some IPv6 networks. Disable where DNS is blocked, or to speed up negotiation when DNS is slow to respond."; "profile.sections.vpn_resolves_hostname.footer" = "Бажано в більшості мереж і обов’язково потрібне в деяких мережах IPv6. Вимкніть там, де DNS заблоковано, або для прискорення з'єднання, коли DNS повільно відповідає";
"profile.sections.feedback.header" = "Feedback"; "profile.sections.feedback.header" = "Відгук";
"profile.items.use_profile.caption" = "Use this profile"; "profile.items.use_profile.caption" = "Використовувати цей профіль.";
"profile.items.vpn_service.caption" = "Enabled"; "profile.items.vpn_service.caption" = "Увімкнено";
"profile.items.vpn.turn_on.caption" = "Enable VPN"; "profile.items.vpn.turn_on.caption" = "Увімкнути VPN";
"profile.items.vpn.turn_off.caption" = "Disable VPN"; "profile.items.vpn.turn_off.caption" = "Вимкнути VPN";
"profile.items.connection_status.caption" = "Status"; "profile.items.connection_status.caption" = "Статус";
"profile.items.data_count.caption" = "Exchanged data"; "profile.items.data_count.caption" = "Обмін даними";
"profile.items.provider.refresh.caption" = "Refresh infrastructure"; "profile.items.randomizes_server.caption" = "Випадковий сервер";
"profile.items.category.caption" = "Category"; "profile.items.provider.refresh.caption" = "Оновити інфраструктуру";
"profile.items.only_shows_favorites.caption" = "Only show favorite locations"; "profile.items.category.caption" = "Категорія";
"profile.items.vpn_survives_sleep.caption" = "Keep alive on sleep"; "profile.items.only_shows_favorites.caption" = "Показувати лише обрані місця";
"profile.items.vpn_resolves_hostname.caption" = "Resolve provider hostname"; "profile.items.vpn_survives_sleep.caption" = "Залишати включеним під час сну";
"profile.items.vpn_resolves_hostname.caption" = "Розпізнати ім’я хоста провайдера";
"profile.alerts.rename.title" = "Rename profile"; "profile.alerts.rename.title" = "Змінити назву профілю";
"profile.alerts.reconnect_vpn.message" = "Do you want to reconnect to the VPN?"; "profile.alerts.reconnect_vpn.message" = "Бажаєте заново підключитися до VPN?";
"profile.alerts.uninstall_vpn.message" = "Do you really want to erase the VPN configuration from your device settings? This may fix some broken VPN states and will not affect your provider and host profiles."; "profile.alerts.uninstall_vpn.message" = "Ви справді хочете стерти конфігурацію VPN із налаштувань пристрою? Це може виправити деякі VPN помилки, але не змінить налаштування застосунку.";
"profile.alerts.test_connectivity.title" = "Connectivity"; "profile.alerts.test_connectivity.title" = "Связь";
"profile.alerts.test_connectivity.messages.success" = "Your device is connected to the Internet!"; "profile.alerts.test_connectivity.messages.success" = "Ваш пристрій підключено до Інтернету!";
"profile.alerts.test_connectivity.messages.failure" = "Your device has no Internet connectivity, please review your profile parameters."; "profile.alerts.test_connectivity.messages.failure" = "Ваш пристрій не підключено до інтернету, будь ласка, перевірте налаштування вашого профілю.";
/* MARK: ProfileView -> Provider*View */ /* MARK: ProfileView -> Provider*View */
"provider.location.title" = "Location"; "provider.location.title" = "Розташування";
"provider.location.sections.empty_favorites.footer" = "Swipe left on a location to add or remove it from Favorites."; "provider.location.sections.empty_favorites.footer" = "Свайп в ліво на локації, щоб додати або видалити його з обраних.";
"provider.location.actions.favorite" = "Favorite"; "provider.location.actions.favorite" = "Додати в обране";
"provider.location.actions.unfavorite" = "Unfavorite"; "provider.location.actions.unfavorite" = "Вилучити з обарного";
"provider.preset.title" = "Preset"; "provider.preset.title" = "Пресет";
/* MARK: ProfileView -> AccountView */ /* MARK: ProfileView -> AccountView */
"account.title" = "Account"; "account.title" = "Акаунт";
"account.sections.credentials.header" = "Credentials"; "account.sections.credentials.header" = "Дані для входу";
"account.sections.registration.footer" = "Go get an account on the %@ website."; "account.sections.registration.footer" = "Створіть обліковий запис на сторінці %@.";
"account.items.username.caption" = "Username"; "account.items.authentication_method.persistent" = "Наполегливий";
"account.items.username.placeholder" = "username"; "account.items.authentication_method.interactive" = "Інтерактивний";
"account.items.password.caption" = "Password"; "account.items.username.caption" = "Логін";
"account.items.password.placeholder" = "secret"; "account.items.username.placeholder" = "логін";
"account.items.open_guide.caption" = "See your credentials"; "account.items.password.caption" = "Пароль";
"account.items.signup.caption" = "Register with %@"; "account.items.password.placeholder" = "пароль";
"account.items.seed.caption" = "насіння";
"account.items.open_guide.caption" = "Перевірте ваші дані";
"account.items.signup.caption" = "Зарееструйтесь з %@";
"account.sections.guidance.footer.infrastructure.default.web" = "Use your %@ website credentials."; "account.sections.guidance.footer.infrastructure.default.web" = "Використовуйте свої облікові дані з веб-сайту %@.";
"account.sections.guidance.footer.infrastructure.default.specific" = "Use your %@ service credentials, which may differ from website credentials."; "account.sections.guidance.footer.infrastructure.default.specific" = "Використовуйте свої облікові дані %@ сервісу, які можуть відрізнятися від облікових даних веб-сайту.";
"account.sections.guidance.footer.infrastructure.mullvad" = "Use your %@ website credentials. Your username is usually numeric (without spaces)."; "account.sections.guidance.footer.infrastructure.mullvad" = "Використовуйте свої облікові дані з веб-сайту %@. Ваш логін зазвичай є числовим (без пробілів).";
"account.sections.guidance.footer.infrastructure.nordvpn" = "Use your %@ website credentials. Your username is usually your e-mail."; "account.sections.guidance.footer.infrastructure.nordvpn" = "Використовуйте дані для входу у %@ веб-сайт. Ваш логін зазвичай це ваш email.";
"account.sections.guidance.footer.infrastructure.pia" = "Use your %@ website credentials. Your username is usually numeric with a \"p\" prefix."; "account.sections.guidance.footer.infrastructure.pia" = "Використовуйте ваші дані з веб-сайту %@. Ваш логін зазвичай числовий з префіксом \"p\".";
"account.sections.guidance.footer.infrastructure.protonvpn" = "Find your %@ credentials in the \"Account > OpenVPN / IKEv2 Username\" section of the website."; "account.sections.guidance.footer.infrastructure.protonvpn" = "Знайдіть ваші дані для входу %@ \"Account > OpenVPN / IKEv2 Username\" розділу веб-сайту.";
"account.sections.guidance.footer.infrastructure.tunnelbear" = "Use your %@ website credentials. Your username is usually your e-mail."; "account.sections.guidance.footer.infrastructure.tunnelbear" = "Використовуйте дані для входу до %@ веб-сайту. Ваш логін зазвичай це ваш email.";
"account.sections.guidance.footer.infrastructure.vyprvpn" = "Use your %@ website credentials. Your username is usually your e-mail."; "account.sections.guidance.footer.infrastructure.vyprvpn" = "Використовуйте дані для входу до %@ веб-сайту. Ваш логін зазвичай це ваш email.";
"account.sections.guidance.footer.infrastructure.windscribe" = "Find your %@ credentials in the OpenVPN Config Generator on the website."; "account.sections.guidance.footer.infrastructure.windscribe" = "Знайдіть ваші дані для входу %@ у OpenVPN Config Generator на веб-сайті.";
/* MARK: ProfileView -> EndpointView */ /* MARK: ProfileView -> EndpointView */
"endpoint.wireguard.items.peer.caption" = "Peer"; "endpoint.wireguard.items.peer.caption" = "Вузол";
"endpoint.wireguard.items.preshared_key.caption" = "Preshared key"; "endpoint.wireguard.items.preshared_key.caption" = "Спільний ключ";
"endpoint.wireguard.items.allowed_ip.caption" = "Allowed IP"; "endpoint.wireguard.items.allowed_ip.caption" = "Дозволений IP";
"endpoint.advanced.title" = "Technical details"; "endpoint.advanced.title" = "Технічна інформація";
"endpoint.advanced.openvpn.sections.communication.header" = "Communication"; "endpoint.advanced.openvpn.sections.pull.header" = "Витягти з сервера";
"endpoint.advanced.openvpn.sections.reset.footer" = "If you ended up with broken connectivity after changing the communication parameters, tap to revert to the original configuration."; "endpoint.advanced.openvpn.sections.communication.header" = "Зв'язок";
"endpoint.advanced.openvpn.sections.compression.header" = "Compression"; "endpoint.advanced.openvpn.sections.reset.footer" = "Якщо після зміни параметрів зв’язку у вас виникло порушення з’єднання, натисніть, щоб повернутися до початковоі конфігурації.";
"endpoint.advanced.openvpn.sections.network.header" = "Network"; "endpoint.advanced.openvpn.sections.compression.header" = "Компресія";
"endpoint.advanced.openvpn.sections.other.header" = "Other"; "endpoint.advanced.openvpn.sections.network.header" = "Мережа";
"endpoint.advanced.openvpn.items.route.caption" = "Route"; "endpoint.advanced.openvpn.sections.other.header" = "Інше";
"endpoint.advanced.openvpn.items.cipher.caption" = "Cipher"; "endpoint.advanced.openvpn.items.route.caption" = "Маршрут";
"endpoint.advanced.openvpn.items.digest.caption" = "Authentication"; "endpoint.advanced.openvpn.items.cipher.caption" = "Шифр";
"endpoint.advanced.openvpn.items.digest.value.embedded" = "Embedded"; "endpoint.advanced.openvpn.items.digest.caption" = "Автентифікація";
"endpoint.advanced.openvpn.items.compression_framing.caption" = "Framing"; "endpoint.advanced.openvpn.items.digest.value.embedded" = "Вбудована";
"endpoint.advanced.openvpn.items.compression_algorithm.caption" = "Algorithm"; "endpoint.advanced.openvpn.items.compression_framing.caption" = "Фреймінг";
"endpoint.advanced.openvpn.items.compression_algorithm.value.other" = "Unsupported"; "endpoint.advanced.openvpn.items.compression_algorithm.caption" = "Алгоритм";
"endpoint.advanced.openvpn.items.reset_original.caption" = "Reset configuration"; "endpoint.advanced.openvpn.items.compression_algorithm.value.other" = "Не підтримується";
"endpoint.advanced.openvpn.items.client.caption" = "Certificate"; "endpoint.advanced.openvpn.items.reset_original.caption" = "Скинути конфігурацію";
"endpoint.advanced.openvpn.items.client_key.caption" = "Key"; "endpoint.advanced.openvpn.items.client.caption" = "Сертифікат";
"endpoint.advanced.openvpn.items.client.value.enabled" = "Verified"; "endpoint.advanced.openvpn.items.client_key.caption" = "Ключ";
"endpoint.advanced.openvpn.items.client.value.disabled" = "Not verified"; "endpoint.advanced.openvpn.items.client.value.enabled" = "Перевірено";
"endpoint.advanced.openvpn.items.tls_wrapping.caption" = "Wrapping"; "endpoint.advanced.openvpn.items.client.value.disabled" = "Не перевірено";
"endpoint.advanced.openvpn.items.tls_wrapping.value.auth" = "Authentication"; "endpoint.advanced.openvpn.items.tls_wrapping.caption" = "Упаковуємо";
"endpoint.advanced.openvpn.items.tls_wrapping.value.crypt" = "Encryption"; "endpoint.advanced.openvpn.items.tls_wrapping.value.auth" = "Автентифікація";
"endpoint.advanced.openvpn.items.eku.caption" = "Extended verification"; "endpoint.advanced.openvpn.items.tls_wrapping.value.crypt" = "Шифрування";
"endpoint.advanced.openvpn.items.keep_alive.value.seconds" = "%d seconds"; "endpoint.advanced.openvpn.items.eku.caption" = "Розширена перевірка";
"endpoint.advanced.openvpn.items.renegotiation_seconds.caption" = "Renegotiation"; "endpoint.advanced.openvpn.items.keep_alive.value.seconds" = "%d секунд";
"endpoint.advanced.openvpn.items.renegotiation_seconds.value.after" = "after %@"; "endpoint.advanced.openvpn.items.renegotiation_seconds.caption" = "Переукладення";
"endpoint.advanced.openvpn.items.random_endpoint.caption" = "Randomize endpoint"; "endpoint.advanced.openvpn.items.renegotiation_seconds.value.after" = "після %@";
"endpoint.advanced.openvpn.items.random_hostname.caption" = "Randomize hostnames"; "endpoint.advanced.openvpn.items.random_endpoint.caption" = "Випадкова кінцева точка";
"endpoint.advanced.openvpn.items.random_hostname.caption" = "Обирати імена хостів випадковим чином";
/* MARK: ProfileView -> NetworkSettingsView */ /* MARK: ProfileView -> NetworkSettingsView */
"network_settings.title" = "Network settings"; "network_settings.title" = "Параметри мережі";
"network_settings.sections.choices.header" = "Override"; "network_settings.sections.choices.header" = "Ігнорувати";
"network_settings.gateway.title" = "Default gateway"; "network_settings.gateway.title" = "Шлюз за замовчуванням";
"network_settings.proxy.items.bypass_domains.caption" = "Bypass domains"; "network_settings.proxy.items.bypass_domains.caption" = "Обхідні домени";
"network_settings.items.add_dns_server.caption" = "Add address"; "network_settings.items.add_dns_server.caption" = "Додати адресу";
"network_settings.items.add_dns_domain.caption" = "Add search domain"; "network_settings.items.add_dns_domain.caption" = "Додати пошуковий домен";
"network_settings.items.proxy_bypass.caption" = "Bypass domain"; "network_settings.items.proxy_bypass.caption" = "Обхід домену";
"network_settings.items.add_proxy_bypass.caption" = "Add bypass domain"; "network_settings.items.add_proxy_bypass.caption" = "Додати обхідний домен";
/* MARK: ProfileView -> OnDemandView */ /* MARK: ProfileView -> OnDemandView */
"on_demand.title" = "Trusted networks"; "on_demand.title" = "Довірені мережі";
"on_demand.sections.policy.footer" = "When entering a trusted network, the VPN is normally shut down and kept disconnected. Disable this option to not enforce such behavior."; "on_demand.sections.policy.footer" = "При підключені до довірених мереж VPN зазвичай вимикається та залишається відключеним. Вимкніть цю опцію щоб залишити VPN увімкненим.";
"on_demand.items.add_ssid.caption" = "Add Wi-Fi"; "on_demand.items.add_ssid.caption" = "Додати Wi-Fi";
"on_demand.items.active.caption" = "Trust"; "on_demand.items.active.caption" = "Довірені";
"on_demand.items.mobile.caption" = "Cellular network"; "on_demand.items.mobile.caption" = "Мобільна мережа";
"on_demand.items.ethernet.caption" = "Trust wired connections"; "on_demand.items.ethernet.caption" = "Довірені проводные подключения";
"on_demand.items.ethernet.description" = "Check to trust any wired cable connection."; "on_demand.items.ethernet.description" = "Увімкніть, щоб додати до довірених дротових підключень.";
"on_demand.items.policy.caption" = "Trust disables VPN"; "on_demand.items.policy.caption" = "Дов. мережа вимикає VPN";
/* MARK: ProfileView -> DiagnosticsView */ /* MARK: ProfileView -> DiagnosticsView */
"diagnostics.title" = "Diagnostics"; "diagnostics.title" = "Диагностика";
"diagnostics.sections.debug_log.footer" = "Masking status will be effective after reconnecting. Network data are hostnames, IP addresses, routing, SSID. Credentials and private keys are not logged regardless."; "diagnostics.sections.debug_log.footer" = "Маскування увімкнеться після повторного підключення. Інформація про мережу - це назви хост профілів, IP адреса, маршрути та SSID. Дані для входу та приватні ключі не збираються.";
"diagnostics.items.server_configuration.caption" = "Server configuration"; "diagnostics.items.server_configuration.caption" = "Конфігурація сервера";
"diagnostics.items.app_log.title" = "App"; "diagnostics.items.app_log.title" = "Застосунок";
"diagnostics.items.masks_private_data.caption" = "Mask network data"; "diagnostics.items.masks_private_data.caption" = "Маскувати інформацію про мережу";
"diagnostics.items.report_issue.caption" = "Report connectivity issue"; "diagnostics.items.report_issue.caption" = "Повідомити про проблему підкл.";
"diagnostics.alerts.masks_private_data.messages.must_reconnect" = "In order to safely reset the current debug log and apply the new masking preference, you must reconnect to the VPN now."; "diagnostics.alerts.masks_private_data.messages.must_reconnect" = "Для безпечного скидання журналу налагодження та зміни маскування інформації мережі ви повинні знову підключитися до VPN.";
/* MARK: DiagnosticsView -> DebugLogView */ /* MARK: DiagnosticsView -> DebugLogView */
"debug_log.title" = "Debug log"; "debug_log.title" = "Діагностичний журнал";
"debug_log.buttons.copy" = "Copy"; /* MARK: DiagnosticsView -> DebugLogView */
"debug_log.buttons.copy" = "Копіювати";
/* MARK: DiagnosticsView -> ReportIssueView */ /* MARK: DiagnosticsView -> ReportIssueView */
"report_issue.alert.title" = "Report issue"; "report_issue.alert.title" = "Повідомити про проблему";
/* MARK: ShortcutsView */ /* MARK: ShortcutsView */
"shortcuts.add.title" = "Add shortcut"; "shortcuts.add.title" = "Створити команду";
"shortcuts.add.sections.wifi.header" = "Wi-Fi"; "shortcuts.add.sections.wifi.header" = "Wi-Fi";
"shortcuts.add.sections.cellular.header" = "Cellular"; "shortcuts.add.sections.cellular.header" = "Мобільна мережа";
"shortcuts.add.items.connect.caption" = "Connect to"; "shortcuts.add.items.connect.caption" = "Підключитися до";
"shortcuts.add.items.enable_vpn.caption" = "Enable VPN"; "shortcuts.add.items.enable_vpn.caption" = "Увімкнути VPN";
"shortcuts.add.items.disable_vpn.caption" = "Disable VPN"; "shortcuts.add.items.disable_vpn.caption" = "Вімкнути VPN";
"shortcuts.add.items.trust_current_wifi.caption" = "Trust current Wi-Fi"; "shortcuts.add.items.trust_current_wifi.caption" = "Довіряти поточному Wi-Fi";
"shortcuts.add.items.untrust_current_wifi.caption" = "Untrust current Wi-Fi"; "shortcuts.add.items.untrust_current_wifi.caption" = "Не довіряти поточному Wi-Fi";
"shortcuts.add.items.trust_cellular.caption" = "Trust cellular network"; "shortcuts.add.items.trust_cellular.caption" = "Довіряти мобільній мережі";
"shortcuts.add.items.untrust_cellular.caption" = "Untrust cellular network"; "shortcuts.add.items.untrust_cellular.caption" = "Не довіряти мобільній мережі";
"shortcuts.add.alerts.no_profiles.message" = "There is no profile to connect to."; "shortcuts.add.alerts.no_profiles.message" = "Немає профіля для підключення";
"shortcuts.edit.title" = "Manage shortcuts"; "shortcuts.edit.title" = "Керувати командами";
"shortcuts.edit.sections.all.header" = "Existing shortcuts"; "shortcuts.edit.sections.all.header" = "Існуючі команди";
"shortcuts.edit.sections.add.footer" = "Get help from Siri to speed up your most common interactions with the app."; "shortcuts.edit.sections.add.footer" = "Отримати допомогу від Siri, щоб пришвидшити найчастіші дії з програмою.";
"shortcuts.edit.items.add_shortcut.caption" = "Add shortcut"; "shortcuts.edit.items.add_shortcut.caption" = "Створити команду";
/* MARK: PaywallView */ /* MARK: PaywallView */
"paywall.title" = "Purchase"; "paywall.title" = "Придбати";
"paywall.sections.products.footer" = "Every product is a one-time purchase. Provider purchases do not include a VPN subscription."; "paywall.sections.products.footer" = "Кожен товар є одноразовою покупкою. Покупки провайдерів не включають підписку на VPN";
"paywall.items.loading.caption" = "Loading products"; "paywall.items.loading.caption" = "Завантаженя товарів";
"paywall.items.full_version.extra_description" = "All providers (including future ones)\n%@"; "paywall.items.full_version.extra_description" = "Всі провайдери (в тому числі майбутні)\n%@";
"paywall.items.restore.title" = "Restore purchases"; "paywall.items.restore.title" = "Відновити покупки";
"paywall.items.restore.description" = "If you bought this app or feature in the past, you can restore your purchases and this screen won't show again."; "paywall.items.restore.description" = "Якщо ви придбали цю програму чи функцію раніше, ви можете відновити покупки, і цей екран більше не відображатиметься";
/* MARK: DonateView */ /* MARK: DonateView */
"donate.title" = "Donate"; "donate.title" = "Зробити пожертвування";
"donate.sections.one_time.header" = "One time"; "donate.sections.one_time.header" = "Одноразово";
"donate.sections.one_time.footer" = "If you want to display gratitude for my free work, here are a couple amounts you can donate instantly.\n\nYou will only be charged once per donation, and you can donate multiple times."; "donate.sections.one_time.footer" = "Якщо ви бажаєте подякувати за мою безкоштовну роботу, тут є декілька сум, які ви можете пожертвувати прямо зараз.\n\nЗ вас буде стягнено плату лише один раз, але ви можете робити пожертви кілька разів.";
"donate.items.loading.caption" = "Loading donations"; "donate.items.loading.caption" = "Завантажуємо пожертвування";
"donate.items.purchasing.caption" = "Performing donation"; "donate.items.purchasing.caption" = "Виконується";
"donate.alerts.purchase.success.title" = "Thank you"; "donate.alerts.purchase.success.title" = "Дякуємо";
"donate.alerts.purchase.success.message" = "This means a lot to me and I really hope you keep using and promoting this app."; "donate.alerts.purchase.success.message" = "Це дуже важливо для мене, і я сподіваюся, що ви й надалі будете користуватися цією програмою та рекламувати її.";
"donate.alerts.purchase.failure.message" = "Unable to perform the donation. %@"; "donate.alerts.purchase.failure.message" = "Не вдається здійснити пожертвування. %@";
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "Settings"; "settings.title" = "Налаштування";
"settings.items.donate.caption" = "Make a donation"; "settings.items.locks_in_background.caption" = "Заблокувати доступ до програми";
"settings.items.donate.caption" = "Зробити пожертвування";
/* MARK: AboutView */ /* MARK: AboutView */
"about.title" = "About"; "about.title" = "Про нас";
"about.sections.web.header" = "Web"; "about.sections.web.header" = "Веб";
"about.items.credits.caption" = "Credits"; "about.items.credits.caption" = "Подяки";
"about.items.join_community.caption" = "Join community"; "about.items.join_community.caption" = "Вступити до спільноти";
"about.items.write_review.caption" = "Write a review"; "about.items.write_review.caption" = "Залишити відгук";
"about.items.share_twitter.caption" = "Tweet about it!"; "about.items.share_twitter.caption" = "Твітніть про нас!";
"about.items.website.caption" = "Home page"; "about.items.website.caption" = "Домашня сторінка";
"about.items.disclaimer.caption" = "Disclaimer"; "about.items.disclaimer.caption" = "Відмова від відповідальності";
"about.items.privacy_policy.caption" = "Privacy policy"; "about.items.privacy_policy.caption" = "Політика конфіденційності";
/* MARK: AboutView -> VersionView */ /* MARK: AboutView -> VersionView */
"version.title" = "Version"; "version.title" = "Версія";
"version.labels.intro" = "Passepartout and TunnelKit are written and maintained by Davide De Rosa (keeshux).\n\nSource code for Passepartout and TunnelKit is publicly available on GitHub under the GPLv3, you can find links in the home page."; "version.labels.intro" = "Passepartout та TunnelKit створені та підтримуются Davide De Rosa (keeshux).\n\nПочаткові коди для Passepartout и TunnelKit публічно доступні на GitHub під GPLv3, ви можете знайти посилання на домашній сторінці";
/* MARK: AboutView -> CreditsView */ /* MARK: AboutView -> CreditsView */
"credits.title" = "Credits"; "credits.title" = "Подяка";
"credits.sections.licenses.header" = "Licenses"; "credits.sections.licenses.header" = "Ліцензії";
"credits.sections.notices.header" = "Notices"; "credits.sections.notices.header" = "Примітки";
/* MARK: PreferencesView (macOS) */ /* MARK: PreferencesView (macOS) */
"preferences.title" = "Preferences"; "preferences.title" = "Налаштування";
"preferences.sections.general.header" = "General"; "preferences.sections.general.header" = "Загальні";
"preferences.items.launches_on_login.caption" = "Launch on login"; "preferences.items.launches_on_login.caption" = "Запускати під час входу в систему";
"preferences.items.launches_on_login.footer" = "Check to automatically launch the app on boot or login."; "preferences.items.launches_on_login.footer" = "Увімкніть, щоб програма автоматично запускалася під час завантаження або входу.";
"preferences.items.confirm_quit.caption" = "Confirm quit"; "preferences.items.confirm_quit.caption" = "Підтвердити вихід";
"preferences.items.confirm_quit.footer" = "Check to present a quit confirmation alert."; "preferences.items.confirm_quit.footer" = "Увімкніть, щоб вихід треба було підтверджувати.";

View File

@ -50,7 +50,8 @@
"global.strings.connect" = "连接"; "global.strings.connect" = "连接";
"global.strings.disconnect" = "断开连接"; "global.strings.disconnect" = "断开连接";
"global.strings.download" = "下载"; "global.strings.download" = "下载";
"global.strings.authentication" = "身份验证";
"global.messages.unlock_app" = "Passepartout已被锁定";
"global.messages.email_not_configured" = "未配置e-mail账户。"; "global.messages.email_not_configured" = "未配置e-mail账户。";
"global.messages.share" = "Passepartout是适用于iOS和macOS操作系统的OpenVPN/WireGuard开源客户端易于使用"; "global.messages.share" = "Passepartout是适用于iOS和macOS操作系统的OpenVPN/WireGuard开源客户端易于使用";
@ -152,6 +153,7 @@
"profile.items.vpn.turn_off.caption" = "禁用VPN"; "profile.items.vpn.turn_off.caption" = "禁用VPN";
"profile.items.connection_status.caption" = "状态"; "profile.items.connection_status.caption" = "状态";
"profile.items.data_count.caption" = "已交换数据量"; "profile.items.data_count.caption" = "已交换数据量";
"profile.items.randomizes_server.caption" = "随机服务器";
"profile.items.provider.refresh.caption" = "刷新基础设置"; "profile.items.provider.refresh.caption" = "刷新基础设置";
"profile.items.category.caption" = "类别"; "profile.items.category.caption" = "类别";
"profile.items.only_shows_favorites.caption" = "仅显示收藏的地点"; "profile.items.only_shows_favorites.caption" = "仅显示收藏的地点";
@ -179,10 +181,13 @@
"account.title" = "账户"; "account.title" = "账户";
"account.sections.credentials.header" = "认证方式"; "account.sections.credentials.header" = "认证方式";
"account.sections.registration.footer" = "在%@网站上获取一个账户"; "account.sections.registration.footer" = "在%@网站上获取一个账户";
"account.items.authentication_method.persistent" = "持续";
"account.items.authentication_method.interactive" = "互动";
"account.items.username.caption" = "用户名"; "account.items.username.caption" = "用户名";
"account.items.username.placeholder" = "username"; "account.items.username.placeholder" = "username";
"account.items.password.caption" = "密码"; "account.items.password.caption" = "密码";
"account.items.password.placeholder" = "secret"; "account.items.password.placeholder" = "secret";
"account.items.seed.caption" = "种子";
"account.items.open_guide.caption" = "查看你的认证信息"; "account.items.open_guide.caption" = "查看你的认证信息";
"account.items.signup.caption" = "以%@注册"; "account.items.signup.caption" = "以%@注册";
@ -316,6 +321,7 @@
/* MARK: SettingsView */ /* MARK: SettingsView */
"settings.title" = "设置"; "settings.title" = "设置";
"settings.items.locks_in_background.caption" = "锁定应用访问权限";
"settings.items.donate.caption" = "提供捐助"; "settings.items.donate.caption" = "提供捐助";
/* MARK: AboutView */ /* MARK: AboutView */

View File

@ -1,67 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "OpenVPNAppExtension"
BuildableName = "OpenVPNAppExtension"
BlueprintName = "OpenVPNAppExtension"
ReferencedContainer = "container:">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "OpenVPNAppExtension"
BuildableName = "OpenVPNAppExtension"
BlueprintName = "OpenVPNAppExtension"
ReferencedContainer = "container:">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,67 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "PassepartoutLibrary"
BuildableName = "PassepartoutLibrary"
BlueprintName = "PassepartoutLibrary"
ReferencedContainer = "container:">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "PassepartoutLibrary"
BuildableName = "PassepartoutLibrary"
BlueprintName = "PassepartoutLibrary"
ReferencedContainer = "container:">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,58 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "PassepartoutProvidersTests"
BuildableName = "PassepartoutProvidersTests"
BlueprintName = "PassepartoutProvidersTests"
ReferencedContainer = "container:">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
<CommandLineArguments>
<CommandLineArgument
argument = "-com.apple.CoreData.SQLDebug 1"
isEnabled = "YES">
</CommandLineArgument>
</CommandLineArguments>
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,52 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "PassepartoutServicesTests"
BuildableName = "PassepartoutServicesTests"
BlueprintName = "PassepartoutServicesTests"
ReferencedContainer = "container:">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,52 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
<TestableReference
skipped = "NO">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "PassepartoutUtilsTests"
BuildableName = "PassepartoutUtilsTests"
BlueprintName = "PassepartoutUtilsTests"
ReferencedContainer = "container:">
</BuildableReference>
</TestableReference>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>

View File

@ -1,67 +0,0 @@
<?xml version="1.0" encoding="UTF-8"?>
<Scheme
LastUpgradeVersion = "1420"
version = "1.3">
<BuildAction
parallelizeBuildables = "YES"
buildImplicitDependencies = "YES">
<BuildActionEntries>
<BuildActionEntry
buildForTesting = "YES"
buildForRunning = "YES"
buildForProfiling = "YES"
buildForArchiving = "YES"
buildForAnalyzing = "YES">
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "WireGuardAppExtension"
BuildableName = "WireGuardAppExtension"
BlueprintName = "WireGuardAppExtension"
ReferencedContainer = "container:">
</BuildableReference>
</BuildActionEntry>
</BuildActionEntries>
</BuildAction>
<TestAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
shouldUseLaunchSchemeArgsEnv = "YES">
<Testables>
</Testables>
</TestAction>
<LaunchAction
buildConfiguration = "Debug"
selectedDebuggerIdentifier = "Xcode.DebuggerFoundation.Debugger.LLDB"
selectedLauncherIdentifier = "Xcode.DebuggerFoundation.Launcher.LLDB"
launchStyle = "0"
useCustomWorkingDirectory = "NO"
ignoresPersistentStateOnLaunch = "NO"
debugDocumentVersioning = "YES"
debugServiceExtension = "internal"
allowLocationSimulation = "YES">
</LaunchAction>
<ProfileAction
buildConfiguration = "Release"
shouldUseLaunchSchemeArgsEnv = "YES"
savedToolIdentifier = ""
useCustomWorkingDirectory = "NO"
debugDocumentVersioning = "YES">
<MacroExpansion>
<BuildableReference
BuildableIdentifier = "primary"
BlueprintIdentifier = "WireGuardAppExtension"
BuildableName = "WireGuardAppExtension"
BlueprintName = "WireGuardAppExtension"
ReferencedContainer = "container:">
</BuildableReference>
</MacroExpansion>
</ProfileAction>
<AnalyzeAction
buildConfiguration = "Debug">
</AnalyzeAction>
<ArchiveAction
buildConfiguration = "Release"
revealArchiveInOrganizer = "YES">
</ArchiveAction>
</Scheme>