Add missing translations

This commit is contained in:
Davide De Rosa 2021-04-14 17:13:30 +02:00
parent fe084bf42e
commit 6487d10cb9
13 changed files with 783 additions and 3 deletions

View File

@ -542,6 +542,16 @@
0EBE3AA3213DC1B000BFA2F5 /* HostConnectionProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HostConnectionProfile.swift; sourceTree = "<group>"; }; 0EBE3AA3213DC1B000BFA2F5 /* HostConnectionProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = HostConnectionProfile.swift; sourceTree = "<group>"; };
0EBE3AA4213DC1B000BFA2F5 /* ProviderConnectionProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProviderConnectionProfile.swift; sourceTree = "<group>"; }; 0EBE3AA4213DC1B000BFA2F5 /* ProviderConnectionProfile.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProviderConnectionProfile.swift; sourceTree = "<group>"; };
0EBE8D2E25C076F900798607 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/App.strings; sourceTree = "<group>"; }; 0EBE8D2E25C076F900798607 /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = it.lproj/App.strings; sourceTree = "<group>"; };
0EC12E9726283DEC007287DD /* zh-Hans */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = "zh-Hans"; path = "zh-Hans.lproj/App.strings"; sourceTree = "<group>"; };
0EC12E9826283DEE007287DD /* nl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = nl; path = nl.lproj/App.strings; sourceTree = "<group>"; };
0EC12E9926283DEF007287DD /* fr */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = fr; path = fr.lproj/App.strings; sourceTree = "<group>"; };
0EC12E9A26283DF0007287DD /* de */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = de; path = de.lproj/App.strings; sourceTree = "<group>"; };
0EC12E9B26283DF2007287DD /* el */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = el; path = el.lproj/App.strings; sourceTree = "<group>"; };
0EC12E9C26283DF3007287DD /* pl */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pl; path = pl.lproj/App.strings; sourceTree = "<group>"; };
0EC12E9D26283DF4007287DD /* pt */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = pt; path = pt.lproj/App.strings; sourceTree = "<group>"; };
0EC12E9E26283DF6007287DD /* ru */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = ru; path = ru.lproj/App.strings; sourceTree = "<group>"; };
0EC12E9F26283DF8007287DD /* es */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = es; path = es.lproj/App.strings; sourceTree = "<group>"; };
0EC12EA026283DF9007287DD /* sv */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = sv; path = sv.lproj/App.strings; sourceTree = "<group>"; };
0EC7F20420E24308004EA58E /* DebugLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugLog.swift; sourceTree = "<group>"; }; 0EC7F20420E24308004EA58E /* DebugLog.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = DebugLog.swift; sourceTree = "<group>"; };
0ECC60DD2256B6890020BEAC /* SwiftGen+Assets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SwiftGen+Assets.swift"; sourceTree = "<group>"; }; 0ECC60DD2256B6890020BEAC /* SwiftGen+Assets.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "SwiftGen+Assets.swift"; sourceTree = "<group>"; };
0ECEB105224FE51400E9E551 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; }; 0ECEB105224FE51400E9E551 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = "<group>"; };
@ -2247,6 +2257,16 @@
children = ( children = (
0E569F91259F41690022DFB8 /* en */, 0E569F91259F41690022DFB8 /* en */,
0EBE8D2E25C076F900798607 /* it */, 0EBE8D2E25C076F900798607 /* it */,
0EC12E9726283DEC007287DD /* zh-Hans */,
0EC12E9826283DEE007287DD /* nl */,
0EC12E9926283DEF007287DD /* fr */,
0EC12E9A26283DF0007287DD /* de */,
0EC12E9B26283DF2007287DD /* el */,
0EC12E9C26283DF3007287DD /* pl */,
0EC12E9D26283DF4007287DD /* pt */,
0EC12E9E26283DF6007287DD /* ru */,
0EC12E9F26283DF8007287DD /* es */,
0EC12EA026283DF9007287DD /* sv */,
); );
name = App.strings; name = App.strings;
sourceTree = "<group>"; sourceTree = "<group>";

View File

