Add it macOS translation

This commit is contained in:
Davide De Rosa 2021-01-26 18:05:56 +01:00
parent 3f2b227cdd
commit 8e1c2aea32
4 changed files with 26 additions and 2 deletions

View File

@ -544,6 +544,7 @@
0EBE3A9F213DC1A100BFA2F5 /* ConnectionService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectionService.swift; sourceTree = "<group>"; }; 0EBE3A9F213DC1A100BFA2F5 /* ConnectionService.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ConnectionService.swift; sourceTree = "<group>"; };
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>"; };
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>"; };
0ECA7E2125967BB90095F369 /* ProductManager+App.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ProductManager+App.swift"; sourceTree = "<group>"; }; 0ECA7E2125967BB90095F369 /* ProductManager+App.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "ProductManager+App.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>"; };
@ -2245,6 +2246,7 @@
isa = PBXVariantGroup; isa = PBXVariantGroup;
children = ( children = (
0E569F91259F41690022DFB8 /* en */, 0E569F91259F41690022DFB8 /* en */,
0EBE8D2E25C076F900798607 /* it */,
); );
name = App.strings; name = App.strings;
sourceTree = "<group>"; sourceTree = "<group>";

View File

@ -31,6 +31,8 @@ internal enum L10n {
internal enum Cells { internal enum Cells {
/// Address /// Address
internal static let address = L10n.tr("App", "endpoint.cells.address") internal static let address = L10n.tr("App", "endpoint.cells.address")
/// Protocol
internal static let `protocol` = L10n.tr("App", "endpoint.cells.protocol")
} }
} }
internal enum Menu { internal enum Menu {

View File

@ -39,6 +39,7 @@
"service.cells.addresses.caption" = "Addresses"; "service.cells.addresses.caption" = "Addresses";
"endpoint.cells.address" = "Address"; "endpoint.cells.address" = "Address";
"endpoint.cells.protocol" = "Protocol";
"configuration.title" = "Configuration"; "configuration.title" = "Configuration";
"configuration.alerts.commit.message" = "New parameters will not be effective until you reconnect manually. Changes in trusted networks will apply immediately."; "configuration.alerts.commit.message" = "New parameters will not be effective until you reconnect manually. Changes in trusted networks will apply immediately.";

View File

@ -3,7 +3,7 @@
// Passepartout // Passepartout
// //
// Created by Davide De Rosa on 6/21/19. // Created by Davide De Rosa on 6/21/19.
// Copyright (c) 2019 Davide De Rosa. All rights reserved. // Copyright (c) 2021 Davide De Rosa. All rights reserved.
// //
// https://github.com/passepartoutvpn // https://github.com/passepartoutvpn
// //
@ -25,6 +25,7 @@
"vpn.unused" = "Spento"; "vpn.unused" = "Spento";
"organizer.title" = "%@";
"organizer.menus.provider" = "Provider"; "organizer.menus.provider" = "Provider";
"organizer.menus.provider.unavailable" = "Nessun altro provider disponibile"; "organizer.menus.provider.unavailable" = "Nessun altro provider disponibile";
"organizer.menus.host" = "Host"; "organizer.menus.host" = "Host";
@ -41,11 +42,29 @@
"endpoint.cells.protocol" = "Protocollo"; "endpoint.cells.protocol" = "Protocollo";
"configuration.title" = "Configurazione"; "configuration.title" = "Configurazione";
"configuration.alerts.commit.message" = "I nuovi parametri non saranno effettivi finché non ti riconnetti manualmente. I cambi nelle reti sicure saranno applicati immediatamente.";
"configuration.alerts.commit.buttons.reconnect" = "Riconnetti adesso";
"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.proxy.cells.bypass_domains.title" = "Dominii ignorati"; "network_settings.proxy.cells.bypass_domains.title" = "Dominii ignorati";
"preferences.title" = "Preferenze"; "preferences.title" = "Preferenze %@";
"preferences.sections.general.header" = "Generale"; "preferences.sections.general.header" = "Generale";
"preferences.cells.launches_on_login.caption" = "Apri al login";
"preferences.cells.launches_on_login.footer" = "Seleziona per aprire automaticamente l'app all'avvio o al login.";
"trusted.columns.trust.title" = "Sicura"; "trusted.columns.trust.title" = "Sicura";
"trusted.ethernet.title" = "Connessioni cablate sicure";
"trusted.ethernet.description" = "Seleziona per considerare sicura qualsiasi rete cablata.";
"menu.switch_profile.title" = "Profilo attivo";
"menu.active_profile.title.none" = "Nessun profilo attivo";
"menu.active_profile.items.customize.title" = "Personalizza...";
"menu.active_profile.messages.missing_credentials" = "Nessun account configurato";
"menu.organizer.title" = "Organizer";
"menu.preferences.title" = "Preferenze";
"menu.support.title" = "Supporto";
"menu.quit.title" = "Esci da %@";
"menu.quit.messages.confirm" = "La VPN, se abilitata, continuerà ad essere attiva in background. Vuoi comunque uscire?";