Localization: Add Italian translation

Signed-off-by: Roopesh Chander <roop@roopc.net>
This commit is contained in:
Roopesh Chander 2020-04-11 16:37:18 +05:30
parent 2acc7db63d
commit 0a3554cedd
2 changed files with 446 additions and 0 deletions

View File

@ -349,6 +349,7 @@
6F8F0D7022258153000E8335 /* ActivateOnDemandViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivateOnDemandViewModel.swift; sourceTree = "<group>"; }; 6F8F0D7022258153000E8335 /* ActivateOnDemandViewModel.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ActivateOnDemandViewModel.swift; sourceTree = "<group>"; };
6F8F0D7322267AD2000E8335 /* ChevronCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChevronCell.swift; sourceTree = "<group>"; }; 6F8F0D7322267AD2000E8335 /* ChevronCell.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ChevronCell.swift; sourceTree = "<group>"; };
6F8F0D7622267C57000E8335 /* SSIDOptionEditTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSIDOptionEditTableViewController.swift; sourceTree = "<group>"; }; 6F8F0D7622267C57000E8335 /* SSIDOptionEditTableViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = SSIDOptionEditTableViewController.swift; sourceTree = "<group>"; };
6F8F9C692441DBEF00BF8B8F /* it */ = {isa = PBXFileReference; lastKnownFileType = text.plist.strings; name = it; path = WireGuard/it.lproj/Localizable.strings; sourceTree = "<group>"; };
6F907C9B224663A2003CED21 /* LogViewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogViewHelper.swift; sourceTree = "<group>"; }; 6F907C9B224663A2003CED21 /* LogViewHelper.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = LogViewHelper.swift; sourceTree = "<group>"; };
6F919EC2218A2AE90023B400 /* ErrorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorPresenter.swift; sourceTree = "<group>"; }; 6F919EC2218A2AE90023B400 /* ErrorPresenter.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ErrorPresenter.swift; sourceTree = "<group>"; };
6F919ED5218C65C50023B400 /* wireguard_doc_logo_22x29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wireguard_doc_logo_22x29.png; sourceTree = "<group>"; }; 6F919ED5218C65C50023B400 /* wireguard_doc_logo_22x29.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = wireguard_doc_logo_22x29.png; sourceTree = "<group>"; };
@ -976,6 +977,7 @@
en, en,
ja, ja,
Base, Base,
it,
); );
mainGroup = 6FF4AC0B211EC46F002C96EB; mainGroup = 6FF4AC0B211EC46F002C96EB;
productRefGroup = 6FF4AC15211EC46F002C96EB /* Products */; productRefGroup = 6FF4AC15211EC46F002C96EB /* Products */;
@ -1472,6 +1474,7 @@
children = ( children = (
6FE1765521C90BBE002690EA /* Base */, 6FE1765521C90BBE002690EA /* Base */,
6F16F46F243DB55600AA141B /* ja */, 6F16F46F243DB55600AA141B /* ja */,
6F8F9C692441DBEF00BF8B8F /* it */,
); );
name = Localizable.strings; name = Localizable.strings;
sourceTree = "<group>"; sourceTree = "<group>";

View File