@ -10,11 +10,11 @@ and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0
### Added ### Added
- Website guidance in provider account screen. - Website guidance in provider account screen.
- Missing translations (German, Greek, Spanish, French, Dutch, Polish, Portuguese, Russian, Swedish, Chinese Simplified).
### Changed ### Changed
- Improved debug log appearance. - Improve debug log appearance.
- Show information from provider metadata in account.
### Fixed ### Fixed

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "Aus";
"organizer.title" = "%@";
"organizer.menus.provider" = "Anbieter";
"organizer.menus.provider.unavailable" = "Keine Anbieter übrig";
"organizer.menus.host" = "Host";
"organizer.alerts.remove_profile.title" = "Profil entfernen";
"organizer.alerts.remove_profile.message" = "Bist du sicher, dass du das Profil %@ löschen möchtest?";
"organizer.alerts.open_host_file.title" = "Wähle eine .ovpn-Datei.";
"service.cells.vpn.turn_on.caption" = "Aktiviere VPN";
"service.cells.vpn.turn_off.caption" = "Deaktiviere VPN";
"service.cells.category.caption" = "Kategorie";
"service.cells.addresses.caption" = "Adressen";
"endpoint.cells.address" = "Adresse";
"endpoint.cells.protocol" = "Protokoll";
"configuration.title" = "Konfiguration";
"configuration.alerts.commit.message" = "Neue Parameter werden erst nach einer manuellen Wiederherstellung der Verbindung wirksam. Änderungen in vertrauenswürdigen Netzwerken werden sofort wirksam.";
"configuration.alerts.commit.buttons.reconnect" = "Jetzt erneut verbinden";
"configuration.alerts.commit.buttons.skip" = "Überspringen";
"network_settings.dns.cells.addresses.title" = "Server";
"network_settings.dns.cells.domains.title" = "Domänen";
"network_settings.proxy.cells.bypass_domains.title" = "Domänen umgehen";
"preferences.title" = "Einstellungen";
"preferences.sections.general.header" = "Allgemein";
"preferences.cells.launches_on_login.caption" = "Bei Anmeldung starten";
"preferences.cells.launches_on_login.footer" = "Hier ein Häkchen setzen, um die App beim Systemstart oder der Anmeldung automatisch zu starten.";
"preferences.cells.confirm_quit.caption" = "Beenden bestätigen";
"preferences.cells.confirm_quit.footer" = "Hier ein Häkchen setzen, um einen Hinweis zur Bestätigung des Beendens anzuzeigen.";
"debug_log.buttons.copy" = "Kopieren";
"trusted.columns.trust.title" = "Vertrauen";
"trusted.ethernet.title" = "Kabelverbindungen vertrauen";
"trusted.ethernet.description" = "Hier ein Häkchen setzen, um jeder Kabelverbindung zu vertrauen.";
"menu.show.title" = "Anzeigen";
"menu.switch_profile.title" = "Aktives Profil";
"menu.active_profile.title.none" = "Keine aktiven Profile";
"menu.active_profile.items.customize.title" = "Anpassen...";
"menu.active_profile.messages.missing_credentials" = "Es wurde keine Konto konfiguriert";
"menu.organizer.title" = "Organizer";
"menu.preferences.title" = "Einstellungen";
"menu.support.title" = "Support";
"menu.quit.title" = "%@ beenden";
"menu.quit.messages.confirm" = "Wenn das VPN aktiviert wurde, läuft es weiter im Hintergrund. Möchtest du beenden?";

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "Ανενεργό";
"organizer.title" = "%@";
"organizer.menus.provider" = "Πάροχος";
"organizer.menus.provider.unavailable" = "Δεν απομένουν πάροχοι";
"organizer.menus.host" = "Εξυπηρετητής";
"organizer.alerts.remove_profile.title" = "Κατάργηση προφίλ";
"organizer.alerts.remove_profile.message" = "Είστε βέβαιοι ότι θέλετε να διαγράψετε το προφίλ %@;";
"organizer.alerts.open_host_file.title" = "Επιλέξτε ένα αρχείο .ovpn";
"service.cells.vpn.turn_on.caption" = "Ενεργοποίηση VPN";
"service.cells.vpn.turn_off.caption" = "Απενεργοποίηση VPN";
"service.cells.category.caption" = "Κατηγορία";
"service.cells.addresses.caption" = "Διευθύνσεις";
"endpoint.cells.address" = "Διεύθυνση";
"endpoint.cells.protocol" = "Πρωτόκολλο";
"configuration.title" = "Ρύθμιση";
"configuration.alerts.commit.message" = "Οι νέες παράμετροι δεν θα είναι αποτελεσματικές έως ότου επανασυνδεθείτε χειροκίνητα. Οι αλλαγές στα αξιόπιστα δίκτυα θα εφαρμοστούν αμέσως.";
"configuration.alerts.commit.buttons.reconnect" = "Επανασυνδεθείτε τώρα";
"configuration.alerts.commit.buttons.skip" = "Παράλειψη";
"network_settings.dns.cells.addresses.title" = "Διακομιστές";
"network_settings.dns.cells.domains.title" = "Τομείς";
"network_settings.proxy.cells.bypass_domains.title" = "Παράκαμψη τομέων";
"preferences.title" = "Προτιμήσεις";
"preferences.sections.general.header" = "Γενικός";
"preferences.cells.launches_on_login.caption" = "Εκκίνηση κατά τη σύνδεση";
"preferences.cells.launches_on_login.footer" = "Επιλέξτε για αυτόματη εκκίνηση της εφαρμογής κατά την εκκίνηση ή τη σύνδεση.";
"preferences.cells.confirm_quit.caption" = "Επιβεβαίωση διακοπής";
"preferences.cells.confirm_quit.footer" = "Επιλέξτε για παρουσίαση ειδοποίησης ότι επιβεβαιώνεται η διακοπή.";
"debug_log.buttons.copy" = "Αντιγραφή";
"trusted.columns.trust.title" = "Εμπιστευθείτε";
"trusted.ethernet.title" = "Εμπιστευθείτε τις ενσύρματες συνδέσεις";
"trusted.ethernet.description" = "Επιλέξτε για να εμπιστευθείτε οποιαδήποτε ενσύρματη σύνδεση καλωδίου.";
"menu.show.title" = "Προβολή";
"menu.switch_profile.title" = "Ενεργό προφίλ";
"menu.active_profile.title.none" = "Δεν υπάρχει ενεργό προφίλ";
"menu.active_profile.items.customize.title" = "Προσαρμογή...";
"menu.active_profile.messages.missing_credentials" = "Δεν έχει διαμορφωθεί λογαριασμός";
"menu.organizer.title" = "Διοργανωτής";
"menu.preferences.title" = "Προτιμήσεις";
"menu.support.title" = "Υποστήριξη";
"menu.quit.title" = "Διακοπή %@";
"menu.quit.messages.confirm" = "Το VPN, αν είναι ενεργοποιημένο, θα εξακολουθεί να εκτελείται στο παρασκήνιο. Θέλετε να το διακόψετε;";

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "Desactivada";
"organizer.title" = "%@";
"organizer.menus.provider" = "Proveedor";
"organizer.menus.provider.unavailable" = "No quedan proveedores";
"organizer.menus.host" = "Host";
"organizer.alerts.remove_profile.title" = "Quitar perfil";
"organizer.alerts.remove_profile.message" = "¿Seguro que deseas eliminar el perfil %@?";
"organizer.alerts.open_host_file.title" = "Selecciona un archivo .ovpn";
"service.cells.vpn.turn_on.caption" = "Habilitar VPN";
"service.cells.vpn.turn_off.caption" = "Deshabilitar VPN";
"service.cells.category.caption" = "Categoría";
"service.cells.addresses.caption" = "Direcciones";
"endpoint.cells.address" = "Dirección";
"endpoint.cells.protocol" = "Protocolo";
"configuration.title" = "Configuración";
"configuration.alerts.commit.message" = "Los nuevos parámetros no serán efectivos hasta que te reconectes manualmente. Los cambios en las redes de confianza se aplicarán de inmediato.";
"configuration.alerts.commit.buttons.reconnect" = "Reconectar ahora";
"configuration.alerts.commit.buttons.skip" = "Omitir";
"network_settings.dns.cells.addresses.title" = "Servidores";
"network_settings.dns.cells.domains.title" = "Dominios";
"network_settings.proxy.cells.bypass_domains.title" = "Dominios ignorados";
"preferences.title" = "Preferencias";
"preferences.sections.general.header" = "General";
"preferences.cells.launches_on_login.caption" = "Iniciar al iniciar sesión";
"preferences.cells.launches_on_login.footer" = "Activa esta opción para que la aplicación se inicie automáticamente al iniciar o al iniciar sesión.";
"preferences.cells.confirm_quit.caption" = "Confirmar salir";
"preferences.cells.confirm_quit.footer" = "Activa esta opción para que se muestre una alerta de confirmación al salir.";
"debug_log.buttons.copy" = "Copiar";
"trusted.columns.trust.title" = "Confianza";
"trusted.ethernet.title" = "Confiar en conexiones cableadas";
"trusted.ethernet.description" = "Activa esta opción para confiar en cualquier conexión cableada.";
"menu.show.title" = "Mostrar";
"menu.switch_profile.title" = "Perfil activo";
"menu.active_profile.title.none" = "Ningún perfil activo";
"menu.active_profile.items.customize.title" = "Personalizar...";
"menu.active_profile.messages.missing_credentials" = "Ninguna cuenta configurada";
"menu.organizer.title" = "Organizador";
"menu.preferences.title" = "Preferencias";
"menu.support.title" = "Soporte";
"menu.quit.title" = "Salir de %@";
"menu.quit.messages.confirm" = "Si la VPN está habilitada, seguirá funcionando en segundo plano. ¿Deseas salir?";

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "Désactivé";
"organizer.title" = "%@";
"organizer.menus.provider" = "Fournisseur";
"organizer.menus.provider.unavailable" = "Aucun fournisseur restant";
"organizer.menus.host" = "Hôte";
"organizer.alerts.remove_profile.title" = "Supprimer le profil";
"organizer.alerts.remove_profile.message" = "Voulez-vous vraiment supprimer le profil %@ ?";
"organizer.alerts.open_host_file.title" = "Sélectionnez un fichier .ovpn";
"service.cells.vpn.turn_on.caption" = "Activer VPN";
"service.cells.vpn.turn_off.caption" = "Désactiver VPN";
"service.cells.category.caption" = "Catégorie";
"service.cells.addresses.caption" = "Adresses";
"endpoint.cells.address" = "Adresse";
"endpoint.cells.protocol" = "Protocole";
"configuration.title" = "Configuration";
"configuration.alerts.commit.message" = "Vous devez vous reconnecter manuellement pour confirmer les nouveaux paramètres. Les modifications apportées sur les réseaux de confiance seront immédiatement mises en place.";
"configuration.alerts.commit.buttons.reconnect" = "Se reconnecter";
"configuration.alerts.commit.buttons.skip" = "Passer";
"network_settings.dns.cells.addresses.title" = "Serveurs";
"network_settings.dns.cells.domains.title" = "Domaines";
"network_settings.proxy.cells.bypass_domains.title" = "Outrepasser le domaine";
"preferences.title" = "Préférences";
"preferences.sections.general.header" = "Général";
"preferences.cells.launches_on_login.caption" = "Lancer au démarrage";
"preferences.cells.launches_on_login.footer" = "Cochez pour lancer automatiquement l'application à la connexion ou au démarrage.";
"preferences.cells.confirm_quit.caption" = "Notification de sortie";
"preferences.cells.confirm_quit.footer" = "Cochez pour recevoir une demande de confirmation lorsque vous quittez.";
"debug_log.buttons.copy" = "Copier";
"trusted.columns.trust.title" = "Fiables";
"trusted.ethernet.title" = "Faire confiance aux connexions filaires";
"trusted.ethernet.description" = "Cochez pour faire confiance à toutes les connexions filaires.";
"menu.show.title" = "Afficher";
"menu.switch_profile.title" = "Profil actif";
"menu.active_profile.title.none" = "Pas de profil actif";
"menu.active_profile.items.customize.title" = "Personnaliser...";
"menu.active_profile.messages.missing_credentials" = "Pas de compte configuré";
"menu.organizer.title" = "Organisateur";
"menu.preferences.title" = "Préférences";
"menu.support.title" = "Assistance";
"menu.quit.title" = "Quitter %@";
"menu.quit.messages.confirm" = "S'il est activé, le VPN fonctionnera en tâche de fond. Voulez-vous quitter ?";

