# SOME DESCRIPTIVE TITLE. # Copyright (C) YEAR THE PACKAGE'S COPYRIGHT HOLDER # This file is distributed under the same license as the PACKAGE package. # FIRST AUTHOR , YEAR. # #, fuzzy msgid "" msgstr "" "Project-Id-Version: PACKAGE VERSION\n" "Report-Msgid-Bugs-To: \n" "POT-Creation-Date: 2026-01-19 07:54+0100\n" "PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n" "Last-Translator: FULL NAME \n" "Language-Team: LANGUAGE \n" "Language: \n" "MIME-Version: 1.0\n" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" #: ../src/SettingsPage.cpp:366 ../src/wizard/wizard_setup.cpp:126 #: ../src/wizard/wizard_setup.cpp:248 msgid "Impossibile creare file temporaneo" msgstr "" #: ../src/SettingsPage.cpp:374 msgid "Errore scrittura temporanea" msgstr "" #: ../src/SettingsPage.cpp:433 msgid "[settings] 📖 Letto webports.conf: " msgstr "" #: ../src/SettingsPage.cpp:438 msgid "[settings] ⚠️ Nessun webports.conf trovato, uso default 81/444\n" msgstr "" #: ../src/SettingsPage.cpp:448 msgid "[copy_with_pkexec] File sorgente non trovato: " msgstr "" #: ../src/SettingsPage.cpp:476 msgid "[update_ports_in_file] File non trovato: " msgstr "" #: ../src/SettingsPage.cpp:482 msgid "[update_ports_in_file] Impossibile aprire il file: " msgstr "" #: ../src/SettingsPage.cpp:507 msgid "[update_ports_in_file] Impossibile scrivere il file temporaneo" msgstr "" #: ../src/SettingsPage.cpp:518 msgid "[update_ports_in_file] " msgstr "" #: ../src/SettingsPage.cpp:552 msgid "" "[detect_distro] lsb_release non fornisce info, fallback su /etc/os-release\n" msgstr "" #: ../src/SettingsPage.cpp:604 msgid "[detect_distro] Distribuzione rilevata: " msgstr "" #: ../src/SettingsPage.cpp:633 msgid "[detect_webserver] Apache rilevato" msgstr "" #: ../src/SettingsPage.cpp:639 msgid "[detect_webserver] Nginx rilevato" msgstr "" #: ../src/SettingsPage.cpp:645 msgid "[detect_webserver] LiteSpeed rilevato" msgstr "" #: ../src/SettingsPage.cpp:663 msgid "[detect_webserver] Nessun server rilevato" msgstr "" #: ../src/SettingsPage.cpp:685 msgid "[settings] Porte lette da " msgstr "" #: ../src/SettingsPage.cpp:689 msgid "[settings] ⚠ Impossibile aprire " msgstr "" #: ../src/SettingsPage.cpp:690 msgid " — uso valori di default (80/443)\n" msgstr "" #: ../src/SettingsPage.cpp:710 msgid "[settings] ❌ Impossibile creare file temporaneo: " msgstr "" #: ../src/SettingsPage.cpp:724 msgid "[settings] ✅ Porte BastionGuard salvate in " msgstr "" #: ../src/SettingsPage.cpp:729 msgid "[settings] ❌ Errore durante l'installazione via pkexec.\n" msgstr "" #: ../src/SettingsPage.cpp:733 msgid "[settings] ⚠ Eccezione durante update_webserver_ports: " msgstr "" #: ../src/SettingsPage.cpp:820 ../src/SettingsPage.cpp:1092 msgid "Percorso quarantena: " msgstr "" #: ../src/SettingsPage.cpp:821 msgid "Seleziona cartella quarantena" msgstr "" #: ../src/SettingsPage.cpp:822 ../src/SettingsPage.cpp:857 #: ../src/SettingsPage.cpp:1167 msgid "Antivirus real time: Disabilitato" msgstr "" #: ../src/SettingsPage.cpp:824 msgid "Abilita tutte le opzioni" msgstr "" #: ../src/SettingsPage.cpp:826 msgid "Protezione disattivata" msgstr "" #: ../src/SettingsPage.cpp:831 msgid "Directory Samba" msgstr "" #: ../src/SettingsPage.cpp:856 ../src/SettingsPage.cpp:1166 msgid "Antivirus real time: Abilitato" msgstr "" #: ../src/SettingsPage.cpp:871 msgid "Cartelle monitorate (clamonacc)" msgstr "" #: ../src/SettingsPage.cpp:891 ../src/SettingsPage.cpp:1278 msgid "Aggiungi cartella" msgstr "" #: ../src/SettingsPage.cpp:892 ../src/SettingsPage.cpp:1279 msgid "Rimuovi cartella" msgstr "" #: ../src/SettingsPage.cpp:895 msgid "Base" msgstr "" #: ../src/SettingsPage.cpp:902 msgid "Opzioni di scansione" msgstr "" #: ../src/SettingsPage.cpp:933 msgid "" "⚠️ Attenzione: modificare queste opzioni avanzate solo se si è sicuri.\n" "Un uso improprio può compromettere la protezione." msgstr "" #: ../src/SettingsPage.cpp:970 msgid "Tutte le opzioni avanzate abilitate (toggle)" msgstr "" #: ../src/SettingsPage.cpp:971 msgid "Abilita tutte le opzioni avanzate" msgstr "" #: ../src/SettingsPage.cpp:976 ../src/SambaPage.cpp:96 msgid "Salva configurazione" msgstr "" #: ../src/SettingsPage.cpp:981 msgid "Database firme personalizzato" msgstr "" #: ../src/SettingsPage.cpp:988 msgid "" "ClamAV utilizzerà automaticamente le firme personalizzate\n" "presenti in questa cartella:" msgstr "" #: ../src/SettingsPage.cpp:1019 msgid "[MANCANTE] " msgstr "" #: ../src/SettingsPage.cpp:1042 msgid "Avanzate" msgstr "" #: ../src/SettingsPage.cpp:1081 msgid "Seleziona una cartella quarantena" msgstr "" #: ../src/SettingsPage.cpp:1083 ../src/SettingsPage.cpp:1103 #: ../src/SettingsPage.cpp:1288 ../src/SettingsPage.cpp:2611 #: ../src/wizard/wizard_window.cpp:275 msgid "_Annulla" msgstr "" #: ../src/SettingsPage.cpp:1084 ../src/SettingsPage.cpp:1104 #: ../src/SettingsPage.cpp:1289 msgid "_Seleziona" msgstr "" #: ../src/SettingsPage.cpp:1101 msgid "Seleziona una cartella" msgstr "" #: ../src/SettingsPage.cpp:1144 msgid "Errore: impossibile scrivere il file temporaneo di configurazione" msgstr "" #: ../src/SettingsPage.cpp:1151 msgid "Configurazione salvata su" msgstr "" #: ../src/SettingsPage.cpp:1153 msgid "Errore: impossibile salvare configurazione!" msgstr "" #: ../src/SettingsPage.cpp:1159 msgid "Errore: impossibile installare clamd automaticamente." msgstr "" #: ../src/SettingsPage.cpp:1179 msgid "Protezione Anti-Ransomware" msgstr "" #: ../src/SettingsPage.cpp:1187 ../src/SettingsPage.cpp:1360 msgid "Protezione Anti-Ransomware: Attiva" msgstr "" #: ../src/SettingsPage.cpp:1188 msgid "Protezione Anti-Ransomware: Disattivata (servizio non attivo)" msgstr "" #: ../src/SettingsPage.cpp:1198 msgid "Regole YARA in uso" msgstr "" #: ../src/SettingsPage.cpp:1210 msgid "Aggiorna regole YARA" msgstr "" #: ../src/SettingsPage.cpp:1214 msgid "⏳ Aggiornamento regole YARA in corso..." msgstr "" #: ../src/SettingsPage.cpp:1221 msgid "✔ Regole YARA aggiornate con successo" msgstr "" #: ../src/SettingsPage.cpp:1224 msgid "❌ Errore durante l'aggiornamento delle regole YARA" msgstr "" #: ../src/SettingsPage.cpp:1232 msgid "Aggiorna Sanesecurity DB" msgstr "" #: ../src/SettingsPage.cpp:1236 msgid "⏳ Aggiornamento Sanesecurity DB in corso..." msgstr "" #: ../src/SettingsPage.cpp:1243 msgid "✔ Sanesecurity DB aggiornato con successo" msgstr "" #: ../src/SettingsPage.cpp:1245 msgid "❌ Errore durante l'aggiornamento del Sanesecurity DB" msgstr "" #: ../src/SettingsPage.cpp:1259 msgid "Usa regole YARA" msgstr "" #: ../src/SettingsPage.cpp:1263 msgid "Usa DB Sanesecurity" msgstr "" #: ../src/SettingsPage.cpp:1267 msgid "Cartelle da scansionare:" msgstr "" #: ../src/SettingsPage.cpp:1286 msgid "Seleziona cartella da scansionare" msgstr "" #: ../src/SettingsPage.cpp:1315 msgid "Intervallo scansione (min):" msgstr "" #: ../src/SettingsPage.cpp:1320 msgid "Salva configurazione scanner" msgstr "" #: ../src/SettingsPage.cpp:1342 ../src/AntiRansomwarePage.cpp:58 msgid "Anti-Ransomware" msgstr "" #: ../src/SettingsPage.cpp:1352 msgid "⏳ Avvio servizio Anti-Ransomware..." msgstr "" #: ../src/SettingsPage.cpp:1354 msgid "❌ Impossibile avviare il servizio Anti-Ransomware" msgstr "" #: ../src/SettingsPage.cpp:1363 msgid "⏳ Arresto servizio Anti-Ransomware..." msgstr "" #: ../src/SettingsPage.cpp:1365 msgid "❌ Impossibile fermare il servizio Anti-Ransomware" msgstr "" #: ../src/SettingsPage.cpp:1371 msgid "Protezione Anti-Ransomware: Disattivata" msgstr "" #: ../src/SettingsPage.cpp:1380 msgid "⚠ refreshAntiransomRules chiamata ma rulesStore non è inizializzato\n" msgstr "" #: ../src/SettingsPage.cpp:1389 msgid "⚠ rulesStore non inizializzato\n" msgstr "" #: ../src/SettingsPage.cpp:1399 msgid "⚠ Nessuna cartella YARA trovata in " msgstr "" #: ../src/SettingsPage.cpp:1419 ../src/Backend.cpp:1082 msgid "⚠ Impossibile aprire " msgstr "" #: ../src/SettingsPage.cpp:1434 msgid " regole YARA caricate da " msgstr "" #: ../src/SettingsPage.cpp:1436 msgid "⚠ Nessuna regola YARA trovata in " msgstr "" #: ../src/SettingsPage.cpp:1458 msgid "⚠️ Config non trovata → uso default (/home)\n" msgstr "" #: ../src/SettingsPage.cpp:1500 msgid "✔ Config caricata da " msgstr "" #: ../src/SettingsPage.cpp:1528 msgid "# Configurazione BastionGuard Ransomware Scanner\n" msgstr "" #: ../src/SettingsPage.cpp:1548 ../src/SettingsPage.cpp:1552 msgid "✔ Config aggiornata in: " msgstr "" #: ../src/SettingsPage.cpp:1550 msgid "❌ Errore: impossibile aggiornare config in " msgstr "" #: ../src/SettingsPage.cpp:1564 msgid "Protezione Anti-Phishing" msgstr "" #: ../src/SettingsPage.cpp:1573 msgid "Protezione Anti-Phishing: Attiva (servizio di sistema)" msgstr "" #: ../src/SettingsPage.cpp:1574 msgid "Protezione Anti-Phishing: Disattivata (servizio non attivo)" msgstr "" #: ../src/SettingsPage.cpp:1584 msgid "Aggiorna automaticamente la blacklist ogni 2 ore" msgstr "" #: ../src/SettingsPage.cpp:1595 msgid "⏳ Attivazione aggiornamento automatico..." msgstr "" #: ../src/SettingsPage.cpp:1596 msgid "⏳ Disattivazione aggiornamento automatico..." msgstr "" #: ../src/SettingsPage.cpp:1603 msgid "✔ Aggiornamento automatico abilitato (ogni 2 ore)" msgstr "" #: ../src/SettingsPage.cpp:1604 msgid "ℹ️ Aggiornamento automatico disabilitato" msgstr "" #: ../src/SettingsPage.cpp:1606 msgid "❌ Errore nella modifica del timer automatico" msgstr "" #: ../src/SettingsPage.cpp:1616 msgid "Usa Google Safe Browsing (verifica aggiuntiva)" msgstr "" #: ../src/SettingsPage.cpp:1619 msgid "Chiave API Google Safe Browsing:" msgstr "" #: ../src/SettingsPage.cpp:1622 msgid "Inserisci la tua API key..." msgstr "" #: ../src/SettingsPage.cpp:1629 ../src/SettingsPage.cpp:2834 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:84 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:113 msgid "Salva" msgstr "" #: ../src/SettingsPage.cpp:1634 msgid "Chiave Google Safe salvata" msgstr "" #: ../src/SettingsPage.cpp:1637 ../src/SettingsPage.cpp:1647 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:82 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:111 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:229 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:237 msgid "Mostra" msgstr "" #: ../src/SettingsPage.cpp:1647 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:229 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:237 msgid "Nascondi" msgstr "" #: ../src/SettingsPage.cpp:1653 msgid "Verifica" msgstr "" #: ../src/SettingsPage.cpp:1655 msgid "Verifica chiave Google Safe..." msgstr "" #: ../src/SettingsPage.cpp:1660 msgid "Chiave Google Safe valida" msgstr "" #: ../src/SettingsPage.cpp:1662 msgid "Chiave Google Safe non valida" msgstr "" #: ../src/SettingsPage.cpp:1687 msgid "✔ Google Safe Browsing abilitato" msgstr "" #: ../src/SettingsPage.cpp:1688 msgid "ℹ️ Google Safe Browsing disabilitato" msgstr "" #: ../src/SettingsPage.cpp:1694 msgid "Blacklist caricate" msgstr "" #: ../src/SettingsPage.cpp:1705 msgid "Aggiorna blacklist" msgstr "" #: ../src/SettingsPage.cpp:1708 msgid "Aggiornamento blacklist..." msgstr "" #: ../src/SettingsPage.cpp:1715 msgid "Blacklist aggiornata" msgstr "" #: ../src/SettingsPage.cpp:1722 msgid "♻ Riavvio servizio Anti-Phishing..." msgstr "" #: ../src/SettingsPage.cpp:1725 msgid "✔ Servizio Anti-Phishing riavviato con nuova blacklist" msgstr "" #: ../src/SettingsPage.cpp:1727 msgid "⚠ Errore durante il riavvio del servizio Anti-Phishing" msgstr "" #: ../src/SettingsPage.cpp:1732 msgid "Errore aggiornamento blacklist" msgstr "" #: ../src/SettingsPage.cpp:1740 msgid "La lista completa aggiornata si trova in: phishing/blacklist.txt" msgstr "" #: ../src/SettingsPage.cpp:1761 msgid "Blocco IP automatico (Firewall)" msgstr "" #: ../src/SettingsPage.cpp:1770 msgid "Abilita blocco IP automatico" msgstr "" #: ../src/SettingsPage.cpp:1786 msgid "" "Blocca automaticamente gli IP malevoli rilevati dal modulo Anti-Phishing\n" "utilizzando il firewall di sistema (UFW / firewalld)." msgstr "" #: ../src/SettingsPage.cpp:1804 msgid "Firewall IP: Disattivato" msgstr "" #: ../src/SettingsPage.cpp:1812 msgid "Firewall IP attivo: UFW" msgstr "" #: ../src/SettingsPage.cpp:1815 msgid "Firewall IP attivo: firewalld" msgstr "" #: ../src/SettingsPage.cpp:1818 msgid "Firewall IP attivo" msgstr "" #: ../src/SettingsPage.cpp:1833 msgid "Configura blocco IP firewall" msgstr "" #: ../src/SettingsPage.cpp:1879 msgid "✔ Blocco IP firewall abilitato" msgstr "" #: ../src/SettingsPage.cpp:1880 msgid "ℹ️ Blocco IP firewall disabilitato" msgstr "" #: ../src/SettingsPage.cpp:1900 msgid "Anti-Phishing" msgstr "" #: ../src/SettingsPage.cpp:1908 msgid "⏳ Avvio servizio Anti-Phishing..." msgstr "" #: ../src/SettingsPage.cpp:1910 msgid "❌ Impossibile avviare il servizio Anti-Phishing" msgstr "" #: ../src/SettingsPage.cpp:1916 msgid "Protezione Anti-Phishing: Attiva" msgstr "" #: ../src/SettingsPage.cpp:1919 msgid "⏳ Arresto servizio Anti-Phishing..." msgstr "" #: ../src/SettingsPage.cpp:1921 msgid "❌ Impossibile fermare il servizio Anti-Phishing" msgstr "" #: ../src/SettingsPage.cpp:1927 msgid "Protezione Anti-Phishing: Disattivata" msgstr "" #: ../src/SettingsPage.cpp:1933 msgid "⚠ refreshPhishLists chiamata ma phishStore non è inizializzato\n" msgstr "" #: ../src/SettingsPage.cpp:1941 msgid "⚠ phishStore non inizializzato\n" msgstr "" #: ../src/SettingsPage.cpp:1964 msgid "Blacklist ridotta vuota in " msgstr "" #: ../src/SettingsPage.cpp:1967 msgid "Caricate " msgstr "" #: ../src/SettingsPage.cpp:1968 msgid "righe da blacklist ridotta" msgstr "" #: ../src/SettingsPage.cpp:1972 msgid "Nessuna blacklist ridotta trovata in " msgstr "" #: ../src/SettingsPage.cpp:1979 msgid "Lista completa in " msgstr "" #: ../src/SettingsPage.cpp:1982 msgid "Lista completa non trovata in " msgstr "" #: ../src/SettingsPage.cpp:2013 msgid "Lingua dell'applicazione" msgstr "" #: ../src/SettingsPage.cpp:2019 msgid "Seleziona lingua" msgstr "" #: ../src/SettingsPage.cpp:2055 msgid "Applica" msgstr "" #: ../src/SettingsPage.cpp:2076 msgid "✔ Lingua salvata in " msgstr "" #: ../src/SettingsPage.cpp:2078 msgid "❌ Impossibile salvare " msgstr "" #: ../src/SettingsPage.cpp:2085 msgid "Riavvio dei servizi in corso..." msgstr "" #: ../src/SettingsPage.cpp:2096 msgid "Attendere qualche secondo, l'app verrà riavviata automaticamente." msgstr "" #: ../src/SettingsPage.cpp:2120 ../src/SettingsPage.cpp:2129 msgid "[BastionGuard] ⚠ Impossibile riavviare " msgstr "" #: ../src/SettingsPage.cpp:2121 msgid " tramite systemctl (anche con pkexec)" msgstr "" #: ../src/SettingsPage.cpp:2163 msgid "❌ Impossibile rilanciare l’app (execl fallito)" msgstr "" #: ../src/SettingsPage.cpp:2165 msgid "❌ Impossibile determinare il percorso dell’eseguibile" msgstr "" #: ../src/SettingsPage.cpp:2191 ../src/wizard/wizard_window.cpp:567 msgid "Sistema operativo / Distro" msgstr "" #: ../src/SettingsPage.cpp:2196 ../src/wizard/wizard_window.cpp:571 msgid "Rilevamento automatico" msgstr "" #: ../src/SettingsPage.cpp:2230 msgid "Applica configurazione web" msgstr "" #: ../src/SettingsPage.cpp:2308 msgid "[BastionGuard] Distro rilevata: " msgstr "" #: ../src/SettingsPage.cpp:2316 ../src/wizard/wizard_window.cpp:1252 msgid "Le porte devono essere numeriche valide." msgstr "" #: ../src/SettingsPage.cpp:2317 ../src/SettingsPage.cpp:2326 #: ../src/SettingsPage.cpp:2383 msgid "BastionGuard - Errore" msgstr "" #: ../src/SettingsPage.cpp:2325 msgid "Errore durante la sostituzione delle porte nel template." msgstr "" #: ../src/SettingsPage.cpp:2355 ../src/wizard/wizard_window.cpp:1307 msgid "echo '[BastionGuard] Applicazione configurazione NGINX...'\n" msgstr "" #: ../src/SettingsPage.cpp:2365 ../src/wizard/wizard_window.cpp:1320 msgid "echo '[BastionGuard] Verifica configurazione esistente...'\n" msgstr "" #: ../src/SettingsPage.cpp:2371 msgid "" " echo '[BastionGuard] Configurazione già presente, aggiornamento non " "necessario.'\n" msgstr "" #: ../src/SettingsPage.cpp:2381 msgid "[BastionGuard] Fallito:\n" msgstr "" #: ../src/SettingsPage.cpp:2382 msgid "Errore durante l’applicazione della configurazione:\n" msgstr "" #: ../src/SettingsPage.cpp:2387 msgid "Configurazione NGINX aggiornata e servizio riavviato." msgstr "" #: ../src/SettingsPage.cpp:2388 msgid "BastionGuard - Esito" msgstr "" #: ../src/SettingsPage.cpp:2400 msgid "Opzioni" msgstr "" #: ../src/SettingsPage.cpp:2407 msgid "Gestione Whitelist Anti-Phishing" msgstr "" #: ../src/SettingsPage.cpp:2449 msgid "Cerca dominio..." msgstr "" #: ../src/SettingsPage.cpp:2454 msgid "Inserisci dominio o IP (es. example.com)" msgstr "" #: ../src/SettingsPage.cpp:2457 ../src/SettingsPage.cpp:2578 #: ../src/SettingsPage.cpp:2832 ../src/SambaPage.cpp:93 #: ../src/SambaPage.cpp:285 msgid "Aggiungi" msgstr "" #: ../src/SettingsPage.cpp:2458 ../src/SettingsPage.cpp:2833 msgid "Rimuovi selezionato" msgstr "" #: ../src/SettingsPage.cpp:2459 msgid "Salva modifiche" msgstr "" #: ../src/SettingsPage.cpp:2460 msgid "Ricarica" msgstr "" #: ../src/SettingsPage.cpp:2507 msgid "Dominio non valido" msgstr "" #: ../src/SettingsPage.cpp:2508 msgid "Usa solo lettere, numeri e punti." msgstr "" #: ../src/SettingsPage.cpp:2531 ../src/SettingsPage.cpp:2894 msgid "Errore" msgstr "" #: ../src/SettingsPage.cpp:2532 msgid "Impossibile salvare la whitelist utente." msgstr "" #: ../src/SettingsPage.cpp:2547 msgid "Whitelist salvata" msgstr "" #: ../src/SettingsPage.cpp:2548 msgid "La whitelist è stata aggiornata in entrambi i percorsi." msgstr "" #: ../src/SettingsPage.cpp:2552 msgid "Anti-Phishing whitelist" msgstr "" #: ../src/SettingsPage.cpp:2563 msgid "Allowlist SHA256 Anti-ransomware" msgstr "" #: ../src/SettingsPage.cpp:2569 msgid "SHA256" msgstr "" #: ../src/SettingsPage.cpp:2570 msgid "Regola (opzionale)" msgstr "" #: ../src/SettingsPage.cpp:2579 ../src/SambaPage.cpp:94 msgid "Rimuovi" msgstr "" #: ../src/SettingsPage.cpp:2592 msgid "Aggiungi SHA256" msgstr "" #: ../src/SettingsPage.cpp:2612 msgid "_Aggiungi" msgstr "" #: ../src/SettingsPage.cpp:2645 msgid "Filtri Anti-Falsi Positivi" msgstr "" #: ../src/SettingsPage.cpp:2652 msgid "Analizza solo file sospetti" msgstr "" #: ../src/SettingsPage.cpp:2653 msgid "Percorsi da ignorare" msgstr "" #: ../src/SettingsPage.cpp:2658 msgid "Percorsi aziendali sicuri" msgstr "" #: ../src/SettingsPage.cpp:2663 msgid "Estensioni da ignorare" msgstr "" #: ../src/SettingsPage.cpp:2668 msgid "Estensioni sospette" msgstr "" #: ../src/SettingsPage.cpp:2687 msgid "Salva impostazioni avanzate" msgstr "" #: ../src/SettingsPage.cpp:2700 msgid "✔ Impostazioni avanzate salvate" msgstr "" #: ../src/SettingsPage.cpp:2706 msgid "Anti-Ransomware avanzate" msgstr "" #: ../src/SettingsPage.cpp:2725 msgid "Pagamenti Sicuri (CEF)" msgstr "" #: ../src/SettingsPage.cpp:2732 msgid "" "Questa opzione apre in sandbox CEF delle pagine tipiche di pagamento " "(checkout, gateway, 3D Secure)\n" "\n" "Consigliato per acquisti online e inserimento dati carta." msgstr "" #: ../src/SettingsPage.cpp:2743 msgid "" "ℹ️ I pagamenti sicuri utilizzano un browser isolato (CEF sandbox) per ridurre " "il rischio di furto di credenziali e dati di pagamento.\n" "Questa modalità non modifica il funzionamento del sito e non salva alcuna " "informazione sensibile." msgstr "" #: ../src/SettingsPage.cpp:2754 msgid "Abilita pagamenti sicuri" msgstr "" #: ../src/SettingsPage.cpp:2774 msgid "✔ Pagamenti sicuri: abilitati" msgstr "" #: ../src/SettingsPage.cpp:2775 msgid "ℹ️ Pagamenti sicuri: disabilitati" msgstr "" #: ../src/SettingsPage.cpp:2784 msgid "Domini/URL per Pagamenti Sicuri" msgstr "" #: ../src/SettingsPage.cpp:2828 msgid "" "Inserisci dominio o URL (es. paypal.com oppure https://checkout.stripe.com)" msgstr "" #: ../src/SettingsPage.cpp:2835 ../src/QuarantinePage.cpp:124 msgid "Ripristina" msgstr "" #: ../src/SettingsPage.cpp:2850 msgid "Valore non valido" msgstr "" #: ../src/SettingsPage.cpp:2851 msgid "Inserisci un dominio o URL valido." msgstr "" #: ../src/SettingsPage.cpp:2895 msgid "Impossibile salvare payments.json." msgstr "" #: ../src/SettingsPage.cpp:2900 msgid "✔ Lista pagamenti salvata" msgstr "" #: ../src/SettingsPage.cpp:2916 msgid "Pagamenti Sicuri" msgstr "" #: ../src/SettingsPage.cpp:2928 msgid "Servizi Utente (systemd --user)" msgstr "" #: ../src/SettingsPage.cpp:2934 msgid "" "Questi servizi vengono gestiti con systemd --user.\n" "Abilitare = avvio automatico al login. Disabilitare = non parte " "automaticamente." msgstr "" #: ../src/SettingsPage.cpp:2943 msgid "Nota: puoi avviarli manualmente con: systemctl --user start " msgstr "" #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Privacy Guard" msgstr "" #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Blocco microfono e webcam quando non in uso" msgstr "" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Ransomware Alert" msgstr "" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Notifiche su possibili attività ransomware" msgstr "" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Ransomware Realtime Alert" msgstr "" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Avvisi in tempo reale su comportamenti sospetti" msgstr "" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Ransomware Scanner" msgstr "" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Scansione periodica alla ricerca di comportamenti malevoli" msgstr "" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "User-Agent Randomizer" msgstr "" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "Modifica user-agent per aumentare anonimato" msgstr "" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "PAC Daemon" msgstr "" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "Gestione automatica di proxy PAC sicuri" msgstr "" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "CEF Sandbox Service" msgstr "" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "Supporto in background per pagamenti sicuri con CEF" msgstr "" #: ../src/SettingsPage.cpp:2964 msgid "Servizi Utente" msgstr "" #: ../src/SettingsPage.cpp:2976 msgid "Servizi di Sistema (pkexec)" msgstr "" #: ../src/SettingsPage.cpp:2982 msgid "" "Questi servizi richiedono privilegi amministrativi.\n" "Vengono gestiti con: pkexec systemctl ..." msgstr "" #: ../src/SettingsPage.cpp:2991 msgid "" "Durante l’attivazione/disattivazione potrebbe essere richiesta la password." msgstr "" #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "" #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Scansione anti-phishing a livello di sistema" msgstr "" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Ransomware Realtime (System)" msgstr "" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Monitor realtime ransomware a livello di sistema" msgstr "" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "USB Protection (System)" msgstr "" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "Monitoraggio e blocco dispositivi USB sospetti" msgstr "" #: ../src/SettingsPage.cpp:3008 msgid "Servizi Sistema" msgstr "" #: ../src/SettingsPage.cpp:3099 msgid "Impossibile abilitare il servizio" msgstr "" #: ../src/SettingsPage.cpp:3100 msgid "Impossibile disabilitare il servizio" msgstr "" #: ../src/SettingsPage.cpp:3117 msgid "Aggiorna stato servizi" msgstr "" #: ../src/SettingsPage.cpp:3249 msgid "" "Servizio: %1\n" "\n" "Verifica i permessi o prova ad eseguire il comando da terminale." msgstr "" #: ../src/SettingsPage.cpp:3280 ../src/SettingsPage.cpp:3352 msgid "[SettingsPage] ❌ Impossibile scrivere " msgstr "" #: ../src/SettingsPage.cpp:3300 msgid "[SettingsPage] ✅ Allowlist salvata in " msgstr "" #: ../src/SettingsPage.cpp:3356 msgid "# --- BastionGuard Anti-Ransomware Config ---\n" msgstr "" #: ../src/SettingsPage.cpp:3369 msgid "[SettingsPage] ✅ Config salvata in " msgstr "" #: ../src/SettingsPage.cpp:3376 msgid "Configurazione salvata correttamente." msgstr "" #: ../src/SettingsPage.cpp:3384 msgid "" "Le impostazioni aggiornate sono state caricate e applicate.\n" "Non serve riavviare il programma." msgstr "" #: ../src/SettingsPage.cpp:3391 msgid "[SettingsPage] ⚠ Errore in saveAdvancedConfig: " msgstr "" #: ../src/SettingsPage.cpp:3428 msgid "[SettingsPage] 🔄 Configurazione caricata da " msgstr "" #: ../src/SettingsPage.cpp:3431 msgid "[SettingsPage] ⚠ Errore caricando configurazione: " msgstr "" #: ../src/SettingsPage.cpp:3476 msgid "" "Servizio: %1\n" "\n" "Possibili cause:\n" "• Il file .service non esiste\n" "• systemd --user non è attivo per l'utente\n" "• Problemi di permessi o path\n" "• Errore di sintassi nel file di servizio" msgstr "" #: ../src/ScanPage.cpp:68 msgid "Scansione automatica" msgstr "" #: ../src/ScanPage.cpp:79 msgid "⚙️ Scansione automatica attiva" msgstr "" #: ../src/ScanPage.cpp:80 msgid "⛔ Scansione automatica disattivata" msgstr "" #: ../src/ScanPage.cpp:111 msgid "API Key VirusTotal:" msgstr "" #: ../src/ScanPage.cpp:139 msgid "Privacy e dati cloud" msgstr "" #: ../src/ScanPage.cpp:169 msgid "Privacy / Dati cloud" msgstr "" #: ../src/ScanPage.cpp:191 msgid "❌ Errore: inotify non inizializzato" msgstr "" #: ../src/ScanPage.cpp:193 msgid "📡 Inotify inizializzato" msgstr "" #: ../src/ScanPage.cpp:284 msgid "⚠️ Impossibile monitorare: " msgstr "" #: ../src/ScanPage.cpp:289 msgid "📁 Watch attivo: " msgstr "" #: ../src/ScanPage.cpp:347 ../src/AntiRansomwarePage.cpp:162 #: ../src/ScanPage.hpp:33 msgid "Seleziona cartella" msgstr "" #: ../src/ScanPage.cpp:368 msgid "📁 Cartella selezionata: " msgstr "" #: ../src/ScanPage.cpp:380 ../src/AntiRansomwarePage.cpp:144 #: ../src/ScanPage.hpp:34 msgid "Seleziona file" msgstr "" #: ../src/ScanPage.cpp:401 ../src/AntiRansomwarePage.cpp:152 msgid "📄 File selezionato: " msgstr "" #: ../src/ScanPage.cpp:438 msgid "🔑 API Key VirusTotal caricata da cloud.conf" msgstr "" #: ../src/ScanPage.cpp:442 msgid "⚠️ Errore caricamento cloud.conf" msgstr "" #: ../src/ScanPage.cpp:458 msgid "💾 API Key salvata in cloud.conf" msgstr "" #: ../src/ScanPage.cpp:462 msgid "❌ Errore salvataggio cloud.conf" msgstr "" #: ../src/ScanPage.cpp:527 msgid "🛑 Tutti i monitor inotify sono stati disattivati" msgstr "" #: ../src/ScanPage.cpp:535 msgid "⏳ È già in corso un'altra scansione..." msgstr "" #: ../src/ScanPage.cpp:540 msgid "⚠️ Nessun file o cartella selezionato.\n" msgstr "" #: ../src/ScanPage.cpp:547 msgid "" "🔍 Avvio scansione con clamdscan...\n" "\n" msgstr "" #: ../src/ScanPage.cpp:578 msgid "❌ Errore avvio clamdscan: " msgstr "" #: ../src/ScanPage.cpp:595 msgid "✅ Scansione completata.\n" msgstr "" #: ../src/ScanPage.cpp:634 msgid "❌ Errore lettura output: " msgstr "" #: ../src/ScanPage.cpp:650 msgid "📁 Ignorato (non è un file regolare): " msgstr "" #: ../src/ScanPage.cpp:658 msgid "⏳ File troppo piccolo, potrebbe essere ancora in scrittura: " msgstr "" #: ../src/ScanPage.cpp:663 msgid "❌ Impossibile determinare dimensione file: " msgstr "" #: ../src/ScanPage.cpp:680 msgid "🔍 Scansione automatica per: " msgstr "" #: ../src/ScanPage.cpp:725 msgid "⬜ ClamAV pulito, avvio controllo cloud..." msgstr "" #: ../src/ScanPage.cpp:734 msgid "⬜ File pulito da ClamAV, controllo cloud..." msgstr "" #: ../src/ScanPage.cpp:739 msgid "❌ Errore scansione automatica" msgstr "" #: ../src/ScanPage.cpp:747 msgid "❌ Errore accesso file: " msgstr "" #: ../src/ScanPage.cpp:875 msgid "📡 Monitoraggio Download attivo (inotify)" msgstr "" #: ../src/ScanPage.cpp:933 msgid "🌍 Monitor globale inotify attivo" msgstr "" #: ../src/ScanPage.cpp:952 msgid "⚠️ PKGBUILD sospetto: " msgstr "" #: ../src/ScanPage.cpp:957 ../src/AurScan.cpp:127 msgid "📦 PKGBUILD rilevato: " msgstr "" #: ../src/ScanPage.cpp:969 ../src/AurScan.cpp:258 msgid "❌ PKGBUILD non trovato: " msgstr "" #: ../src/ScanPage.cpp:973 msgid "🦠 Scansione AUR: " msgstr "" #: ../src/ScanPage.cpp:1015 msgid "✅ PKGBUILD pulito: " msgstr "" #: ../src/ScanPage.cpp:1019 msgid "❌ Errore lettura output AUR" msgstr "" #: ../src/ScanPage.cpp:1027 msgid "❌ Errore avvio clamdscan per PKGBUILD" msgstr "" #: ../src/ScanPage.cpp:1051 msgid "🔏 Nessun match cloud → File sicuro." msgstr "" #: ../src/ScanPage.cpp:1098 msgid "🌐 Avvio controllo cloud..." msgstr "" #: ../src/ScanPage.cpp:1139 msgid "⚠️ Alert inviato per file infetto: " msgstr "" #: ../src/ScanPage.cpp:1145 msgid "File infetto rilevato:\n" msgstr "" #: ../src/ScanPage.cpp:1178 msgid "⚠️ File infetto: " msgstr "" #: ../src/ScanPage.cpp:1183 msgid "File infetto:\n" msgstr "" #: ../src/ScanPage.cpp:1201 msgid "Minaccia rilevata:\n" msgstr "" #: ../src/ScanPage.cpp:1201 msgid "" "\n" "Tipo: " msgstr "" #: ../src/ScanPage.cpp:1281 msgid "🔐 Privacy – Controllo Cloud" msgstr "" #: ../src/ScanPage.cpp:1286 msgid "" "BastionGuard NON carica alcun file online.\n" "\n" "• Nessun contenuto locale viene trasmesso\n" "• Viene calcolato solo l’hash SHA256 del file\n" "• L’hash è confrontato con database pubblici\n" "• Nessun percorso o dato personale viene inviato\n" "• La API Key resta salvata esclusivamente in locale\n" "\n" "Il controllo cloud è una verifica di reputazione, non un upload del file." msgstr "" #: ../src/BastionGuard-privacyd.cpp:81 msgid "[privacyd] Errore scrittura log." msgstr "" #: ../src/BastionGuard-privacyd.cpp:132 msgid "[privacyd] Avviato monitoraggio webcam/microfono." msgstr "" #: ../src/BastionGuard-privacyd.cpp:140 msgid "Nuovo accesso: " msgstr "" #: ../src/BastionGuard-privacyd.cpp:148 msgid "Accesso terminato: %1" msgstr "" #: ../src/BastionGuard-privacyd.cpp:159 msgid "[privacyd] Monitoraggio terminato." msgstr "" #: ../src/BastionGuard-privacyd.cpp:177 msgid "=== Avvio BastionGuard-privacyd (headless) ===" msgstr "" #: ../src/BastionGuard-privacyd.cpp:185 msgid "=== Arresto BastionGuard-privacyd ===" msgstr "" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:48 msgid "HIBP: API key non valida (401)" msgstr "" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:53 msgid "HIBP: rate limit superato (429)" msgstr "" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:68 msgid "HIBP: JSON non valido" msgstr "" #: ../src/IdentityLeakPage/providers/LeakCheckProvider.cpp:40 msgid "Rilevato da LeakCheck Public API" msgstr "" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:22 msgid "Normalizzazione identità…" msgstr "" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:49 msgid "Fonte attiva: HIBP (copertura completa)" msgstr "" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:51 msgid "⚠ HIBP non configurato" msgstr "" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:52 msgid " Uso LeakCheck (copertura limitata)" msgstr "" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:70 msgid "❌ Errore durante la verifica: " msgstr "" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:78 msgid "✔ Nessuna violazione rilevata." msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:31 msgid "🛡️ Controllo violazioni identità" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:55 msgid "Inserisci email da monitorare" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:58 msgid "ℹ️ Privacy" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:77 msgid "HIBP API Key" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:105 msgid "LeakCheck API Key" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:115 msgid "⚠️ Info" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:141 msgid "Verifica password compromessa" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:145 msgid "Verifica password" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:159 msgid "Monitor automatico (ogni 24h)" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:172 msgid "Verifica violazioni" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:251 msgid "⚠ HIBP API rimossa" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:252 msgid "✔ HIBP API salvata" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:262 msgid "⚠ LeakCheck API rimossa" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:263 msgid "✔ LeakCheck API salvata" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:275 msgid "Monitor automatico attivato (24h)" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:307 msgid "Monitor automatico disattivato" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:310 msgid "Monitor automatico abilitato" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:331 msgid "Avvio controllo violazioni…" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:344 msgid "Controllo completato." msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:361 msgid "🔐 Controllo password (HIBP)…" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:369 msgid "❌ Password compromessa – trovata in " msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:371 msgid " violazioni" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:373 msgid " → Cambiala immediatamente" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:376 msgid "✔ Password NON presente in database noti" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:381 msgid "❌ Errore controllo password: " msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:449 msgid "🔐 Tutela della privacy" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:454 msgid "" "Nessun dato personale viene inviato o memorizzato da BastionGuard.\n" "\n" "• Le email vengono verificate tramite API ufficiali\n" "• Le password NON vengono mai trasmesse\n" "• Il controllo password usa solo hash parziali (HIBP Range)\n" "• Nessuna informazione viene salvata su server esterni\n" "\n" "Il controllo avviene nel rispetto totale della privacy." msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:465 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:551 msgid "Ho capito" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:535 msgid "⚠️ Avviso su LeakCheck" msgstr "" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:540 msgid "" "Le API utilizzate da BastionGuard per LeakCheck NON sono le stesse impiegate " "dal sito web ufficiale.\n" "\n" "• BastionGuard non è affiliato a LeakCheck\n" "• Non esiste alcuna partnership o approvazione implicita\n" "• I risultati possono differire da quelli mostrati sul sito\n" "\n" "L’utente è responsabile dell’utilizzo delle API." msgstr "" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:71 msgid "Monitor Identity Leak attivo (HIBP + LeakCheck)" msgstr "" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:74 msgid "" "⚠ Monitor Identity Leak attivo in modalità LIMITATA (solo LeakCheck, API " "HIBP mancante)" msgstr "" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:90 msgid "⚠ Nuova violazione rilevata per identità: " msgstr "" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:94 msgid "" "⚠ Possibile esposizione rilevata (fonte LeakCheck, verifica manuale " "consigliata)" msgstr "" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:101 msgid "❌ Errore monitor Identity Leak: " msgstr "" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:114 msgid "Monitor Identity Leak fermato" msgstr "" #: ../src/IdentityLeakPage/storage/LeakDatabase.cpp:47 msgid "SQLite: open failed" msgstr "" #: ../src/Backend.cpp:262 msgid "Impossibile scrivere la configurazione Samba" msgstr "" #: ../src/Backend.cpp:269 msgid "Stato Samba salvato: " msgstr "" #: ../src/Backend.cpp:270 msgid "abilitato" msgstr "" #: ../src/Backend.cpp:270 msgid "disabilitato" msgstr "" #: ../src/Backend.cpp:288 msgid "✔ Riavviato clamav-daemon\n" msgstr "" #: ../src/Backend.cpp:291 msgid "✔ Riavviato clamd\n" msgstr "" #: ../src/Backend.cpp:293 msgid "⚠ Nessun servizio clamd/clamav-daemon trovato\n" msgstr "" #: ../src/Backend.cpp:306 msgid "⚠ install_to_system_data: pkexec failed (code " msgstr "" #: ../src/Backend.cpp:313 msgid "❌ install_to_system_data exception: " msgstr "" #: ../src/Backend.cpp:345 ../src/Backend.cpp:1524 msgid "Impossibile aprire il file di configurazione per scrittura: " msgstr "" #: ../src/Backend.cpp:353 msgid "Percorso quarantena salvato in configurazione: " msgstr "" #: ../src/Backend.cpp:355 msgid "Errore durante la scrittura della configurazione: " msgstr "" #: ../src/Backend.cpp:385 ../src/QuarantinePage.cpp:77 ../src/Quarantine.cpp:56 msgid "❌ Errore creazione cartella quarantena: " msgstr "" #: ../src/Backend.cpp:422 msgid "❌ Errore copia " msgstr "" #: ../src/Backend.cpp:475 msgid "Abilitata" msgstr "" #: ../src/Backend.cpp:475 msgid "Disabilitata" msgstr "" #: ../src/Backend.cpp:538 ../src/Backend.cpp:588 ../src/Backend.cpp:648 #: ../src/Backend.cpp:656 ../src/DashboardPage.cpp:229 #: ../src/MainWindow.cpp:131 msgid "sconosciuta" msgstr "" #: ../src/Backend.cpp:667 msgid "✔ clamd già installato\n" msgstr "" #: ../src/Backend.cpp:672 msgid "⚠ clamd non trovato, tentativo installazione per " msgstr "" #: ../src/Backend.cpp:690 msgid "❌ Distribuzione non riconosciuta: " msgstr "" #: ../src/Backend.cpp:695 msgid "✔ clamd installato correttamente\n" msgstr "" #: ../src/Backend.cpp:698 msgid "❌ Errore durante l’installazione di clamd\n" msgstr "" #: ../src/Backend.cpp:742 msgid "[Backend] ⚠ Errore lettura configurazione firewall\n" msgstr "" #: ../src/Backend.cpp:748 msgid "[Backend] 🛰️ Listener D-Bus ransomware attivo\n" msgstr "" #: ../src/Backend.cpp:750 msgid "[Backend] ⚠ Impossibile avviare listener D-Bus ransomware: " msgstr "" #: ../src/Backend.cpp:774 msgid "[Backend] Configurazione Google Safe caricata da " msgstr "" #: ../src/Backend.cpp:777 msgid "[Backend] ⚠ Impossibile leggere config Google Safe\n" msgstr "" #: ../src/Backend.cpp:782 msgid "[Backend] Google Safe Browsing attivo (API Key: %1)\n" msgstr "" #: ../src/Backend.cpp:783 msgid "vuota" msgstr "" #: ../src/Backend.cpp:783 msgid "presente" msgstr "" #: ../src/Backend.cpp:787 msgid "[Backend] Google Safe Browsing disattivato.\n" msgstr "" #: ../src/Backend.cpp:793 msgid "[Backend] Blacklist non trovata in " msgstr "" #: ../src/Backend.cpp:794 msgid " — provo a scaricarla con updatePhishLists()\n" msgstr "" #: ../src/Backend.cpp:797 msgid "[Backend] Blacklist aggiornata e trovata in " msgstr "" #: ../src/Backend.cpp:799 msgid "[Backend] updatePhishLists() fallita, continuerò senza WebProbe\n" msgstr "" #: ../src/Backend.cpp:808 msgid "[Backend] WebProbe avviato su porta " msgstr "" #: ../src/Backend.cpp:809 msgid " con blacklist: " msgstr "" #: ../src/Backend.cpp:811 msgid "[Backend] Errore inizializzazione WebProbe: " msgstr "" #: ../src/Backend.cpp:815 msgid "[Backend] Nessuna blacklist disponibile, WebProbe non inizializzato\n" msgstr "" #: ../src/Backend.cpp:821 msgid "[Backend] Whitelist caricata con " msgstr "" #: ../src/Backend.cpp:824 msgid "[Backend] ⚠ Errore caricamento whitelist: " msgstr "" #: ../src/Backend.cpp:844 msgid "✔ Servizio Anti-Ransomware avviato\n" msgstr "" #: ../src/Backend.cpp:846 msgid "❌ Errore avvio servizio Anti-Ransomware\n" msgstr "" #: ../src/Backend.cpp:855 msgid "✔ Servizio Anti-Ransomware fermato\n" msgstr "" #: ../src/Backend.cpp:857 msgid "⚠ Impossibile fermare il servizio Anti-Ransomware\n" msgstr "" #: ../src/Backend.cpp:928 msgid "⬇ Inizio aggiornamento delle regole YARA..." msgstr "" #: ../src/Backend.cpp:964 msgid "✔ Aggiornato: " msgstr "" #: ../src/Backend.cpp:972 msgid "Totale riusciti: " msgstr "" #: ../src/Backend.cpp:973 msgid "Falliti: " msgstr "" #: ../src/Backend.cpp:976 msgid "⚠ Alcuni download sono stati bloccati dall'AntiPhishing." msgstr "" #: ../src/Backend.cpp:979 msgid "📁 Regole salvate in: " msgstr "" #: ../src/Backend.cpp:994 msgid "✔ Copiate anche in /usr/share/BastionGuard/data/yara" msgstr "" #: ../src/Backend.cpp:996 msgid "⚠ Impossibile copiare in /usr/share (permessi negati)" msgstr "" #: ../src/Backend.cpp:1075 msgid "❌ Impossibile scrivere " msgstr "" #: ../src/Backend.cpp:1105 msgid "⚠ Nessun dato da " msgstr "" #: ../src/Backend.cpp:1131 msgid "# ... lista completa salvata in blacklist.txt\n" msgstr "" #: ../src/Backend.cpp:1146 msgid "❌ Impossibile aprire la blacklist per generare dnsmasq." msgstr "" #: ../src/Backend.cpp:1150 msgid "❌ Impossibile creare file temporaneo dnsmasq." msgstr "" #: ../src/Backend.cpp:1255 msgid "[Backend] ✅ Whitelist utente/banca caricata: " msgstr "" #: ../src/Backend.cpp:1257 msgid "[Backend] ✅ Whitelist infrastrutturale: " msgstr "" #: ../src/Backend.cpp:1258 ../src/SecureBrowser.cpp:662 msgid " domini.\n" msgstr "" #: ../src/Backend.cpp:1317 msgid "✔ File dnsmasq generato: " msgstr "" #: ../src/Backend.cpp:1318 msgid " voci. Skipped whitelist: " msgstr "" #: ../src/Backend.cpp:1319 msgid " | Skipped IP: " msgstr "" #: ../src/Backend.cpp:1329 msgid "⚠ Errore generazione dnsmasq blocklist: " msgstr "" #: ../src/Backend.cpp:1339 msgid "[Firewall] Blocco IP disabilitato — salto applicazione regole.\n" msgstr "" #: ../src/Backend.cpp:1341 msgid "[Firewall] Nessun firewall supportato rilevato.\n" msgstr "" #: ../src/Backend.cpp:1354 msgid "[Firewall] Tentata applicazione regole da " msgstr "" #: ../src/Backend.cpp:1355 msgid " righe blacklist " msgstr "" #: ../src/Backend.cpp:1360 msgid "[Firewall] Errore applicazione regole firewall: " msgstr "" #: ../src/Backend.cpp:1364 msgid "[Firewall] Errore sconosciuto applicazione regole firewall.\n" msgstr "" #: ../src/Backend.cpp:1368 msgid "✔ Blacklist phishing aggiornata in " msgstr "" #: ../src/Backend.cpp:1369 msgid " e ridotta in " msgstr "" #: ../src/Backend.cpp:1378 msgid "▶ Avvio protezione Anti-Phishing...\n" msgstr "" #: ../src/Backend.cpp:1381 msgid "✔ Servizio Anti-Phishing avviato\n" msgstr "" #: ../src/Backend.cpp:1383 msgid "❌ Errore avvio servizio Anti-Phishing\n" msgstr "" #: ../src/Backend.cpp:1388 msgid "⏹ Arresto protezione Anti-Phishing...\n" msgstr "" #: ../src/Backend.cpp:1391 msgid "✔ Servizio Anti-Phishing fermato\n" msgstr "" #: ../src/Backend.cpp:1393 msgid "⚠ Errore arresto BastionGuard-phishing-scanner.service\n" msgstr "" #: ../src/Backend.cpp:1423 msgid "⬇ Inizio aggiornamento Sanesecurity DB..." msgstr "" #: ../src/Backend.cpp:1435 msgid "⬇ Scarico " msgstr "" #: ../src/Backend.cpp:1441 msgid "⚠ Errore download o file vuoto: " msgstr "" #: ../src/Backend.cpp:1449 msgid "❌ Errore copia locale " msgstr "" #: ../src/Backend.cpp:1455 msgid "✔ " msgstr "" #: ../src/Backend.cpp:1455 msgid " installato system-wide in " msgstr "" #: ../src/Backend.cpp:1457 msgid "ℹ " msgstr "" #: ../src/Backend.cpp:1457 msgid " disponibile solo in " msgstr "" #: ../src/Backend.cpp:1464 msgid "✔ Database Sanesecurity aggiornato in " msgstr "" #: ../src/Backend.cpp:1513 msgid "Variabile HOME non trovata" msgstr "" #: ../src/Backend.cpp:1529 msgid "Configurazione Google Safe Browsing" msgstr "" #: ../src/Backend.cpp:1534 msgid "Configurazione Google Safe salvata in " msgstr "" #: ../src/Backend.cpp:1536 msgid "Errore durante il salvataggio della configurazione Google Safe: " msgstr "" #: ../src/Backend.cpp:1543 msgid "Nessuna chiave API Google Safe impostata" msgstr "" #: ../src/Backend.cpp:1549 msgid "Impossibile inizializzare la libreria CURL" msgstr "" #: ../src/Backend.cpp:1571 msgid "Errore nella richiesta HTTP a Google Safe: " msgstr "" #: ../src/Backend.cpp:1581 msgid "Chiave Google Safe valida e attiva" msgstr "" #: ../src/Backend.cpp:1584 msgid "Chiave API non valida o risposta inattesa dal server" msgstr "" #: ../src/Backend.cpp:1602 msgid "Timer aggiornamento phishing attivato correttamente." msgstr "" #: ../src/Backend.cpp:1604 msgid "Timer aggiornamento phishing disattivato." msgstr "" #: ../src/Backend.cpp:1609 msgid "Errore durante l’attivazione del timer di aggiornamento phishing!" msgstr "" #: ../src/Backend.cpp:1611 msgid "Errore durante la disattivazione del timer di aggiornamento phishing!" msgstr "" #: ../src/Backend.cpp:1801 msgid "❌ Impossibile scrivere credenziali SMB\n" msgstr "" #: ../src/Backend.cpp:1812 msgid "✔ Credenziali SMB salvate in modo sicuro (XOR + Base64)\n" msgstr "" #: ../src/Backend.cpp:1843 msgid "✔ Credenziali SMB caricate: " msgstr "" #: ../src/Backend.cpp:1903 msgid "SMB ERROR: contesto SMB nullo\n" msgstr "" #: ../src/Backend.cpp:1929 msgid "SMB ERROR: funzioni SMB mancanti (contesto non valido)\n" msgstr "" #: ../src/Backend.cpp:1937 msgid "SMB ERROR: impossibile aprire " msgstr "" #: ../src/Backend.cpp:1981 msgid "SMB ERROR: ctx nullo\n" msgstr "" #: ../src/Backend.cpp:1992 msgid "SMB ERROR: funzioni SMB non disponibili\n" msgstr "" #: ../src/Backend.cpp:1999 msgid "SMB ERROR: impossibile aprire file: " msgstr "" #: ../src/Backend.cpp:2010 msgid "SMB ERROR: callback fallita\n" msgstr "" #: ../src/Backend.cpp:2030 msgid "SMB ERROR: impossibile creare contesto SMB\n" msgstr "" #: ../src/Backend.cpp:2039 msgid "SMB ERROR: impossibile creare directory " msgstr "" #: ../src/Backend.cpp:2048 msgid "SMB ERROR: impossibile aprire file locale " msgstr "" #: ../src/Backend.cpp:2049 msgid " per scrittura\n" msgstr "" #: ../src/Backend.cpp:2073 msgid "SMB ERROR: copia fallita per: " msgstr "" #: ../src/Backend.cpp:2121 msgid "=== Scansione Samba: " msgstr "" #: ../src/Backend.cpp:2135 msgid "Percorso SMB rilevato. Creo contesto SMB..." msgstr "" #: ../src/Backend.cpp:2140 msgid "ERRORE: impossibile creare contesto SMB." msgstr "" #: ../src/Backend.cpp:2149 msgid "ERRORE: impossibile elencare la share SMB." msgstr "" #: ../src/Backend.cpp:2157 msgid "File trovati via SMB: " msgstr "" #: ../src/Backend.cpp:2166 msgid "ERRORE: directory locale non trovata." msgstr "" #: ../src/Backend.cpp:2182 msgid "ERRORE: impossibile scansionare la directory locale." msgstr "" #: ../src/Backend.cpp:2187 msgid "Nessun file da scansionare." msgstr "" #: ../src/Backend.cpp:2192 msgid "File trovati localmente: " msgstr "" #: ../src/Backend.cpp:2209 msgid "ERRORE: clamdscan non trovato." msgstr "" #: ../src/Backend.cpp:2220 msgid "ERRORE: il demone clamd non è attivo." msgstr "" #: ../src/Backend.cpp:2225 msgid "Demone ClamAV rilevato." msgstr "" #: ../src/Backend.cpp:2235 msgid "ERRORE: impossibile creare temp dir." msgstr "" #: ../src/Backend.cpp:2249 msgid "Trovati " msgstr "" #: ../src/Backend.cpp:2249 msgid " file da copiare." msgstr "" #: ../src/Backend.cpp:2268 msgid "ERRORE copia locale: " msgstr "" #: ../src/Backend.cpp:2297 msgid "ERRORE lettura SMB: " msgstr "" #: ../src/Backend.cpp:2306 msgid "Copiato: " msgstr "" #: ../src/Backend.cpp:2324 msgid "Eseguo comando: " msgstr "" #: ../src/Backend.cpp:2328 msgid "ERRORE: popen() fallita." msgstr "" #: ../src/Backend.cpp:2372 msgid "=== Scansione completata ===" msgstr "" #: ../src/Backend.cpp:2373 ../src/usb/USBScanPage.cpp:652 msgid "File analizzati: " msgstr "" #: ../src/Backend.cpp:2374 msgid "File infetti: " msgstr "" #: ../src/Backend.cpp:2377 msgid "Scansione completata." msgstr "" #: ../src/Backend.cpp:2401 msgid "Directory Samba non trovata: " msgstr "" #: ../src/Backend.cpp:2413 msgid "⚠️ Impossibile riscrivere la configurazione Samba\n" msgstr "" #: ../src/Backend.cpp:2423 msgid "Rimossa directory Samba: " msgstr "" #: ../src/Backend.cpp:2443 msgid "🔧 Inizializzazione canale D-Bus per invio alert..." msgstr "" #: ../src/Backend.cpp:2470 msgid "🟢 Servizio BastionGuard-ransomware-alert trovato su D-Bus." msgstr "" #: ../src/Backend.cpp:2472 msgid "" "⚠️ Servizio BastionGuard-ransomware-alert non attivo. Gli avvisi non verranno " "mostrati." msgstr "" #: ../src/Backend.cpp:2475 msgid "❌ Errore inizializzazione D-Bus: " msgstr "" #: ../src/Backend.cpp:2506 msgid "⚠️ Impossibile verificare il listener D-Bus: " msgstr "" #: ../src/Backend.cpp:2511 msgid "" "⚠️ Listener org.BastionGuard.Ransomware.Alert non attivo — nessun popup verrà " "mostrato." msgstr "" #: ../src/Backend.cpp:2534 msgid "" "📢 Alert ransomware inviato via D-Bus:\n" " - File: %1\n" " - Famiglia: %2" msgstr "" #: ../src/Backend.cpp:2539 msgid "❌ Errore nell'invio alert D-Bus: " msgstr "" #: ../src/Backend.cpp:2560 msgid "⚠️ Impossibile spostare il file, provo copia: " msgstr "" #: ../src/Backend.cpp:2568 msgid "🧰 File spostato in quarantena: " msgstr "" #: ../src/Backend.cpp:2573 msgid "File spostato in quarantena con successo:\n" msgstr "" #: ../src/Backend.cpp:2579 msgid "Quarantena completata" msgstr "" #: ../src/Backend.cpp:2584 msgid "❌ Errore durante la quarantena: " msgstr "" #: ../src/Backend.cpp:2603 msgid "📁 Creata directory di quarantena: " msgstr "" #: ../src/Backend.cpp:2614 msgid "❌ Errore in ensureQuarantinePath(): " msgstr "" #: ../src/Backend.cpp:2658 msgid "[Backend] ❌ Errore: init cURL\n" msgstr "" #: ../src/Backend.cpp:2664 msgid "[Backend] ❌ Errore apertura file " msgstr "" #: ../src/Backend.cpp:2669 msgid "[Backend] 🌍 Download da URL: " msgstr "" #: ../src/Backend.cpp:2694 msgid "[Backend] Risultato cURL: " msgstr "" #: ../src/Backend.cpp:2697 msgid "[Backend] ❌ Errore rete o HTTP (" msgstr "" #: ../src/Backend.cpp:2702 msgid "[Backend] ⚠ banks.json scaricato ma vuoto.\n" msgstr "" #: ../src/Backend.cpp:2706 msgid "[Backend] ✅ Lista banche aggiornata (" msgstr "" #: ../src/Backend.cpp:2740 msgid "✔ Whitelist salvata (" msgstr "" #: ../src/Backend.cpp:2742 msgid "❌ Errore salvataggio whitelist: " msgstr "" #: ../src/Backend.cpp:2759 msgid "✔ Whitelist caricata (" msgstr "" #: ../src/Backend.cpp:2761 msgid "⚠ Errore caricamento whitelist: " msgstr "" #: ../src/Backend.cpp:2772 msgid "✔ dnsmasq ricaricato correttamente.\n" msgstr "" #: ../src/Backend.cpp:2775 msgid "⚠️ Errore nel reload di dnsmasq.\n" msgstr "" #: ../src/Backend.cpp:2781 msgid "[Backend] setPhishingPort(" msgstr "" #: ../src/Backend.cpp:2781 msgid ") — funzione non più usata." msgstr "" #: ../src/Backend.cpp:2815 msgid "[Firewall] Nessun IP valido estratto\n" msgstr "" #: ../src/Backend.cpp:2899 msgid "[Firewall] Impossibile aprire blacklist\n" msgstr "" #: ../src/Backend.cpp:2915 msgid "[Firewall] Nessun IP valido trovato\n" msgstr "" #: ../src/QuarantinePage.cpp:45 msgid "Nessun file in quarantena" msgstr "" #: ../src/QuarantinePage.cpp:88 msgid "⚠ Errore attivazione monitor quarantena: " msgstr "" #: ../src/QuarantinePage.cpp:127 msgid "Elimina" msgstr "" #: ../src/RealtimePage.cpp:10 msgid "▶ Avvia protezione" msgstr "" #: ../src/RealtimePage.cpp:11 msgid "■ Ferma protezione" msgstr "" #: ../src/RealtimePage.cpp:26 ../src/MainWindow.cpp:285 msgid "Protezione in tempo reale" msgstr "" #: ../src/RealtimePage.cpp:42 msgid "Monitoraggio in tempo reale con AntiRansom Engine..." msgstr "" #: ../src/RealtimePage.cpp:73 msgid "🔐 Protezione realtime pronta." msgstr "" #: ../src/RealtimePage.cpp:81 msgid "[RealtimePage] Avvio protezione richiesto" msgstr "" #: ../src/RealtimePage.cpp:82 msgid ">>> Protezione avviata" msgstr "" #: ../src/RealtimePage.cpp:95 msgid "[RealtimePage] Arresto protezione richiesto" msgstr "" #: ../src/RealtimePage.cpp:96 msgid ">>> Protezione fermata" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:115 msgid "Utente grafico rilevato: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:131 msgid "ERRORE: impossibile determinare l'utente grafico." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:137 msgid "ERRORE: getpwnam fallito per utente: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:150 msgid "ERRORE: impossibile scrivere token utente: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:160 msgid "Token copiato con successo all'utente: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:175 msgid "Token caricato da /etc" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:180 msgid "Token non presente, creazione nuovo..." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:218 msgid "Token creato in /etc" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:245 msgid "Alert inviato: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:466 msgid "DelayedScanQueue: aggiunto " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:474 msgid "DelayedScanQueue: thread avviato" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:498 msgid "DelayedScanQueue: SCANSIONE RITARDATA → " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:505 msgid "DelayedScanQueue: thread terminato" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:583 #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:788 msgid " non accessibile" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:693 msgid "ATOMIC RENAME rilevato → " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:728 msgid "Avvio Anti-Ransomware (Realtime + YARA + Delayed Scan)" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:737 msgid "ERRORE: impossibile caricare/creare token." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:746 msgid "ERRORE FATALE: impossibile determinare utente desktop." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:752 msgid "ERRORE: getpwnam fallito per utente " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:760 msgid "ERRORE FATALE: HOME non accessibile: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:764 msgid "Utente rilevato: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:765 msgid "Home monitorata: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:796 msgid " non accessibile (area protetta/FUSE)" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:802 msgid "Lista directory monitorate:" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:812 msgid "ERRORE FATALE: impossibile caricare regole YARA." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:816 msgid "Regole YARA caricate correttamente." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:828 msgid "Thread delayed avviato (ritardo 30 secondi)." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:836 msgid "ERRORE FATALE: inotify init fallito." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:842 msgid "Inotify inizializzato correttamente." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:848 msgid "Thread realtime avviato." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:861 msgid "Richiesta terminazione..." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:868 msgid "Anti-Ransomware terminato correttamente." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:329 msgid "[D-Bus] Alert inviato: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:333 msgid "[D-Bus] Errore alert: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:375 msgid "Allowlist non trovata: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:379 msgid "Allowlist caricata da: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:401 msgid "voci allowlist caricate" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:474 msgid "Config non trovata, uso default (YARA=1, DB=0, scan=/home)" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:492 msgid "Config trovata: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:528 msgid "Parametro max_memory invalido: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:534 msgid "Parametro scan_interval invalido: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:568 msgid "Uso cartella YARA utente: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:571 msgid "Uso cartella YARA di sistema: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:574 msgid "Cartella YARA non trovata, uso fallback interno: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:578 msgid "Percorso YARA specificato non trovato: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:585 msgid "Config caricata correttamente" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:598 msgid "Nessuna configurazione Samba trovata: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:609 msgid "directory Samba caricate" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:685 msgid "Errore creazione compilatore YARA" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:702 msgid "Caricata regola YARA: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:704 msgid "Errore compilando: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:708 msgid "Cartella YARA non valida: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:715 msgid "Integrità compromessa per la regola Zero-Day!" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:716 msgid "SHA256 atteso: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:717 msgid "SHA256 trovato: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:726 msgid "Caricata regola Zero-Day protetta: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:728 msgid "Errore compilando Zero-Day: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:733 msgid "Regola Zero-Day non trovata: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:738 msgid "Nessuna regola YARA valida trovata." msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:743 msgid "Errore compilazione regole YARA" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:749 msgid "regole YARA totali compilate" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:757 msgid "📄 Scansione file: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:760 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1031 msgid "❌ File non trovato: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:767 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:820 msgid "❌ Errore caricamento regole YARA\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:784 msgid "❌ Errore durante la scansione YARA\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:791 msgid "✔ Nessuna regola YARA ha matchato.\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:797 msgid "⚠ RILEVATO!\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:798 msgid " Regole trovate:\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:802 msgid " Severità massima: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:810 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1077 msgid "📁 Scansione directory: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:813 msgid "❌ Directory non trovata: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:847 msgid "⚠ RILEVATO: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:856 msgid "✔ Nessun file infetto trovato.\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid "⚠ Trovati " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid " file infetti.\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:927 msgid "Errore inizializzazione YARA" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:938 msgid "🧠 Max memory dinamica settata a: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:985 msgid "Uso:\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:986 msgid " BastionGuard-antiransomware (modalità demone)\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:987 msgid "" " BastionGuard-antiransomware --scan (scansiona un singolo " "file)\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:988 msgid "" " BastionGuard-antiransomware --scan-dir (scansiona una " "directory)\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:989 msgid "" " BastionGuard-antiransomware --rules-dir (override path regole)\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:990 msgid " BastionGuard-antiransomware --0day-protection \n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:991 msgid " BastionGuard-antiransomware --help\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1000 msgid "❌ Non puoi usare --scan e --scan-dir insieme.\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1010 msgid "" "❌ Impossibile compilare le regole YARA; il demone continuerà senza YARA\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1043 msgid "🔍 Scansione file: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1058 msgid "⚠ RILEVATO nel file di test!\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1061 msgid "✔ Nessuna regola matchata.\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1113 msgid "▶ Demone Anti-Ransomware avviato\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1198 msgid "🟡 Allowlist: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1210 msgid "⚠️ [YARA_SAMBA] Ransomware in Samba: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1229 msgid "⚠️ [YARA] Ransomware rilevato: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1272 msgid "🌐 Scansione Samba: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1289 msgid "⏩ Samba OFF. Solo YARA.\n" msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1295 msgid "🔍 Scansione directory: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1312 msgid "Errore scansione: " msgstr "" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1327 msgid "⏹ Demone Anti-Ransomware terminato\n" msgstr "" #: ../src/ClamdConfig.cpp:109 msgid "❌ Errore backup: " msgstr "" #: ../src/ClamdConfig.cpp:116 msgid "❌ Impossibile creare il backup di " msgstr "" #: ../src/first_run/first-run-services-window.cpp:106 msgid "Impossibile creare directory config: " msgstr "" #: ../src/first_run/first-run-services-window.cpp:126 msgid "Impossibile creare directory flag: " msgstr "" #: ../src/first_run/first-run-services-window.cpp:145 msgid "Errore durante scrittura flag file: " msgstr "" #: ../src/first_run/first-run-services-window.cpp:177 msgid "Errore: impossibile aprire config.json per scrittura" msgstr "" #: ../src/first_run/first-run-services-window.cpp:182 msgid "Errore durante il salvataggio config: " msgstr "" #: ../src/first_run/first-run-services-window.cpp:223 msgid "BastionGuard - Configurazione iniziale" msgstr "" #: ../src/first_run/first-run-services-window.cpp:239 msgid "⚠ Errore caricamento icona minimize\n" msgstr "" #: ../src/first_run/first-run-services-window.cpp:250 msgid "⚠ Errore caricamento icona close\n" msgstr "" #: ../src/first_run/first-run-services-window.cpp:277 msgid "⚠ Impossibile caricare logo-sidebar.png\n" msgstr "" #: ../src/first_run/first-run-services-window.cpp:300 msgid "Scegli quali servizi di protezione attivare" msgstr "" #: ../src/first_run/first-run-services-window.cpp:305 msgid "" "I servizi selezionati verranno avviati automaticamente al login.\n" "Potrai modificarli in qualsiasi momento dalle impostazioni." msgstr "" #: ../src/first_run/first-run-services-window.cpp:366 msgid "Configurazione minima" msgstr "" #: ../src/first_run/first-run-services-window.cpp:370 msgid "Attiva tutto" msgstr "" #: ../src/first_run/first-run-services-window.cpp:374 msgid "Applica e continua" msgstr "" #: ../src/UpdatePage.cpp:56 msgid "Aggiorna firme (freshclam)" msgstr "" #: ../src/UpdatePage.cpp:58 msgid "Aggiungi sorgente" msgstr "" #: ../src/UpdatePage.cpp:59 msgid "Salva sorgenti" msgstr "" #: ../src/UpdatePage.cpp:60 msgid "Sorgenti aggiuntive" msgstr "" #: ../src/UpdatePage.cpp:75 msgid "Servizio automatico Freshclam:" msgstr "" #: ../src/UpdatePage.cpp:79 msgid "Aggiorna automaticamente le firme SaneSecurity (ogni 2 ore):" msgstr "" #: ../src/UpdatePage.cpp:101 msgid "Sorgenti di aggiornamento aggiuntive" msgstr "" #: ../src/UpdatePage.cpp:136 msgid "Abilito" msgstr "" #: ../src/UpdatePage.cpp:136 msgid "Disabilito" msgstr "" #: ../src/UpdatePage.cpp:162 msgid "🔄 Avvio aggiornamento delle firme...\n" msgstr "" #: ../src/UpdatePage.cpp:174 msgid "⏸️ Arresto servizio clamav-freshclam...\n" msgstr "" #: ../src/UpdatePage.cpp:178 msgid "🚀 Avvio aggiornamento con pkexec freshclam...\n" msgstr "" #: ../src/UpdatePage.cpp:182 msgid "❌ Errore freshclam: " msgstr "" #: ../src/UpdatePage.cpp:192 msgid "" "\n" "🧾 Codice di uscita: %1\n" msgstr "" #: ../src/UpdatePage.cpp:195 msgid "▶️ Riavvio del servizio clamav-freshclam...\n" msgstr "" #: ../src/UpdatePage.cpp:199 ../src/UpdatePage.cpp:235 msgid "" "\n" "🔽 Scarico firme aggiuntive dalle sorgenti configurate...\n" msgstr "" #: ../src/UpdatePage.cpp:203 msgid "🔐 Aggiornamento firme SaneSecurity...\n" msgstr "" #: ../src/UpdatePage.cpp:207 msgid "🔁 Ricarico clamd (clamav-daemon)...\n" msgstr "" #: ../src/UpdatePage.cpp:210 msgid "⚠ Reload clamav-daemon fallito (codice non zero).\n" msgstr "" #: ../src/UpdatePage.cpp:215 msgid "✅ Aggiornamento completato con successo.\n" msgstr "" #: ../src/UpdatePage.cpp:222 msgid "❌ Errore durante l'aggiornamento: %1\n" msgstr "" #: ../src/UpdatePage.cpp:286 msgid "⬇️ Scarico da: " msgstr "" #: ../src/UpdatePage.cpp:293 msgid "" "\n" "✅ Aggiornamento firme extra completato.\n" msgstr "" #: ../src/UpdatePage.cpp:315 ../src/UpdatePage.cpp:434 msgid "➕ Nuova sorgente" msgstr "" #: ../src/UpdatePage.cpp:335 msgid "Nome sorgente (es. Sanesecurity)" msgstr "" #: ../src/UpdatePage.cpp:339 msgid "https://example.com/firme.cvd" msgstr "" #: ../src/UpdatePage.cpp:342 msgid "_Richiede autenticazione" msgstr "" #: ../src/UpdatePage.cpp:346 msgid "Username" msgstr "" #: ../src/UpdatePage.cpp:350 msgid "Password" msgstr "" #: ../src/UpdatePage.cpp:355 msgid "_Test connessione" msgstr "" #: ../src/UpdatePage.cpp:356 msgid "_Salva sorgente" msgstr "" #: ../src/UpdatePage.cpp:357 msgid "_Elimina sorgente" msgstr "" #: ../src/UpdatePage.cpp:456 msgid "💾 Sorgente salvata.\n" msgstr "" #: ../src/UpdatePage.cpp:461 msgid "❌ Sorgente rimossa.\n" msgstr "" #: ../src/UpdatePage.cpp:486 msgid "Sorgenti salvate in ~/.config/BastionGuard/sources.conf\n" msgstr "" #: ../src/UpdatePage.cpp:539 msgid "⚠ Nessun URL specificato per " msgstr "" #: ../src/UpdatePage.cpp:543 msgid "🔍 Test connessione a " msgstr "" #: ../src/UpdatePage.cpp:550 msgid "⚠ Nessuna password trovata per " msgstr "" #: ../src/UpdatePage.cpp:560 msgid "Errore: " msgstr "" #: ../src/UpdatePage.cpp:563 msgid "Risposta HTTP: " msgstr "" #: ../src/UpdatePage.cpp:565 msgid "✅ Connessione riuscita.\n" msgstr "" #: ../src/UpdatePage.cpp:567 msgid "❌ Connessione fallita o accesso negato.\n" msgstr "" #: ../src/UpdatePage.cpp:626 msgid "🌐 Aggiornamento database SaneSecurity (mirror sicuro)...\n" msgstr "" #: ../src/UpdatePage.cpp:648 msgid "❌ Errore rsync: " msgstr "" #: ../src/UpdatePage.cpp:674 msgid "📦 Firme SaneSecurity aggiornate senza toccare i database ufficiali.\n" msgstr "" #: ../src/UpdatePage.cpp:707 msgid "⏱️ Attivo aggiornamento automatico SaneSecurity ogni 2 ore...\n" msgstr "" #: ../src/UpdatePage.cpp:708 msgid "⏸️ Disattivo aggiornamento automatico SaneSecurity...\n" msgstr "" #: ../src/AntiRansomwarePage.cpp:31 msgid "⚠ Regola MATCH: " msgstr "" #: ../src/AntiRansomwarePage.cpp:73 msgid "📄 Scegli file" msgstr "" #: ../src/AntiRansomwarePage.cpp:74 msgid "📂 Scegli cartella" msgstr "" #: ../src/AntiRansomwarePage.cpp:75 msgid "🧪 Scansiona" msgstr "" #: ../src/AntiRansomwarePage.cpp:76 msgid "🔔 Test notifica" msgstr "" #: ../src/AntiRansomwarePage.cpp:103 msgid "🔐 Anti-Ransomware pronto.\n" msgstr "" #: ../src/AntiRansomwarePage.cpp:146 ../src/AntiRansomwarePage.cpp:165 #: ../src/firewall/FirewallChoiceDialog.cpp:13 ../src/bankgui-main.cpp:108 #: ../src/usb/ScanPromptWindow.cpp:11 ../src/usb/LiveScanDialog.cpp:100 #: ../src/payment_secure/BastionGuard-secure-main.cpp:103 #: ../src/SambaPage.cpp:286 msgid "Annulla" msgstr "" #: ../src/AntiRansomwarePage.cpp:147 ../src/AntiRansomwarePage.cpp:166 msgid "Seleziona" msgstr "" #: ../src/AntiRansomwarePage.cpp:171 msgid "📂 Cartella selezionata: " msgstr "" #: ../src/AntiRansomwarePage.cpp:186 msgid "⚠ Nessun file o cartella selezionata." msgstr "" #: ../src/AntiRansomwarePage.cpp:195 msgid "❌ Percorso non valido." msgstr "" #: ../src/AntiRansomwarePage.cpp:217 msgid "⚠ Nessuna regola YARA trovata." msgstr "" #: ../src/AntiRansomwarePage.cpp:230 msgid "📜 Regole YARA caricate." msgstr "" #: ../src/AntiRansomwarePage.cpp:242 msgid "🔍 Scansione: " msgstr "" #: ../src/AntiRansomwarePage.cpp:249 msgid "❌ Errore YARA: " msgstr "" #: ../src/AntiRansomwarePage.cpp:258 msgid "⚠️ Rilevata regola YARA: " msgstr "" #: ../src/AntiRansomwarePage.cpp:279 msgid "Rilevato ransomware:\n" msgstr "" #: ../src/AntiRansomwarePage.cpp:279 msgid "" "\n" "Regola: " msgstr "" #: ../src/AntiRansomwarePage.cpp:312 msgid "⚠ Impossibile leggere log realtime." msgstr "" #: ../src/AntiRansomwarePage.cpp:352 msgid "Alert inviato:" msgstr "" #: ../src/AntiRansomwarePage.cpp:372 msgid "🚨 ALERT realtime: " msgstr "" #: ../src/xdg-main.cpp:50 msgid "Usage: BastionGuard-bankopener \n" msgstr "" #: ../src/xdg-main.cpp:55 msgid "[BankOpener] 🔍 Verifico dominio: " msgstr "" #: ../src/xdg-main.cpp:64 msgid "" "[BankOpener] 🖥️ Sessione Wayland rilevata → uso backend Wayland per CEF.\n" msgstr "" #: ../src/xdg-main.cpp:71 msgid "[BankOpener] 🖥️ Sessione X11 rilevata → uso backend X11 per CEF.\n" msgstr "" #: ../src/xdg-main.cpp:76 msgid "" "[BankOpener] ⚠️ Nessuna sessione grafica rilevata → fallback X11 software.\n" msgstr "" #: ../src/xdg-main.cpp:105 msgid "[BankOpener] 🌍 Apertura browser di sistema: " msgstr "" #: ../src/xdg-main.cpp:109 msgid "[BankOpener] ⚠️ Errore esecuzione comando: " msgstr "" #: ../src/AntiPhishingEngine.cpp:45 msgid "Impossibile aprire blacklist phishing: " msgstr "" #: ../src/AntiPhishingEngine.cpp:56 msgid "Blacklist phishing vuota o non caricata da " msgstr "" #: ../src/AntiPhishingEngine.cpp:59 msgid "voci caricate da blacklist phishing in " msgstr "" #: ../src/AntiPhishingEngine.cpp:80 msgid "⚠ URL in blacklist: " msgstr "" #: ../src/AntiPhishingEngine.cpp:84 msgid "⚠ URL sospetto (phishing euristico): " msgstr "" #: ../src/AntiPhishingEngine.cpp:104 msgid ">>> AntiPhishing avviato" msgstr "" #: ../src/AntiPhishingEngine.cpp:109 msgid ">>> AntiPhishing fermato" msgstr "" #: ../src/DashboardPage.cpp:54 msgid "Inizializzazione..." msgstr "" #: ../src/DashboardPage.cpp:55 ../src/DashboardPage.cpp:232 msgid "Versione firme: sconosciuta" msgstr "" #: ../src/DashboardPage.cpp:56 ../src/DashboardPage.cpp:239 msgid "Data aggiornamento: sconosciuta" msgstr "" #: ../src/DashboardPage.cpp:57 msgid "Anti-Ransomware: stato sconosciuto" msgstr "" #: ../src/DashboardPage.cpp:58 msgid "Anti-Phishing: stato sconosciuto" msgstr "" #: ../src/DashboardPage.cpp:84 msgid "Stato" msgstr "" #: ../src/DashboardPage.cpp:85 msgid "Versione Firme" msgstr "" #: ../src/DashboardPage.cpp:86 msgid "Ultimo aggiornamento" msgstr "" #: ../src/DashboardPage.cpp:101 msgid "Ultimi file scansionati" msgstr "" #: ../src/DashboardPage.cpp:128 msgid "⚠ Impossibile caricare immagine: " msgstr "" #: ../src/DashboardPage.cpp:179 ../src/MainWindow.cpp:239 msgid "⚠ Impossibile caricare icona: " msgstr "" #: ../src/DashboardPage.cpp:227 msgid "Antivirus engine: Attivo" msgstr "" #: ../src/DashboardPage.cpp:255 msgid "Nessun file scansionato di recente." msgstr "" #: ../src/DashboardPage.cpp:262 msgid "Anti-Ransomware: Attivo" msgstr "" #: ../src/DashboardPage.cpp:266 msgid "" "Anti-Ransomware: Disattivato" msgstr "" #: ../src/DashboardPage.cpp:274 msgid "Anti-Phishing: Attivo" msgstr "" #: ../src/DashboardPage.cpp:278 msgid "Anti-Phishing: Disattivato" msgstr "" #: ../src/SaneSecurityUpdater.cpp:35 msgid "Errore: impossibile creare la cartella temporanea" msgstr "" #: ../src/SaneSecurityUpdater.cpp:47 msgid "Errore durante rsync (codice " msgstr "" #: ../src/SaneSecurityUpdater.cpp:66 msgid "Errore copiando i file SaneSecurity" msgstr "" #: ../src/SaneSecurityUpdater.cpp:73 msgid "⚠ Impossibile ricaricare il servizio ClamAV: servizio non trovato" msgstr "" #: ../src/SecureBrowser.cpp:132 msgid "[SecureBrowser] ⚠ File non trovato: " msgstr "" #: ../src/SecureBrowser.cpp:139 msgid "[SecureBrowser] ⚠ Impossibile aprire: " msgstr "" #: ../src/SecureBrowser.cpp:168 msgid "[SecureBrowser] ✅ Caricati " msgstr "" #: ../src/SecureBrowser.cpp:169 msgid " domini trusted da " msgstr "" #: ../src/SecureBrowser.cpp:172 msgid "[SecureBrowser] ❌ Errore parsing JSON (%1): %2" msgstr "" #: ../src/SecureBrowser.cpp:185 msgid "[SecureBrowser] 🔍 Caricamento domini trusted...\n" msgstr "" #: ../src/SecureBrowser.cpp:195 msgid "[SecureBrowser] ✅ Cache inizializzata: " msgstr "" #: ../src/SecureBrowser.cpp:196 ../src/phishing/BastionGuard-daemon.cpp:93 msgid " domini trusted.\n" msgstr "" #: ../src/SecureBrowser.cpp:199 msgid "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' presente in cache.\n" msgstr "" #: ../src/SecureBrowser.cpp:201 msgid "" "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' NON presente in cache.\n" msgstr "" #: ../src/SecureBrowser.cpp:209 msgid "[SecureBrowser] 🟢 Trusted (match diretto): " msgstr "" #: ../src/SecureBrowser.cpp:219 msgid "[SecureBrowser] 🟢 Trusted (match parent '%1'): %2" msgstr "" #: ../src/SecureBrowser.cpp:228 msgid "[SecureBrowser] 🔴 NON trusted: " msgstr "" #: ../src/SecureBrowser.cpp:247 msgid "[SecureBrowser] 🌐 Browser creato.\n" msgstr "" #: ../src/SecureBrowser.cpp:260 msgid "[SecureBrowser] 🔒 Tutte le finestre chiuse — uscita loop.\n" msgstr "" #: ../src/SecureBrowser.cpp:275 msgid "[SecureBrowser] 🌍 URL richiesto: " msgstr "" #: ../src/SecureBrowser.cpp:276 msgid "[SecureBrowser] 🧩 Host estratto: " msgstr "" #: ../src/SecureBrowser.cpp:280 msgid "[SecureBrowser] ✅ Dominio locale consentito.\n" msgstr "" #: ../src/SecureBrowser.cpp:298 msgid "[SecureBrowser] 🟢 Consentito (entry trusted): " msgstr "" #: ../src/SecureBrowser.cpp:308 msgid "[SecureBrowser] 🟢 Consentito (subframe in sessione trusted): " msgstr "" #: ../src/SecureBrowser.cpp:313 msgid "" "[SecureBrowser] 🟢 Consentito (main-frame senza gesto utente, sessione " "trusted): " msgstr "" #: ../src/SecureBrowser.cpp:321 msgid "[SecureBrowser] 🟢 Consentito (main-frame click verso trusted): " msgstr "" #: ../src/SecureBrowser.cpp:325 msgid "" "[SecureBrowser] 🚫 Bloccato (uscita main-frame user-initiated da sessione " "trusted): " msgstr "" #: ../src/SecureBrowser.cpp:336 msgid "[SecureBrowser] 🟢 Consentito (bank domain): " msgstr "" #: ../src/SecureBrowser.cpp:340 msgid "[SecureBrowser] 🟢 Consentito (payment domain): " msgstr "" #: ../src/SecureBrowser.cpp:344 msgid "[SecureBrowser] 🚫 Navigazione bloccata verso dominio non trusted: " msgstr "" #: ../src/SecureBrowser.cpp:364 msgid "[SecureBrowser] ✅ Bypass cert error (" msgstr "" #: ../src/SecureBrowser.cpp:365 msgid ") per dominio trusted/payment: " msgstr "" #: ../src/SecureBrowser.cpp:370 msgid "[SecureBrowser] ⛔ Cert error (" msgstr "" #: ../src/SecureBrowser.cpp:371 msgid ") per dominio NON trusted: " msgstr "" #: ../src/SecureBrowser.cpp:523 msgid "" "[SecureBrowser] ⚠️ Richiesta duplicata nello stesso processo. Apro via " "sistema.\n" msgstr "" #: ../src/SecureBrowser.cpp:530 msgid "[SecureBrowser] ℹ️ Istanza già attiva. Apro nel browser di sistema.\n" msgstr "" #: ../src/SecureBrowser.cpp:536 msgid "[SecureBrowser] 🧩 Avvio sandbox Blink/CEF per URL: " msgstr "" #: ../src/SecureBrowser.cpp:548 msgid "[SecureBrowser] ⚠️ Creazione cache_dir fallita: " msgstr "" #: ../src/SecureBrowser.cpp:569 msgid "[SecureBrowser] ❌ CefInitialize returned false for backend: " msgstr "" #: ../src/SecureBrowser.cpp:578 msgid "[SecureBrowser] ⚠️ CEF init (Wayland?) fallito → ritento con X11.\n" msgstr "" #: ../src/SecureBrowser.cpp:584 msgid "" "[SecureBrowser] ❌ CefInitialize fallito definitivamente. Fallback a xdg-" "open.\n" msgstr "" #: ../src/SecureBrowser.cpp:600 msgid "" "[SecureBrowser] ❌ CreateBrowserView() ha restituito nullptr. Fallback a xdg-" "open.\n" msgstr "" #: ../src/SecureBrowser.cpp:631 msgid "[SecureBrowser] ✅ Sandbox chiusa correttamente.\n" msgstr "" #: ../src/SecureBrowser.cpp:647 msgid "[SecureBrowser] 🔍 Caricamento domini pagamenti...\n" msgstr "" #: ../src/SecureBrowser.cpp:661 msgid "[SecureBrowser] ✅ Cache pagamenti inizializzata: " msgstr "" #: ../src/SecureBrowser.cpp:670 msgid "[SecureBrowser] 🟢 Payment trusted (match diretto): " msgstr "" #: ../src/SecureBrowser.cpp:679 msgid "[SecureBrowser] 🟢 Payment trusted (match parent '" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:13 msgid "⚠️ Ransomware rilevato in tempo reale" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:16 msgid "" "Famiglia: %1\n" "File: %2" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:21 #: ../src/alert/BastionGuard-ransomware-alert.cpp:34 msgid "Metti in quarantena" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:22 #: ../src/alert/BastionGuard-ransomware-alert.cpp:35 msgid "Ignora" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:23 #: ../src/alert/BastionGuard-ransomware-alert.cpp:36 msgid "Ignora tutti" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:48 #: ../src/firewall/FirewallChoiceDialog.cpp:43 msgid "Errore caricamento CSS\n" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:72 #: ../src/firewall/FirewallChoiceDialog.cpp:64 msgid "Icona X non trovata\n" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:105 msgid "Errore caricamento icona alert\n" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:116 #: ../src/alert/BastionGuard-ransomware-alert.cpp:107 msgid "🕒 %1 altri in attesa..." msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:164 msgid "[✔] File quarantena: %1" msgstr "" #: ../src/alert/AlertWindowRealtime.cpp:169 msgid "[ERROR] Quarantena fallita per: %1" msgstr "" #: ../src/alert/BastionGuard-ransomware-alert.cpp:32 msgid "⚠️ Attenzione: BastionGuard ha rilevato un'infezione" msgstr "" #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "Famiglia: " msgstr "" #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "File: " msgstr "" #: ../src/alert/BastionGuard-ransomware-alert.cpp:165 msgid "[✔] File in quarantena: " msgstr "" #: ../src/alert/BastionGuard-ransomware-alert.cpp:167 msgid "❌ Errore quarantena: " msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:83 msgid "[ERRORE] Token root NON trovato: " msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:92 msgid "[INFO] Vecchio token utente rimosso" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:94 msgid "[ERRORE] Non posso rimuovere vecchio token utente" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:100 msgid "[ERRORE] Non posso aprire token root" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:106 msgid "[ERRORE] Non posso creare token utente" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:117 msgid "[OK] Token copiato nella home: " msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:128 msgid "[ERRORE] Non posso aprire token utente" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:134 msgid "[ERRORE] Token utente vuoto" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:136 msgid "[OK] Token caricato: " msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:165 msgid "[INFO] Avvio listener TCP..." msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:169 msgid "[ERRORE] socket fallita" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:182 msgid "[ERRORE] bind fallita: " msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:187 msgid "[OK] Bind su 127.0.0.1:1025" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:190 msgid "[ERRORE] listen fallita" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:195 msgid "[OK] Listener avviato" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:227 msgid "[IGNORATO] Alert proveniente dal log interno" msgstr "" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:233 msgid "[SCARTATO] Token non valido" msgstr "" #: ../src/MainWindow.cpp:61 msgid "✔ Caricato config da: " msgstr "" #: ../src/MainWindow.cpp:68 msgid "❌ Errore: impossibile leggere clamd.conf in nessuno dei percorsi noti" msgstr "" #: ../src/MainWindow.cpp:168 ../src/bankgui-main.cpp:159 #: ../src/payment_secure/BastionGuard-secure-main.cpp:151 msgid "⚠ Errore caricamento icona minimize" msgstr "" #: ../src/MainWindow.cpp:179 msgid "[MainWindow] Pulsante close → nascondo nella tray" msgstr "" #: ../src/MainWindow.cpp:183 ../src/bankgui-main.cpp:173 #: ../src/payment_secure/BastionGuard-secure-main.cpp:165 #: ../src/SettingsWindow.cpp:81 msgid "⚠ Errore caricamento icona close" msgstr "" #: ../src/MainWindow.cpp:206 ../src/bankgui-main.cpp:69 #: ../src/payment_secure/BastionGuard-secure-main.cpp:53 msgid "⚠ Impossibile caricare data/logo-sidebar.png" msgstr "" #: ../src/MainWindow.cpp:277 msgid "Dashboard" msgstr "" #: ../src/MainWindow.cpp:283 msgid "Scansione in tempo reale" msgstr "" #: ../src/MainWindow.cpp:284 msgid "Protezione Ransomware" msgstr "" #: ../src/MainWindow.cpp:286 ../src/wizard/wizard_window.cpp:458 msgid "Banche" msgstr "" #: ../src/MainWindow.cpp:287 msgid "Privacy Webcam" msgstr "" #: ../src/MainWindow.cpp:288 msgid "Log" msgstr "" #: ../src/MainWindow.cpp:289 msgid "Quarantena" msgstr "" #: ../src/MainWindow.cpp:290 msgid "Periferiche USB" msgstr "" #: ../src/MainWindow.cpp:291 msgid "Samba" msgstr "" #: ../src/MainWindow.cpp:292 msgid "Violazioni Identità" msgstr "" #: ../src/MainWindow.cpp:316 ../src/TrayIcon.cpp:45 msgid "Impostazioni" msgstr "" #: ../src/MainWindow.cpp:333 msgid "Aggiornamenti" msgstr "" #: ../src/MainWindow.cpp:350 msgid "Informazioni" msgstr "" #: ../src/MainWindow.cpp:351 msgid "Donazioni" msgstr "" #: ../src/MainWindow.cpp:376 msgid "[MainWindow] Nascondo finestra nella tray invece di chiudere" msgstr "" #: ../src/MainWindow.cpp:390 msgid "[MainWindow] Ritorno alla Dashboard" msgstr "" #: ../src/MainWindow.cpp:392 msgid "⚠ Errore durante il ritorno alla Dashboard: " msgstr "" #: ../src/firewall/FirewallChoiceDialog.cpp:8 msgid "Protezione Firewall" msgstr "" #: ../src/firewall/FirewallChoiceDialog.cpp:9 msgid "Scegli quale firewall usare per bloccare gli IP malevoli:" msgstr "" #: ../src/firewall/FirewallChoiceDialog.cpp:10 msgid "Usa firewalld" msgstr "" #: ../src/firewall/FirewallChoiceDialog.cpp:11 msgid "Usa UFW" msgstr "" #: ../src/firewall/FirewallChoiceDialog.cpp:12 msgid "Installa firewall" msgstr "" #: ../src/firewall/FirewallChoiceDialog.cpp:104 msgid "Installa firewall (%1)" msgstr "" #: ../src/firewall/FirewallChoiceDialog.cpp:142 msgid "" "Per installare il firewall esegui il comando:\n" "\n" msgstr "" #: ../src/firewall/FirewallRuleManager.cpp:23 msgid "[Firewall] Command failed: " msgstr "" #: ../src/firewall/FirewallRuleManager.cpp:35 #: ../src/firewall/FirewallRuleManager.cpp:71 msgid "[Firewall] SKIP non-IP: " msgstr "" #: ../src/firewall/FirewallRuleManager.cpp:39 #: ../src/firewall/FirewallRuleManager.cpp:75 msgid "[Firewall] Nessun IP valido da applicare.\n" msgstr "" #: ../src/firewall/FirewallRuleManager.cpp:89 msgid "[Firewall] Applying rules with firewalld (ipset)\n" msgstr "" #: ../src/firewall/FirewallRuleManager.cpp:94 msgid "[Firewall] Applying rules with UFW\n" msgstr "" #: ../src/firewall/FirewallRuleManager.cpp:99 msgid "[Firewall] Nessun firewall selezionato.\n" msgstr "" #: ../src/TrayIcon.cpp:51 msgid "Mostra/Maximizza finestra" msgstr "" #: ../src/TrayIcon.cpp:57 msgid "Esci" msgstr "" #: ../src/ScanPage.hpp:35 ../src/usb/ScanPromptWindow.cpp:10 msgid "Scansiona" msgstr "" #: ../src/AntiRansomEngine.cpp:45 msgid "❌ Errore: impossibile inizializzare YARA\n" msgstr "" #: ../src/AntiRansomEngine.cpp:67 msgid "❌ Errore: creazione compilatore YARA\n" msgstr "" #: ../src/AntiRansomEngine.cpp:77 msgid "❌ Errore YARA in " msgstr "" #: ../src/AntiRansomEngine.cpp:78 msgid "??" msgstr "" #: ../src/AntiRansomEngine.cpp:88 msgid "⚠ Regole non trovate: " msgstr "" #: ../src/AntiRansomEngine.cpp:95 msgid "⚠ Impossibile aprire regole: " msgstr "" #: ../src/AntiRansomEngine.cpp:104 msgid "❌ Errori trovati, regole YARA non caricate\n" msgstr "" #: ../src/AntiRansomEngine.cpp:110 msgid "❌ Errore compilazione regole YARA\n" msgstr "" #: ../src/AntiRansomEngine.cpp:112 msgid "✔ Regole YARA caricate da " msgstr "" #: ../src/AntiRansomEngine.cpp:127 msgid "⚠ Ransomware rilevato: " msgstr "" #: ../src/AntiRansomEngine.cpp:137 msgid "Nessuna regola YARA caricata, impossibile scansionare " msgstr "" #: ../src/AntiRansomEngine.cpp:142 msgid "File inesistente o non accessibile: " msgstr "" #: ../src/AntiRansomEngine.cpp:146 msgid "Scansione file: " msgstr "" #: ../src/AntiRansomEngine.cpp:160 msgid "Errore scansione file: " msgstr "" #: ../src/AntiRansomEngine.cpp:170 msgid ">>> AntiRansomEngine avviato" msgstr "" #: ../src/AntiRansomEngine.cpp:188 msgid "⚠ Comportamento sospetto rilevato: " msgstr "" #: ../src/AntiRansomEngine.cpp:192 msgid "❌ Errore durante la scansione: " msgstr "" #: ../src/AntiRansomEngine.cpp:201 msgid ">>> AntiRansomEngine fermato" msgstr "" #: ../src/AntiRansomEngine.cpp:207 msgid "[AntiRansomEngine] Avvio monitoraggio..." msgstr "" #: ../src/AntiRansomEngine.cpp:215 msgid "[AntiRansomEngine] Arresto monitoraggio..." msgstr "" #: ../src/wizard/wizard_window.cpp:113 msgid "Script di rete non trovato: " msgstr "" #: ../src/wizard/wizard_window.cpp:123 msgid "Avvio BastionGuard-net-setup.sh con pkexec..." msgstr "" #: ../src/wizard/wizard_window.cpp:150 msgid "✅ Setup di rete completato con successo (pkexec)." msgstr "" #: ../src/wizard/wizard_window.cpp:153 msgid "⚠️ Errore esecuzione BastionGuard-net-setup.sh, codice: " msgstr "" #: ../src/wizard/wizard_window.cpp:158 msgid "ERRORE GLib: " msgstr "" #: ../src/wizard/wizard_window.cpp:161 ../src/wizard/wizard_window.cpp:189 msgid "Eccezione: " msgstr "" #: ../src/wizard/wizard_window.cpp:164 msgid "Errore sconosciuto durante run_net_setup()." msgstr "" #: ../src/wizard/wizard_window.cpp:175 msgid "Script non trovato: " msgstr "" #: ../src/wizard/wizard_window.cpp:182 msgid "User agents abilitati con successo." msgstr "" #: ../src/wizard/wizard_window.cpp:185 msgid "Errore nell'esecuzione dello script, codice: " msgstr "" #: ../src/wizard/wizard_window.cpp:192 msgid "Errore sconosciuto durante l'esecuzione dello script." msgstr "" #: ../src/wizard/wizard_window.cpp:223 msgid "" "Benvenuto nel setup iniziale di BastionGuard.\n" "Questo wizard ti guiderà passo passo nella configurazione iniziale.\n" "\n" "Sono previsti 9 passaggi principali:\n" "1) Configurazione del resolver locale (DNS 127.0.0.1)\n" "2) Apertura delle porte firewall necessarie\n" "3) Configurazione avanzata del firewall (nftables)\n" "4) Generazione e installazione della CA di sistema\n" "5) Configurazione del webserver (porte HTTP/HTTPS)\n" "6) Installazione del Native Messaging Host per browser\n" "7) Abilitazione del servizio User Agent\n" "8) Download della lista delle banche (MISP)\n" "9) Riepilogo ed esecuzione delle azioni selezionate.\n" "\n" "Puoi usare i pulsanti Avanti e Indietro per navigare tra le sezioni." msgstr "" #: ../src/wizard/wizard_window.cpp:237 msgid "" "In questa sezione puoi abilitare un resolver DNS locale (127.0.0.1). Serve " "per instradare le richieste DNS attraverso BastionGuard, migliorando " "sicurezza e controllo." msgstr "" #: ../src/wizard/wizard_window.cpp:240 msgid "" "Qui puoi aprire automaticamente le porte necessarie al funzionamento di " "BastionGuard: 53/udp per DNS, 81/tcp http e 444/tcp https per comunicazioni " "interne. Viene aggiunto il gruppo adm e system-journal all'utente." msgstr "" #: ../src/wizard/wizard_window.cpp:244 msgid "" "In questa sezione puoi installare e configurare automaticamente il firewall " "nftables se nessun altro firewall (come UFW o firewalld) è attivo sul " "sistema.\n" "\n" "nftables rappresenta il sistema firewall moderno sostitutivo di iptables. " "BastionGuard può configurarlo per aprire solo le porte necessarie (53/udp, " "81/tcp, 444/tcp) e applicare regole di base sicure per il traffico locale." msgstr "" #: ../src/wizard/wizard_window.cpp:251 msgid "" "Questa opzione genera certificati locali e installa una CA (Certificate " "Authority) di sistema. Serve per permettere a BastionGuard di validare " "connessioni HTTPS in modo sicuro." msgstr "" #: ../src/wizard/wizard_window.cpp:254 msgid "" "Configurazione del webserver (Apache, Nginx, ecc.) per impostare " "automaticamente le porte HTTP/HTTPS usate da BastionGuard per proxy e " "interfaccia web." msgstr "" #: ../src/wizard/wizard_window.cpp:257 msgid "" "Il Native Messaging Host permette l’integrazione con i browser web (es. " "Firefox, Chromium). È necessario per comunicare con le estensioni di " "BastionGuard." msgstr "" #: ../src/wizard/wizard_window.cpp:260 msgid "" "Il servizio User Agent consente di avviare automaticamente componenti " "aggiuntivi di BastionGuard per tutti gli utenti attivi. È consigliato " "abilitarlo per ricevere notifiche e scansioni in tempo reale." msgstr "" #: ../src/wizard/wizard_window.cpp:263 msgid "Configura resolver locale (DNS → 127.0.0.1)" msgstr "" #: ../src/wizard/wizard_window.cpp:264 msgid "" "Apri automaticamente le porte firewall necessarie (53/udp, 81/tcp, 444/tcp)" msgstr "" #: ../src/wizard/wizard_window.cpp:265 msgid "Installa e abilita automaticamente nftables se non è attivo un firewall" msgstr "" #: ../src/wizard/wizard_window.cpp:266 msgid "Genera certificati locali e installa la CA di sistema" msgstr "" #: ../src/wizard/wizard_window.cpp:267 ../src/wizard/wizard_window.cpp:559 msgid "Configura automaticamente il webserver (porte e moduli)" msgstr "" #: ../src/wizard/wizard_window.cpp:268 msgid "Installa Native Messaging Host (per browser)" msgstr "" #: ../src/wizard/wizard_window.cpp:269 msgid "" "Abilita automaticamente il servizio BastionGuard User Agent per gli utenti " "attivi" msgstr "" #: ../src/wizard/wizard_window.cpp:270 ../src/wizard/wizard_window.cpp:504 msgid "Scarica automaticamente la lista delle banche (MISP)" msgstr "" #: ../src/wizard/wizard_window.cpp:271 msgid "Esegui abilitazione ora" msgstr "" #: ../src/wizard/wizard_window.cpp:272 msgid "_Indietro" msgstr "" #: ../src/wizard/wizard_window.cpp:273 msgid "_Avanti" msgstr "" #: ../src/wizard/wizard_window.cpp:274 msgid "_Esegui" msgstr "" #: ../src/wizard/wizard_window.cpp:450 msgid "Benvenuto" msgstr "" #: ../src/wizard/wizard_window.cpp:451 msgid "Resolver" msgstr "" #: ../src/wizard/wizard_window.cpp:452 msgid "Firewall" msgstr "" #: ../src/wizard/wizard_window.cpp:453 msgid "Firewall avanzato" msgstr "" #: ../src/wizard/wizard_window.cpp:454 msgid "Certificati" msgstr "" #: ../src/wizard/wizard_window.cpp:455 msgid "Webserver" msgstr "" #: ../src/wizard/wizard_window.cpp:456 msgid "Native Host" msgstr "" #: ../src/wizard/wizard_window.cpp:457 msgid "User Agent" msgstr "" #: ../src/wizard/wizard_window.cpp:459 msgid "Riepilogo" msgstr "" #: ../src/wizard/wizard_window.cpp:493 msgid "" "BastionGuard può scaricare automaticamente la lista ufficiale delle banche " "dal progetto MISP (Malware Information Sharing Platform). Questa lista serve " "per identificare i siti bancari reali e proteggerli da falsi positivi o da " "phishing.\n" "\n" "Il file verrà salvato nella tua cartella utente (~/.local/share/BastionGuard/" "banks.json). Non richiede privilegi di amministratore." msgstr "" #: ../src/wizard/wizard_window.cpp:525 msgid "" "BastionGuard può configurare automaticamente nftables come firewall di " "sistema se non sono attivi altri firewall (UFW o firewalld).\n" "\n" "Durante il riepilogo finale, il programma installerà e attiverà nftables " "aprendo solo le porte necessarie (53/udp, 81/tcp, 444/tcp) e applicando " "regole sicure per il traffico locale." msgstr "" #: ../src/wizard/wizard_window.cpp:534 msgid "Installa e abilita automaticamente nftables" msgstr "" #: ../src/wizard/wizard_window.cpp:631 msgid "Servizio abilitato correttamente." msgstr "" #: ../src/wizard/wizard_window.cpp:631 msgid "Errore durante l'abilitazione." msgstr "" #: ../src/wizard/wizard_window.cpp:664 msgid "" "Riepilogo delle azioni selezionate:\n" "\n" msgstr "" #: ../src/wizard/wizard_window.cpp:667 msgid "Resolver locale (DNS → 127.0.0.1) + Policies browser" msgstr "" #: ../src/wizard/wizard_window.cpp:668 msgid "Resolver locale" msgstr "" #: ../src/wizard/wizard_window.cpp:671 msgid "Apertura porte firewall (53/udp, 81/tcp, 444/tcp) e gruppi utenti" msgstr "" #: ../src/wizard/wizard_window.cpp:672 msgid "Apertura porte firewall" msgstr "" #: ../src/wizard/wizard_window.cpp:674 msgid "Firewall avanzato nftables (installazione e configurazione automatica)" msgstr "" #: ../src/wizard/wizard_window.cpp:675 msgid "Firewall avanzato nftables" msgstr "" #: ../src/wizard/wizard_window.cpp:678 msgid "Certificati CA (generazione + installazione)" msgstr "" #: ../src/wizard/wizard_window.cpp:679 msgid "Certificati CA" msgstr "" #: ../src/wizard/wizard_window.cpp:682 msgid "Configurazione automatica del webserver (porte e moduli)" msgstr "" #: ../src/wizard/wizard_window.cpp:683 msgid "Configurazione webserver" msgstr "" #: ../src/wizard/wizard_window.cpp:686 msgid "Native Messaging Host (integrazione browser)" msgstr "" #: ../src/wizard/wizard_window.cpp:687 msgid "Native Messaging Host" msgstr "" #: ../src/wizard/wizard_window.cpp:690 msgid "Servizio User Agent (notifiche e scansioni in tempo reale)" msgstr "" #: ../src/wizard/wizard_window.cpp:691 msgid "Servizio User Agent" msgstr "" #: ../src/wizard/wizard_window.cpp:693 ../src/wizard/wizard_window.cpp:694 msgid "Download lista banche (MISP)" msgstr "" #: ../src/wizard/wizard_window.cpp:721 msgid "Errore scrivendo il file di configurazione" msgstr "" #: ../src/wizard/wizard_window.cpp:724 msgid "Controlla i permessi della cartella di configurazione." msgstr "" #: ../src/wizard/wizard_window.cpp:732 msgid "Abilitazione servizio User Agent..." msgstr "" #: ../src/wizard/wizard_window.cpp:734 msgid "OK: User Agent abilitato." msgstr "" #: ../src/wizard/wizard_window.cpp:734 msgid "ERRORE: impossibile abilitare User Agent." msgstr "" #: ../src/wizard/wizard_window.cpp:739 msgid "Nessun firewall attivo rilevato, installazione nftables..." msgstr "" #: ../src/wizard/wizard_window.cpp:742 msgid "OK: nftables installato e configurato." msgstr "" #: ../src/wizard/wizard_window.cpp:745 msgid "ERRORE: installazione nftables fallita." msgstr "" #: ../src/wizard/wizard_window.cpp:750 msgid "" "Eseguo il setup di rete (BastionGuard-net-setup.sh) prima delle azioni " "privilegiate..." msgstr "" #: ../src/wizard/wizard_window.cpp:753 msgid "OK: setup di rete completato con successo." msgstr "" #: ../src/wizard/wizard_window.cpp:755 msgid "" "ERRORE: setup di rete fallito o incompleto. Continuo con le altre operazioni." msgstr "" #: ../src/wizard/wizard_window.cpp:760 msgid "Avvio download lista banche (utente locale)..." msgstr "" #: ../src/wizard/wizard_window.cpp:763 msgid "OK: lista banche scaricata correttamente." msgstr "" #: ../src/wizard/wizard_window.cpp:764 msgid "ERRORE: impossibile scaricare la lista banche." msgstr "" #: ../src/wizard/wizard_window.cpp:783 msgid "Inizio esecuzione wizard..." msgstr "" #: ../src/wizard/wizard_window.cpp:788 msgid "Richiesta autenticazione amministratore..." msgstr "" #: ../src/wizard/wizard_window.cpp:818 msgid "Inizio esecuzione wizard combinato..." msgstr "" #: ../src/wizard/wizard_window.cpp:822 msgid "Configuro i browser per usare il resolver locale..." msgstr "" #: ../src/wizard/wizard_window.cpp:825 msgid "OK: browser configurati." msgstr "" #: ../src/wizard/wizard_window.cpp:825 msgid "Avviso: policies browser non completamente scritte (permessi)." msgstr "" #: ../src/wizard/wizard_window.cpp:852 msgid "Esecuzione privilegiata unica (una sola autenticazione)..." msgstr "" #: ../src/wizard/wizard_window.cpp:856 msgid "ERRORE: esecuzione privilegiata fallita." msgstr "" #: ../src/wizard/wizard_window.cpp:860 msgid "OK: operazioni privilegiate completate." msgstr "" #: ../src/wizard/wizard_window.cpp:877 msgid "Installo Native Messaging Host (user-level)..." msgstr "" #: ../src/wizard/wizard_window.cpp:880 msgid "OK: native host installato." msgstr "" #: ../src/wizard/wizard_window.cpp:880 msgid "ERRORE: native host fallito." msgstr "" #: ../src/wizard/wizard_window.cpp:895 msgid "Setup completato con successo." msgstr "" #: ../src/wizard/wizard_window.cpp:896 msgid "" "Il servizio BastionGuard-phishing-scanner è stato riavviato correttamente." msgstr "" #: ../src/wizard/wizard_window.cpp:898 msgid "Setup completato" msgstr "" #: ../src/wizard/wizard_window.cpp:899 msgid "" "BastionGuard è stato configurato correttamente.\n" "Il servizio phishing-scanner è stato riavviato.\n" "Riavvia il browser se hai installato il Native Host." msgstr "" #: ../src/wizard/wizard_window.cpp:905 msgid "Setup completato con errori." msgstr "" #: ../src/wizard/wizard_window.cpp:906 msgid "Completato con errori" msgstr "" #: ../src/wizard/wizard_window.cpp:907 msgid "" "Alcuni passaggi non sono riusciti. Controlla il log per maggiori dettagli." msgstr "" #: ../src/wizard/wizard_window.cpp:929 msgid "Errore scrivendo il file di configurazione:" msgstr "" #: ../src/wizard/wizard_window.cpp:998 msgid "ERRORE: impossibile scrivere policies Firefox: " msgstr "" #: ../src/wizard/wizard_window.cpp:1016 ../src/wizard/wizard_window.cpp:1081 msgid "OK: policy per Firefox/Chromium/Chrome/Edge installate." msgstr "" #: ../src/wizard/wizard_window.cpp:1019 msgid "Avviso: alcune policies browser non sono state scritte (permessi?)." msgstr "" #: ../src/wizard/wizard_window.cpp:1023 msgid "ERRORE: configure_browser_doh eccezione: " msgstr "" #: ../src/wizard/wizard_window.cpp:1084 msgid "ERRORE: impossibile scrivere le policies browser: " msgstr "" #: ../src/wizard/wizard_window.cpp:1257 msgid "Nessun server NGINX rilevato sul sistema." msgstr "" #: ../src/wizard/wizard_window.cpp:1280 msgid "Errore durante la sostituzione delle porte nel template NGINX." msgstr "" #: ../src/wizard/wizard_window.cpp:1322 msgid " echo '[BastionGuard] Inserisco blocco mancante in nginx.conf...'\n" msgstr "" #: ../src/wizard/wizard_window.cpp:1326 msgid "" " echo '[BastionGuard] Configurazione già presente, nessuna modifica " "necessaria.'\n" msgstr "" #: ../src/wizard/wizard_window.cpp:1339 msgid "Impossibile creare lo script temporaneo." msgstr "" #: ../src/wizard/wizard_window.cpp:1356 msgid "Errore durante l’applicazione della configurazione NGINX." msgstr "" #: ../src/wizard/wizard_window.cpp:1360 msgid "Configurazione NGINX applicata con successo." msgstr "" #: ../src/wizard/wizard_window.cpp:1364 msgid "Errore apply_web_config: " msgstr "" #: ../src/wizard/wizard_window.cpp:1384 msgid "Scarico la lista delle banche da MISP (solo utente)..." msgstr "" #: ../src/wizard/wizard_window.cpp:1388 msgid "✅ Lista banche salvata in: " msgstr "" #: ../src/wizard/wizard_window.cpp:1391 msgid "❌ Errore durante il download della lista delle banche (curl fallito)." msgstr "" #: ../src/wizard/wizard_window.cpp:1395 msgid "Eccezione download_bank_list_user(): " msgstr "" #: ../src/wizard/StyleProvider.cpp:50 ../src/wizard/StyleProvider.cpp:53 msgid "✔ CSS caricato da " msgstr "" #: ../src/wizard/StyleProvider.cpp:55 msgid "⚠ Nessun file CSS trovato:\n" msgstr "" #: ../src/wizard/StyleProvider.cpp:65 ../src/StyleProvider.cpp:48 msgid "❌ Errore CSS: " msgstr "" #: ../src/wizard/wizard_setup.cpp:134 ../src/wizard/wizard_setup.cpp:256 msgid "fdopen fallita" msgstr "" #: ../src/wizard/wizard_setup.cpp:163 msgid "" "\n" "===== [BastionGuard DEBUG: write_temp_script_and_elevate] =====\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:164 msgid "Comando elevato eseguito:\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:169 msgid "(nessun output catturato)\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:301 msgid "echo '[BastionGuard] Imposto resolver locale...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:307 msgid "echo '[BastionGuard] Apertura porte e setup nftables...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:320 msgid "echo '[BastionGuard] Generazione certificati...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:337 msgid "echo '[BastionGuard] Configuro webserver (nginx) porte...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:358 msgid "Configuro override del resolver locale..." msgstr "" #: ../src/wizard/wizard_setup.cpp:370 msgid "Backup di resolv.conf creato in: " msgstr "" #: ../src/wizard/wizard_setup.cpp:386 msgid "Impostato nameserver 127.0.0.1 tramite resolvectl" msgstr "" #: ../src/wizard/wizard_setup.cpp:400 msgid "Impostato nameserver 127.0.0.1 tramite nmcli" msgstr "" #: ../src/wizard/wizard_setup.cpp:417 msgid "Scrittura diretta di /etc/resolv.conf eseguita" msgstr "" #: ../src/wizard/wizard_setup.cpp:420 msgid "Fallback scrittura diretta /etc/resolv.conf fallito" msgstr "" #: ../src/wizard/wizard_setup.cpp:425 msgid "Eccezione in setup_resolv_override:" msgstr "" #: ../src/wizard/wizard_setup.cpp:437 msgid "Backup non trovato:" msgstr "" #: ../src/wizard/wizard_setup.cpp:450 msgid "Ripristino resolv.conf fallito:" msgstr "" #: ../src/wizard/wizard_setup.cpp:454 msgid "Ripristinato resolv.conf da backup:" msgstr "" #: ../src/wizard/wizard_setup.cpp:457 msgid "Eccezione in restore_resolv_backup:" msgstr "" #: ../src/wizard/wizard_setup.cpp:467 msgid "" "Apro le porte firewall necessarie (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." msgstr "" #: ../src/wizard/wizard_setup.cpp:496 msgid "Rilevata distribuzione: " msgstr "" #: ../src/wizard/wizard_setup.cpp:513 msgid "Porte aperte tramite firewalld." msgstr "" #: ../src/wizard/wizard_setup.cpp:525 msgid "Porte aperte tramite ufw." msgstr "" #: ../src/wizard/wizard_setup.cpp:546 msgid "Regole nftables applicate (best-effort)." msgstr "" #: ../src/wizard/wizard_setup.cpp:560 msgid "Regole iptables applicate (best-effort)." msgstr "" #: ../src/wizard/wizard_setup.cpp:573 msgid "" "Nessuno strumento firewall rilevato; apri manualmente le porte se necessario." msgstr "" #: ../src/wizard/wizard_setup.cpp:591 msgid "Utente effettivo: " msgstr "" #: ../src/wizard/wizard_setup.cpp:602 msgid "Aggiungo l'utente ai gruppi 'adm' e 'systemd-journal'..." msgstr "" #: ../src/wizard/wizard_setup.cpp:605 msgid "Utente aggiunto ai gruppi richiesti." msgstr "" #: ../src/wizard/wizard_setup.cpp:608 msgid "Errore aggiungendo l'utente ai gruppi: " msgstr "" #: ../src/wizard/wizard_setup.cpp:611 msgid "Utente già presente nei gruppi 'adm' o 'systemd-journal'." msgstr "" #: ../src/wizard/wizard_setup.cpp:614 msgid "Impossibile determinare l'utente effettivo; salto l'aggiunta ai gruppi." msgstr "" #: ../src/wizard/wizard_setup.cpp:622 msgid "" "Per completare la configurazione,\n" "termina e riavvia la sessione utente." msgstr "" #: ../src/wizard/wizard_setup.cpp:628 msgid "BastionGuard - Permessi aggiornati" msgstr "" #: ../src/wizard/wizard_setup.cpp:630 msgid "" "I nuovi permessi di accesso ai log diventeranno attivi dopo il logout.\n" "Chiudi e riapri la sessione per visualizzare correttamente l'avvio " "dell'applicazione BastionGuard." msgstr "" #: ../src/wizard/wizard_setup.cpp:638 msgid "Riavvio del servizio BastionGuard-phishing-scanner..." msgstr "" #: ../src/wizard/wizard_setup.cpp:646 msgid "systemd non presente: salto il riavvio del servizio." msgstr "" #: ../src/wizard/wizard_setup.cpp:655 msgid "Servizio BastionGuard-phishing-scanner riavviato." msgstr "" #: ../src/wizard/wizard_setup.cpp:657 msgid "Tentativo di riavvio eseguito (codice " msgstr "" #: ../src/wizard/wizard_setup.cpp:657 msgid "). Verifica lo stato del servizio." msgstr "" #: ../src/wizard/wizard_setup.cpp:660 msgid "" "Unità systemd BastionGuard-phishing-scanner non trovata: salto il riavvio." msgstr "" #: ../src/wizard/wizard_setup.cpp:668 msgid "Eccezione in setup_firewall_ports: " msgstr "" #: ../src/wizard/wizard_setup.cpp:675 msgid "[wizard] 🔧 Configurazione rete e nftables (modalità agent)...\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:682 msgid "[wizard] ⚠ File di configurazione nftables non trovato: " msgstr "" #: ../src/wizard/wizard_setup.cpp:693 msgid "echo '[BastionGuard] ▶ Configurazione nftables e rete...'\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:700 msgid " echo '[BastionGuard] Abilito e avvio nftables.service...'\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:703 msgid "" " echo '[BastionGuard] UFW o Firewalld rilevati: mantengo configurazione " "esistente.'\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:708 msgid "" "echo '[BastionGuard] ▶ Eseguo BastionGuard-net-setup.sh (modalità " "agent)...'\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:711 msgid "echo '[BastionGuard] Nessuno script di rete trovato.'\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:714 msgid "echo '[BastionGuard] ✅ Configurazione nftables + rete completata.'\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:720 msgid "[wizard][DEBUG] Output BastionGuard-net-setup.sh:\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:723 msgid "[wizard] ✅ nftables e rete configurati con successo (agent mode)\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:725 msgid "[wizard] ⚠ Errore configurando nftables o rete:\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:730 msgid "[wizard] ⚠ Eccezione in install_nftables_conf: " msgstr "" #: ../src/wizard/wizard_setup.cpp:741 msgid "File CA non trovato:" msgstr "" #: ../src/wizard/wizard_setup.cpp:791 msgid "Installazione CA: script restituisce warning o errore" msgstr "" #: ../src/wizard/wizard_setup.cpp:793 ../src/wizard/wizard_setup.cpp:803 msgid "CA installata nel trust store di sistema" msgstr "" #: ../src/wizard/wizard_setup.cpp:797 msgid "" "CA copiata in directory comuni, ma potresti doverla abilitare manualmente" msgstr "" #: ../src/wizard/wizard_setup.cpp:807 msgid "Eccezione in install_system_ca:" msgstr "" #: ../src/wizard/wizard_setup.cpp:815 msgid "Generazione CA locale e certificato per il warning server..." msgstr "" #: ../src/wizard/wizard_setup.cpp:845 msgid "[wizard] Certificati: errore nello script\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:851 msgid "[wizard] ⚠️ Attenzione: installazione CA di sistema non riuscita." msgstr "" #: ../src/wizard/wizard_setup.cpp:852 msgid "" "[wizard] L'utente può installare manualmente il file: /etc/BastionGuard/" "certs/BastionGuard-ca.crt.pem" msgstr "" #: ../src/wizard/wizard_setup.cpp:856 msgid "" "[wizard] ✅ Certificati generati in /etc/BastionGuard/certs e CA installata " "nel sistema" msgstr "" #: ../src/wizard/wizard_setup.cpp:860 msgid "[wizard] Eccezione in setup_certificates: " msgstr "" #: ../src/wizard/wizard_setup.cpp:872 msgid "Blacklist phishing copiata in:" msgstr "" #: ../src/wizard/wizard_setup.cpp:875 msgid "Errore copiando blacklist:" msgstr "" #: ../src/wizard/wizard_setup.cpp:885 msgid "Installazione native messaging host..." msgstr "" #: ../src/wizard/wizard_setup.cpp:900 msgid "Impossibile impostare i permessi eseguibili: " msgstr "" #: ../src/wizard/wizard_setup.cpp:905 msgid "Avviso: binario native host non trovato: " msgstr "" #: ../src/wizard/wizard_setup.cpp:977 msgid "Impossibile creare la directory: " msgstr "" #: ../src/wizard/wizard_setup.cpp:984 msgid "Manifest già presente, salto: " msgstr "" #: ../src/wizard/wizard_setup.cpp:992 msgid "Manifest scritto in: " msgstr "" #: ../src/wizard/wizard_setup.cpp:995 msgid "Impossibile scrivere manifest in: " msgstr "" #: ../src/wizard/wizard_setup.cpp:1000 msgid "Native host configurato, manifest creati" msgstr "" #: ../src/wizard/wizard_setup.cpp:1004 msgid "Nessun manifest creato (tutti già presenti?)" msgstr "" #: ../src/wizard/wizard_setup.cpp:1008 msgid "Eccezione in install_native_host: " msgstr "" #: ../src/wizard/wizard_setup.cpp:1025 msgid "" "[wizard] 🔁 Esecuzione privilegiata combinata (una sola autenticazione)...\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:1029 msgid "echo '[BastionGuard] Configuro DNS temporaneo...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:1039 msgid "echo '[BastionGuard] Ripristino resolv.conf...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:1047 msgid "echo '[BastionGuard] Configuro firewall (nftables)...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:1061 msgid "echo '[BastionGuard] Genero certificati locali...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:1093 msgid "echo '[BastionGuard] Copio blacklist phishing...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:1099 msgid "echo '[BastionGuard] Riavvio BastionGuard-phishing-scanner...' >&2" msgstr "" #: ../src/wizard/wizard_setup.cpp:1110 msgid "[wizard] ⚠ Errore nello script privilegiato:\n" msgstr "" #: ../src/wizard/wizard_setup.cpp:1113 msgid "[wizard] ✅ Tutte le operazioni privilegiate completate." msgstr "" #: ../src/bankgui-main.cpp:95 msgid "Inserisci l'URL della banca o un identificatore:" msgstr "" #: ../src/bankgui-main.cpp:112 #: ../src/payment_secure/BastionGuard-secure-main.cpp:107 msgid "Apri in Secure Browser" msgstr "" #: ../src/bankgui-main.cpp:196 msgid "Inserisci un URL valido." msgstr "" #: ../src/bankgui-main.cpp:196 msgid "Il campo non può essere vuoto." msgstr "" #: ../src/bankgui-main.cpp:211 #: ../src/payment_secure/BastionGuard-secure-main.cpp:259 msgid "Errore avvio subprocess." msgstr "" #: ../src/BankPage.cpp:60 msgid "🏦 Zona Sicura – Banche" msgstr "" #: ../src/BankPage.cpp:78 msgid "URL sorgente (es. MISP bank-website/list.json)" msgstr "" #: ../src/BankPage.cpp:84 msgid "🔄 Aggiorna lista" msgstr "" #: ../src/BankPage.cpp:91 msgid "Aggiornamento automatico ogni 6 ore" msgstr "" #: ../src/BankPage.cpp:107 msgid "🔁 Aggiornamento automatico abilitato." msgstr "" #: ../src/BankPage.cpp:110 msgid "⏸️ Aggiornamento automatico disattivato." msgstr "" #: ../src/BankPage.cpp:118 msgid "🔁 Aggiornamento automatico attivo." msgstr "" #: ../src/BankPage.cpp:139 msgid "Aggiungi dominio alla whitelist..." msgstr "" #: ../src/BankPage.cpp:141 msgid "➕ Aggiungi" msgstr "" #: ../src/BankPage.cpp:184 msgid "⬇️ Download in corso..." msgstr "" #: ../src/BankPage.cpp:194 msgid "✅ Lista aggiornata da MISP." msgstr "" #: ../src/BankPage.cpp:198 msgid "❌ Errore nel download della lista." msgstr "" #: ../src/BankPage.cpp:218 msgid "pkexec fallito o annullato dall'utente" msgstr "" #: ../src/BankPage.cpp:222 msgid "\\nAggiornato il: " msgstr "" #: ../src/BankPage.cpp:227 msgid "[BankPage] ✅ Lista copiata in " msgstr "" #: ../src/BankPage.cpp:229 msgid "[BankPage] ⚠️ Copia in /usr/share/BastionGuard/data/bank fallita: " msgstr "" #: ../src/BankPage.cpp:241 msgid "⚠ Nessuna lista trovata.\n" msgstr "" #: ../src/BankPage.cpp:249 msgid "❌ Errore parsing JSON.\n" msgstr "" #: ../src/BankPage.cpp:254 msgid "" "🌍 Elenco banche conosciute:\n" "\n" msgstr "" #: ../src/BankPage.cpp:277 msgid "" "\n" "Totale banche: " msgstr "" #: ../src/BankPage.cpp:282 msgid "" "🛡️ Whitelist:\n" "\n" msgstr "" #: ../src/BankPage.cpp:286 msgid "(Nessun dominio whitelistato)\n" msgstr "" #: ../src/BankPage.cpp:297 msgid "⚠ Inserisci un dominio valido." msgstr "" #: ../src/BankPage.cpp:304 msgid "✅ Dominio aggiunto alla whitelist." msgstr "" #: ../src/BankPage.cpp:307 msgid "ℹ️ Dominio già presente nella whitelist." msgstr "" #: ../src/BankPage.cpp:361 msgid "[BankPage] ⏱️ Auto-update attivo ogni 6 ore." msgstr "" #: ../src/BankPage.cpp:367 msgid "[BankPage] ⏹️ Auto-update disattivato." msgstr "" #: ../src/BankPage.cpp:377 msgid "[BankPage] ⏰ Aggiornamento automatico lista banche..." msgstr "" #: ../src/BankPage.cpp:382 msgid "✅ Lista aggiornata automaticamente da MISP." msgstr "" #: ../src/BankPage.cpp:387 msgid "✅ Lista aggiornata automaticamente il: " msgstr "" #: ../src/BankPage.cpp:389 msgid "⚠️ Errore nell'aggiornamento automatico." msgstr "" #: ../src/StyleProvider.cpp:45 msgid "[CSS] Caricato stile da: " msgstr "" #: ../src/DonatePage.cpp:40 msgid "Sostieni BastionGuard" msgstr "" #: ../src/DonatePage.cpp:47 msgid "" "Grazie al tuo contributo possiamo migliorare BastionGuard, basta un piccolo " "gesto. Il contributo è prettamente volontario, vi chiediamo solo di " "sostenerci a portare avanti qualcosa del tutto gratuito per voi." msgstr "" #: ../src/DonatePage.cpp:61 msgid "❌ Impossibile caricare l'immagine data/donate.png" msgstr "" #: ../src/DonatePage.cpp:79 msgid "Vai alla donazione" msgstr "" #: ../src/DonatePage.cpp:94 msgid "❌ Errore apertura link donazione: " msgstr "" #: ../src/usb/BastionGuard-usbd.cpp:228 msgid "Monitor USB avviato." msgstr "" #: ../src/usb/BastionGuard-usbd.cpp:240 msgid "Collegato USB: " msgstr "" #: ../src/usb/BastionGuard-usbd.cpp:252 msgid "Rimosso USB: " msgstr "" #: ../src/usb/BastionGuard-usbd.cpp:263 msgid "Monitor USB terminato." msgstr "" #: ../src/usb/BastionGuard-usbd.cpp:281 msgid "Errore apertura system bus.\n" msgstr "" #: ../src/usb/BastionGuard-usbd.cpp:286 msgid "Errore registrazione nome DBus.\n" msgstr "" #: ../src/usb/BastionGuard-usbd.cpp:290 msgid "BastionGuard-usbd avviato." msgstr "" #: ../src/usb/BastionGuard-usbd.cpp:300 msgid "BastionGuard-usbd terminato." msgstr "" #: ../src/usb/ScanPromptWindow.cpp:7 msgid "Unità USB rilevata" msgstr "" #: ../src/usb/ScanPromptWindow.cpp:8 msgid "" "È stata collegata una nuova periferica USB:\n" "\n" msgstr "" #: ../src/usb/ScanPromptWindow.cpp:9 msgid "" "\n" "\n" "Vuoi eseguire una scansione antivirus?" msgstr "" #: ../src/usb/LiveScanDialog.cpp:61 msgid "Scansione della periferica USB in corso" msgstr "" #: ../src/usb/LiveScanDialog.cpp:80 msgid "Percorso analizzato:\n" msgstr "" #: ../src/usb/LiveScanDialog.cpp:89 msgid "Analisi in corso..." msgstr "" #: ../src/usb/LiveScanDialog.cpp:106 msgid "Interruzione in corso..." msgstr "" #: ../src/usb/LiveScanDialog.cpp:186 msgid "Completato" msgstr "" #: ../src/usb/USBScanPage.cpp:104 msgid "🖴 Periferiche USB" msgstr "" #: ../src/usb/USBScanPage.cpp:126 ../src/PrivacyPage.cpp:92 msgid "🔄 Aggiorna" msgstr "" #: ../src/usb/USBScanPage.cpp:130 msgid "Aggiornamento manuale lista USB." msgstr "" #: ../src/usb/USBScanPage.cpp:134 msgid "Auto scan ogni 3 min" msgstr "" #: ../src/usb/USBScanPage.cpp:161 msgid "Autoscan USB attivato (ogni 3 minuti)" msgstr "" #: ../src/usb/USBScanPage.cpp:164 msgid "Autoscan USB disattivato" msgstr "" #: ../src/usb/USBScanPage.cpp:184 msgid "📜 Log giornaliero USB" msgstr "" #: ../src/usb/USBScanPage.cpp:335 msgid "Monta e Scansiona" msgstr "" #: ../src/usb/USBScanPage.cpp:342 msgid "Richiesta scansione completa per: " msgstr "" #: ../src/usb/USBScanPage.cpp:386 msgid "Rilevato disco senza partizione montabile, uso: " msgstr "" #: ../src/usb/USBScanPage.cpp:389 msgid "Nessuna partizione valida trovata su " msgstr "" #: ../src/usb/USBScanPage.cpp:397 msgid "Device già montato: " msgstr "" #: ../src/usb/USBScanPage.cpp:423 msgid "Mount output: " msgstr "" #: ../src/usb/USBScanPage.cpp:427 msgid "Errore udisksctl: " msgstr "" #: ../src/usb/USBScanPage.cpp:432 msgid "Non è un filesystem montabile: " msgstr "" #: ../src/usb/USBScanPage.cpp:442 msgid "Output udisksctl non interpretabile." msgstr "" #: ../src/usb/USBScanPage.cpp:459 msgid "Mountpoint non valido o inesistente: " msgstr "" #: ../src/usb/USBScanPage.cpp:467 msgid "Eccezione montaggio: " msgstr "" #: ../src/usb/USBScanPage.cpp:480 msgid "Device non trovato: " msgstr "" #: ../src/usb/USBScanPage.cpp:485 msgid "Scansione già in corso per device: " msgstr "" #: ../src/usb/USBScanPage.cpp:489 msgid "Avvio scansione USB: " msgstr "" #: ../src/usb/USBScanPage.cpp:498 msgid "Errore: impossibile montare il dispositivo USB." msgstr "" #: ../src/usb/USBScanPage.cpp:621 msgid "Errore invio D-Bus alert: " msgstr "" #: ../src/usb/USBScanPage.cpp:651 msgid "=========== RISULTATO SCANSIONE ===========\n" msgstr "" #: ../src/usb/USBScanPage.cpp:653 msgid "File infetti: " msgstr "" #: ../src/usb/USBScanPage.cpp:657 msgid "---- FILE INFETTI ----\n" msgstr "" #: ../src/usb/USBScanPage.cpp:662 msgid "" "Nessuna minaccia rilevata.\n" "\n" msgstr "" #: ../src/usb/USBScanPage.cpp:665 msgid "---- OUTPUT COMPLETO ----\n" msgstr "" #: ../src/usb/USBScanPage.cpp:694 msgid "[ResultDialog] CSS error: " msgstr "" #: ../src/usb/USBScanPage.cpp:729 msgid "Scansione USB completata" msgstr "" #: ../src/usb/USBScanPage.cpp:755 msgid "" "Minacce rilevate durante la scansione.\n" "Verifica la quarantena." msgstr "" #: ../src/usb/USBScanPage.cpp:756 msgid "La scansione si è conclusa senza rilevare minacce." msgstr "" #: ../src/usb/USBScanPage.cpp:764 ../src/SambaPage.cpp:472 msgid "Chiudi" msgstr "" #: ../src/usb/USBScanPage.cpp:808 msgid "Collegata periferica: " msgstr "" #: ../src/usb/USBScanPage.cpp:820 msgid "Avvio scansione richiesta dall’utente per: " msgstr "" #: ../src/usb/USBScanPage.cpp:825 msgid "Scansione USB annullata per: " msgstr "" #: ../src/usb/USBScanPage.cpp:850 msgid "Rimossa periferica: " msgstr "" #: ../src/usb/USBScanPage.cpp:955 msgid "(Nessun log disponibile)" msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:108 msgid "[BastionGuard-secure] ⚠ payments.json non trovato: " msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:114 msgid "[BastionGuard-secure] ⚠ Impossibile aprire: " msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:123 msgid "[BastionGuard-secure] ❌ Errore parsing JSON (%1): %2" msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:132 msgid "" "[BastionGuard-secure] ⚠ payments.json deve essere un oggetto con chiave " "\"list\"." msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:139 msgid "" "[BastionGuard-secure] ⚠ payments.json: chiave \"list\" mancante o non " "array.\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:149 msgid "[BastionGuard-secure] ✅ Caricati " msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:150 msgid " domini da payments.json (list)\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:191 msgid "[BastionGuard-secure] ⚠ Nessun dominio presente in payments.json.\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:201 msgid "[BastionGuard-secure] ⚠ URL vuoto.\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:207 msgid "[BastionGuard-secure] ❌ Impossibile estrarre dominio da: " msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:213 msgid "[BastionGuard-secure] 🟢 Dominio consentito (payments.json): " msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:214 msgid "[BastionGuard-secure] 🔐 Avvio SecureBrowser (CEF)...\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:219 msgid "[BastionGuard-secure] 🔴 Dominio NON presente in payments.json: " msgstr "" #: ../src/payment_secure/BastionGuard-secure.cpp:220 msgid "[BastionGuard-secure] → Apertura nel browser di sistema.\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:33 msgid "[BastionGuard-secure] Sessione Wayland rilevata → backend Wayland.\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:37 msgid "[BastionGuard-secure] Sessione X11 rilevata → backend X11.\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:41 msgid "" "[BastionGuard-secure] Nessuna sessione grafica rilevata → fallback X11.\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:50 msgid "" "[BastionGuard-secure] Forzo rendering software (LIBGL_ALWAYS_SOFTWARE=1)\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:95 msgid "[BastionGuard-secure] HOME non impostata.\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:179 msgid "" "[BastionGuard-secure] Bypass dnsmasq disabilitato (BASTIONGUARD_NO_BWRAP=1)\n" msgstr "" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:186 msgid "Usage: BastionGuard-secure \n" msgstr "" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:191 msgid "[BastionGuard-secure] URL richiesto: " msgstr "" #: ../src/payment_secure/BastionGuard-secure-main.cpp:78 msgid "Seleziona un sito sicuro per i pagamenti/e-commerce:" msgstr "" #: ../src/payment_secure/BastionGuard-secure-main.cpp:94 msgid "" "La lista proviene da ~/.config/BastionGuard/payments.json (chiave: \"list\")." msgstr "" #: ../src/payment_secure/BastionGuard-secure-main.cpp:237 msgid "Seleziona un elemento valido." msgstr "" #: ../src/payment_secure/BastionGuard-secure-main.cpp:243 msgid "Dominio non valido." msgstr "" #: ../src/main.cpp:93 msgid "[Main] ⚠️ HOME non trovato, salto install wrapper" msgstr "" #: ../src/main.cpp:108 msgid "[Main] ⚠️ Errore creando %1: %2" msgstr "" #: ../src/main.cpp:135 msgid "[Main] 🔗 Creato symlink: %1 → %2" msgstr "" #: ../src/main.cpp:138 msgid "[Main] ⚠️ Impossibile creare symlink %1: %2" msgstr "" #: ../src/main.cpp:142 msgid "[Main] 🔁 Symlink già presente: %1 → %2" msgstr "" #: ../src/main.cpp:169 msgid "[Main] ⚙️ Aggiornato %1" msgstr "" #: ../src/main.cpp:180 msgid "[Main] ✅ PATH aggiornato per sessione corrente" msgstr "" #: ../src/main.cpp:184 msgid "[Main] ⚠️ Errore ensureUserWrapperInstalled(): %1" msgstr "" #: ../src/main.cpp:253 msgid "BastionGuard in esecuzione" msgstr "" #: ../src/main.cpp:267 msgid "[TrayIcon] Quit richiesto" msgstr "" #: ../src/main.cpp:308 msgid "[Lang] Config caricata da " msgstr "" #: ../src/main.cpp:310 msgid "[Lang] Nessuna config trovata, uso locale di sistema" msgstr "" #: ../src/main.cpp:351 msgid "Avvio aggiornamento blacklist (modalità headless)..." msgstr "" #: ../src/main.cpp:355 msgid "✔ Blacklist aggiornata con successo." msgstr "" #: ../src/main.cpp:358 msgid "❌ Errore durante l'aggiornamento blacklist." msgstr "" #: ../src/main.cpp:362 msgid "Eccezione durante updatePhishLists(): " msgstr "" #: ../src/main.cpp:371 msgid "[BastionGuard] Avvio aggiornamento SaneSecurity (modalità headless)..." msgstr "" #: ../src/main.cpp:377 msgid "[BastionGuard] ✔ Aggiornamento SaneSecurity completato." msgstr "" #: ../src/main.cpp:380 msgid "[BastionGuard] ❌ Errore durante l'aggiornamento SaneSecurity." msgstr "" #: ../src/main.cpp:385 msgid "[BastionGuard] ❌ Eccezione durante updateSaneSecurity(): " msgstr "" #: ../src/main.cpp:397 msgid "" "[Main] ❌ Utente 'clamav' non trovato. Lo scanner userà l'utente normale." msgstr "" #: ../src/main.cpp:413 msgid "" "[Main] 🔐 Processo configurato per lanciare i sottoprocessi come 'clamav'" msgstr "" #: ../src/AboutPage.cpp:118 msgid "" "© 2025-%1 Calogero Scarnà — BastionGuard™\n" "BastionGuard è stato depositato il 16/12/2025 presso UIBM (Italia) con il " "numero 302025000196519.\n" "Il motore anti-ransomware e anti-phishing è parte integrante della " "piattaforma di sicurezza.\n" "Il sistema include la scansione delle periferiche USB,\n" "scansione delle cartelle samba\n" "e le funzionalità di blocco di microfono e webcam.\n" "La protezione comprende la scansione in tempo reale con inotify.\n" "ClamAV® è un marchio registrato da Cisco\n" "%2\n" msgstr "" #: ../src/AboutPage.cpp:140 msgid "Programma" msgstr "" #: ../src/AboutPage.cpp:145 msgid "" "Questa applicazione utilizza:\n" "- ClamAV Antivirus Engine\n" "- GTK4 / gtkmm-4\n" "- SysTray / QT6\n" "- Image / libpng\n" "- Rules / yara\n" "- Udev\n" "- Libudev\n" "- Nginx\n" "- Sigc++\n" "- Libsecret\n" "- IDN2\n" "- SQLITE3\n" "- HYPERSCAN\n" "- RE2\n" "- Polkit\n" "- Nlohmann_json\n" "- DNSmasq /blocco pagine\n" "- Antiphishing server/ libsoup\n" "- Sandbox bancario/ chromium sandbox (CEF)\n" "- MISP lista per le banche\n" msgstr "" #: ../src/AboutPage.cpp:169 msgid "Terze Parti" msgstr "" #: ../src/AboutPage.cpp:189 msgid "Licenza" msgstr "" #: ../src/AboutPage.cpp:209 msgid "Database" msgstr "" #: ../src/AboutPage.cpp:237 msgid "" "GNU GPL v3 license text not found.\n" "Assicurati che il file COPYING sia incluso nel progetto o che la tua " "distribuzione fornisca /usr/share/common-licenses/GPL-3." msgstr "" #: ../src/AboutPage.cpp:247 msgid "Directory /var/lib/clamav non trovata.\n" msgstr "" #: ../src/AboutPage.cpp:250 msgid "" "📁 Database ClamAV trovati in /var/lib/clamav\n" "\n" msgstr "" #: ../src/AboutPage.cpp:262 msgid " (database ufficiale ClamAV)\n" msgstr "" #: ../src/pac/PacManager.cpp:45 ../src/pac/PacManager.cpp:64 msgid "systemctl non disponibile" msgstr "" #: ../src/pac/PacManager.cpp:52 msgid "bastionguard-pacd avviato (systemd --user)" msgstr "" #: ../src/pac/PacManager.cpp:56 msgid "Impossibile avviare bastionguard-pacd (systemd --user)" msgstr "" #: ../src/pac/PacManager.cpp:71 msgid "bastionguard-pacd fermato (systemd --user)" msgstr "" #: ../src/pac/PacManager.cpp:113 ../src/pac/PacManager.cpp:136 msgid "gsettings non disponibile" msgstr "" #: ../src/pac/PacManager.cpp:124 msgid "Proxy GNOME impostato su AUTO (PAC)" msgstr "" #: ../src/pac/PacManager.cpp:128 msgid "Impossibile impostare proxy GNOME via gsettings" msgstr "" #: ../src/pac/PacManager.cpp:144 msgid "Proxy GNOME ripristinato a NONE" msgstr "" #: ../src/pac/PacManager.cpp:147 msgid "Impossibile disabilitare proxy GNOME" msgstr "" #: ../src/pac/PacManager.cpp:178 msgid "Proxy KDE impostato su PAC (kioslaverc)" msgstr "" #: ../src/pac/PacManager.cpp:210 msgid "Proxy KDE impostato su PAC (fallback write kioslaverc)" msgstr "" #: ../src/pac/PacManager.cpp:213 ../src/pac/PacManager.cpp:266 msgid "Errore scrittura kioslaverc" msgstr "" #: ../src/pac/PacManager.cpp:223 msgid "kioslaverc non esiste" msgstr "" #: ../src/pac/PacManager.cpp:233 msgid "Proxy KDE ripristinato a NONE" msgstr "" #: ../src/pac/PacManager.cpp:263 msgid "Proxy KDE ripristinato a NONE (fallback)" msgstr "" #: ../src/pac/PacManager.cpp:294 msgid "Proxy XFCE impostato su AUTO (PAC)" msgstr "" #: ../src/pac/PacManager.cpp:298 msgid "" "Impossibile impostare proxy XFCE (canale/proprietà potrebbero differire)" msgstr "" #: ../src/pac/PacManager.cpp:314 msgid "Proxy XFCE ripristinato a NONE" msgstr "" #: ../src/pac/PacManager.cpp:318 msgid "Impossibile disabilitare proxy XFCE" msgstr "" #: ../src/pac/PacManager.cpp:345 msgid "" "Fallback headless: environment.d impostato (richiede relogin/riavvio " "sessione)" msgstr "" #: ../src/pac/PacManager.cpp:348 msgid "Impossibile scrivere environment.d fallback" msgstr "" #: ../src/pac/PacManager.cpp:359 msgid "Fallback headless: environment.d rimosso" msgstr "" #: ../src/pac/PacManager.cpp:362 msgid "Impossibile rimuovere environment.d fallback" msgstr "" #: ../src/privhelper/bastionguard_privhelper.cpp:87 msgid "Errore disabilitando nodo PipeWire id=" msgstr "" #: ../src/privhelper/bastionguard_privhelper.cpp:126 msgid "Errore riabilitando nodo PipeWire id=" msgstr "" #: ../src/privhelper/bastionguard_privhelper.cpp:143 msgid "Errore: questo helper deve essere eseguito come root.\n" msgstr "" #: ../src/privhelper/bastionguard_privhelper.cpp:161 #: ../src/privhelper/bastionguard_privhelper.cpp:172 msgid "Comando non valido: " msgstr "" #: ../src/privhelper/bastionguard-firewall.cpp:39 msgid "[Firewall] Impossibile aprire blacklist: " msgstr "" #: ../src/privhelper/bastionguard-firewall.cpp:122 msgid "[Firewall] Deve essere eseguito come root.\n" msgstr "" #: ../src/privhelper/bastionguard-firewall.cpp:136 msgid "[Firewall] Regole rimosse.\n" msgstr "" #: ../src/privhelper/bastionguard-firewall.cpp:141 msgid "[Firewall] Comando non valido: " msgstr "" #: ../src/privhelper/bastionguard-firewall.cpp:150 msgid "[Firewall] Blacklist vuota o non valida.\n" msgstr "" #: ../src/privhelper/bastionguard-firewall.cpp:161 msgid "[Firewall] Regole applicate (" msgstr "" #: ../src/privhelper/bastionguard-firewall.cpp:166 msgid "[Firewall] Nessun firewall supportato trovato.\n" msgstr "" #: ../src/cef/bastionguard_cef.cpp:191 msgid "[cef] CefInitialize failed\n" msgstr "" #: ../src/cef/bastionguard_cef.cpp:195 msgid "[cef] initialized (sandbox ON)\n" msgstr "" #: ../src/cef/bastionguard_cef.cpp:204 msgid "[cef] signal received, exiting\n" msgstr "" #: ../src/cef/bastionguard_cef.cpp:211 msgid "[cef] backend proxy listening on " msgstr "" #: ../src/cef/bastionguard_cef.cpp:219 msgid "[cef] proxy fatal: " msgstr "" #: ../src/SettingsWindow.cpp:10 msgid "Impostazioni BastionGuard" msgstr "" #: ../src/AurScan.cpp:50 msgid "📦 AurScan inizializzato" msgstr "" #: ../src/AurScan.cpp:137 msgid "📁 Monitor AUR attivo su: " msgstr "" #: ../src/AurScan.cpp:189 msgid "🆕 Nuova directory AUR trovata: " msgstr "" #: ../src/AurScan.cpp:204 msgid "🌱 Monitor root AUR attivo su: " msgstr "" #: ../src/AurScan.cpp:210 msgid "🐧 Sistema non Arch-based — AUR disattivato" msgstr "" #: ../src/AurScan.cpp:215 msgid "📡 Avvio monitor AUR…" msgstr "" #: ../src/AurScan.cpp:235 msgid "✅ AurScan avviato" msgstr "" #: ../src/AurScan.cpp:250 msgid "🛑 AurScan disattivato" msgstr "" #: ../src/AurScan.cpp:264 msgid "❌ Impossibile leggere PKGBUILD: " msgstr "" #: ../src/AurScan.cpp:269 msgid "🔎 Analisi sicurezza PKGBUILD: " msgstr "" #: ../src/AurScan.cpp:287 msgid "Uso di curl come comando" msgstr "" #: ../src/AurScan.cpp:288 ../src/AurScan.cpp:289 msgid "Curl pipato verso shell — RCE" msgstr "" #: ../src/AurScan.cpp:290 msgid "Uso di wget come comando" msgstr "" #: ../src/AurScan.cpp:291 ../src/AurScan.cpp:292 msgid "Wget pipato verso shell — RCE" msgstr "" #: ../src/AurScan.cpp:293 msgid "Esecuzione dinamica tramite bash -c" msgstr "" #: ../src/AurScan.cpp:294 msgid "Permessi 777 pericolosi" msgstr "" #: ../src/AurScan.cpp:295 msgid "Comando distruttivo rm -rf" msgstr "" #: ../src/AurScan.cpp:296 msgid "Uso improprio di sudo nel PKGBUILD" msgstr "" #: ../src/AurScan.cpp:297 msgid "Pipe verso sh — RCE" msgstr "" #: ../src/AurScan.cpp:298 msgid "Pipe verso bash — RCE" msgstr "" #: ../src/AurScan.cpp:299 msgid "Possibile payload codificato e decodificato" msgstr "" #: ../src/AurScan.cpp:300 msgid "Install con permessi insicuri" msgstr "" #: ../src/AurScan.cpp:301 msgid "Scrittura sospetta in /etc" msgstr "" #: ../src/AurScan.cpp:302 msgid "Scrittura diretta in /usr/bin" msgstr "" #: ../src/AurScan.cpp:303 msgid "Exec dinamico con python" msgstr "" #: ../src/AurScan.cpp:304 msgid "Exec arbitrario" msgstr "" #: ../src/AurScan.cpp:328 msgid "🚨 Minacce individuate nel PKGBUILD!" msgstr "" #: ../src/AurScan.cpp:335 msgid "✅ PKGBUILD pulito." msgstr "" #: ../src/xdg-open.cpp:46 msgid "[BankOpener] ⚠️ URL vuoto.\n" msgstr "" #: ../src/xdg-open.cpp:52 msgid "[BankOpener] ❌ Impossibile estrarre dominio da: " msgstr "" #: ../src/xdg-open.cpp:61 msgid "[BankOpener] 🧩 Dominio sicuro rilevato: " msgstr "" #: ../src/xdg-open.cpp:63 msgid "[BankOpener] 🔐 Avvio sandbox CEF (Blink)...\n" msgstr "" #: ../src/xdg-open.cpp:69 msgid "[BankOpener] 🌐 Dominio non in lista sicura: " msgstr "" #: ../src/xdg-open.cpp:70 msgid "[BankOpener] → Apertura nel browser predefinito.\n" msgstr "" #: ../src/xdg-open.cpp:123 ../src/xdg-open.cpp:197 msgid "[BankOpener] ⚠️ Impossibile aprire " msgstr "" #: ../src/xdg-open.cpp:129 ../src/xdg-open.cpp:203 msgid "[BankOpener] ⚠️ Errore parsing JSON in " msgstr "" #: ../src/xdg-open.cpp:162 msgid "[BankOpener] ⚠️ Nessun dominio caricato da liste.\n" msgstr "" #: ../src/xdg-open.cpp:238 msgid "[BankOpener] ✅ Domini pagamenti caricati: " msgstr "" #: ../src/SambaPage.cpp:53 msgid "Abilita scansione Samba" msgstr "" #: ../src/SambaPage.cpp:75 msgid "Percorso" msgstr "" #: ../src/SambaPage.cpp:95 msgid "Scansiona ora" msgstr "" #: ../src/SambaPage.cpp:166 msgid "Configurazione Samba salvata correttamente." msgstr "" #: ../src/SambaPage.cpp:172 msgid "Configurazione salvata" msgstr "" #: ../src/SambaPage.cpp:246 msgid "Aggiungi percorso SMB" msgstr "" #: ../src/SambaPage.cpp:257 msgid "Username (opzionale)" msgstr "" #: ../src/SambaPage.cpp:260 msgid "Password (opzionale)" msgstr "" #: ../src/SambaPage.cpp:271 msgid "" "Nota: in caso di rilevamento malware su file remoti,\n" "sarà necessario intervenire manualmente per la rimozione." msgstr "" #: ../src/SambaPage.cpp:314 msgid "Percorso SMB non valido:\n" msgstr "" #: ../src/SambaPage.cpp:425 msgid "Scansione Samba avviata…" msgstr "" #: ../src/SambaPage.cpp:430 ../src/SambaPage.cpp:526 msgid "File corrente: --" msgstr "" #: ../src/SambaPage.cpp:469 msgid "Interrompi scansione" msgstr "" #: ../src/SambaPage.cpp:518 msgid "" "Scansione completata.\n" "File analizzati: %1\n" "File infetti: %2" msgstr "" #: ../src/SambaPage.cpp:556 msgid "File corrente: " msgstr "" #: ../src/Quarantine.cpp:69 msgid "❌ File inesistente: " msgstr "" #: ../src/Quarantine.cpp:87 msgid "❌ Errore: impossibile creare il file meta in " msgstr "" #: ../src/Quarantine.cpp:100 msgid "DEBUG move(): cross-device link, uso copy+remove\n" msgstr "" #: ../src/Quarantine.cpp:105 msgid "❌ Errore copia in quarantena: " msgstr "" #: ../src/Quarantine.cpp:114 msgid "⚠ Impossibile rimuovere il file originale: " msgstr "" #: ../src/Quarantine.cpp:120 ../src/Quarantine.cpp:131 msgid "❌ Errore spostamento quarantena: " msgstr "" #: ../src/Quarantine.cpp:127 msgid "✔ File spostato in quarantena: " msgstr "" #: ../src/Quarantine.cpp:143 msgid "❌ Ripristino impossibile: metadata mancante per " msgstr "" #: ../src/Quarantine.cpp:155 msgid "❌ Ripristino impossibile: metadata vuoto o corrotto in " msgstr "" #: ../src/Quarantine.cpp:164 msgid "❌ Ripristino impossibile: file in quarantena mancante " msgstr "" #: ../src/Quarantine.cpp:189 msgid "DEBUG restore(): cross-device link, uso copy+remove\n" msgstr "" #: ../src/Quarantine.cpp:194 msgid "❌ Errore copia durante il ripristino: " msgstr "" #: ../src/Quarantine.cpp:202 msgid "⚠ Impossibile rimuovere il file in quarantena: " msgstr "" #: ../src/Quarantine.cpp:207 ../src/Quarantine.cpp:219 msgid "❌ Errore ripristino: " msgstr "" #: ../src/Quarantine.cpp:215 msgid "✔ File ripristinato in: " msgstr "" #: ../src/Quarantine.cpp:234 msgid "✔ File eliminato dalla quarantena: " msgstr "" #: ../src/Quarantine.cpp:237 msgid "❌ Errore eliminazione: " msgstr "" #: ../src/PrivacyPage.cpp:53 msgid "🔒 Privacy Webcam / Microfono" msgstr "" #: ../src/PrivacyPage.cpp:76 msgid "[Privacy] Errore lettura auto_refresh" msgstr "" #: ../src/PrivacyPage.cpp:84 msgid "Abilita/Disabilita Webcam e Microfono" msgstr "" #: ../src/PrivacyPage.cpp:96 msgid "Aggiornamento automatico ogni 5 minuti" msgstr "" #: ../src/PrivacyPage.cpp:101 msgid "🔓 Sblocca dispositivi" msgstr "" #: ../src/PrivacyPage.cpp:108 msgid "Richiesto sblocco manuale dei dispositivi" msgstr "" #: ../src/PrivacyPage.cpp:142 msgid "📜 Log giornaliero caricato." msgstr "" #: ../src/PrivacyPage.cpp:144 ../src/PrivacyPage.cpp:555 msgid "📝 Nessun log disponibile per oggi." msgstr "" #: ../src/PrivacyPage.cpp:147 msgid "⚠️ Errore durante il caricamento del log." msgstr "" #: ../src/PrivacyPage.cpp:157 msgid "⏳ Inizializzazione del servizio privacy..." msgstr "" #: ../src/PrivacyPage.cpp:158 msgid "=== Avvio BastionGuard PrivacyPage ===" msgstr "" #: ../src/PrivacyPage.cpp:165 ../src/PrivacyPage.cpp:699 msgid "🕵️ Monitoraggio privacy attivo" msgstr "" #: ../src/PrivacyPage.cpp:177 msgid "=== Arresto monitoraggio privacy ===" msgstr "" #: ../src/PrivacyPage.cpp:190 msgid "Avvio automatico del servizio BastionGuard-privacyd..." msgstr "" #: ../src/PrivacyPage.cpp:202 msgid "📷 Webcam/Microfono sbloccati automaticamente" msgstr "" #: ../src/PrivacyPage.cpp:204 msgid "❌ Errore nello sblocco automatico" msgstr "" #: ../src/PrivacyPage.cpp:252 msgid "🕵️ Monitoraggio in tempo reale avviato" msgstr "" #: ../src/PrivacyPage.cpp:261 msgid "Nuovo accesso rilevato: %1" msgstr "" #: ../src/PrivacyPage.cpp:321 msgid "⚠️ Accesso dispositivo rilevato" msgstr "" #: ../src/PrivacyPage.cpp:371 msgid "%1 sta tentando di accedere a webcam o microfono." msgstr "" #: ../src/PrivacyPage.cpp:382 msgid "🕒 %1 altri processi in attesa..." msgstr "" #: ../src/PrivacyPage.cpp:393 msgid "✔ Consenti" msgstr "" #: ../src/PrivacyPage.cpp:394 msgid "✖ Nega" msgstr "" #: ../src/PrivacyPage.cpp:407 msgid "Accesso CONSENTITO a %1" msgstr "" #: ../src/PrivacyPage.cpp:421 msgid "Accesso NEGATO a %1 — blocco webcam/microfono" msgstr "" #: ../src/PrivacyPage.cpp:439 msgid "❌ ERRORE: impossibile applicare il blocco tramite helper!" msgstr "" #: ../src/PrivacyPage.cpp:440 msgid "❌ Errore: impossibile bloccare webcam/microfono" msgstr "" #: ../src/PrivacyPage.cpp:442 msgid "🔒 Webcam/microfono BLOCCATI tramite helper (popup)" msgstr "" #: ../src/PrivacyPage.cpp:443 msgid "🔒 Webcam e microfono bloccati" msgstr "" #: ../src/PrivacyPage.cpp:465 msgid "🔄 Aggiornamento elenco processi e log..." msgstr "" #: ../src/PrivacyPage.cpp:466 msgid "Aggiornamento manuale avviato" msgstr "" #: ../src/PrivacyPage.cpp:492 msgid "Auto aggiornamento attivato (salvato in config)" msgstr "" #: ../src/PrivacyPage.cpp:493 msgid "Auto aggiornamento disattivato (salvato in config)" msgstr "" #: ../src/PrivacyPage.cpp:495 msgid "[Privacy] Errore salvataggio auto_refresh: " msgstr "" #: ../src/PrivacyPage.cpp:500 msgid "⏳ Auto aggiornamento attivo ogni 5 minuti." msgstr "" #: ../src/PrivacyPage.cpp:508 msgid "🛑 Auto aggiornamento disattivato." msgstr "" #: ../src/PrivacyPage.cpp:525 msgid "Nessun processo sta utilizzando webcam o microfono." msgstr "" #: ../src/PrivacyPage.cpp:527 msgid "" "📋 Processi attivi:\n" "\n" msgstr "" #: ../src/PrivacyPage.cpp:535 msgid "" "📜 Log giornaliero:\n" "\n" msgstr "" #: ../src/PrivacyPage.cpp:552 msgid "⚠️ Impossibile leggere il log giornaliero." msgstr "" #: ../src/PrivacyPage.cpp:561 msgid "✅ Aggiornamento completato." msgstr "" #: ../src/PrivacyPage.cpp:565 msgid "Errore update_process_list: " msgstr "" #: ../src/PrivacyPage.cpp:620 msgid "[Privacy] Errore scrittura log giornaliero." msgstr "" #: ../src/PrivacyPage.cpp:640 msgid "Privacy abilitata" msgstr "" #: ../src/PrivacyPage.cpp:640 msgid "Privacy disabilitata" msgstr "" #: ../src/PrivacyPage.cpp:642 msgid "[Privacy] Errore salvataggio config: " msgstr "" #: ../src/PrivacyPage.cpp:655 msgid "[Privacy] Errore caricamento config" msgstr "" #: ../src/PrivacyPage.cpp:669 msgid "📷 Riattivazione webcam/microfono..." msgstr "" #: ../src/PrivacyPage.cpp:670 msgid "🔒 Disattivazione webcam/microfono in corso..." msgstr "" #: ../src/PrivacyPage.cpp:672 msgid "Toggle privacy: " msgstr "" #: ../src/PrivacyPage.cpp:700 msgid "Script OK: UNBLOCK eseguito" msgstr "" #: ../src/PrivacyPage.cpp:707 msgid "🔕 Privacy monitor disattivato" msgstr "" #: ../src/PrivacyPage.cpp:708 msgid "Script OK: BLOCK eseguito" msgstr "" #: ../src/PrivacyPage.cpp:716 msgid "ERRORE: esecuzione script privacy fallita" msgstr "" #: ../src/PrivacyPage.cpp:717 msgid "❌ Errore nell'esecuzione dello script." msgstr "" #: ../src/PrivacyPage.cpp:738 msgid "🔓 Dispositivi sbloccati manualmente" msgstr "" #: ../src/PrivacyPage.cpp:741 msgid "Webcam e microfono sbloccati" msgstr "" #: ../src/PrivacyPage.cpp:743 msgid "❌ Errore durante sblocco manuale" msgstr "" #: ../src/PrivacyPage.cpp:744 msgid "❌ Impossibile sbloccare i dispositivi." msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:93 msgid "[BastionGuard-daemon] ✅ Whitelist caricata: " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:116 msgid "[BastionGuard-daemon] 📁 Creata directory log: " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:121 msgid "[BastionGuard-daemon] Log creato automaticamente.\n" msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:123 msgid "[BastionGuard-daemon] 🧾 Creato file log: " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:141 msgid "[BastionGuard-daemon] 🔐 Proprietario impostato su " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:144 msgid "[BastionGuard-daemon] ⚠️ Impossibile cambiare owner del log (" msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:148 msgid "[BastionGuard-daemon] ⚠️ Utente '" msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:149 msgid "' non trovato: skip chown\n" msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:153 msgid "[BastionGuard-daemon] ⚠️ Errore gestione log: " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:175 msgid "[BastionGuard-daemon] 🚀 Avvio del servizio LocalWarningServer..." msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:191 msgid "" "[BastionGuard-daemon] ⚠️ Permessi insufficienti per aprire porte 81/444.\n" msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:192 msgid "" " Esegui: sudo setcap 'cap_net_bind_service=+ep' /usr/bin/BastionGuard-" "daemon\n" msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:209 msgid "[BastionGuard-daemon] ✅ Server attivo su " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:210 msgid " e " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid "[BastionGuard-daemon] 🟢 Trusted domain rilevato: " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid " — bypass redirect.\n" msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid "[BastionGuard-daemon] 🔴 Sospetto: " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid " — instradato verso 127.0.0.2.\n" msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:230 msgid "[BastionGuard-daemon] 🛑 Arresto in corso..." msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:232 msgid "[BastionGuard-daemon] ✅ Terminato correttamente." msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:235 msgid "[BastionGuard-daemon] ❌ Errore fatale: " msgstr "" #: ../src/phishing/BastionGuard-daemon.cpp:239 msgid "[BastionGuard-daemon] ❌ Errore sconosciuto." msgstr "" #: ../src/phishing/local_warning_server.cpp:64 msgid "(Log non disponibile)" msgstr "" #: ../src/phishing/local_warning_server.cpp:68 msgid "(Log vuoto)" msgstr "" #: ../src/phishing/local_warning_server.cpp:86 msgid "(Nessuna attività recente)" msgstr "" #: ../src/phishing/local_warning_server.cpp:193 msgid "[LocalWarningServer] ✅ Whitelist caricata: " msgstr "" #: ../src/phishing/local_warning_server.cpp:194 msgid " domini trusted\n" msgstr "" #: ../src/phishing/local_warning_server.cpp:232 msgid "[LocalWarningServer] ⚠️ Porta " msgstr "" #: ../src/phishing/local_warning_server.cpp:233 msgid " non disponibile: " msgstr "" #: ../src/phishing/local_warning_server.cpp:269 msgid "[LocalWarningServer] ❌ Errore creazione SoupServer\n" msgstr "" #: ../src/phishing/local_warning_server.cpp:286 msgid "[LocalWarningServer] TLS error: " msgstr "" #: ../src/phishing/local_warning_server.cpp:300 msgid "[LocalWarningServer] ⚠️ Nessuna porta disponibile su " msgstr "" #: ../src/phishing/local_warning_server.cpp:307 msgid "[LocalWarningServer] ✅ Avviato su " msgstr "" #: ../src/phishing/local_warning_server.cpp:325 msgid "[LocalWarningServer] 🛑 Arrestato\n" msgstr "" #: ../src/phishing/local_warning_server.cpp:342 #: ../src/phishing/local_warning_server.cpp:351 msgid "dominio-sconosciuto" msgstr "" #: ../src/phishing/local_warning_server.cpp:375 msgid "Accesso bloccato - BastionGuard DNS" msgstr "" #: ../src/phishing/local_warning_server.cpp:413 msgid "Dominio bloccato" msgstr "" #: ../src/phishing/local_warning_server.cpp:415 msgid "L'accesso al dominio" msgstr "" #: ../src/phishing/local_warning_server.cpp:418 msgid "è stato bloccato dal sistema DNS di BastionGuard (dnsmasq)." msgstr "" #: ../src/phishing/local_warning_server.cpp:420 msgid "Torna al sicuro" msgstr "" #: ../src/phishing/local_warning_server.cpp:421 msgid "BastionGuard — protezione DNS attiva" msgstr "" #: ../src/phishing/google_safe.cpp:33 msgid "" "[GoogleSafe] 🛈 Modulo attivo ma disabilitato in questa build (dnsmasq " "backend)\n" msgstr "" #: ../src/phishing/WebProbe.cpp:97 msgid "[WebProbe] ✅ Caricata blocklist da: " msgstr "" #: ../src/phishing/WebProbe.cpp:98 msgid " domini)\n" msgstr "" #: ../src/phishing/WebProbe.cpp:102 msgid "[WebProbe] ⚠️ Nessuna blocklist trovata.\n" msgstr "" #: ../src/phishing/WebProbe.cpp:205 msgid "[WebProbe] ⚠️ DNS ha restituito 127.0.0.2 per " msgstr "" #: ../src/cloud/MalwareBazaar.cpp:30 msgid "[Cloud] Nessun file " msgstr "" #: ../src/cloud/MalwareBazaar.cpp:30 msgid " trovato.\n" msgstr "" #: ../src/cloud/MalwareBazaar.cpp:41 ../src/cloud/MalwareBazaar.cpp:44 msgid "malware_bazaar_api_key=" msgstr "" #: ../src/cloud/MalwareBazaar.cpp:47 msgid "[Cloud] API key caricata correttamente.\n" msgstr "" #: ../src/cloud/MalwareBazaar.cpp:49 msgid "[Cloud] API key vuota.\n" msgstr "" #: ../src/cloud/MalwareBazaar.cpp:126 msgid "[Cloud] Nessuna API key impostata.\n" msgstr "" #: ../src/cloud/MalwareBazaar.cpp:132 msgid "[Cloud] Impossibile inizializzare CURL.\n" msgstr "" #: ../src/cloud/MalwareBazaar.cpp:158 msgid "[Cloud] Curl errore: " msgstr "" #: ../src/cloud/MalwareBazaar.cpp:164 msgid "[Cloud] JSON non valido\n" msgstr "" #: ../src/cloud/MalwareBazaar.cpp:171 msgid "[Cloud] Errore API: " msgstr "" #: ../src/cloud/MalwareBazaar.cpp:177 msgid "[Cloud] Nessun dato per questo hash\n" msgstr "" msgid "DB ClamAV" msgstr "" msgid "Database firme ClamAV" msgstr "" msgid "" "Questa sezione mostra le firme presenti nel database ClamAV.\n" "Le firme personalizzate installate in /var/lib/clamav verranno caricate automaticamente da clamd." msgstr "" msgid "Percorso database:" msgstr "" msgid "Aggiorna" msgstr "" msgid "Firme trovate: %1" msgstr "" msgid "Nessuna firma trovata in /var/lib/clamav" msgstr "" #: src/DashboardPage.cpp msgid "Verifica aggiornamenti..." msgstr "" #: src/DashboardPage.cpp msgid "Aggiornato" msgstr "" #: src/DashboardPage.cpp msgid "Aggiornamento disponibile" msgstr "" #: src/DashboardPage.cpp msgid "Impossibile verificare" msgstr "" #: src/DashboardPage.cpp msgid "Remoto: %1 (%2)" msgstr "" # =============================== # Anti-Phishing - Whitelist/Blacklist UI # =============================== msgid "Anti-Phishing avanzate" msgstr "" msgid "Gestione Whitelist / Blacklist Anti-Phishing" msgstr "" msgid "Cerca in whitelist/blacklist..." msgstr "" msgid "Whitelist (consenti)" msgstr "" msgid "Aggiungi a whitelist (dominio o IPv4)" msgstr "" msgid "Blacklist custom (blocca via dnsmasq)" msgstr "" msgid "Aggiungi a blacklist (dominio o IPv4)" msgstr "" msgid "Salvataggio completato" msgstr "" msgid "Whitelist/Blacklist salvate. Config dnsmasq aggiornata (127.0.0.2) e servizio ricaricato." msgstr "" msgid "Valore non valido" msgstr "" msgid "Inserisci un dominio valido o un IPv4 valido." msgstr "" msgid "Già presente" msgstr "" msgid "Questo elemento è già nella whitelist." msgstr "" msgid "Questo elemento è già nella blacklist." msgstr "" msgid "Impossibile salvare la blacklist utente." msgstr "" msgid "Impossibile creare file temporaneo per dnsmasq." msgstr "" msgid "DNSMasq" msgstr "" msgid "Configura dnsmasq per BastionGuard.\n\n• Abilita conf-dir=/etc/dnsmasq.d/,*.conf se manca\n• Crea /etc/dnsmasq.d/BastionGuard.conf con listen-address 127.0.0.1,127.0.0.2\n• Riavvia dnsmasq (se presente)" msgstr "" msgid "Configura dnsmasq (conf-dir + BastionGuard.conf)" msgstr "" msgid "Configurazione dnsmasq (conf-dir + BastionGuard.conf)" msgstr "" msgid "Configurazione dnsmasq" msgstr "" msgid "Configuro dnsmasq (conf-dir + BastionGuard.conf)..." msgstr "" msgid "Configuro dnsmasq..." msgstr "" msgid "OK: dnsmasq configurato." msgstr "" msgid "ERRORE: dnsmasq non configurato." msgstr "" msgid "❌ Errore configurazione dnsmasq, codice: " msgstr "" msgid "Eccezione configure_dnsmasq(): " msgstr "" msgid "Errore sconosciuto in configure_dnsmasq()." msgstr "" msgid "== BastionGuard dnsmasq setup ==" msgstr "" msgid "" "Benvenuto nel setup iniziale di BastionGuard.\n" "Questo wizard ti guiderà passo passo nella configurazione iniziale.\n" "\n" "Sono previsti 10 passaggi principali:\n" "1) Configurazione del resolver locale (DNS 127.0.0.1)\n" "2) Configurazione di DNSMasq per BastionGuard\n" "3) Apertura delle porte firewall necessarie\n" "4) Configurazione avanzata del firewall (nftables)\n" "5) Generazione e installazione della CA di sistema\n" "6) Configurazione del webserver (porte HTTP/HTTPS)\n" "7) Installazione del Native Messaging Host per browser\n" "8) Abilitazione del servizio User Agent\n" "9) Download della lista delle banche (MISP)\n" "10) Riepilogo ed esecuzione delle azioni selezionate.\n" "\n" "Puoi usare i pulsanti Avanti e Indietro per navigare tra le sezioni." msgstr "" msgid "Protezione" msgstr "" msgid "Servizi" msgstr "" msgid "Phishing Scanner" msgstr "" msgid "Analyze a URL for phishing" msgstr "" msgid "Check a domain phishing" msgstr "" msgid "When a destination is not present in our blocklists, BastionGuard applies heuristic page analysis to detect phishing patterns, redirect chains, credential-harvesting forms, obfuscated scripts, and brand impersonation signals." msgstr "" msgid "Analyze" msgstr "" msgid "Insert a URL to analyze." msgstr "" msgid "The URL format is not valid." msgstr "" msgid "Analysis started..." msgstr "" msgid "Analyzing URL..." msgstr "" msgid "Starting analysis for:" msgstr "" msgid "Ready." msgstr "" msgid "Unable to contact BastionGuard Security Intelligence." msgstr "" msgid "Remote analysis failed." msgstr "" msgid "The remote BastionGuard Security Intelligence page did not return valid HTML." msgstr "" msgid "Unexpected response format from remote analyzer." msgstr "" msgid "Parsing failed." msgstr "" msgid "The remote page responded, but no classification block was found." msgstr "" msgid "Malicious result detected." msgstr "" msgid "Suspicious result detected." msgstr "" msgid "Analysis complete." msgstr "" msgid "Protezione Email" msgstr "" msgid "Abilita protezione email" msgstr "" msgid "Scansiona email in uscita" msgstr "" msgid "Inserisci firma automatica" msgstr "" msgid "Pubblica STARTTLS" msgstr "" msgid "Abilita listener TLS implicito" msgstr "" msgid "Nome visualizzato" msgstr "" msgid "Ruolo" msgstr "" msgid "Azienda" msgstr "" msgid "Telefono" msgstr "" msgid "Sito web" msgstr "" msgid "Logo fisso utilizzato: /usr/share/BastionGuard/data/logo.png" msgstr "" msgid "Installa l'estensione BastionGuard per Thunderbird e il native host.\nSe necessario, inserisci la password amministratore per completare l'installazione." msgstr "" msgid "Password amministratore" msgstr "" msgid "Inserisci la password sudo" msgstr "" msgid "Installa estensione Thunderbird" msgstr "" msgid "Pulisci log" msgstr "" msgid "Script non trovato:\n" msgstr "" msgid "Impossibile avviare lo script di installazione.\n" msgstr "" msgid "\n✔ Installazione Thunderbird completata.\n" msgstr "" msgid "\n❌ Installazione fallita (exit=%1)\n" msgstr "" msgid "Seleziona i profili SMTP da importare da Thunderbird.\nLe password non sono esportabili: dovrai inserirle manualmente dopo l'importazione." msgstr "" msgid "Profili trovati in Thunderbird" msgstr "" msgid "Profili attivi (da mail.json)" msgstr "" msgid "Email: " msgstr "" msgid "smtp_host non valido — inserisci il server SMTP reale" msgstr "" msgid "Server SMTP:" msgstr "" msgid "Porta:" msgstr "" msgid "Password:" msgstr "" msgid "(salvata)" msgstr "" msgid "Inserisci la password SMTP" msgstr "" msgid "🔍 Scansiona Thunderbird" msgstr "" msgid "❌ Nessun profilo trovato" msgstr "" msgid "✔ Trovati %1 profili SMTP da Thunderbird" msgstr "" msgid "⬇ Importa profili selezionati" msgstr "" msgid "❌ Nessun profilo da importare. Scansiona prima." msgstr "" msgid "✔ %1 profili salvati e proxy riavviato." msgstr "" msgid "✔ Importati %1 profili — salvataggio fallito, usa 'Salva' manualmente." msgstr "" msgid "Nessun profilo selezionato." msgstr "" msgid "Generale" msgstr "" msgid "Firma" msgstr "" msgid "Profili SMTP" msgstr "" msgid "Thunderbird" msgstr "" msgid "Salva configurazione email" msgstr "" msgid "Firma vuota" msgstr "" msgid "La firma automatica è abilitata ma tutti i campi firma sono vuoti." msgstr "" msgid "Profili SMTP non configurati" msgstr "" msgid "I seguenti profili avevano smtp_host = 127.0.0.1 e non possono essere usati come relay:\n" msgstr "" msgid "\nSono stati salvati senza server SMTP. Aggiorna i campi 'Server SMTP' nel tab Profili SMTP e reimporta." msgstr "" msgid "❌ Impossibile salvare la configurazione" msgstr "" msgid "Errore salvataggio" msgstr "" msgid "Impossibile scrivere ~/.config/BastionGuard/mail.json" msgstr "" msgid "✔ Configurazione salvata in ~/.config/BastionGuard/mail.json" msgstr "" msgid "✔ %1 profili attivi" msgstr "" msgid "✔ Configurazione email multi-SMTP salvata" msgstr "" msgid "Email" msgstr "" msgid "Mail Proxy" msgstr "" msgid "Proxy SMTP locale per protezione email in uscita" msgstr "" msgid "version non valida" msgstr "" msgid "local_smtp_host mancante" msgstr "" msgid "local_smtp_host non è un IPv4 valido" msgstr "" msgid "local_smtp_port non valida" msgstr "" msgid "nessun profilo SMTP presente" msgstr "" msgid "profilo con id vuoto" msgstr "" msgid "profilo con label vuota: " msgstr "" msgid "smtp_host vuoto nel profilo: " msgstr "" msgid "smtp_port non valida nel profilo: " msgstr "" msgid "username vuoto nel profilo: " msgstr "" msgid "password vuota nel profilo: " msgstr "" msgid "default_profile_id non trovato nei profili" msgstr "" # --- Caricamento JSON --- msgid "file JSON non trovato: " msgstr "" msgid "impossibile aprire il file JSON: " msgstr "" msgid "root JSON non è un oggetto" msgstr "" msgid "campo profiles mancante o non valido" msgstr "" msgid "errore parsing JSON: " msgstr "" # --- MIME / Firma --- msgid "MIME nesting troppo profondo" msgstr "" msgid "entità MIME senza separatore header/body" msgstr "" msgid "multipart senza boundary" msgstr "" msgid "boundary multipart non trovata" msgstr "" msgid "boundary finale multipart non trovata" msgstr "" msgid "numero boundary/parti non coerente" msgstr "" msgid "errore parte MIME: " msgstr "" msgid "nessuna parte testuale firmabile trovata nel multipart" msgstr "" msgid "Content-Transfer-Encoding non supportato per firma obbligatoria: " msgstr "" msgid "firma non applicabile a nessuna parte del messaggio" msgstr "" # --- Relay SMTP --- msgid "curl_easy_init fallita" msgstr "" # --- Log di avvio --- msgid "[mailproxy] generazione certificato TLS self-signed...\n" msgstr "" msgid "[mailproxy] impossibile generare il certificato TLS\n" msgstr "" msgid "[mailproxy] certificato generato: " msgstr "" msgid "[mailproxy] errore caricamento certificato/chiave TLS\n" msgstr "" msgid "[mailproxy] certificato installato nel profilo Thunderbird: " msgstr "" msgid "[mailproxy] certutil fallito per profilo: " msgstr "" msgid "[mailproxy] ascolto plain su " msgstr "" msgid "[mailproxy] ascolto TLS su " msgstr "" msgid "[mailproxy] impossibile aprire porta TLS " msgstr "" msgid "[mailproxy] avvio annullato: JSON obbligatorio non disponibile/valido: " msgstr "" msgid "[mailproxy] avvio annullato: protezione email disabilitata nel JSON\n" msgstr "" msgid "[mailproxy] terminato\n" msgstr "" # --- Log di sessione --- msgid "[mailproxy] client TLS connesso da " msgstr "" msgid "[mailproxy] client plain connesso da " msgstr "" msgid "[mailproxy] SSL_accept fallita\n" msgstr "" msgid "[mailproxy] client disconnesso\n" msgstr "" msgid "[mailproxy] configurazione JSON non valida: " msgstr "" msgid "[mailproxy] protezione disabilitata, relay trasparente\n" msgstr "" msgid "[mailproxy] relay trasparente OK via profilo: " msgstr "" msgid "[mailproxy] relay trasparente FALLITO: " msgstr "" msgid "[mailproxy] nessun profilo selezionabile per sender: " msgstr "" msgid "[mailproxy] tentativo iniezione firma per mittente: " msgstr "" msgid "[mailproxy] iniezione firma saltata (inject_signature=false nel JSON)\n" msgstr "" msgid "[mailproxy] firma obbligatoria non applicabile: " msgstr "" msgid "[mailproxy] inoltro OK via profilo: " msgstr "" msgid "[mailproxy] inoltro FALLITO: " msgstr "" # --- Errori socket --- msgid "[mailproxy] socket() fallita\n" msgstr "" msgid "[mailproxy] host locale non valido: " msgstr "" msgid "[mailproxy] bind() fallita su " msgstr "" msgid "[mailproxy] listen() fallita\n" msgstr "" msgid "[mailproxy] accept() fallita: " msgstr "" msgid "Mail Proxy" msgstr "" msgid "Proxy SMTP locale per protezione email in uscita" msgstr "" msgid "⏳ Troppi controlli cloud in corso, salto temporaneamente." msgstr "" msgid "❌ Errore controllo cloud sconosciuto." msgstr "" #: first-run-services-window.cpp msgid "[FirstRun] CA non ancora generata, verrà installata al primo avvio CEF\n" msgstr "" #: first-run-services-window.cpp msgid "[FirstRun] helper non trovato: " msgstr "" #: first-run-services-window.cpp msgid "[FirstRun] Installazione CA BastionGuard nel trust store...\n" msgstr "" #: first-run-services-window.cpp msgid "[FirstRun] ⚠️ pkexec fallito, tentativo sudo...\n" msgstr "" #: first-run-services-window.cpp msgid "[FirstRun] ✅ CA installata nel sistema\n" msgstr "" #: first-run-services-window.cpp msgid "[FirstRun] ❌ Installazione CA fallita\n" msgstr "" #: first-run-services-window.cpp msgid "[FirstRun] ✅ NSS: " msgstr "" #: first-run-services-window.cpp msgid "[FirstRun] ✅ NSS profili utente aggiornati\n" msgstr "" #. bank_filter.hpp #: bank_filter.hpp msgid "[filter] HOME variable not set\n" msgstr "" #. Translators: %1 = list type (banks/payments), %2 = file path #: bank_filter.hpp #, c-format msgid "[filter] cannot read %s list: %s\n" msgstr "" #. Translators: %1 = number of bank domains, %2 = number of payment domains #: bank_filter.hpp #, c-format msgid "[filter] loaded %zu bank domains, %zu payment domains\n" msgstr "" #. block_page.hpp #. Translators: title shown in browser tab when a secure site is intercepted #: block_page.hpp msgid "BastionGuard — Protected Session" msgstr "" #. Translators: badge label shown when a banking site is intercepted #: block_page.hpp msgid "Banking institution" msgstr "" #. Translators: badge label shown when a payment site is intercepted #: block_page.hpp msgid "Secure payment" msgstr "" #. Translators: main heading shown in the browser block page #: block_page.hpp msgid "Protected session opened" msgstr "" #. Translators: %s = intercepted domain name (e.g. "paypal.com") #: block_page.hpp #, c-format msgid "" "BastionGuard has opened %s in an isolated, protected " "window.