@ -0,0 +1,443 @@
// SPDX-License-Identifier: MIT
// Copyright © 2018-2020 WireGuard LLC. All Rights Reserved.
// Generic alert action names
"actionOK" = "OK";
"actionCancel" = "Annulla";
"actionSave" = "Salva";
// Tunnels list UI
"tunnelsListTitle" = "WireGuard";
"tunnelsListSettingsButtonTitle" = "Impostazioni";
"tunnelsListCenteredAddTunnelButtonTitle" = "Aggiungi un tunnel";
"tunnelsListSwipeDeleteButtonTitle" = "Elimina";
"tunnelsListSelectButtonTitle" = "Seleziona";
"tunnelsListSelectAllButtonTitle" = "Seleziona tutto";
"tunnelsListDeleteButtonTitle" = "Elimina";
"tunnelsListSelectedTitle (%d)" = "%d selezionati";
// Tunnels list menu
"addTunnelMenuHeader" = "Aggiungi un nuovo tunnel WireGuard";
"addTunnelMenuImportFile" = "Crea da file o archivio";
"addTunnelMenuQRCode" = "Crea da codice QR";
"addTunnelMenuFromScratch" = "Crea da zero";
// Tunnels list alerts
"alertImportedFromMultipleFilesTitle (%d)" = "Creati %d tunnel";
"alertImportedFromMultipleFilesMessage (%1$d of %2$d)" = "Creati %1$d di %2$d tunnel da file importati";
"alertImportedFromZipTitle (%d)" = "Creati %d tunnel";
"alertImportedFromZipMessage (%1$d of %2$d)" = "Creati %1$d di %2$d tunnel da file importati";
"alertBadConfigImportTitle" = "Impossibile importare il tunnel";
"alertBadConfigImportMessage (%@)" = "Il file “%@” non contiene una configurazione di WireGuard valida";
"deleteTunnelsConfirmationAlertButtonTitle" = "Elimina";
"deleteTunnelConfirmationAlertButtonMessage (%d)" = "Eliminare %d tunnel?";
"deleteTunnelsConfirmationAlertButtonMessage (%d)" = "Eliminare %d tunnel?";
// Tunnel detail and edit UI
"newTunnelViewTitle" = "Nuova configurazione";
"editTunnelViewTitle" = "Modifica configurazione";
"tunnelSectionTitleStatus" = "Stato";
"tunnelStatusInactive" = "Inattivo";
"tunnelStatusActivating" = "Attivazione";
"tunnelStatusActive" = "Attivo";
"tunnelStatusDeactivating" = "Disattivazione";
"tunnelStatusReasserting" = "Riattivazione";
"tunnelStatusRestarting" = "Riavvio";
"tunnelStatusWaiting" = "In attesa";
"macToggleStatusButtonActivate" = "Attivato";
"macToggleStatusButtonActivating" = "Attivazione…";
"macToggleStatusButtonDeactivate" = "Disattiva";
"macToggleStatusButtonDeactivating" = "Disattivazione…";
"macToggleStatusButtonReasserting" = "Riattivazione…";
"macToggleStatusButtonRestarting" = "Riavvio…";
"macToggleStatusButtonWaiting" = "In attesa…";
"tunnelSectionTitleInterface" = "Interfaccia";
"tunnelInterfaceName" = "Nome";
"tunnelInterfacePrivateKey" = "Chiave privata";
"tunnelInterfacePublicKey" = "Chiave pubblica";
"tunnelInterfaceGenerateKeypair" = "Genera coppia di chiavi";
"tunnelInterfaceAddresses" = "Indirizzi";
"tunnelInterfaceListenPort" = "Porta in ascolto";
"tunnelInterfaceMTU" = "MTU";
"tunnelInterfaceDNS" = "Server DNS";
"tunnelInterfaceStatus" = "Stato";
"tunnelSectionTitlePeer" = "Peer";
"tunnelPeerPublicKey" = "Chiave pubblica";
"tunnelPeerPreSharedKey" = "Chiave condivisa";
"tunnelPeerEndpoint" = "Endpoint";
"tunnelPeerPersistentKeepalive" = "Tieni sempre attivo";
"tunnelPeerAllowedIPs" = "IP consentiti";
"tunnelPeerRxBytes" = "Dati ricevuti";
"tunnelPeerTxBytes" = "Dati inviati";
"tunnelPeerLastHandshakeTime" = "Ultimo handshake";
"tunnelPeerExcludePrivateIPs" = "Escludi IP privati";
"tunnelSectionTitleOnDemand" = "Attivazione su richiesta";
"tunnelOnDemandCellular" = "Cellulare";
"tunnelOnDemandEthernet" = "Ethernet";
"tunnelOnDemandWiFi" = "Wi-Fi";
"tunnelOnDemandSSIDsKey" = "SSID";
"tunnelOnDemandAnySSID" = "Qualsiasi SSID";
"tunnelOnDemandOnlyTheseSSIDs" = "Solo questi SSID";
"tunnelOnDemandExceptTheseSSIDs" = "Tranne questi SSID";
"tunnelOnDemandOnlySSID (%d)" = "Solo %d SSID";
"tunnelOnDemandOnlySSIDs (%d)" = "Solo %d SSID";
"tunnelOnDemandExceptSSID (%d)" = "Tranne %d SSID";
"tunnelOnDemandExceptSSIDs (%d)" = "Tranne %d SSID";
"tunnelOnDemandSSIDOptionDescriptionMac (%1$@: %2$@)" = "%1$@: %2$@";
"tunnelOnDemandSSIDViewTitle" = "SSIDs";
"tunnelOnDemandSectionTitleSelectedSSIDs" = "SSIDs";
"tunnelOnDemandNoSSIDs" = "Nessun SSIDs";
"tunnelOnDemandSectionTitleAddSSIDs" = "Aggiungi SSIDs";
"tunnelOnDemandAddMessageAddConnectedSSID (%@)" = "Aggiungi connessione %@";
"tunnelOnDemandAddMessageAddNewSSID" = "Aggiungi nuovo";
"tunnelOnDemandKey" = "Su richiesta";
"tunnelOnDemandOptionOff" = "Off";
"tunnelOnDemandOptionWiFiOnly" = "Solo Wi-1Fi";
"tunnelOnDemandOptionWiFiOrCellular" = "Wi-Fi o dati";
"tunnelOnDemandOptionCellularOnly" = "Solo dati";
"tunnelOnDemandOptionWiFiOrEthernet" = "Wi-Fi o ethernet";
"tunnelOnDemandOptionEthernetOnly" = "Solo ethernet";
"addPeerButtonTitle" = "Aggiungi peer";
"deletePeerButtonTitle" = "Elimina peer";
"deletePeerConfirmationAlertButtonTitle" = "Elimina";
"deletePeerConfirmationAlertMessage" = "Eliminare questo peer?";
"deleteTunnelButtonTitle" = "Elimina tunnel";
"deleteTunnelConfirmationAlertButtonTitle" = "Elimina";
"deleteTunnelConfirmationAlertMessage" = "Vuoi eliminare questo tunnel?";
"tunnelEditPlaceholderTextRequired" = "Richiesto";
"tunnelEditPlaceholderTextOptional" = "Facoltativo";
"tunnelEditPlaceholderTextAutomatic" = "Automatico";
"tunnelEditPlaceholderTextStronglyRecommended" = "Fortemente consigliato";
"tunnelEditPlaceholderTextOff" = "Off";
"tunnelPeerPersistentKeepaliveValue (%@)" = "ogni %@ secondi";
"tunnelHandshakeTimestampNow" = "Ora";
"tunnelHandshakeTimestampSystemClockBackward" = "(L'orologio di sistema va all'indietro)";
"tunnelHandshakeTimestampAgo (%@)" = "%@ fa";
"tunnelHandshakeTimestampYear (%d)" = "%d anno";
"tunnelHandshakeTimestampYears (%d)" = "%d anni";
"tunnelHandshakeTimestampDay (%d)" = "%d giorno";
"tunnelHandshakeTimestampDays (%d)" = "%d giorni";
"tunnelHandshakeTimestampHour (%d)" = "%d ora";
"tunnelHandshakeTimestampHours (%d)" = "%d ore";
"tunnelHandshakeTimestampMinute (%d)" = "%d minuto";
"tunnelHandshakeTimestampMinutes (%d)" = "%d minuti";
"tunnelHandshakeTimestampSecond (%d)" = "%d secondo";
"tunnelHandshakeTimestampSeconds (%d)" = "%d secondi";
"tunnelHandshakeTimestampHours hh:mm:ss (%@)" = "%@ ore";
"tunnelHandshakeTimestampMinutes mm:ss (%@)" = "%@ minuti";
"tunnelPeerPresharedKeyEnabled" = "abilitata";
// Error alerts while creating / editing a tunnel configuration
/* Alert title for error in the interface data */
"alertInvalidInterfaceTitle" = "Interfaccia non valida";
/* Any one of the following alert messages can go with the above title */
"alertInvalidInterfaceMessageNameRequired" = "Il nome dell'interfaccia è richiesto";
"alertInvalidInterfaceMessagePrivateKeyRequired" = "La chiave privata dell'interfaccia è necessaria";
"alertInvalidInterfaceMessagePrivateKeyInvalid" = "La chiave privata dell'interfaccia deve essere una chiave a 32 byte con codifica base64";
"alertInvalidInterfaceMessageAddressInvalid" = "Gli indirizzi dell'interfaccia devono essere una lista di indirizzi IP separati da virgole, facoltativamente nella notazione CIDR";
"alertInvalidInterfaceMessageListenPortInvalid" = "La porta di ascolto dell'interfaccia deve essere compresa tra 0 e 65535, o non specificata";
"alertInvalidInterfaceMessageMTUInvalid" = "Il valore di MTU dell'interfaccia deve essere compreso tra 576 e 65535, o non specificato";
"alertInvalidInterfaceMessageDNSInvalid" = "I server DNS dell'interfaccia devono essere una elenco di indirizzi IP separati da virgole";
/* Alert title for error in the peer data */
"alertInvalidPeerTitle" = "Peer non valido";
/* Any one of the following alert messages can go with the above title */
"alertInvalidPeerMessagePublicKeyRequired" = "La chiave pubblica del peer è richiesta";
"alertInvalidPeerMessagePublicKeyInvalid" = "La chiave pubblica del peer deve essere una chiave a 32 byte con codifica base64";
"alertInvalidPeerMessagePreSharedKeyInvalid" = "La chiave pre-condivisa del peer deve essere una chiave a 32 byte con codifica base64";
"alertInvalidPeerMessageAllowedIPsInvalid" = "Gli IP consentiti dal peer devono essere un elenco di indirizzi IP separati da virgole, facoltativamente nella notazione CIDR";
"alertInvalidPeerMessageEndpointInvalid" = "L'endpoint del peer deve essere nella forma 'host:porta' o '[host]:porta'";
"alertInvalidPeerMessagePersistentKeepaliveInvalid" = "Il keepalive permanente del peer deve essere compreso tra 0 e 65535, o non specificato";
"alertInvalidPeerMessagePublicKeyDuplicated" = "Due o più peer non possono avere la stessa chiave pubblica";
// Scanning QR code UI
"scanQRCodeViewTitle" = "Scansione codice QR";
"scanQRCodeTipText" = "Suggerimento: generalo con `qrencode -t ansiutf8 < tunnel.conf`";
// Scanning QR code alerts
"alertScanQRCodeCameraUnsupportedTitle" = "Fotocamera non supportata";
"alertScanQRCodeCameraUnsupportedMessage" = "Questo dispositivo non è in grado di analizzare codici QR";
"alertScanQRCodeInvalidQRCodeTitle" = "Codice QR non valido";
"alertScanQRCodeInvalidQRCodeMessage" = "Il codice QR analizzato non è una configurazione valida di WireGuard";
"alertScanQRCodeUnreadableQRCodeTitle" = "Codice non valido";
"alertScanQRCodeUnreadableQRCodeMessage" = "Il codice analizzato non può essere letto";
"alertScanQRCodeNamePromptTitle" = "Assegna un nome al tunnel analizzato";
// Settings UI
"settingsViewTitle" = "Impostazioni";
"settingsSectionTitleAbout" = "Informazioni";
"settingsVersionKeyWireGuardForIOS" = "WireGuard per iOS";
"settingsVersionKeyWireGuardGoBackend" = "Backend Go di WireGuard";
"settingsSectionTitleExportConfigurations" = "Esporta configurazioni";
"settingsExportZipButtonTitle" = "Esporta archivio zip";
"settingsSectionTitleTunnelLog" = "Log";
"settingsViewLogButtonTitle" = "Visualizza log";
// Log view
"logViewTitle" = "Log";
// Log alerts
"alertUnableToRemovePreviousLogTitle" = "Esportazione log non riuscita";
"alertUnableToRemovePreviousLogMessage" = "Il log pre-esistente non può essere svuotato";
"alertUnableToWriteLogTitle" = "Esportazione log non riuscita";
"alertUnableToWriteLogMessage" = "Impossibile scrivere i log su file";
// Zip import / export error alerts
"alertCantOpenInputZipFileTitle" = "Impossibile leggere l'archivio zip";
"alertCantOpenInputZipFileMessage" = "L'archivio zip non può essere letto.";
"alertCantOpenOutputZipFileForWritingTitle" = "Impossibile creare l'archivio zip";
"alertCantOpenOutputZipFileForWritingMessage" = "Impossibile aprire in file zip per la scrittura.";
"alertBadArchiveTitle" = "Impossibile leggere l'archivio zip";
"alertBadArchiveMessage" = "Archivio zip non valido o danneggiato.";
"alertNoTunnelsToExportTitle" = "Niente da esportare";
"alertNoTunnelsToExportMessage" = "Non ci sono tunnel da esportare";
"alertNoTunnelsInImportedZipArchiveTitle" = "Nessun tunnel nell'archivio zip";
"alertNoTunnelsInImportedZipArchiveMessage" = "Non è stato trovato alcun file .conf di tunnel all'interno dell'archivio zip.";
// Conf import error alerts
"alertCantOpenInputConfFileTitle" = "Impossibile importare da file";
"alertCantOpenInputConfFileMessage (%@)" = "Il file %@ non può essere letto.";
// Tunnel management error alerts
"alertTunnelActivationFailureTitle" = "Attivazione non riuscita";
"alertTunnelActivationFailureMessage" = "Il tunnel non può essere attivato. Assicurati di essere connesso a Internet.";
"alertTunnelActivationSavedConfigFailureMessage" = "Impossibile recuperare le Informazioni del tunnel dalla configurazione salvata.";
"alertTunnelActivationBackendFailureMessage" = "Impossibile attivare la libreria del backend Go.";
"alertTunnelActivationFileDescriptorFailureMessage" = "Impossibile determinare il descrittore file del dispositivo TUN.";
"alertTunnelActivationSetNetworkSettingsMessage" = "Impossibile applicare le Impostazioni di rete all'oggetto del tunnel.";
"alertTunnelActivationFailureOnDemandAddendum" = " Questo tunnel è stato attivato su richiesta, per cui potrebbe essere riattivato automaticamente dal sistema operativo. Puoi disabilitare Attiva su richiesta in questa applicazione modificando la configurazione del tunnel.";
"alertTunnelDNSFailureTitle" = "Risoluzione DNS non riuscita";
"alertTunnelDNSFailureMessage" = "Uno o più domini di endpoint non può essere risolto.";
"alertTunnelNameEmptyTitle" = "Nessun nome fornito";
"alertTunnelNameEmptyMessage" = "Impossibile creare un tunnel con un nome vuoto";
"alertTunnelAlreadyExistsWithThatNameTitle" = "Il nome esiste già";
"alertTunnelAlreadyExistsWithThatNameMessage" = "Un tunnel con quel nome esiste già";
"alertTunnelActivationErrorTunnelIsNotInactiveTitle" = "Attivazione in corso";
"alertTunnelActivationErrorTunnelIsNotInactiveMessage" = "Il tunnel è già attivo o in fase di attivazione";
// Tunnel management error alerts on system error
/* The alert message that goes with the following titles would be
one of the alertSystemErrorMessage* listed further down */
"alertSystemErrorOnListingTunnelsTitle" = "Impossibile elencare i tunnel";
"alertSystemErrorOnAddTunnelTitle" = "Impossibile creare il tunnel";
"alertSystemErrorOnModifyTunnelTitle" = "Impossibile modificare il tunnel";
"alertSystemErrorOnRemoveTunnelTitle" = "Impossibile rimuovere il tunnel";
/* The alert message for this alert shall include
one of the alertSystemErrorMessage* listed further down */
"alertTunnelActivationSystemErrorTitle" = "Attivazione non riuscita";
"alertTunnelActivationSystemErrorMessage (%@)" = "Il tunnel non può essere attivato. %@";
/* alertSystemErrorMessage* messages */
"alertSystemErrorMessageTunnelConfigurationInvalid" = "La configurazione non è valida.";
"alertSystemErrorMessageTunnelConfigurationDisabled" = "La configurazione è disabilitata.";
"alertSystemErrorMessageTunnelConnectionFailed" = "La connessione non è riuscita.";
"alertSystemErrorMessageTunnelConfigurationStale" = "La configurazione è obsoleta.";
"alertSystemErrorMessageTunnelConfigurationReadWriteFailed" = "La lettura o la scrittura della configurazione non è riuscita.";
"alertSystemErrorMessageTunnelConfigurationUnknown" = "Errore di sistema sconosciuto.";
// Mac status bar menu / pulldown menu / main menu
"macMenuNetworks (%@)" = "Reti: %@";
"macMenuNetworksNone" = "Reti: nessuna";
"macMenuTitle" = "WireGuard";
"macMenuManageTunnels" = "Gestisci i tunnel";
"macMenuImportTunnels" = "Importa tunnel da file…";
"macMenuAddEmptyTunnel" = "Aggiungi tunnel vuoto…";
"macMenuViewLog" = "Visualizza log";
"macMenuExportTunnels" = "Esporta tunnel in Zip…";
"macMenuAbout" = "Informazioni su WireGuard";
"macMenuQuit" = "Chiudi WireGuard";
"macMenuHideApp" = "Nascondi WireGuard";
"macMenuHideOtherApps" = "Nascondi altri";
"macMenuShowAllApps" = "Mostra tutto";
"macMenuFile" = "File";
"macMenuCloseWindow" = "Chiudi finestra";
"macMenuEdit" = "Modifica";
"macMenuCut" = "Taglia";
"macMenuCopy" = "Copia";
"macMenuPaste" = "Incolla";
"macMenuSelectAll" = "Seleziona tutto";
"macMenuTunnel" = "Tunnel";
"macMenuToggleStatus" = "Stato di attivazione";
"macMenuEditTunnel" = "Modifica…";
"macMenuDeleteSelected" = "Elimina selezionati";
"macMenuWindow" = "Finestra";
"macMenuMinimize" = "Minimizza";
"macMenuZoom" = "Zoom";
// Mac manage tunnels window
"macWindowTitleManageTunnels" = "Gestisci i tunnel di WireGuard";
"macDeleteTunnelConfirmationAlertMessage (%@)" = "Sei sicuro di voler eliminare %@?";
"macDeleteMultipleTunnelsConfirmationAlertMessage (%d)" = "Sei sicuro di voler eliminare %d tunnel?";
"macDeleteTunnelConfirmationAlertInfo" = "Non puoi annullare questa azione.";
"macDeleteTunnelConfirmationAlertButtonTitleDelete" = "Elimina";
"macDeleteTunnelConfirmationAlertButtonTitleCancel" = "Annulla";
"macDeleteTunnelConfirmationAlertButtonTitleDeleting" = "Eliminazione…";
"macButtonImportTunnels" = "Importa tunnel da file";
"macSheetButtonImport" = "Importa";
"macNameFieldExportLog" = "Salva log in:";
"macSheetButtonExportLog" = "Salva";
"macNameFieldExportZip" = "Esporta i tunnel in:";
"macSheetButtonExportZip" = "Salva";
"macButtonDeleteTunnels (%d)" = "Elimina %d tunnel";
// Mac detail/edit view fields
"macFieldKey (%@)" = "%@:";
"macFieldOnDemand" = "Su richiesta:";
"macFieldOnDemandSSIDs" = "SSID:";
// Mac status display
"macStatus (%@)" = "Stato: %@";
// Mac editing config
"macEditDiscard" = "Scarta";
"macEditSave" = "Salva";
"macAlertNameIsEmpty" = "Il nome è richiesto";
"macAlertDuplicateName (%@)" = "Un altro tunnel con il nome %@ esiste già.";
"macAlertInvalidLine (%@)" = "Riga non valida: %@.";
"macAlertNoInterface" = "La configurazione deve avere una sezione Interface.";
"macAlertMultipleInterfaces" = "La configurazione deve avere solo una sezione Interface.";
"macAlertPrivateKeyInvalid" = "La chiave privata non è valida.";
"macAlertListenPortInvalid (%@)" = "La porta in ascolto %@ non è valida.";
"macAlertAddressInvalid (%@)" = "L'indirizzo %@ non è valido.";
"macAlertDNSInvalid (%@)" = "Il DNS %@ non è valido.";
"macAlertMTUInvalid (%@)" = "Il valore di MTU %@ non è valido.";
"macAlertUnrecognizedInterfaceKey (%@)" = "L'interfaccia contiene una chiave non riconosciuta %@";
"macAlertInfoUnrecognizedInterfaceKey" = "Chiavi valide sono: PrivateKey, ListenPort, Address, DNS e MTU.";
"macAlertPublicKeyInvalid" = "La chiave pubblica non è valida";
"macAlertPreSharedKeyInvalid" = "La chiave pre-condivisa non è valida";
"macAlertAllowedIPInvalid (%@)" = "L'IP consentito %@ non è valido";
"macAlertEndpointInvalid (%@)" = "L'endpoint %@ non è valido";
"macAlertPersistentKeepliveInvalid (%@)" = "Il valore di keepalive permanente %@ non è valido";
"macAlertUnrecognizedPeerKey (%@)" = "Peer contiene una chiave non riconosciuta %@";
"macAlertInfoUnrecognizedPeerKey" = "Chiavi valide sono: PublicKey, PresharedKey, AllowedIPs, Endpoint e PersistentKeepalive";
"macAlertMultipleEntriesForKey (%@)" = "Dovrebbe esistere solo una voce per sezione della chiave %@";
// Mac about dialog
"macAppVersion (%@)" = "Versione applicazione: %@";
"macGoBackendVersion (%@)" = "Versione backend Go: %@";
// Privacy
"macExportPrivateData" = "esporta chiavi private dei tunnel";
"macViewPrivateData" = "visualizza chiavi private dei tunnel";
"iosExportPrivateData" = "Autenticati per esportare le chiavi private dei tunnel.";
"iosViewPrivateData" = "Autenticati per visualizzare le chiavi private dei tunnel.";
// Mac alert
"macConfirmAndQuitAlertMessage" = "Vuoi chiudere il gestore dei tunnel o chiudere completamente WireGuard?";
"macConfirmAndQuitAlertInfo" = "Se chiudi il gestore dei tunnel, WireGuard continuerà a essere disponibile dall'icona della barra dei menu.";
"macConfirmAndQuitInfoWithActiveTunnel (%@)" = "Se chiudi il gestore dei tunnel, WireGuard continuerà a essere disponibile dall'icona della barra dei menu.\n\nNota che se vuoi chiudere completamente WireGuard il tunnel attualmente attivo ('%@') rimarrà attivo fino a quando lo disabiliti da questa applicazione o tramite il pannello Rete nelle Preferenze di Sistema.";
"macConfirmAndQuitAlertQuitWireGuard" = "Chiudi WireGuard";
"macConfirmAndQuitAlertCloseWindow" = "Chiudi il gestore dei tunnel";
"macAppExitingWithActiveTunnelMessage" = "WireGuard sta per essere chiuso con un tunnel attivo";
"macAppExitingWithActiveTunnelInfo" = "Il tunnel rimarrà attivo dopo l'uscita. Puoi disabilitarlo riaprendo questa applicazione o tramite il pannello Rete nelle Preferenze di Sistema.";
// Mac tooltip
"macToolTipEditTunnel" = "Modifica tunnel (⌘E)";
"macToolTipToggleStatus" = "Commuta stato (⌘T)";
// Mac log view
"macLogColumnTitleTime" = "Tempo";
"macLogColumnTitleLogMessage" = "Messaggio di log";
"macLogButtonTitleClose" = "Chiudi";
"macLogButtonTitleSave" = "Salva…";
// Mac unusable tunnel view
"macUnusableTunnelMessage" = "La configurazione per questo tunnel non è presente nel tuo portachiavi.";
"macUnusableTunnelInfo" = "Nel caso in cui questo tunnel sia stato creato da un altro utente, solo tale utente può visualizzare, modificare o attivare il tunnel.";
"macUnusableTunnelButtonTitleDeleteTunnel" = "Elimina tunnel";
// Mac App Store updating alert
"macAppStoreUpdatingAlertMessage" = "App Store vuole aggiornare WireGuard";
"macAppStoreUpdatingAlertInfoWithOnDemand (%@)" = "Disabilita l'attivazione su richiesta del tunnel %@, disattivalo e continua l'aggiornamento in App Store.";
"macAppStoreUpdatingAlertInfoWithoutOnDemand (%@)" = "Disattiva il tunnel %@ e continua l'aggiornamento in App Store.";
// Donation
"donateLink" = "♥ Fai una donazione al progetto WireGuard";