"app.subtitle" = "Connessione mobile protetta";
"handoff.protected" = "Passaggio protetto";
"action.return_to_portal" = "Apri HT Portal";
"action.sign_in_select_device" = "Accedi e scegli un dispositivo";
"action.disconnect" = "Disconnetti";
"action.retry_disconnect" = "Riprova disconnessione";
"action.continue_vpn" = "Continua e autorizza la VPN";
"action.cancel" = "Annulla";
"action.done" = "Fine";
"app.version" = "Versione %@ (build %@) · n3n 3.4.6";
"license.title" = "Licenze open source";
"license.open_source" = "Licenze open source";
"license.n3n_summary" = "L'estensione packet tunnel di HT Portal contiene n3n 3.4.6 e il bridge di Hive Technology. Questo eseguibile separato e' distribuito esclusivamente secondo GNU GPL versione 3.";
"license.no_warranty" = "Il software e' fornito senza garanzia. Puoi ridistribuire e modificare i componenti del packet tunnel coperti dalla GPL secondo GNU GPL versione 3.";
"license.source" = "Scarica il sorgente corrispondente";
"license.gpl" = "GNU GPL versione 3";
"license.lgpl" = "GNU LGPL versione 2.1";
"license.project" = "Progetto n3n";

"state.idle.title" = "Apri una VPN da HT Portal";
"state.idle.detail" = "Dal dispositivo nel portale scegli VPN e continua nell'app.";
"state.invalid_link" = "Il collegamento VPN non è valido o è incompleto.";
"state.active_conflict" = "Disconnetti la VPN attiva prima di aprirne un'altra.";
"state.cancelled.title" = "VPN non avviata";
"state.cancelled.detail" = "L'app non ha inviato dati di sessione VPN. Puoi tornare a HT Portal.";
"state.redeeming.title" = "Verifica della richiesta";
"state.redeeming.detail" = "Connessione sicura a HT Portal";
"state.stopping.title" = "Disconnessione";
"state.stopping.detail" = "Arresto della VPN e aggiornamento del portale.";
"state.stopping.short_detail" = "Arresto della VPN";
"state.stopped.title" = "VPN disconnessa";
"state.stopped.detail" = "Puoi avviare una nuova VPN dal portale.";
"state.stopped.portal_detail" = "La sessione è stata chiusa anche nel portale.";
"state.connected.title" = "VPN collegata";
"state.connected.detail" = "Il traffico verso le reti remote passa nel tunnel protetto.";
"state.checking.title" = "Verifica del collegamento";
"state.checking.detail" = "Il tunnel è attivo; attendo una risposta dal runtime.";
"state.connecting.title" = "Connessione al dispositivo";
"state.connecting.detail" = "Preparazione del tunnel protetto";
"state.failed.title" = "Connessione VPN non riuscita";
"state.failed.detail" = "Puoi riprovare dal portale dopo aver verificato i dettagli riportati sotto.";
"state.failed.message_detail" = "Puoi riprovare dal portale dopo aver verificato il messaggio riportato sotto.";
"state.recovering.detail" = "Recupero del motivo dell'interruzione";
"state.runtime_stopped" = "Il runtime ha interrotto la sessione VPN.";
"state.ios_stopped" = "iOS ha interrotto il tunnel senza restituire ulteriori dettagli.";
"state.stop_failed.title" = "Disconnessione non confermata";
"state.stop_failed.detail" = "La VPN locale è stata arrestata, ma il portale non ha confermato la chiusura. Riprova.";
"state.permission.title" = "Autorizza la VPN";
"state.permission.detail" = "iOS mostrerà il consenso di sistema prima di collegare il dispositivo.";
"generic.device" = "Dispositivo";
"preview.device" = "Linea confezionamento 04";