This tab has no access to the site. Use the BastionGuard " "window that just opened." msgstr "" #. Translators: tip shown at the bottom of the block page #: block_page.hpp msgid "" "💡 You can safely close this tab. The secure session is already active in " "the sandbox." msgstr "" #. Translators: accessible label for the shield icon #: block_page.hpp msgid "Shield icon" msgstr "" #. Translators: checkmark label in the status badge #: block_page.hpp msgid "Verified" msgstr "" #. Translators: HTML lang attribute — set to the BCP-47 code of the target language (e.g. "it", "fr", "de") #: block_page.hpp msgid "en" msgstr "" #. ca_installer.hpp #: ca_installer.hpp msgid "[ca-installer] NSS utente aggiornato\n" msgstr "" #: ca_installer.hpp msgid "[ca-installer] ❌ helper non trovato: " msgstr "" #: ca_installer.hpp msgid "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "" #: ca_installer.hpp msgid "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "" #: ca_installer.hpp msgid "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "" #: ca_installer.hpp msgid "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "" #: ca_installer.hpp msgid "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "" #: ca_installer.hpp msgid "[ca-installer] ✅ CA già trusted\n" msgstr "" #: ca_installer.hpp msgid "[ca-installer] ❌ CA source non trovata: " msgstr "" #: SettingsPage.cpp msgid "Installazione navigazione sicura" msgstr "" #: SettingsPage.cpp msgid "Avvio installazione navigazione sicura...\n" msgstr "" #: SettingsPage.cpp msgid "Log installazione" msgstr "" #: SettingsPage.cpp msgid "Chiudi" msgstr "" #: SettingsPage.cpp msgid "✔ Navigazione sicura installata" msgstr "" #: SettingsPage.cpp msgid "❌ Installazione navigazione sicura fallita" msgstr "" #: SettingsPage.cpp msgid "Installazione completata" msgstr "" #: SettingsPage.cpp msgid "La navigazione sicura è stata installata correttamente.\n\nChiudi il browser e riaprilo." msgstr "" #: SettingsPage.cpp msgid "La navigazione sicura è stata installata, ma il riavvio del servizio BastionGuard-cef non è riuscito.\n\nChiudi il browser e riaprilo." msgstr "" #: SettingsPage.cpp msgid "Errore" msgstr "" #: SettingsPage.cpp msgid "Impossibile completare l'installazione della navigazione sicura. Controlla il log nella finestra aperta." msgstr "" #: DashoardPage.cpp msgid "Tema Scuro" msgstr "" #: DashoardPage.cpp msgid "Tema Chiaro" msgstr "" #: SettingsWindow.cpp msgid "Domini Pagamenti" msgstr "" #: SettingsWindow.cpp msgid "Bypass Proxy" msgstr "" # ── build_secure_payments_tab — pulsante "Installazione navigazione sicura" ─── msgid "Installazione navigazione sicura" msgstr "" msgid "Avvio installazione navigazione sicura...\n" msgstr "" msgid "Installazione completata" msgstr "" msgid "" "La navigazione sicura è stata installata correttamente.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" msgid "" "La navigazione sicura è stata installata, ma il riavvio del servizio " "BastionGuard-cef non è riuscito.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" msgid "✔ Navigazione sicura installata" msgstr "" msgid "❌ Installazione navigazione sicura fallita" msgstr "" msgid "" "Impossibile completare l'installazione della navigazione sicura. " "Controlla il log nella finestra aperta." msgstr "" # ── build_proxy_bypass_tab ──────────────────────────────────────────────────── msgid "🔓 Bypass Proxy" msgstr "" msgid "" "Domini in questa lista bypassano completamente il proxy BastionGuard.\n" "Il traffico viene inoltrato in tunnel TCP puro trasparente: nessuna\n" "intercettazione TLS, nessuna sostituzione certificati.\n" "\n" "Usare per siti che attivano 2FA o CAPTCHA quando rilevano la presenza del proxy." msgstr "" msgid "" "ℹ️ Anche le banche presenti in banks.json vengono bypassate se inserite qui.\n" "Rimuoverle dal bypass per ripristinare la protezione sandbox." msgstr "" msgid "Domini in bypass:" msgstr "" msgid "Inserisci dominio (es. banca.it oppure checkout.esempio.com)" msgstr "" msgid "Aggiungi" msgstr "" msgid "Rimuovi" msgstr "" msgid "Ripristina" msgstr "" msgid "Salva" msgstr "" msgid "Valore non valido" msgstr "" msgid "Inserisci un dominio valido (es. banca.it)." msgstr "" msgid "➕ Dominio aggiunto — clicca Salva per applicare." msgstr "" msgid "🗑 Dominio rimosso — clicca Salva per applicare." msgstr "" msgid "↩️ Lista ripristinata dal file." msgstr "" msgid "Errore" msgstr "" msgid "Impossibile salvare proxy_bypass.json." msgstr "" msgid "✔ proxy_bypass.json salvato" msgstr "" msgid "Bypass Proxy" msgstr "" msgid "" "[filter] HOME variable not set\n" msgstr "" msgid "banks" msgstr "" msgid "payments" msgstr "" msgid "exclusions" msgstr "" msgid "user-banks" msgstr "" msgid "proxy-bypass" msgstr "" msgid "" "[filter] loaded %zu bank, %zu user-bank, %zu payment, %zu exclusion, %zu proxy-bypass domains\n" msgstr "" msgid "" "[filter] cannot read %s list: %s\n" msgstr "" # ── bastionguard_cef.cpp ──────────────────────────────────────── msgid "" "[bastionguard] session closed for root: %s — browser proxy restored\n" msgstr "" msgid "" "[bastionguard] failed to launch %s for %s\n" msgstr "" msgid "" "[bastionguard] open_notify exception: %s\n" msgstr "" msgid "" "[bastionguard] open_notify unknown exception\n" msgstr "" msgid "" "[bastionguard] secure domain already active, blocking again: %s (session: %s)\n" msgstr "" msgid "" "[bastionguard] %s intercepted: %s (root: %s)\n" msgstr "" msgid "" "[cef] accept error: %s\n" msgstr "" msgid "" "[args] invalid --port value\n" msgstr "" msgid "" "[cef] CefInitialize failed\n" msgstr "" msgid "" "[cef] initialized (sandbox ON)\n" msgstr "" msgid "" "[cef] starting %u I/O threads\n" msgstr "" msgid "" "[cef] signal received, exiting\n" msgstr "" msgid "" "[filter] SIGHUP: reloading domain lists\n" msgstr "" msgid "" "[cef] acceptor error: %s\n" msgstr "" msgid "" "[cef] backend proxy listening on %s:%d\n" msgstr "" # ── proxy_config.hpp ──────────────────────────────────────────── msgid "" "[browser-proxy] Firefox profile configured: %s\n" msgstr "" msgid "" "[browser-proxy] Chromium policy written: %s\n" msgstr "" msgid "" "[ca-install] certutil not found, skipping Firefox CA install\n" msgstr "" msgid "" "[ca-install] CA installed in Firefox profile: %s\n" msgstr "" msgid "" "[ca-install] CA installed in ~/.pki/nssdb (Chromium)\n" msgstr "" msgid "" "[ca-install] CA installed in snap Chromium nssdb\n" msgstr "" msgid "" "[ca-install] CA cert not found, skipping\n" msgstr "" msgid "" "[ca-install] installing BastionGuard CA in browsers\n" msgstr "" msgid "" "[browser-proxy] configuring browsers\n" msgstr "" msgid "" "[browser-proxy] restoring browser proxy settings\n" msgstr "" msgid "" "[proxy-config] command failed: %s\n" msgstr "" msgid "" "[proxy-config] setting system proxy → %s:%d\n" msgstr "" msgid "" "[proxy-config] restoring system proxy\n" msgstr "" # ── tls_intercept.hpp ─────────────────────────────────────────── msgid "" "[tls-intercept] generazione CA intermedia RSA 4096...\n" msgstr "" msgid "" "[tls-intercept] ✅ CA intermedia generata\n" msgstr "" msgid "" "[tls-intercept] CA copiata in /etc/BastionGuard/certs/\n" msgstr "" msgid "" "[tls-intercept] CA caricata dal disco\n" msgstr "" msgid "" "[tls-intercept] leaf cert pronto per: %s\n" msgstr "" # ── ca_installer.hpp ──────────────────────────────────────────── msgid "" "[ca-installer] NSS utente aggiornato\n" msgstr "" msgid "[ca-installer] ❌ helper non trovato: " msgstr "" msgid "" "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "" msgid "" "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "" msgid "" "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "" msgid "[ca-installer] ❌ CA intercept non trovata: " msgstr "" msgid "" "[ca-installer] ℹ️ Verrà generata al primo avvio del proxy TLS\n" msgstr "" msgid "" "[ca-installer] ✅ CA già trusted (sentinel valido)\n" msgstr "" msgid "" "[ca-installer] 🔄 CA nuova o non ancora trusted — installazione...\n" msgstr "" msgid "" "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "" msgid "" "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "" msgid "Tema dell'interfaccia" msgstr "" msgid "Seleziona tema" msgstr "" msgid "☀ Chiaro (Light)" msgstr "" msgid "🌙 Scuro (Dark)" msgstr "" msgid "Tema scuro: sfondo #1a1d23, testo chiaro." msgstr "" msgid "Tema chiaro: sfondo #f8f9fa, testo scuro." msgstr "" msgid "Applica tema" msgstr "" msgid "" "File CSS non trovato:\n" msgstr "" msgid "" "Tema applicato con successo.\n" "Per un'applicazione completa riavvia BastionGuard." msgstr "" msgid "" "Errore nel caricamento del tema:\n" msgstr "" msgid "✅ Lista aggiornata da MISP, whitelist integrata e servizio CEF riavviato." msgstr "" msgid "⚠ Lista aggiornata da MISP, ma merge whitelist fallito." msgstr "" msgid "🛡️ Nuovi domini bancari:\n\n" msgstr "" #: PasswordDialogs.cpp:50 msgid "Nome" msgstr "" #: PasswordDialogs.cpp:53 msgid "Username / Email" msgstr "" #: PasswordDialogs.cpp:56 msgid "URL / dominio" msgstr "" #: PasswordDialogs.cpp:59 msgid "tag1, tag2, tag3" msgstr "" #: PasswordDialogs.cpp:61 msgid "Password" msgstr "" #: PasswordDialogs.cpp:66 PasswordSearchRow.cpp:36 PasswordVaultView.cpp:167 msgid "Mostra password" msgstr "" #: PasswordDialogs.cpp:79 msgid "Note" msgstr "" #: PasswordDialogs.cpp:90 PasswordImportDialog.cpp:153 #: PasswordManagerPage.cpp:270 PasswordManagerPage.cpp:321 #: PasswordManagerPage.cpp:452 PasswordVaultView.cpp:250 msgid "Annulla" msgstr "" #: PasswordDialogs.cpp:91 PasswordVaultView.cpp:251 msgid "Salva" msgstr "" #: PasswordImportDialog.cpp:31 msgid "Seleziona un file CSV esportato da Chrome, Edge, Firefox o Safari." msgstr "" #: PasswordImportDialog.cpp:32 msgid "📂 Scegli file CSV…" msgstr "" #: PasswordImportDialog.cpp:34 msgid "⬆ Importa credenziali" msgstr "" #: PasswordImportDialog.cpp:36 msgid "Importa credenziali da browser" msgstr "" #: PasswordImportDialog.cpp:83 msgid "Anteprima (prime 50 righe — tutte verranno importate):" msgstr "" #: PasswordImportDialog.cpp:103 PasswordVaultView.cpp:108 #: PasswordVaultView.cpp:227 msgid "Chiudi" msgstr "" #: PasswordImportDialog.cpp:138 msgid "Seleziona file CSV" msgstr "" #: PasswordImportDialog.cpp:143 PasswordVaultView.cpp:246 msgid "File CSV (*.csv)" msgstr "" #: PasswordImportDialog.cpp:149 msgid "Tutti i file" msgstr "" #: PasswordImportDialog.cpp:154 msgid "Apri" msgstr "" #: PasswordImportDialog.cpp:203 msgid "Browser: " msgstr "" #: PasswordImportDialog.cpp:205 msgid "Credenziali trovate: " msgstr "" #: PasswordImportDialog.cpp:231 PasswordVaultView.cpp:92 msgid "Nome / Sito" msgstr "" #: PasswordImportDialog.cpp:232 PasswordVaultView.cpp:93 msgid "Username" msgstr "" #: PasswordImportDialog.cpp:233 PasswordVaultView.cpp:94 msgid "URL" msgstr "" #: PasswordImportDialog.cpp:268 msgid " altre (tutte verranno importate)" msgstr "" #: PasswordImportDialog.cpp:287 PasswordImportDialog.cpp:317 msgid "Preparazione: " msgstr "" #: PasswordImportDialog.cpp:289 msgid " credenziali…" msgstr "" #: PasswordImportDialog.cpp:326 msgid "Salvataggio nel vault…" msgstr "" #: PasswordManagerPage.cpp:36 msgid "🔓 Sblocca vault" msgstr "" #: PasswordManagerPage.cpp:37 msgid "🔒 Blocca" msgstr "" #: PasswordManagerPage.cpp:40 msgid "+ Nuova" msgstr "" #: PasswordManagerPage.cpp:41 msgid "⬆ Importa" msgstr "" #: PasswordManagerPage.cpp:42 msgid "🗄 Vault" msgstr "" #: PasswordManagerPage.cpp:43 msgid "↺ Aggiorna" msgstr "" #: PasswordManagerPage.cpp:44 msgid "🗑 Elimina tutto" msgstr "" #: PasswordManagerPage.cpp:123 PasswordManagerPage.cpp:202 msgid "🔒 Vault bloccato" msgstr "" #: PasswordManagerPage.cpp:169 msgid "Cerca credenziali..." msgstr "" #: PasswordManagerPage.cpp:199 msgid "🔓 Vault sbloccato" msgstr "" #: PasswordManagerPage.cpp:238 msgid "Impossibile trovare la finestra padre.\n" msgstr "" #: PasswordManagerPage.cpp:241 msgid "Crea master password" msgstr "" #: PasswordManagerPage.cpp:246 msgid "" "Prima configurazione: scegli una master password.\n" "Minimo 8 caratteri. Non può essere recuperata se dimenticata." msgstr "" #: PasswordManagerPage.cpp:253 msgid "Nuova master password" msgstr "" #: PasswordManagerPage.cpp:258 msgid "Conferma master password" msgstr "" #: PasswordManagerPage.cpp:271 msgid "Crea vault" msgstr "" #: PasswordManagerPage.cpp:298 msgid "Le password non coincidono.\n" msgstr "" #: PasswordManagerPage.cpp:300 msgid "La master password deve essere di almeno 8 caratteri.\n" msgstr "" #: PasswordManagerPage.cpp:302 msgid "🔓 Vault creato e sbloccato" msgstr "" #: PasswordManagerPage.cpp:303 msgid "Vault creato. Master password impostata.\n" msgstr "" #: PasswordManagerPage.cpp:305 msgid "Errore durante la creazione del vault.\n" msgstr "" #: PasswordManagerPage.cpp:313 msgid "Sblocca vault" msgstr "" #: PasswordManagerPage.cpp:315 msgid "Master password" msgstr "" #: PasswordManagerPage.cpp:322 msgid "Sblocca" msgstr "" #: PasswordManagerPage.cpp:328 msgid "🔓 Vault sbloccato — caricamento cache…" msgstr "" #: PasswordManagerPage.cpp:329 msgid "Vault sbloccato. Precaricamento password in background…\n" msgstr "" #: PasswordManagerPage.cpp:335 msgid "Password errata.\n" msgstr "" #: PasswordManagerPage.cpp:348 PasswordManagerPage.cpp:483 #: PasswordManagerPage.cpp:501 PasswordManagerPage.cpp:531 msgid "Vault bloccato.\n" msgstr "" #: PasswordManagerPage.cpp:353 PasswordManagerPage.cpp:421 #: PasswordManagerPage.cpp:430 msgid "Sblocca il vault prima.\n" msgstr "" #: PasswordManagerPage.cpp:357 msgid "Nuova credenziale" msgstr "" #: PasswordManagerPage.cpp:362 msgid "Nome credenziale obbligatorio.\n" msgstr "" #: PasswordManagerPage.cpp:368 msgid "Credenziale aggiunta: " msgstr "" #: PasswordManagerPage.cpp:371 msgid "Errore durante il salvataggio.\n" msgstr "" #: PasswordManagerPage.cpp:382 msgid "Sblocca il vault prima di importare.\n" msgstr "" #: PasswordManagerPage.cpp:408 msgid "Import completato: " msgstr "" #: PasswordManagerPage.cpp:409 msgid " importate" msgstr "" #: PasswordManagerPage.cpp:410 msgid " fallite" msgstr "" #: PasswordManagerPage.cpp:435 msgid "Nessuna credenziale da eliminare.\n" msgstr "" #: PasswordManagerPage.cpp:438 msgid "Eliminare tutte le credenziali?" msgstr "" #: PasswordManagerPage.cpp:441 msgid "Questa operazione eliminerà " msgstr "" #: PasswordManagerPage.cpp:442 msgid " credenziali e non può essere annullata." msgstr "" #: PasswordManagerPage.cpp:449 msgid "Sei sicuro? L'operazione è irreversibile." msgstr "" #: PasswordManagerPage.cpp:451 msgid "Il file cifrato verrà eliminato definitivamente." msgstr "" #: PasswordManagerPage.cpp:453 msgid "Sì, elimina tutto" msgstr "" #: PasswordManagerPage.cpp:460 msgid "Eliminazione in corso…\n" msgstr "" #: PasswordManagerPage.cpp:462 msgid "✔ Tutte le credenziali eliminate.\n" msgstr "" #: PasswordManagerPage.cpp:463 PasswordManagerPage.cpp:545 msgid "Errore durante l'eliminazione.\n" msgstr "" #: PasswordManagerPage.cpp:475 msgid "Elenco aggiornato.\n" msgstr "" #: PasswordManagerPage.cpp:491 msgid "Password per: " msgstr "" #: PasswordManagerPage.cpp:509 msgid "Modifica credenziale" msgstr "" #: PasswordManagerPage.cpp:517 msgid "Credenziale aggiornata: " msgstr "" #: PasswordManagerPage.cpp:520 msgid "Errore durante l'aggiornamento.\n" msgstr "" #: PasswordManagerPage.cpp:536 msgid "Eliminare la credenziale selezionata?" msgstr "" #: PasswordManagerPage.cpp:542 msgid "Credenziale eliminata: " msgstr "" #: PasswordSearchRow.cpp:32 msgid "Utente: " msgstr "" #: PasswordSearchRow.cpp:33 msgid "URL: " msgstr "" #: PasswordSearchRow.cpp:34 msgid "Aggiornato: " msgstr "" #: PasswordSearchRow.cpp:37 msgid "Modifica" msgstr "" #: PasswordSearchRow.cpp:38 msgid "Elimina" msgstr "" #: PasswordVaultView.cpp:31 PasswordVaultView.cpp:263 msgid "💾 Esporta CSV" msgstr "" #: PasswordVaultView.cpp:33 msgid "Vault — credenziali salvate" msgstr "" #: PasswordVaultView.cpp:59 msgid "Filtra per nome, username, URL…" msgstr "" #: PasswordVaultView.cpp:95 msgid "Aggiornato" msgstr "" #: PasswordVaultView.cpp:166 msgid "👁" msgstr "" #: PasswordVaultView.cpp:181 msgid " credenziali" msgstr "" #: PasswordVaultView.cpp:192 msgid "Dettaglio credenziale" msgstr "" #: PasswordVaultView.cpp:216 msgid "Nome:" msgstr "" #: PasswordVaultView.cpp:217 msgid "Username:" msgstr "" #: PasswordVaultView.cpp:218 msgid "URL:" msgstr "" #: PasswordVaultView.cpp:219 msgid "Password:" msgstr "" #: PasswordVaultView.cpp:221 msgid "Note:" msgstr "" #: PasswordVaultView.cpp:222 msgid "Creato:" msgstr "" #: PasswordVaultView.cpp:223 msgid "Modificato:" msgstr "" #: PasswordVaultView.cpp:240 msgid "Salva CSV" msgstr "" #: PasswordVaultView.cpp:259 msgid "⏳ Esportazione…" msgstr "" #: PasswordVaultView.cpp:267 msgid "Errore export" msgstr "" #: PasswordVaultView.cpp:281 msgid "Export completato" msgstr "" #: PasswordVaultView.cpp:286 msgid " credenziali salvate in:\n" msgstr "" #: SecurityBanner.cpp msgid "" "Protezione avanzata AES-256-GCM — " "Le password sono cifrate con AES-256-GCM e la chiave è derivata dalla master password " "tramite PBKDF2-SHA256 (100.000 iterazioni). Il file cifrato include un tag di " "autenticazione: qualsiasi manipolazione esterna renderà il vault permanentemente illeggibile." msgstr "" "Protezione avanzata AES-256-GCM — " "Le password sono cifrate con AES-256-GCM e la chiave è derivata dalla master password " "tramite PBKDF2-SHA256 (100.000 iterazioni). Il file cifrato include un tag di " "autenticazione: qualsiasi manipolazione esterna renderà il vault permanentemente illeggibile." #: SecurityBanner.cpp msgid "" "Attenzione: — " "L'esportazione del vault salva il file CSV con password in chiaro. " "Salvare il file in un luogo sicuro e non accessibile." msgstr "" "Attenzione: — " "L'esportazione del vault salva il file CSV con password in chiaro. " "Salvare il file in un luogo sicuro e non accessibile." msgid "Protezione" msgstr "" msgid "Sicurezza" msgstr "" msgid "💾 Backup" msgstr "" msgid "🛡 Recovery GRUB" msgstr "" msgid "Gestione snapshot BastionGuard\n\nPer creare, eliminare e ripristinare snapshot aprire l'interfaccia grafica dedicata.\n" msgstr "" msgid "🛡 Apri Gestione Backup" msgstr "" msgid "BastionGuard Recovery Environment\n\nInstalla una voce GRUB per avviare un sistema Linux minimale isolato e ripristinare snapshot in sicurezza.\n\n⚠ Requisiti:\n • Almeno 2 GB di spazio libero sulla partizione /boot\n • Connessione internet per il download dei pacchetti Debian\n • La build può richiedere 10–20 minuti" msgstr "" msgid "In attesa..." msgstr "" msgid "🔨 Build filesystem squashfs" msgstr "" msgid "⬆ Installa voce GRUB" msgstr "" msgid "🗑 Rimuovi voce GRUB" msgstr "" msgid "Log operazioni" msgstr "" msgid "Operazione in corso..." msgstr "" msgid "%1 GB" msgstr "" msgid "%1 MB" msgstr "" msgid "%1 KB" msgstr "" msgid "Avvio gestore backup BastionGuard...\n" msgstr "" msgid "Errore durante l'avvio del gestore backup BastionGuard.\n" msgstr "" msgid "Immagine recovery presente\n%1\nfilesystem.squashfs: %2\nVoce GRUB: %3" msgstr "" msgid "✅ installata" msgstr "" msgid "⚠ non installata" msgstr "" msgid "Immagine recovery non trovata\nUsare \"Build filesystem squashfs\" per crearla." msgstr "" msgid "Spazio libero su %1: %2 %3" msgstr "" msgid "✅ sufficiente" msgstr "" msgid "❌ insufficiente (minimo 2 GB)" msgstr "" msgid "Spazio disponibile: non rilevato" msgstr "" msgid "==> Avvio build Recovery environment...\n" msgstr "" msgid " (può richiedere 10-20 minuti)\n" msgstr "" msgid "==> Installazione voce GRUB...\n" msgstr "" msgid "==> Rimozione voce GRUB...\n" msgstr "" msgid "⚠ Operazione già in corso.\n" msgstr "" msgid "Errore avvio processo: %1\n" msgstr "" msgid "Errore avvio processo" msgstr "" msgid "⚠ %1" msgstr "" msgid "==> Operazione completata con successo.\n" msgstr "" msgid "Completato — disponibile al prossimo avvio" msgstr "" msgid "==> Operazione terminata con errore (codice: %1)\n" msgstr "" msgid "Operazione fallita (codice %1)" msgstr "" # --- Banner attivazione "bloccato" (src/backup/BackupPage.cpp) --- msgid "" "Available only with the donation bundle. Backup and Recovery Data are " "part of the BastionGuard donation bundle and are not available in the " "Community Edition. Support the project to unlock them." msgstr "" # --- Banner attivazione "bloccato" (src/password_manager/PasswordManagerPage.cpp) --- msgid "" "Available only with the donation bundle. The Password Manager is part " "of the BastionGuard donation bundle and is not available in the Community " "Edition. Support the project to unlock it." msgstr "" # --- Messaggio di log condiviso (Backup + Password Manager) --- # (compare in più handler; va tradotto una sola volta) msgid "" "This feature is available only with the BastionGuard donation bundle " "(Community Edition).\n" msgstr "" # --- Tab Activation completa del bundle (src/AboutPage.cpp, build con # -DBASTIONGUARD_DONATION_BUNDLE=ON). Sono le stringhe visibili nello # screenshot della tab Activation. --- msgid "BastionGuard Donation Bundle activation" msgstr "" msgid "" "One BGRD3 donation key unlocks BastionGuard Backup, BastionGuard Password " "Manager, and BastionGuard Recovery Data on this computer. Copy the IDs " "below, generate the key from the private portal, then paste the complete " "BEGIN/END activation block here." msgstr "" msgid "Copy activation IDs" msgstr "" msgid "Refresh IDs with administrator rights" msgstr "" msgid "Activated" msgstr "" msgid "Save activation key" msgstr "" msgid "Change activation key" msgstr "" msgid "Activation: active" msgstr "" msgid "" "BastionGuard Backup, Password Manager, and Recovery Data are unlocked on " "this computer." msgstr "" msgid "never" msgstr "" msgid "Activation file: " msgstr "" msgid "" "Motherboard serial is not readable without administrator rights. Press " "Refresh IDs with administrator rights and authorize pkexec." msgstr "" msgid "" "Backup and Password Manager remain locked until a valid BGRD3 donation key " "is saved. The same key also unlocks BastionGuard Recovery Data." msgstr "" # --- Messaggi degli handler della tab Activation (Copy IDs / Refresh / # Save / pkexec / clipboard). Usati solo nel build bundle. --- msgid "/etc/machine-id: " msgstr "" msgid "Motherboard serial: " msgstr "" msgid "Activation engine: " msgstr "" msgid "Hardware cache: " msgstr "" msgid "Key format: BGRD3 + KEYID" msgstr "" msgid "Required /etc/machine-id: " msgstr "" msgid "Required motherboard serial: " msgstr "" msgid "not readable" msgstr "" msgid "Name: " msgstr "" msgid "Edition: " msgstr "" msgid "Expires: " msgstr "" msgid "Donation" msgstr "" msgid "Donation supporter" msgstr "" msgid "Activation: not active" msgstr "" msgid "Activation IDs copied to the clipboard." msgstr "" msgid "" "Unable to access the system clipboard. Select and copy the values below " "manually." msgstr "" msgid "Hardware IDs refreshed with administrator rights." msgstr "" msgid "Unable to refresh hardware IDs with administrator rights." msgstr "" msgid "" "The application could not refresh the complete hardware IDs through pkexec." msgstr "" msgid "Administrator authorization failed or was cancelled." msgstr "" msgid "pkexec authorization was cancelled, unavailable, or denied." msgstr "" msgid "pkexec may have been cancelled, unavailable, or denied." msgstr "" msgid "Continuing with currently readable values." msgstr "" msgid "Activation is currently active." msgstr "" msgid "" "Paste a replacement BGRD3 activation key below, then press Save activation " "key." msgstr "" msgid "" "No activation key was pasted. Paste the full BGRD3 BEGIN/END activation " "block, then press Save activation key." msgstr "" msgid "" "The key must be generated with both values shown above and copied " "completely, including BEGIN and END lines." msgstr "" msgid "The activation key was NOT saved." msgstr "" msgid "Activation failed: " msgstr "" msgid "Donation bundle active. Password Manager is unlocked on this computer." msgstr "" msgid "Available only with the donation bundle. The Password Manager is part of the BastionGuard donation bundle and is not available in the Community Edition. Support the project to unlock it." msgstr "" msgid "Refresh activation" msgstr "" msgid "Donation bundle active. Backup and Recovery GRUB tools are unlocked." msgstr "" msgid "Available only with the donation bundle. Backup and Recovery Data are part of the BastionGuard donation bundle and are not available in the Community Edition. Support the project to unlock them." msgstr "" #: src/vpn/VpnPage.cpp:36 msgid "Pagina VPN inizializzata." msgstr "" #: src/vpn/VpnPage.cpp:40 msgid "⚠ Strumenti WireGuard mancanti: " msgstr "" #: src/vpn/VpnPage.cpp:41 msgid ". Installa il pacchetto 'wireguard-tools'." msgstr "" #: src/vpn/VpnPage.cpp:82 msgid "VPN WireGuard" msgstr "" #: src/vpn/VpnPage.cpp:88 msgid "Connettiti al tuo server WireGuard e maschera il tuo IP pubblico." msgstr "" #: src/vpn/VpnPage.cpp:103 msgid "Connessione" msgstr "" #: src/vpn/VpnPage.cpp:104 msgid "Configurazione" msgstr "" #: src/vpn/VpnPage.cpp:105 msgid "Kill-switch" msgstr "" #: src/vpn/VpnPage.cpp:123 msgid "Aggiorna attivazione" msgstr "" #: src/vpn/VpnPage.cpp:131 msgid "Log" msgstr "" #: src/vpn/VpnPage.cpp:152 msgid "Connetti" msgstr "" #: src/vpn/VpnPage.cpp:154 msgid "Disconnetti" msgstr "" #: src/vpn/VpnPage.cpp:162 src/vpn/VpnPage.cpp:353 msgid "Stato: disconnesso" msgstr "" #: src/vpn/VpnPage.cpp:164 src/vpn/VpnPage.cpp:356 msgid "Endpoint: —" msgstr "" #: src/vpn/VpnPage.cpp:172 msgid "IP pubblico" msgstr "" #: src/vpn/VpnPage.cpp:177 msgid "Prima del tunnel: —" msgstr "" #: src/vpn/VpnPage.cpp:179 src/vpn/VpnPage.cpp:577 msgid "Con tunnel attivo: —" msgstr "" #: src/vpn/VpnPage.cpp:181 msgid "Aggiorna IP" msgstr "" #: src/vpn/VpnPage.cpp:201 msgid "Chiavi del client" msgstr "" #: src/vpn/VpnPage.cpp:207 msgid "(generata localmente)" msgstr "" #: src/vpn/VpnPage.cpp:210 msgid "(da comunicare al tuo server)" msgstr "" #: src/vpn/VpnPage.cpp:211 msgid "Genera chiavi" msgstr "" #: src/vpn/VpnPage.cpp:214 msgid "Chiave privata:" msgstr "" #: src/vpn/VpnPage.cpp:215 msgid "Chiave pubblica:" msgstr "" #: src/vpn/VpnPage.cpp:222 msgid "Dati del tuo server" msgstr "" #: src/vpn/VpnPage.cpp:227 msgid "Chiave pubblica del server" msgstr "" #: src/vpn/VpnPage.cpp:228 msgid "es. vpn.miosito.it:51820" msgstr "" #: src/vpn/VpnPage.cpp:229 msgid "es. 10.0.0.2/32" msgstr "" #: src/vpn/VpnPage.cpp:230 msgid "es. 10.0.0.1 (opzionale)" msgstr "" #: src/vpn/VpnPage.cpp:231 msgid "0.0.0.0/0, ::/0" msgstr "" #: src/vpn/VpnPage.cpp:234 msgid "Chiave pubblica server:" msgstr "" #: src/vpn/VpnPage.cpp:235 msgid "Endpoint (host:porta):" msgstr "" #: src/vpn/VpnPage.cpp:236 msgid "Indirizzo client:" msgstr "" #: src/vpn/VpnPage.cpp:237 msgid "DNS:" msgstr "" #: src/vpn/VpnPage.cpp:238 msgid "AllowedIPs:" msgstr "" #: src/vpn/VpnPage.cpp:240 msgid "Genera e carica" msgstr "" #: src/vpn/VpnPage.cpp:250 msgid "In alternativa, importa un file .conf esistente" msgstr "" #: src/vpn/VpnPage.cpp:257 msgid "/percorso/al/tuo/wg0.conf" msgstr "" #: src/vpn/VpnPage.cpp:258 msgid "Sfoglia…" msgstr "" #: src/vpn/VpnPage.cpp:259 msgid "Importa" msgstr "" #: src/vpn/VpnPage.cpp:286 msgid "Blocca tutto il traffico se il tunnel cade" msgstr "" #: src/vpn/VpnPage.cpp:295 msgid "" "Quando attivo, il traffico in uscita è consentito solo attraverso il tunnel " "WireGuard. Se la VPN cade, la connessione viene bloccata." msgstr "" #: src/vpn/VpnPage.cpp:341 msgid "Stato: connesso" msgstr "" #: src/vpn/VpnPage.cpp:349 msgid "Endpoint: " msgstr "" #: src/vpn/VpnPage.cpp:381 msgid "" "Disponibile solo con il donation bundle. La VPN WireGuard fa parte " "del bundle BastionGuard e non è disponibile nella Community Edition. " "Sostieni il progetto per sbloccarla." msgstr "" #: src/vpn/VpnPage.cpp:421 src/vpn/VpnPage.cpp:454 src/vpn/VpnPage.cpp:508 #: src/vpn/VpnPage.cpp:529 src/vpn/VpnPage.cpp:567 src/vpn/VpnPage.cpp:588 #: src/vpn/VpnPage.cpp:634 msgid "" "Questa funzione è disponibile solo con il donation bundle (Community " "Edition)." msgstr "" #: src/vpn/VpnPage.cpp:425 msgid "Generazione coppia di chiavi…" msgstr "" #: src/vpn/VpnPage.cpp:441 msgid "✗ Generazione chiavi fallita." msgstr "" #: src/vpn/VpnPage.cpp:447 msgid "✔ Chiavi generate. Comunica la chiave pubblica al server." msgstr "" #: src/vpn/VpnPage.cpp:459 msgid "Genera prima le chiavi del client." msgstr "" #: src/vpn/VpnPage.cpp:473 msgid "✔ Configurazione caricata. Premi Connetti per attivare il tunnel." msgstr "" #: src/vpn/VpnPage.cpp:475 msgid "✗ Configurazione non valida: " msgstr "" #: src/vpn/VpnPage.cpp:482 msgid "Seleziona configurazione WireGuard" msgstr "" #: src/vpn/VpnPage.cpp:485 msgid "Annulla" msgstr "" #: src/vpn/VpnPage.cpp:486 msgid "Apri" msgstr "" #: src/vpn/VpnPage.cpp:489 msgid "File WireGuard (*.conf)" msgstr "" #: src/vpn/VpnPage.cpp:513 msgid "Nessun file selezionato." msgstr "" #: src/vpn/VpnPage.cpp:517 msgid "✔ Configurazione importata. Premi Connetti per attivare il tunnel." msgstr "" #: src/vpn/VpnPage.cpp:519 msgid "✗ Import fallito: " msgstr "" #: src/vpn/VpnPage.cpp:534 msgid "" "Nessuna configurazione caricata. Importa un file .conf dalla scheda " "Configurazione, oppure compila i campi e premi \"Genera e carica\"." msgstr "" #: src/vpn/VpnPage.cpp:541 msgid "Connessione al server WireGuard…" msgstr "" #: src/vpn/VpnPage.cpp:546 msgid "✔ Tunnel attivo." msgstr "" #: src/vpn/VpnPage.cpp:554 msgid "Verifica IP pubblico con tunnel…" msgstr "" #: src/vpn/VpnPage.cpp:559 msgid "✗ Connessione fallita: " msgstr "" #: src/vpn/VpnPage.cpp:571 msgid "Disconnessione…" msgstr "" #: src/vpn/VpnPage.cpp:576 msgid "✔ Tunnel chiuso." msgstr "" #: src/vpn/VpnPage.cpp:579 msgid "✗ Disconnessione fallita: " msgstr "" #: src/vpn/VpnPage.cpp:609 msgid "Impossibile determinare l'IP pubblico." msgstr "" #: src/vpn/VpnPage.cpp:613 msgid "Con tunnel attivo: " msgstr "" #: src/vpn/VpnPage.cpp:616 msgid "✔ IP pubblico mascherato correttamente." msgstr "" #: src/vpn/VpnPage.cpp:618 msgid "" "⚠ L'IP pubblico non è cambiato: verifica AllowedIPs = 0.0.0.0/0, ::/0 e il " "NAT sul server." msgstr "" #: src/vpn/VpnPage.cpp:623 msgid "Prima del tunnel: " msgstr "" #: src/vpn/VpnPage.cpp:639 msgid "Attivazione kill-switch…" msgstr "" #: src/vpn/VpnPage.cpp:640 msgid "Disattivazione kill-switch…" msgstr "" #: src/vpn/VpnPage.cpp:648 msgid "✔ Kill-switch attivo." msgstr "" #: src/vpn/VpnPage.cpp:649 msgid "✔ Kill-switch disattivato." msgstr "" #: src/vpn/VpnPage.cpp:651 msgid "✗ Operazione kill-switch fallita: " msgstr ""