View File

@ -46,8 +46,8 @@
"configuration.alerts.commit.buttons.reconnect" = "Riconnetti adesso"; "configuration.alerts.commit.buttons.reconnect" = "Riconnetti adesso";
"configuration.alerts.commit.buttons.skip" = "Ignora"; "configuration.alerts.commit.buttons.skip" = "Ignora";
"network_settings.dns.cells.domains.title" = "Dominii";
"network_settings.dns.cells.addresses.title" = "Server"; "network_settings.dns.cells.addresses.title" = "Server";
"network_settings.dns.cells.domains.title" = "Dominii";
"network_settings.proxy.cells.bypass_domains.title" = "Dominii ignorati"; "network_settings.proxy.cells.bypass_domains.title" = "Dominii ignorati";
"preferences.title" = "Preferenze"; "preferences.title" = "Preferenze";

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "Uit";
"organizer.title" = "%@";
"organizer.menus.provider" = "Aanbieder";
"organizer.menus.provider.unavailable" = "Geen aanbieders meer";
"organizer.menus.host" = "Host";
"organizer.alerts.remove_profile.title" = "Profiel verwijderen";
"organizer.alerts.remove_profile.message" = "Weet u zeker dat u profiel %@ wilt verwijderen?";
"organizer.alerts.open_host_file.title" = "Selecteer een .ovpn-bestand";
"service.cells.vpn.turn_on.caption" = "VPN activeren";
"service.cells.vpn.turn_off.caption" = "VPN deactiveren";
"service.cells.category.caption" = "Categorie";
"service.cells.addresses.caption" = "Adressen";
"endpoint.cells.address" = "Adres";
"endpoint.cells.protocol" = "Protocol";
"configuration.title" = "Configuratie";
"configuration.alerts.commit.message" = "Nieuwe parameters worden pas van kracht als u handmatig opnieuw verbinding maakt. Wijzigingen in vertrouwde netwerken zijn direct van toepassing.";
"configuration.alerts.commit.buttons.reconnect" = "Opnieuw verbinden";
"configuration.alerts.commit.buttons.skip" = "Overslaan";
"network_settings.dns.cells.addresses.title" = "Servers";
"network_settings.dns.cells.domains.title" = "Domeinen";
"network_settings.proxy.cells.bypass_domains.title" = "Domeinen omzeilen";
"preferences.title" = "Voorkeuren";
"preferences.sections.general.header" = "Algemeen";
"preferences.cells.launches_on_login.caption" = "Lanceren bij aanmelden";
"preferences.cells.launches_on_login.footer" = "Vink aan als u wilt dat de app automatisch wordt gelanceerd bij opstarten of aanmelden.";
"preferences.cells.confirm_quit.caption" = "Sluiten bevestigen";
"preferences.cells.confirm_quit.footer" = "Vink aan om een bevestigingsmelding te sluiten.";
"debug_log.buttons.copy" = "Kopiëren";
"trusted.columns.trust.title" = "Vertrouwen";
"trusted.ethernet.title" = "Bekabelde verbindingen vertrouwen";
"trusted.ethernet.description" = "Vink aan om alle bekabelde verbindingen te vertrouwen.";
"menu.show.title" = "Weergeven";
"menu.switch_profile.title" = "Actief profiel";
"menu.active_profile.title.none" = "Geen actief profiel";
"menu.active_profile.items.customize.title" = "Aanpassen...";
"menu.active_profile.messages.missing_credentials" = "Geen account geconfigureerd";
"menu.organizer.title" = "Organisator";
"menu.preferences.title" = "Voorkeuren";
"menu.support.title" = "Ondersteuning";
"menu.quit.title" = "%@ afsluiten";
"menu.quit.messages.confirm" = "De VPN zal, indien geactiveerd, op de achtergrond blijven draaien. Wilt u sluiten?";

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "Wył";
"organizer.title" = "%@";
"organizer.menus.provider" = "Dostawca";
"organizer.menus.provider.unavailable" = "Brak dostawców";
"organizer.menus.host" = "Host";
"organizer.alerts.remove_profile.title" = "Usuń profil";
"organizer.alerts.remove_profile.message" = "Na pewno chcesz usunąć profil %@?";
"organizer.alerts.open_host_file.title" = "Wybierz plik .ovpn";
"service.cells.vpn.turn_on.caption" = "Włącz VPN";
"service.cells.vpn.turn_off.caption" = "Wyłącz VPN";
"service.cells.category.caption" = "Kategoria";
"service.cells.addresses.caption" = "Adresy";
"endpoint.cells.address" = "Adres";
"endpoint.cells.protocol" = "Protokół";
"configuration.title" = "Konfiguracja";
"configuration.alerts.commit.message" = "Nowe parametry zaczną obowiązywać dopiero po ponownym ręcznym połączeniu. Zmiany w sieciach zaufanych zostaną zastosowane natychmiast.";
"configuration.alerts.commit.buttons.reconnect" = "Połącz ponownie teraz";
"configuration.alerts.commit.buttons.skip" = "Pomiń";
"network_settings.dns.cells.addresses.title" = "Serwery";
"network_settings.dns.cells.domains.title" = "Domeny";
"network_settings.proxy.cells.bypass_domains.title" = "Pomiń domeny";
"preferences.title" = "Preferencje";
"preferences.sections.general.header" = "Ogólne";
"preferences.cells.launches_on_login.caption" = "Uruchom po zalogowaniu";
"preferences.cells.launches_on_login.footer" = "Zaznacz, aby automatycznie uruchamiać aplikację przy restarcie systemu lub logowaniu.";
"preferences.cells.confirm_quit.caption" = "Potwierdź zakończenie pracy";
"preferences.cells.confirm_quit.footer" = "Zaznacz, aby wyświetlić monit o potwierdzeniu zakończenia.";
"debug_log.buttons.copy" = "Kopiuj";
"trusted.columns.trust.title" = "Ufaj";
"trusted.ethernet.title" = "Ufaj połączeniom przewodowym";
"trusted.ethernet.description" = "Zaznacz, aby traktować każde przewodowe połączenie kablowe jako zaufane.";
"menu.show.title" = "Pokaż";
"menu.switch_profile.title" = "Aktywny profil";
"menu.active_profile.title.none" = "Brak aktywnych profili";
"menu.active_profile.items.customize.title" = "Personalizuj";
"menu.active_profile.messages.missing_credentials" = "Brak skonfigurowanych kont";
"menu.organizer.title" = "Organzator";
"menu.preferences.title" = "Preferencje";
"menu.support.title" = "Obsługa techniczna";
"menu.quit.title" = "Zakończ %@";
"menu.quit.messages.confirm" = "Jeśli sieć VPN, jest włączona, będzie nadal działać w tle. Chcesz zakończyć?";

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "Desativado";
"organizer.title" = "%@";
"organizer.menus.provider" = "Fornecedor";
"organizer.menus.provider.unavailable" = "Não restam fornecedores";
"organizer.menus.host" = "Anfitreão";
"organizer.alerts.remove_profile.title" = "Remover perfil";
"organizer.alerts.remove_profile.message" = "Tem a certeza de que pretende eliminar o perfil %@?";
"organizer.alerts.open_host_file.title" = "Selecionar um ficheiro .ovpn";
"service.cells.vpn.turn_on.caption" = "Ativar VPN";
"service.cells.vpn.turn_off.caption" = "Desativar VPN";
"service.cells.category.caption" = "Categoria";
"service.cells.addresses.caption" = "Endereços";
"endpoint.cells.address" = "Endereço";
"endpoint.cells.protocol" = "Protocolo";
"configuration.title" = "Configuração";
"configuration.alerts.commit.message" = "Os novos parâmetros não serão efetivos até que se volte a ligar manualmente. As alterações às redes de confiança serão aplicadas de imediato.";
"configuration.alerts.commit.buttons.reconnect" = "Voltar a ligar agora";
"configuration.alerts.commit.buttons.skip" = "Ignorar";
"network_settings.dns.cells.addresses.title" = "Servidores";
"network_settings.dns.cells.domains.title" = "Domínios";
"network_settings.proxy.cells.bypass_domains.title" = "Fazer um bypass aos domínios";
"preferences.title" = "Preferências";
"preferences.sections.general.header" = "Geral";
"preferences.cells.launches_on_login.caption" = "Iniciar ao iniciar a sessão";
"preferences.cells.launches_on_login.footer" = "Assinale para executar automaticamente a aplicação ao arrancar ou com o início de sessão.";
"preferences.cells.confirm_quit.caption" = "Confirmar a saída";
"preferences.cells.confirm_quit.footer" = "Assinale para apresentar um alerta de confirmação da saída.";
"debug_log.buttons.copy" = "Copiar";
"trusted.columns.trust.title" = "Confiar";
"trusted.ethernet.title" = "Confiar em ligações com fios";
"trusted.ethernet.description" = "Assinale para confiar em qualquer ligação com cabo.";
"menu.show.title" = "Mostrar";
"menu.switch_profile.title" = "Perfil ativo";
"menu.active_profile.title.none" = "Sem perfil ativo";
"menu.active_profile.items.customize.title" = "Personalizar...";
"menu.active_profile.messages.missing_credentials" = "Não há uma conta configurada";
"menu.organizer.title" = "Organizador";
"menu.preferences.title" = "Preferências";
"menu.support.title" = "Apoio";
"menu.quit.title" = "Sair %@";
"menu.quit.messages.confirm" = "A VPN, se ativa, ainda vai ser executada em segundo plano. Quer sair?";

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "Выкл";
"organizer.title" = "%@";
"organizer.menus.provider" = "Провайдер";
"organizer.menus.provider.unavailable" = "Не осталось провайдеров";
"organizer.menus.host" = "Хост";
"organizer.alerts.remove_profile.title" = "Удалить профиль";
"organizer.alerts.remove_profile.message" = "Вы точно хотите удалить профиль %@?";
"organizer.alerts.open_host_file.title" = "Выберите файл .ovpn";
"service.cells.vpn.turn_on.caption" = "Включить VPN";
"service.cells.vpn.turn_off.caption" = "Отключить VPN";
"service.cells.category.caption" = "Категория";
"service.cells.addresses.caption" = "Адреса";
"endpoint.cells.address" = "Адрес";
"endpoint.cells.protocol" = "Протокол";
"configuration.title" = "Конфигурация";
"configuration.alerts.commit.message" = "Новые параметры не вступят в силу до ручного переподключения. Изменения в доверенных сетях вступят в силу сразу.";
"configuration.alerts.commit.buttons.reconnect" = "Переподключиться";
"configuration.alerts.commit.buttons.skip" = "Пропустить";
"network_settings.dns.cells.addresses.title" = "Серверы";
"network_settings.dns.cells.domains.title" = "Домены";
"network_settings.proxy.cells.bypass_domains.title" = "Обходные домены";
"preferences.title" = "Настройки";
"preferences.sections.general.header" = "Общие";
"preferences.cells.launches_on_login.caption" = "Запускать при входе";
"preferences.cells.launches_on_login.footer" = "Включите, чтобы приложение автоматически запускалось при загрузке или входе.";
"preferences.cells.confirm_quit.caption" = "Подтверждать выход";
"preferences.cells.confirm_quit.footer" = "Включите, чтобы выход надо было подтверждать.";
"debug_log.buttons.copy" = "Копировать";
"trusted.columns.trust.title" = "Доверенные";
"trusted.ethernet.title" = "Доверенные проводные подключения";
"trusted.ethernet.description" = "Включите, чтобы добавить в доверенные проводное подключение.";
"menu.show.title" = "Показать";
"menu.switch_profile.title" = "Активный профиль";
"menu.active_profile.title.none" = "Нет активных профилей";
"menu.active_profile.items.customize.title" = "Настроить...";
"menu.active_profile.messages.missing_credentials" = "Нет настроенных аккаунтов";
"menu.organizer.title" = "Организатор";
"menu.preferences.title" = "Настройки";
"menu.support.title" = "Поддержка";
"menu.quit.title" = "Выйти из %@";
"menu.quit.messages.confirm" = "Если включить VPN, он всё равно будет работать в фоновом режиме. Вы точно хотите выйти?";

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "Av";
"organizer.title" = "%@";
"organizer.menus.provider" = "Leverantör";
"organizer.menus.provider.unavailable" = "Inga leverantörer kvar";
"organizer.menus.host" = "Värd";
"organizer.alerts.remove_profile.title" = "Ta bort profil";
"organizer.alerts.remove_profile.message" = "Är det säkert att du vill ta bort profilen %@?";
"organizer.alerts.open_host_file.title" = "Välj en .ovpn-fil";
"service.cells.vpn.turn_on.caption" = "Aktivera VPN";
"service.cells.vpn.turn_off.caption" = "Inaktivera VPN";
"service.cells.category.caption" = "Kategori";
"service.cells.addresses.caption" = "Adresser";
"endpoint.cells.address" = "Adress";
"endpoint.cells.protocol" = "Protokoll";
"configuration.title" = "Konfiguration";
"configuration.alerts.commit.message" = "Nya parametrar kommer inte att införas förrän du återansluter manuellt. Ändringar i betrodda nätverk kommer att införas omedelbart.";
"configuration.alerts.commit.buttons.reconnect" = "Återanslut nu";
"configuration.alerts.commit.buttons.skip" = "Hoppa över";
"network_settings.dns.cells.addresses.title" = "Servrar";
"network_settings.dns.cells.domains.title" = "Domäner";
"network_settings.proxy.cells.bypass_domains.title" = "Kringgå domäner";
"preferences.title" = "Inställningar";
"preferences.sections.general.header" = "Allmänt";
"preferences.cells.launches_on_login.caption" = "Öppna vid inloggning";
"preferences.cells.launches_on_login.footer" = "Markera för att starta appen automatiskt efter omstart eller vid inloggning.";
"preferences.cells.confirm_quit.caption" = "Bekräfta lämna";
"preferences.cells.confirm_quit.footer" = "Markera för att visa en uppmaning att bekräfta att man vill lämna appen.";
"debug_log.buttons.copy" = "Kopiera";
"trusted.columns.trust.title" = "Betrodda";
"trusted.ethernet.title" = "Lita på kabelanslutna uppkopplingar";
"trusted.ethernet.description" = "Markera för att lita på alla kabelanslutna uppkopplingar.";
"menu.show.title" = "Visa";
"menu.switch_profile.title" = "Aktiv profil";
"menu.active_profile.title.none" = "Ingen aktiv profil";
"menu.active_profile.items.customize.title" = "Anpassa";
"menu.active_profile.messages.missing_credentials" = "Inget konto har konfigurerats";
"menu.organizer.title" = "Organisatör";
"menu.preferences.title" = "Inställningar";
"menu.support.title" = "Support";
"menu.quit.title" = "Lämna %@";
"menu.quit.messages.confirm" = "Om ett VPN är aktiverat kommer detta fortfarande att köra i bakgrunden. Vill du lämna?";