"privacy.title" = "Prima di collegarti";
"privacy.summary" = "Verifica come HT Portal VPN tratta i dati per la connessione richiesta.";
"privacy.data_title" = "Dati VPN e privacy";
"privacy.traffic.title" = "Traffico VPN";
"privacy.traffic.detail" = "Vengono instradate solo le reti remote indicate da HT Portal. Il contenuto del traffico, la cronologia di navigazione e le richieste DNS non vengono ispezionati, registrati o conservati.";
"privacy.operational.title" = "Dati operativi";
"privacy.operational.detail" = "HT Portal tratta l'associazione tra account e dispositivo remoto, un identificatore casuale dell'installazione, versione dell'app, stato della sessione, trasporto, qualità, latenza ed errori. I registri di audit di sicurezza includono inoltre indirizzo IP sorgente e azione.";
"privacy.use.title" = "Finalità e condivisione";
"privacy.use.detail" = "Questi dati servono esclusivamente a stabilire, proteggere e diagnosticare la connessione richiesta. Non vengono venduti o condivisi con terzi e non sono usati per pubblicità, analisi o tracciamento.";
"privacy.retention.title" = "Conservazione";
"privacy.retention.detail" = "La diagnostica di sessione viene conservata fino a 30 giorni dalla disconnessione. Gli eventi di audit di sicurezza vengono conservati fino a 180 giorni.";
"privacy.consent" = "Continuando, autorizzi il trattamento descritto, necessario a fornire la sessione VPN richiesta.";
"privacy.policy" = "Leggi l'informativa privacy";

"diagnostics.title" = "Dettagli VPN";
"diagnostics.address" = "Indirizzo VPN";
"diagnostics.runtime" = "Runtime";
"diagnostics.transport" = "Trasporto";
"diagnostics.phase" = "Fase";
"diagnostics.routes" = "Rotte";
"diagnostics.skipped_routes" = "Rotte escluse";
"diagnostics.packets" = "Diagnostica pacchetti";
"diagnostics.phase.idle" = "Inattiva";
"diagnostics.phase.starting" = "Avvio";
"diagnostics.phase.waiting-runtime" = "Attesa del runtime";
"diagnostics.phase.connecting-n3n" = "Connessione n3n";
"diagnostics.phase.checking-runtime" = "Verifica del runtime";
"diagnostics.phase.connected" = "Collegata";
"diagnostics.phase.reconnecting" = "Riconnessione";
"diagnostics.phase.failed" = "Errore";
"diagnostics.transport.unknown" = "Sconosciuto";
"diagnostics.transport.udp-adaptive" = "UDP automatico";
"diagnostics.transport.udp-p2p" = "UDP peer-to-peer";
"diagnostics.transport.udp-relay" = "Relay UDP";
"diagnostics.transport.tcp-relay" = "Relay TCP";
"diagnostics.transport_format" = "Trasporto: %@";
"diagnostics.transport.udp-relay_warning" = "Il peer-to-peer non è disponibile. Il traffico passa dal relay e può essere più lento. Consenti UDP bidirezionale verso i server VPN HT Portal configurati; NAT simmetrico o CGNAT possono richiedere un intervento sulla rete o dell’operatore.";
"diagnostics.transport.tcp-relay_warning" = "Il percorso UDP non è disponibile. Il traffico usa un relay TCP e può essere più lento. Verifica l’accesso UDP in uscita verso i server VPN HT Portal configurati.";
"state.switching_transport" = "Passaggio del trasporto VPN a %@";
"error.p2p_unavailable" = "Non è stato possibile confermare il percorso VPN peer-to-peer";

"error.vpn_internal" = "Errore interno del tunnel VPN";
"error.overlay_conflict_detail" = "La rete VPN %@/%d è già usata dalla rete locale %@/%d su %@";
"error.control_socket_detail" = "Il canale di controllo VPN non è raggiungibile: %@";
"error.session_expired" = "La sessione VPN è scaduta";
"error.session_closed_portal" = "La sessione VPN è stata chiusa dal portale";
"error.ios_version" = "La connessione VPN richiede iOS 18 o successivo";
"error.runtime_diagnostics" = "Il runtime non risponde attraverso la VPN: %@. Diagnostica n3n: %@";
"error.missing_session" = "Sessione VPN non disponibile";
"error.invalid_session_options" = "Le credenziali ricevute all'avvio non sono valide";
"error.runtime_timeout" = "Il runtime non ha preparato la VPN in tempo";
"error.invalid_configuration" = "Configurazione VPN non valida";
"error.overlay_conflict" = "La rete VPN è già usata dalla rete locale";
"error.supernode_resolution" = "Il supernode VPN non può essere risolto";
"error.control_socket" = "Il canale di controllo VPN non è raggiungibile";
"error.runtime_socket" = "Il runtime non risponde attraverso la VPN";
"error.remote_stopped" = "La sessione è stata chiusa dal portale";
"error.supernode_runtime_unreachable" = "Il supernode VPN risponde, ma il runtime non è raggiungibile nella rete n3n";
"error.supernode_unreachable" = "Nessun supernode VPN raggiungibile";

