BastionGuard/locale/BastionGuard.pot
specialworld83 f0f913a209 Release 2.0
2026-07-15 10:52:22 +02:00

8511 lines
191 KiB
Text

# 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 <EMAIL@ADDRESS>, 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 <EMAIL@ADDRESS>\n"
"Language-Team: LANGUAGE <LL@li.org>\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 <unit>"
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 <file> (scansiona un singolo "
"file)\n"
msgstr ""
#: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:988
msgid ""
" BastionGuard-antiransomware --scan-dir <dir> (scansiona una "
"directory)\n"
msgstr ""
#: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:989
msgid ""
" BastionGuard-antiransomware --rules-dir <dir> (override path regole)\n"
msgstr ""
#: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:990
msgid " BastionGuard-antiransomware --0day-protection <file>\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 <url>\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 "<b>Antivirus engine:</b> <span foreground='green'><b>Attivo</b></span>"
msgstr ""
#: ../src/DashboardPage.cpp:255
msgid "Nessun file scansionato di recente."
msgstr ""
#: ../src/DashboardPage.cpp:262
msgid "<b>Anti-Ransomware:</b> <span foreground='green'><b>Attivo</b></span>"
msgstr ""
#: ../src/DashboardPage.cpp:266
msgid ""
"<b>Anti-Ransomware:</b> <span foreground='red'><b>Disattivato</b></span>"
msgstr ""
#: ../src/DashboardPage.cpp:274
msgid "<b>Anti-Phishing:</b> <span foreground='green'><b>Attivo</b></span>"
msgstr ""
#: ../src/DashboardPage.cpp:278
msgid "<b>Anti-Phishing:</b> <span foreground='red'><b>Disattivato</b></span>"
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 <url>\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 "<b>Abilita scansione Samba</b>"
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 "<b>Aggiungi percorso SMB</b>"
msgstr ""
#: ../src/SambaPage.cpp:257
msgid "Username (opzionale)"
msgstr ""
#: ../src/SambaPage.cpp:260
msgid "Password (opzionale)"
msgstr ""
#: ../src/SambaPage.cpp:271
msgid ""
"<i>Nota: in caso di rilevamento malware su file remoti,\n"
"sarà necessario intervenire manualmente per la rimozione.</i>"
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 "<b>%1</b> 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 <strong>%s</strong> in an isolated, protected "
"window.<br><br>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 ""
"<b>Protezione avanzata AES-256-GCM</b> — "
"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 ""
"<b>Protezione avanzata AES-256-GCM</b> — "
"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 ""
"<b>Attenzione:</b> — "
"L'esportazione del vault salva il file CSV con password in chiaro. "
"Salvare il file in un luogo sicuro e non accessibile."
msgstr ""
"<b>Attenzione:</b> — "
"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 "<b>Gestione snapshot BastionGuard</b>\n\nPer creare, eliminare e ripristinare snapshot aprire l'interfaccia grafica dedicata.\n"
msgstr ""
msgid "🛡 Apri Gestione Backup"
msgstr ""
msgid "<b>BastionGuard Recovery Environment</b>\n\nInstalla una voce GRUB per avviare un sistema Linux minimale isolato e ripristinare snapshot in sicurezza.\n\n<b>⚠ Requisiti:</b>\n • Almeno <b>2 GB</b> di spazio libero sulla partizione <tt>/boot</tt>\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 "<span foreground='#22c55e'>✅ <b>Immagine recovery presente</b></span>\n<small><tt>%1</tt>\nfilesystem.squashfs: %2\nVoce GRUB: %3</small>"
msgstr ""
msgid "✅ installata"
msgstr ""
msgid "⚠ non installata"
msgstr ""
msgid "<span foreground='#f59e0b'>⚠ <b>Immagine recovery non trovata</b></span>\n<small>Usare \"Build filesystem squashfs\" per crearla.</small>"
msgstr ""
msgid "Spazio libero su <tt>%1</tt>: <b>%2</b> %3"
msgstr ""
msgid "<span foreground='#22c55e'>✅ sufficiente</span>"
msgstr ""
msgid "<span foreground='#ef4444'>❌ insufficiente (minimo 2 GB)</span>"
msgstr ""
msgid "Spazio disponibile: <i>non rilevato</i>"
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 ""
"<b>Available only with the donation bundle.</b> 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 ""
"<b>Available only with the donation bundle.</b> 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 "<b>BastionGuard Donation Bundle activation</b>"
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 "<b>Donation bundle active.</b> Password Manager is unlocked on this computer."
msgstr ""
msgid "<b>Available only with the donation bundle.</b> 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 "<b>Donation bundle active.</b> Backup and Recovery GRUB tools are unlocked."
msgstr ""
msgid "<b>Available only with the donation bundle.</b> 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 ""
"<b>Disponibile solo con il donation bundle.</b> 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 ""