View File

@ -0,0 +1,76 @@
//
// App.strings
// Passepartout
//
// Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2021 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/>.
//
"vpn.unused" = "关";
"organizer.title" = "%@";
"organizer.menus.provider" = "提供商";
"organizer.menus.provider.unavailable" = "没有提供商了";
"organizer.menus.host" = "主机";
"organizer.alerts.remove_profile.title" = "删除配置";
"organizer.alerts.remove_profile.message" = "确定要删除配置%@吗?";
"organizer.alerts.open_host_file.title" = "选择.ovpn文件";
"service.cells.vpn.turn_on.caption" = "启用VPN";
"service.cells.vpn.turn_off.caption" = "禁用VPN";
"service.cells.category.caption" = "类别";
"service.cells.addresses.caption" = "地址";
"endpoint.cells.address" = "地址";
"endpoint.cells.protocol" = "协议";
"configuration.title" = "配置";
"configuration.alerts.commit.message" = "除非手动重新连接,否则新参数将无效。受信任的网络中的更改将立即生效。";
"configuration.alerts.commit.buttons.reconnect" = "立即重新连接";
"configuration.alerts.commit.buttons.skip" = "跳过";
"network_settings.dns.cells.addresses.title" = "服务器";
"network_settings.dns.cells.domains.title" = "域";
"network_settings.proxy.cells.bypass_domains.title" = "旁路域";
"preferences.title" = "偏好设置";
"preferences.sections.general.header" = "一般";
"preferences.cells.launches_on_login.caption" = "登录时启动";
"preferences.cells.launches_on_login.footer" = "选中以在启动或登录时自动启动应用。";
"preferences.cells.confirm_quit.caption" = "确认退出";
"preferences.cells.confirm_quit.footer" = "选中以显示退出确认提醒。";
"debug_log.buttons.copy" = "复制";
"trusted.columns.trust.title" = "信任";
"trusted.ethernet.title" = "信任有线连接";
"trusted.ethernet.description" = "选中以信任所有有线连接。";
"menu.show.title" = "显示";
"menu.switch_profile.title" = "有效配置";
"menu.active_profile.title.none" = "无有效配置";
"menu.active_profile.items.customize.title" = "自定义......";
"menu.active_profile.messages.missing_credentials" = "未配置账户";
"menu.organizer.title" = "分类页面";
"menu.preferences.title" = "偏好设置";
"menu.support.title" = "支持";
"menu.quit.title" = "退出%@";
"menu.quit.messages.confirm" = "VPN如果启用仍将在后台运行。您要退出吗";