"error.keychain_unknown" = "errore sconosciuto";
"error.keychain" = "Accesso alle credenziali VPN non riuscito: %@ (%d)";
"error.invalid_saved_credentials" = "Le credenziali VPN salvate non sono valide";
"error.websocket_closed" = "Canale WebSocket chiuso";
"error.websocket_closed_detail" = "WebSocket chiuso dal runtime (%d): %@";
"error.websocket_closed_code" = "WebSocket chiuso dal runtime (%d)";
"error.runtime_timeout_seconds" = "Il runtime non ha risposto entro %d secondi";
"error.runtime_missing_certificate" = "Il runtime non ha presentato un certificato TLS";
"error.runtime_certificate_mismatch" = "Il certificato TLS del runtime non corrisponde alla sessione";
"error.runtime_untrusted_certificate" = "Il certificato TLS del runtime non è attendibile";
"error.missing_tunnel_interface" = "Interfaccia virtuale VPN non disponibile";
"error.invalid_runtime_address" = "Indirizzo del runtime non valido";
"error.websocket_initialization" = "Impossibile inizializzare il canale WebSocket";
"error.runtime_timeout_diagnostics" = "Il runtime non ha risposto entro %d secondi (%@)";
"error.runtime_connection_diagnostics" = "Connessione al runtime non riuscita: %@ (%@)";
"error.runtime_rejected_websocket" = "Il runtime ha rifiutato il canale WebSocket: %@";
"error.runtime_invalid_frame" = "Il runtime ha inviato un frame WebSocket non valido: %@";
"error.runtime_channel_closed" = "Canale runtime chiuso";
"error.runtime_closed_code" = "Il runtime ha chiuso il canale VPN (%d)";
"error.runtime_closed" = "Il runtime ha chiuso il canale VPN";

"network.path_unavailable" = "non disponibile";
"network.phase" = "fase rete: %@, percorso: %@, TLS: %@";
"network.setup" = "setup";
"network.starting" = "avvio";
"network.preparing" = "preparazione TCP/TLS";
"network.websocket_upgrade" = "TCP/TLS pronto, upgrade WebSocket";
"network.error" = "errore: %@";
"network.waiting" = "in attesa: %@";
"network.unknown" = "stato rete sconosciuto";
"network.websocket_ready" = "WebSocket pronto";
"network.http_too_large" = "risposta HTTP troppo grande";
"network.http_invalid" = "risposta HTTP non valida";
"network.http_empty" = "risposta HTTP vuota";
"network.websocket_upgrade_invalid" = "upgrade WebSocket non valido";
"network.fragmented_control_frame" = "frame di controllo frammentato";
"network.frame_too_large" = "frame troppo grande";
"network.invalid_frame_size" = "dimensione frame non valida";
"network.unsupported_opcode" = "opcode %d non supportato";
"tls.system_trust" = "validazione attendibilità di sistema";
"tls.invalid_fingerprint" = "fingerprint ricevuto non valido";
"tls.missing_certificate" = "certificato TLS non presentato";
"tls.fingerprint_verified" = "fingerprint verificato";
"tls.fingerprint_mismatch" = "fingerprint non corrispondente";
"tls.invalid_ca" = "CA configurata ma non valida";
"tls.ca_verified" = "CA verificata";
"tls.ca_untrusted" = "CA non attendibile";
"tls.not_run" = "non ancora eseguita";
"tls.not_applicable" = "non applicabile";
