# BastionGuard™ German translation # Copyright (C) 2025-2026 BastionGuard™ # This file is distributed under the same license as the BastionGuard package. # Calogero Scarnà , 2025-2026. # msgid "" msgstr "" "Project-Id-Version: BastionGuard 1.0\n" "Report-Msgid-Bugs-To: info@bastionguard.eu\n" "POT-Creation-Date: 2026-01-19 07:54+0100\n" "PO-Revision-Date: 2026-01-19 07:54+0100\n" "Last-Translator: Calogero Scarnà \n" "Language-Team: German\n" "Language: de\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 "Konnte temporäre Datei nicht erstellen" #: ../src/SettingsPage.cpp:374 msgid "Errore scrittura temporanea" msgstr "Fehler beim Schreiben der temporären Datei" #: ../src/SettingsPage.cpp:433 msgid "[settings] 📖 Letto webports.conf: " msgstr "[settings] 📖 webports.conf gelesen: " #: ../src/SettingsPage.cpp:438 msgid "[settings] ⚠️ Nessun webports.conf trovato, uso default 81/444\n" msgstr "[settings] ⚠️ Keine webports.conf gefunden, verwende Standard 81/444\n" #: ../src/SettingsPage.cpp:448 msgid "[copy_with_pkexec] File sorgente non trovato: " msgstr "[copy_with_pkexec] Quelldatei nicht gefunden: " #: ../src/SettingsPage.cpp:476 msgid "[update_ports_in_file] File non trovato: " msgstr "[update_ports_in_file] Datei nicht gefunden: " #: ../src/SettingsPage.cpp:482 msgid "[update_ports_in_file] Impossibile aprire il file: " msgstr "[update_ports_in_file] Datei konnte nicht geöffnet werden: " #: ../src/SettingsPage.cpp:507 msgid "[update_ports_in_file] Impossibile scrivere il file temporaneo" msgstr "[update_ports_in_file] Temporäre Datei konnte nicht geschrieben werden" #: ../src/SettingsPage.cpp:518 msgid "[update_ports_in_file] " msgstr "[update_ports_in_file] " #: ../src/SettingsPage.cpp:552 msgid "" "[detect_distro] lsb_release non fornisce info, fallback su /etc/os-release\n" msgstr "" "[detect_distro] lsb_release liefert keine Infos, Fallback auf /etc/os-release\n" #: ../src/SettingsPage.cpp:604 msgid "[detect_distro] Distribuzione rilevata: " msgstr "[detect_distro] Erkannte Distribution: " #: ../src/SettingsPage.cpp:633 msgid "[detect_webserver] Apache rilevato" msgstr "[detect_webserver] Apache erkannt" #: ../src/SettingsPage.cpp:639 msgid "[detect_webserver] Nginx rilevato" msgstr "[detect_webserver] Nginx erkannt" #: ../src/SettingsPage.cpp:645 msgid "[detect_webserver] LiteSpeed rilevato" msgstr "[detect_webserver] LiteSpeed erkannt" #: ../src/SettingsPage.cpp:663 msgid "[detect_webserver] Nessun server rilevato" msgstr "[detect_webserver] Kein Webserver erkannt" #: ../src/SettingsPage.cpp:685 msgid "[settings] Porte lette da " msgstr "[settings] Ports gelesen aus " #: ../src/SettingsPage.cpp:689 msgid "[settings] ⚠ Impossibile aprire " msgstr "[settings] ⚠ Kann nicht öffnen " #: ../src/SettingsPage.cpp:690 msgid " — uso valori di default (80/443)\n" msgstr " — Verwende Standardwerte (80/443)\n" #: ../src/SettingsPage.cpp:710 msgid "[settings] ❌ Impossibile creare file temporaneo: " msgstr "[settings] ❌ Temporäre Datei konnte nicht erstellt werden: " #: ../src/SettingsPage.cpp:724 msgid "[settings] ✅ Porte BastionGuard salvate in " msgstr "[settings] ✅ BastionGuard-Ports gespeichert in " #: ../src/SettingsPage.cpp:729 msgid "[settings] ❌ Errore durante l'installazione via pkexec.\n" msgstr "[settings] ❌ Fehler während der Installation via pkexec.\n" #: ../src/SettingsPage.cpp:733 msgid "[settings] ⚠ Eccezione durante update_webserver_ports: " msgstr "[settings] ⚠ Ausnahme während update_webserver_ports: " #: ../src/SettingsPage.cpp:820 ../src/SettingsPage.cpp:1092 msgid "Percorso quarantena: " msgstr "Quarantäne-Pfad: " #: ../src/SettingsPage.cpp:821 msgid "Seleziona cartella quarantena" msgstr "Quarantäne-Ordner auswählen" #: ../src/SettingsPage.cpp:822 ../src/SettingsPage.cpp:857 #: ../src/SettingsPage.cpp:1167 msgid "Antivirus real time: Disabilitato" msgstr "Echtzeit-Antivirus: Deaktiviert" #: ../src/SettingsPage.cpp:824 msgid "Abilita tutte le opzioni" msgstr "Alle Optionen aktivieren" #: ../src/SettingsPage.cpp:826 msgid "Protezione disattivata" msgstr "Schutz deaktiviert" #: ../src/SettingsPage.cpp:831 msgid "Directory Samba" msgstr "Samba-Verzeichnisse" #: ../src/SettingsPage.cpp:856 ../src/SettingsPage.cpp:1166 msgid "Antivirus real time: Abilitato" msgstr "Echtzeit-Antivirus: Aktiviert" #: ../src/SettingsPage.cpp:871 msgid "Cartelle monitorate (clamonacc)" msgstr "Überwachte Ordner (clamonacc)" #: ../src/SettingsPage.cpp:891 ../src/SettingsPage.cpp:1278 msgid "Aggiungi cartella" msgstr "Ordner hinzufügen" #: ../src/SettingsPage.cpp:892 ../src/SettingsPage.cpp:1279 msgid "Rimuovi cartella" msgstr "Ordner entfernen" #: ../src/SettingsPage.cpp:895 msgid "Base" msgstr "Basis" #: ../src/SettingsPage.cpp:902 msgid "Opzioni di scansione" msgstr "Scann-Optionen" #: ../src/SettingsPage.cpp:933 msgid "" "⚠️ Attenzione: modificare queste opzioni avanzate solo se si è sicuri.\n" "Un uso improprio può compromettere la protezione." msgstr "" "⚠️ Achtung: Diese erweiterten Optionen nur ändern, wenn Sie sicher sind.\n" "Unsachgemäßer Gebrauch kann den Schutz beeinträchtigen." #: ../src/SettingsPage.cpp:970 msgid "Tutte le opzioni avanzate abilitate (toggle)" msgstr "Alle erweiterten Optionen aktiviert (Umschaltung)" #: ../src/SettingsPage.cpp:971 msgid "Abilita tutte le opzioni avanzate" msgstr "Alle erweiterten Optionen aktivieren" #: ../src/SettingsPage.cpp:976 ../src/SambaPage.cpp:96 msgid "Salva configurazione" msgstr "Konfiguration speichern" #: ../src/SettingsPage.cpp:981 msgid "Database firme personalizzato" msgstr "Benutzerdefinierte Signatur-Datenbank" #: ../src/SettingsPage.cpp:988 msgid "" "ClamAV utilizzerà automaticamente le firme personalizzate\n" "presenti in questa cartella:" msgstr "" "ClamAV verwendet automatisch die benutzerdefinierten Signaturen\n" "aus diesem Verzeichnis:" #: ../src/SettingsPage.cpp:1019 msgid "[MANCANTE] " msgstr "[FEHLT] " #: ../src/SettingsPage.cpp:1042 msgid "Avanzate" msgstr "Erweitert" #: ../src/SettingsPage.cpp:1081 msgid "Seleziona una cartella quarantena" msgstr "Quarantäne-Ordner auswählen" #: ../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 "_Abbrechen" #: ../src/SettingsPage.cpp:1084 ../src/SettingsPage.cpp:1104 #: ../src/SettingsPage.cpp:1289 msgid "_Seleziona" msgstr "_Auswählen" #: ../src/SettingsPage.cpp:1101 msgid "Seleziona una cartella" msgstr "Ordner auswählen" #: ../src/SettingsPage.cpp:1144 msgid "Errore: impossibile scrivere il file temporaneo di configurazione" msgstr "Fehler: Konfigurations-Temporärdatei konnte nicht geschrieben werden" #: ../src/SettingsPage.cpp:1151 msgid "Configurazione salvata su" msgstr "Konfiguration gespeichert unter" #: ../src/SettingsPage.cpp:1153 msgid "Errore: impossibile salvare configurazione!" msgstr "Fehler: Konfiguration konnte nicht gespeichert werden!" #: ../src/SettingsPage.cpp:1159 msgid "Errore: impossibile installare clamd automaticamente." msgstr "Fehler: clamd konnte nicht automatisch installiert werden." #: ../src/SettingsPage.cpp:1179 msgid "Protezione Anti-Ransomware" msgstr "Anti-Ransomware-Schutz" #: ../src/SettingsPage.cpp:1187 ../src/SettingsPage.cpp:1360 msgid "Protezione Anti-Ransomware: Attiva" msgstr "Anti-Ransomware-Schutz: Aktiv" #: ../src/SettingsPage.cpp:1188 msgid "Protezione Anti-Ransomware: Disattivata (servizio non attivo)" msgstr "Anti-Ransomware-Schutz: Deaktiviert (Dienst nicht aktiv)" #: ../src/SettingsPage.cpp:1198 msgid "Regole YARA in uso" msgstr "Aktuell verwendete YARA-Regeln" #: ../src/SettingsPage.cpp:1210 msgid "Aggiorna regole YARA" msgstr "YARA-Regeln aktualisieren" #: ../src/SettingsPage.cpp:1214 msgid "⏳ Aggiornamento regole YARA in corso..." msgstr "⏳ YARA-Regeln werden aktualisiert..." #: ../src/SettingsPage.cpp:1221 msgid "✔ Regole YARA aggiornate con successo" msgstr "✔ YARA-Regeln erfolgreich aktualisiert" #: ../src/SettingsPage.cpp:1224 msgid "❌ Errore durante l'aggiornamento delle regole YARA" msgstr "❌ Fehler beim Aktualisieren der YARA-Regeln" #: ../src/SettingsPage.cpp:1232 msgid "Aggiorna Sanesecurity DB" msgstr "Sanesecurity-Datenbank aktualisieren" #: ../src/SettingsPage.cpp:1236 msgid "⏳ Aggiornamento Sanesecurity DB in corso..." msgstr "⏳ Sanesecurity-Datenbank wird aktualisiert..." #: ../src/SettingsPage.cpp:1243 msgid "✔ Sanesecurity DB aggiornato con successo" msgstr "✔ Sanesecurity-Datenbank erfolgreich aktualisiert" #: ../src/SettingsPage.cpp:1245 msgid "❌ Errore durante l'aggiornamento del Sanesecurity DB" msgstr "❌ Fehler beim Aktualisieren der Sanesecurity-Datenbank" #: ../src/SettingsPage.cpp:1259 msgid "Usa regole YARA" msgstr "YARA-Regeln verwenden" #: ../src/SettingsPage.cpp:1263 msgid "Usa DB Sanesecurity" msgstr "Sanesecurity-Datenbank verwenden" #: ../src/SettingsPage.cpp:1267 msgid "Cartelle da scansionare:" msgstr "Zu scannende Ordner:" #: ../src/SettingsPage.cpp:1286 msgid "Seleziona cartella da scansionare" msgstr "Zu scannenden Ordner auswählen" #: ../src/SettingsPage.cpp:1315 msgid "Intervallo scansione (min):" msgstr "Scan-Intervall (Minuten):" #: ../src/SettingsPage.cpp:1320 msgid "Salva configurazione scanner" msgstr "Scanner-Konfiguration speichern" #: ../src/SettingsPage.cpp:1342 ../src/AntiRansomwarePage.cpp:58 msgid "Anti-Ransomware" msgstr "Anti-Ransomware" #: ../src/SettingsPage.cpp:1352 msgid "⏳ Avvio servizio Anti-Ransomware..." msgstr "⏳ Anti-Ransomware-Dienst wird gestartet..." #: ../src/SettingsPage.cpp:1354 msgid "❌ Impossibile avviare il servizio Anti-Ransomware" msgstr "❌ Anti-Ransomware-Dienst konnte nicht gestartet werden" #: ../src/SettingsPage.cpp:1363 msgid "⏳ Arresto servizio Anti-Ransomware..." msgstr "⏳ Anti-Ransomware-Dienst wird gestoppt..." #: ../src/SettingsPage.cpp:1365 msgid "❌ Impossibile fermare il servizio Anti-Ransomware" msgstr "❌ Anti-Ransomware-Dienst konnte nicht gestoppt werden" #: ../src/SettingsPage.cpp:1371 msgid "Protezione Anti-Ransomware: Disattivata" msgstr "Anti-Ransomware-Schutz: Deaktiviert" #: ../src/SettingsPage.cpp:1380 msgid "⚠ refreshAntiransomRules chiamata ma rulesStore non è inizializzato\n" msgstr "⚠ refreshAntiransomRules aufgerufen, aber rulesStore nicht initialisiert\n" #: ../src/SettingsPage.cpp:1389 msgid "⚠ rulesStore non inizializzato\n" msgstr "⚠ rulesStore nicht initialisiert\n" #: ../src/SettingsPage.cpp:1399 msgid "⚠ Nessuna cartella YARA trovata in " msgstr "⚠ Kein YARA-Ordner gefunden in " #: ../src/SettingsPage.cpp:1419 ../src/Backend.cpp:1082 msgid "⚠ Impossibile aprire " msgstr "⚠ Kann nicht öffnen " #: ../src/SettingsPage.cpp:1434 msgid " regole YARA caricate da " msgstr " YARA-Regeln geladen aus " #: ../src/SettingsPage.cpp:1436 msgid "⚠ Nessuna regola YARA trovata in " msgstr "⚠ Keine YARA-Regeln gefunden in " #: ../src/SettingsPage.cpp:1458 msgid "⚠️ Config non trovata → uso default (/home)\n" msgstr "⚠️ Konfiguration nicht gefunden → verwende Standard (/home)\n" #: ../src/SettingsPage.cpp:1500 msgid "✔ Config caricata da " msgstr "✔ Konfiguration geladen aus " #: ../src/SettingsPage.cpp:1528 msgid "# Configurazione BastionGuard Ransomware Scanner\n" msgstr "# BastionGuard Ransomware-Scanner Konfiguration\n" #: ../src/SettingsPage.cpp:1548 ../src/SettingsPage.cpp:1552 msgid "✔ Config aggiornata in: " msgstr "✔ Konfiguration aktualisiert in: " #: ../src/SettingsPage.cpp:1550 msgid "❌ Errore: impossibile aggiornare config in " msgstr "❌ Fehler: Konfiguration konnte nicht aktualisiert werden in " #: ../src/SettingsPage.cpp:1564 msgid "Protezione Anti-Phishing" msgstr "Anti-Phishing-Schutz" #: ../src/SettingsPage.cpp:1573 msgid "Protezione Anti-Phishing: Attiva (servizio di sistema)" msgstr "Anti-Phishing-Schutz: Aktiv (Systemdienst)" #: ../src/SettingsPage.cpp:1574 msgid "Protezione Anti-Phishing: Disattivata (servizio non attivo)" msgstr "Anti-Phishing-Schutz: Deaktiviert (Dienst nicht aktiv)" #: ../src/SettingsPage.cpp:1584 msgid "Aggiorna automaticamente la blacklist ogni 2 ore" msgstr "Blacklist automatisch alle 2 Stunden aktualisieren" #: ../src/SettingsPage.cpp:1595 msgid "⏳ Attivazione aggiornamento automatico..." msgstr "⏳ Automatische Aktualisierung wird aktiviert..." #: ../src/SettingsPage.cpp:1596 msgid "⏳ Disattivazione aggiornamento automatico..." msgstr "⏳ Automatische Aktualisierung wird deaktiviert..." #: ../src/SettingsPage.cpp:1603 msgid "✔ Aggiornamento automatico abilitato (ogni 2 ore)" msgstr "✔ Automatische Aktualisierung aktiviert (alle 2 Stunden)" #: ../src/SettingsPage.cpp:1604 msgid "ℹ️ Aggiornamento automatico disabilitato" msgstr "ℹ️ Automatische Aktualisierung deaktiviert" #: ../src/SettingsPage.cpp:1606 msgid "❌ Errore nella modifica del timer automatico" msgstr "❌ Fehler beim Ändern des automatischen Timers" #: ../src/SettingsPage.cpp:1616 msgid "Usa Google Safe Browsing (verifica aggiuntiva)" msgstr "Google Safe Browsing verwenden (zusätzliche Überprüfung)" #: ../src/SettingsPage.cpp:1619 msgid "Chiave API Google Safe Browsing:" msgstr "Google Safe Browsing API-Schlüssel:" #: ../src/SettingsPage.cpp:1622 msgid "Inserisci la tua API key..." msgstr "Deinen API-Schlüssel eingeben..." #: ../src/SettingsPage.cpp:1629 ../src/SettingsPage.cpp:2834 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:84 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:113 msgid "Salva" msgstr "Speichern" #: ../src/SettingsPage.cpp:1634 msgid "Chiave Google Safe salvata" msgstr "Google Safe Schlüssel gespeichert" #: ../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 "Anzeigen" #: ../src/SettingsPage.cpp:1647 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:229 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:237 msgid "Nascondi" msgstr "Verbergen" #: ../src/SettingsPage.cpp:1653 msgid "Verifica" msgstr "Überprüfen" #: ../src/SettingsPage.cpp:1655 msgid "Verifica chiave Google Safe..." msgstr "Google Safe Schlüssel überprüfen..." #: ../src/SettingsPage.cpp:1660 msgid "Chiave Google Safe valida" msgstr "Google Safe Schlüssel ist gültig" #: ../src/SettingsPage.cpp:1662 msgid "Chiave Google Safe non valida" msgstr "Google Safe Schlüssel ist ungültig" #: ../src/SettingsPage.cpp:1687 msgid "✔ Google Safe Browsing abilitato" msgstr "✔ Google Safe Browsing aktiviert" #: ../src/SettingsPage.cpp:1688 msgid "ℹ️ Google Safe Browsing disabilitato" msgstr "ℹ️ Google Safe Browsing deaktiviert" #: ../src/SettingsPage.cpp:1694 msgid "Blacklist caricate" msgstr "Blacklist geladen" #: ../src/SettingsPage.cpp:1705 msgid "Aggiorna blacklist" msgstr "Blacklist aktualisieren" #: ../src/SettingsPage.cpp:1708 msgid "Aggiornamento blacklist..." msgstr "Blacklist wird aktualisiert..." #: ../src/SettingsPage.cpp:1715 msgid "Blacklist aggiornata" msgstr "Blacklist aktualisiert" #: ../src/SettingsPage.cpp:1722 msgid "♻ Riavvio servizio Anti-Phishing..." msgstr "♻ Anti-Phishing-Dienst wird neu gestartet..." #: ../src/SettingsPage.cpp:1725 msgid "✔ Servizio Anti-Phishing riavviato con nuova blacklist" msgstr "✔ Anti-Phishing-Dienst mit neuer Blacklist neu gestartet" #: ../src/SettingsPage.cpp:1727 msgid "⚠ Errore durante il riavvio del servizio Anti-Phishing" msgstr "⚠ Fehler beim Neustart des Anti-Phishing-Dienstes" #: ../src/SettingsPage.cpp:1732 msgid "Errore aggiornamento blacklist" msgstr "Fehler beim Aktualisieren der Blacklist" #: ../src/SettingsPage.cpp:1740 msgid "La lista completa aggiornata si trova in: phishing/blacklist.txt" msgstr "Die vollständige aktualisierte Liste befindet sich in: phishing/blacklist.txt" #: ../src/SettingsPage.cpp:1761 msgid "Blocco IP automatico (Firewall)" msgstr "Automatische IP-Blockierung (Firewall)" #: ../src/SettingsPage.cpp:1770 msgid "Abilita blocco IP automatico" msgstr "Automatische IP-Blockierung aktivieren" #: ../src/SettingsPage.cpp:1786 msgid "" "Blocca automaticamente gli IP malevoli rilevati dal modulo Anti-Phishing\n" "utilizzando il firewall di sistema (UFW / firewalld)." msgstr "" "Blockiert automatisch bösartige IPs, die vom Anti-Phishing-Modul erkannt werden,\n" "mittels der System-Firewall (UFW / firewalld)." #: ../src/SettingsPage.cpp:1804 msgid "Firewall IP: Disattivato" msgstr "IP-Firewall: Deaktiviert" #: ../src/SettingsPage.cpp:1812 msgid "Firewall IP attivo: UFW" msgstr "IP-Firewall aktiv: UFW" #: ../src/SettingsPage.cpp:1815 msgid "Firewall IP attivo: firewalld" msgstr "IP-Firewall aktiv: firewalld" #: ../src/SettingsPage.cpp:1818 msgid "Firewall IP attivo" msgstr "IP-Firewall aktiv" #: ../src/SettingsPage.cpp:1833 msgid "Configura blocco IP firewall" msgstr "IP-Firewall-Blockierung konfigurieren" #: ../src/SettingsPage.cpp:1879 msgid "✔ Blocco IP firewall abilitato" msgstr "✔ IP-Firewall-Blockierung aktiviert" #: ../src/SettingsPage.cpp:1880 msgid "ℹ️ Blocco IP firewall disabilitato" msgstr "ℹ️ IP-Firewall-Blockierung deaktiviert" #: ../src/SettingsPage.cpp:1900 msgid "Anti-Phishing" msgstr "Anti-Phishing" #: ../src/SettingsPage.cpp:1908 msgid "⏳ Avvio servizio Anti-Phishing..." msgstr "⏳ Anti-Phishing-Dienst wird gestartet..." #: ../src/SettingsPage.cpp:1910 msgid "❌ Impossibile avviare il servizio Anti-Phishing" msgstr "❌ Anti-Phishing-Dienst konnte nicht gestartet werden" #: ../src/SettingsPage.cpp:1916 msgid "Protezione Anti-Phishing: Attiva" msgstr "Anti-Phishing-Schutz: Aktiv" #: ../src/SettingsPage.cpp:1919 msgid "⏳ Arresto servizio Anti-Phishing..." msgstr "⏳ Anti-Phishing-Dienst wird gestoppt..." #: ../src/SettingsPage.cpp:1921 msgid "❌ Impossibile fermare il servizio Anti-Phishing" msgstr "❌ Anti-Phishing-Dienst konnte nicht gestoppt werden" #: ../src/SettingsPage.cpp:1927 msgid "Protezione Anti-Phishing: Disattivata" msgstr "Anti-Phishing-Schutz: Deaktiviert" #: ../src/SettingsPage.cpp:1933 msgid "⚠ refreshPhishLists chiamata ma phishStore non è inizializzato\n" msgstr "⚠ refreshPhishLists aufgerufen, aber phishStore nicht initialisiert\n" #: ../src/SettingsPage.cpp:1941 msgid "⚠ phishStore non inizializzato\n" msgstr "⚠ phishStore nicht initialisiert\n" #: ../src/SettingsPage.cpp:1964 msgid "Blacklist ridotta vuota in " msgstr "Reduzierte Blacklist leer in " #: ../src/SettingsPage.cpp:1967 msgid "Caricate " msgstr "Geladen " #: ../src/SettingsPage.cpp:1968 msgid "righe da blacklist ridotta" msgstr "Zeilen aus reduzierter Blacklist" #: ../src/SettingsPage.cpp:1972 msgid "Nessuna blacklist ridotta trovata in " msgstr "Keine reduzierte Blacklist gefunden in " #: ../src/SettingsPage.cpp:1979 msgid "Lista completa in " msgstr "Vollständige Liste in " #: ../src/SettingsPage.cpp:1982 msgid "Lista completa non trovata in " msgstr "Vollständige Liste nicht gefunden in " #: ../src/SettingsPage.cpp:2013 msgid "Lingua dell'applicazione" msgstr "Anwendungssprache" #: ../src/SettingsPage.cpp:2019 msgid "Seleziona lingua" msgstr "Sprache auswählen" #: ../src/SettingsPage.cpp:2055 msgid "Applica" msgstr "Anwenden" #: ../src/SettingsPage.cpp:2076 msgid "✔ Lingua salvata in " msgstr "✔ Sprache gespeichert in " #: ../src/SettingsPage.cpp:2078 msgid "❌ Impossibile salvare " msgstr "❌ Konnte nicht speichern " #: ../src/SettingsPage.cpp:2085 msgid "Riavvio dei servizi in corso..." msgstr "Dienste werden neu gestartet..." #: ../src/SettingsPage.cpp:2096 msgid "Attendere qualche secondo, l'app verrà riavviata automaticamente." msgstr "Bitte einige Sekunden warten, die Anwendung wird automatisch neu gestartet." #: ../src/SettingsPage.cpp:2120 ../src/SettingsPage.cpp:2129 msgid "[BastionGuard] ⚠ Impossibile riavviare " msgstr "[BastionGuard] ⚠ Konnte nicht neu starten " #: ../src/SettingsPage.cpp:2121 msgid " tramite systemctl (anche con pkexec)" msgstr " mittels systemctl (auch mit pkexec)" #: ../src/SettingsPage.cpp:2163 msgid "❌ Impossibile rilanciare l’app (execl fallito)" msgstr "❌ Anwendung konnte nicht neu gestartet werden (execl fehlgeschlagen)" #: ../src/SettingsPage.cpp:2165 msgid "❌ Impossibile determinare il percorso dell’eseguibile" msgstr "❌ Pfad der ausführbaren Datei konnte nicht ermittelt werden" #: ../src/SettingsPage.cpp:2191 ../src/wizard/wizard_window.cpp:567 msgid "Sistema operativo / Distro" msgstr "Betriebssystem / Distribution" #: ../src/SettingsPage.cpp:2196 ../src/wizard/wizard_window.cpp:571 msgid "Rilevamento automatico" msgstr "Automatische Erkennung" #: ../src/SettingsPage.cpp:2230 msgid "Applica configurazione web" msgstr "Web-Konfiguration anwenden" #: ../src/SettingsPage.cpp:2308 msgid "[BastionGuard] Distro rilevata: " msgstr "[BastionGuard] Distribution erkannt: " #: ../src/SettingsPage.cpp:2316 ../src/wizard/wizard_window.cpp:1252 msgid "Le porte devono essere numeriche valide." msgstr "Die Ports müssen gültige Zahlen sein." #: ../src/SettingsPage.cpp:2317 ../src/SettingsPage.cpp:2326 #: ../src/SettingsPage.cpp:2383 msgid "BastionGuard - Errore" msgstr "BastionGuard - Fehler" #: ../src/SettingsPage.cpp:2325 msgid "Errore durante la sostituzione delle porte nel template." msgstr "Fehler beim Ersetzen der Ports in der Vorlage." #: ../src/SettingsPage.cpp:2355 ../src/wizard/wizard_window.cpp:1307 msgid "echo '[BastionGuard] Applicazione configurazione NGINX...'\n" msgstr "echo '[BastionGuard] NGINX-Konfiguration wird angewendet...'\n" #: ../src/SettingsPage.cpp:2365 ../src/wizard/wizard_window.cpp:1320 msgid "echo '[BastionGuard] Verifica configurazione esistente...'\n" msgstr "echo '[BastionGuard] Bestehende Konfiguration wird überprüft...'\n" #: ../src/SettingsPage.cpp:2371 msgid "" " echo '[BastionGuard] Configurazione già presente, aggiornamento non " "necessario.'\n" msgstr "" " echo '[BastionGuard] Konfiguration bereits vorhanden, Aktualisierung nicht " "notwendig.'\n" #: ../src/SettingsPage.cpp:2381 msgid "[BastionGuard] Fallito:\n" msgstr "[BastionGuard] Fehlgeschlagen:\n" #: ../src/SettingsPage.cpp:2382 msgid "Errore durante l’applicazione della configurazione:\n" msgstr "Fehler beim Anwenden der Konfiguration:\n" #: ../src/SettingsPage.cpp:2387 msgid "Configurazione NGINX aggiornata e servizio riavviato." msgstr "NGINX-Konfiguration aktualisiert und Dienst neu gestartet." #: ../src/SettingsPage.cpp:2388 msgid "BastionGuard - Esito" msgstr "BastionGuard - Ergebnis" #: ../src/SettingsPage.cpp:2400 msgid "Opzioni" msgstr "Optionen" #: ../src/SettingsPage.cpp:2407 msgid "Gestione Whitelist Anti-Phishing" msgstr "Anti-Phishing-Whitelist-Verwaltung" #: ../src/SettingsPage.cpp:2449 msgid "Cerca dominio..." msgstr "Domain suchen..." #: ../src/SettingsPage.cpp:2454 msgid "Inserisci dominio o IP (es. example.com)" msgstr "Domain oder IP eingeben (z.B. example.com)" #: ../src/SettingsPage.cpp:2457 ../src/SettingsPage.cpp:2578 #: ../src/SettingsPage.cpp:2832 ../src/SambaPage.cpp:93 #: ../src/SambaPage.cpp:285 msgid "Aggiungi" msgstr "Hinzufügen" #: ../src/SettingsPage.cpp:2458 ../src/SettingsPage.cpp:2833 msgid "Rimuovi selezionato" msgstr "Ausgewähltes entfernen" #: ../src/SettingsPage.cpp:2459 msgid "Salva modifiche" msgstr "Änderungen speichern" #: ../src/SettingsPage.cpp:2460 msgid "Ricarica" msgstr "Neu laden" #: ../src/SettingsPage.cpp:2507 msgid "Dominio non valido" msgstr "Ungültige Domain" #: ../src/SettingsPage.cpp:2508 msgid "Usa solo lettere, numeri e punti." msgstr "Nur Buchstaben, Zahlen und Punkte verwenden." #: ../src/SettingsPage.cpp:2531 ../src/SettingsPage.cpp:2894 msgid "Errore" msgstr "Fehler" #: ../src/SettingsPage.cpp:2532 msgid "Impossibile salvare la whitelist utente." msgstr "Benutzer-Whitelist konnte nicht gespeichert werden." #: ../src/SettingsPage.cpp:2547 msgid "Whitelist salvata" msgstr "Whitelist gespeichert" #: ../src/SettingsPage.cpp:2548 msgid "La whitelist è stata aggiornata in entrambi i percorsi." msgstr "Die Whitelist wurde in beiden Pfaden aktualisiert." #: ../src/SettingsPage.cpp:2552 msgid "Anti-Phishing whitelist" msgstr "Anti-Phishing-Whitelist" #: ../src/SettingsPage.cpp:2563 msgid "Allowlist SHA256 Anti-ransomware" msgstr "Anti-Ransomware SHA256 Allowlist" #: ../src/SettingsPage.cpp:2569 msgid "SHA256" msgstr "SHA256" #: ../src/SettingsPage.cpp:2570 msgid "Regola (opzionale)" msgstr "Regel (optional)" #: ../src/SettingsPage.cpp:2579 ../src/SambaPage.cpp:94 msgid "Rimuovi" msgstr "Entfernen" #: ../src/SettingsPage.cpp:2592 msgid "Aggiungi SHA256" msgstr "SHA256 hinzufügen" #: ../src/SettingsPage.cpp:2612 msgid "_Aggiungi" msgstr "_Hinzufügen" #: ../src/SettingsPage.cpp:2645 msgid "Filtri Anti-Falsi Positivi" msgstr "Anti-False-Positive-Filter" #: ../src/SettingsPage.cpp:2652 msgid "Analizza solo file sospetti" msgstr "Nur verdächtige Dateien analysieren" #: ../src/SettingsPage.cpp:2653 msgid "Percorsi da ignorare" msgstr "Zu ignorierende Pfade" #: ../src/SettingsPage.cpp:2658 msgid "Percorsi aziendali sicuri" msgstr "Sichere Unternehmenspfade" #: ../src/SettingsPage.cpp:2663 msgid "Estensioni da ignorare" msgstr "Zu ignorierende Dateiendungen" #: ../src/SettingsPage.cpp:2668 msgid "Estensioni sospette" msgstr "Verdächtige Dateiendungen" #: ../src/SettingsPage.cpp:2687 msgid "Salva impostazioni avanzate" msgstr "Erweiterte Einstellungen speichern" #: ../src/SettingsPage.cpp:2700 msgid "✔ Impostazioni avanzate salvate" msgstr "✔ Erweiterte Einstellungen gespeichert" #: ../src/SettingsPage.cpp:2706 msgid "Anti-Ransomware avanzate" msgstr "Anti-Ransomware – Erweitert" #: ../src/SettingsPage.cpp:2725 msgid "Pagamenti Sicuri (CEF)" msgstr "Sichere Zahlungen (CEF)" #: ../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 "" "Diese Option öffnet Zahlungsseiten (Checkout, Gateway, 3D Secure)\n" "in einer CEF-Sandbox\n" "\n" "Empfohlen für Online-Käufe und Kreditkarteneingabe." #: ../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 "" "ℹ️ Sichere Zahlungen verwenden einen isolierten Browser (CEF-Sandbox),\n" "um das Risiko von Diebstahl von Anmeldedaten und Zahlungsdaten zu reduzieren.\n" "Dieser Modus verändert nicht die Funktionsweise der Website und speichert\n" "keine sensiblen Informationen." #: ../src/SettingsPage.cpp:2754 msgid "Abilita pagamenti sicuri" msgstr "Sichere Zahlungen aktivieren" #: ../src/SettingsPage.cpp:2774 msgid "✔ Pagamenti sicuri: abilitati" msgstr "✔ Sichere Zahlungen: aktiviert" #: ../src/SettingsPage.cpp:2775 msgid "ℹ️ Pagamenti sicuri: disabilitati" msgstr "ℹ️ Sichere Zahlungen: deaktiviert" #: ../src/SettingsPage.cpp:2784 msgid "Domini/URL per Pagamenti Sicuri" msgstr "Domänen/URLs für sichere Zahlungen" #: ../src/SettingsPage.cpp:2828 msgid "" "Inserisci dominio o URL (es. paypal.com oppure https://checkout.stripe.com)" msgstr "" "Domain oder URL eingeben (z.B. paypal.com oder https://checkout.stripe.com)" #: ../src/SettingsPage.cpp:2835 ../src/QuarantinePage.cpp:124 msgid "Ripristina" msgstr "Wiederherstellen" #: ../src/SettingsPage.cpp:2850 msgid "Valore non valido" msgstr "Ungültiger Wert" #: ../src/SettingsPage.cpp:2851 msgid "Inserisci un dominio o URL valido." msgstr "Geben Sie eine gültige Domain oder URL ein." #: ../src/SettingsPage.cpp:2895 msgid "Impossibile salvare payments.json." msgstr "payments.json konnte nicht gespeichert werden." #: ../src/SettingsPage.cpp:2900 msgid "✔ Lista pagamenti salvata" msgstr "✔ Zahlungsliste gespeichert" #: ../src/SettingsPage.cpp:2916 msgid "Pagamenti Sicuri" msgstr "Sichere Zahlungen" #: ../src/SettingsPage.cpp:2928 msgid "Servizi Utente (systemd --user)" msgstr "Benutzerdienste (systemd --user)" #: ../src/SettingsPage.cpp:2934 msgid "" "Questi servizi vengono gestiti con systemd --user.\n" "Abilitare = avvio automatico al login. Disabilitare = non parte " "automaticamente." msgstr "" "Diese Dienste werden mit systemd --user verwaltet.\n" "Aktivieren = automatischer Start beim Login. Deaktivieren = kein automatischer Start." #: ../src/SettingsPage.cpp:2943 msgid "Nota: puoi avviarli manualmente con: systemctl --user start " msgstr "Hinweis: Manuell starten mit: systemctl --user start " #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Privacy Guard" msgstr "Privacy Guard" #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Blocco microfono e webcam quando non in uso" msgstr "Mikrofon- und Webcam-Sperre wenn nicht in Benutzung" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Ransomware Alert" msgstr "Ransomware-Warnung" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Notifiche su possibili attività ransomware" msgstr "Benachrichtigungen bei möglichen Ransomware-Aktivitäten" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Ransomware Realtime Alert" msgstr "Ransomware Echtzeit-Warnung" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Avvisi in tempo reale su comportamenti sospetti" msgstr "Echtzeit-Warnungen bei verdächtigem Verhalten" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Ransomware Scanner" msgstr "Ransomware-Scanner" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Scansione periodica alla ricerca di comportamenti malevoli" msgstr "Periodische Suche nach bösartigem Verhalten" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "User-Agent Randomizer" msgstr "User-Agent Randomizer" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "Modifica user-agent per aumentare anonimato" msgstr "Ändert User-Agent zur Erhöhung der Anonymität" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "PAC Daemon" msgstr "PAC Daemon" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "Gestione automatica di proxy PAC sicuri" msgstr "Automatische Verwaltung sicherer PAC-Proxys" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "CEF Sandbox Service" msgstr "CEF Sandbox Dienst" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "Supporto in background per pagamenti sicuri con CEF" msgstr "Hintergrundunterstützung für sichere Zahlungen mit CEF" #: ../src/SettingsPage.cpp:2964 msgid "Servizi Utente" msgstr "Benutzerdienste" #: ../src/SettingsPage.cpp:2976 msgid "Servizi di Sistema (pkexec)" msgstr "Systemdienste (pkexec)" #: ../src/SettingsPage.cpp:2982 msgid "" "Questi servizi richiedono privilegi amministrativi.\n" "Vengono gestiti con: pkexec systemctl ..." msgstr "" "Diese Dienste benötigen Administratorrechte.\n" "Sie werden verwaltet mit: pkexec systemctl ..." #: ../src/SettingsPage.cpp:2991 msgid "" "Durante l’attivazione/disattivazione potrebbe essere richiesta la password." msgstr "" "Während der Aktivierung/Deaktivierung kann ein Passwort verlangt werden." #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "Phishing-Scanner (System)" #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Scansione anti-phishing a livello di sistema" msgstr "Systemweite Anti-Phishing-Überprüfung" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Ransomware Realtime (System)" msgstr "Echtzeit-Ransomware-Schutz (System)" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Monitor realtime ransomware a livello di sistema" msgstr "Echtzeit-Überwachung von Ransomware auf Systemebene" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "USB Protection (System)" msgstr "USB-Schutz (System)" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "Monitoraggio e blocco dispositivi USB sospetti" msgstr "Überwachung und Blockierung verdächtiger USB-Geräte" #: ../src/SettingsPage.cpp:3008 msgid "Servizi Sistema" msgstr "Systemdienste" #: ../src/SettingsPage.cpp:3099 msgid "Impossibile abilitare il servizio" msgstr "Dienst konnte nicht aktiviert werden" #: ../src/SettingsPage.cpp:3100 msgid "Impossibile disabilitare il servizio" msgstr "Dienst konnte nicht deaktiviert werden" #: ../src/SettingsPage.cpp:3117 msgid "Aggiorna stato servizi" msgstr "Dienste-Status aktualisieren" #: ../src/SettingsPage.cpp:3249 msgid "" "Servizio: %1\n" "\n" "Verifica i permessi o prova ad eseguire il comando da terminale." msgstr "" "Dienst: %1\n" "\n" "Überprüfen Sie die Berechtigungen oder versuchen Sie, den Befehl im Terminal auszuführen." #: ../src/SettingsPage.cpp:3280 ../src/SettingsPage.cpp:3352 msgid "[SettingsPage] ❌ Impossibile scrivere " msgstr "[SettingsPage] ❌ Kann nicht schreiben: " #: ../src/SettingsPage.cpp:3300 msgid "[SettingsPage] ✅ Allowlist salvata in " msgstr "[SettingsPage] ✅ Allowlist gespeichert in " #: ../src/SettingsPage.cpp:3356 msgid "# --- BastionGuard Anti-Ransomware Config ---\n" msgstr "# --- BastionGuard Anti-Ransomware Konfiguration ---\n" #: ../src/SettingsPage.cpp:3369 msgid "[SettingsPage] ✅ Config salvata in " msgstr "[SettingsPage] ✅ Konfiguration gespeichert in " #: ../src/SettingsPage.cpp:3376 msgid "Configurazione salvata correttamente." msgstr "Konfiguration erfolgreich gespeichert." #: ../src/SettingsPage.cpp:3384 msgid "" "Le impostazioni aggiornate sono state caricate e applicate.\n" "Non serve riavviare il programma." msgstr "" "Die aktualisierten Einstellungen wurden geladen und angewendet.\n" "Ein Neustart des Programms ist nicht erforderlich." #: ../src/SettingsPage.cpp:3391 msgid "[SettingsPage] ⚠ Errore in saveAdvancedConfig: " msgstr "[SettingsPage] ⚠ Fehler in saveAdvancedConfig: " #: ../src/SettingsPage.cpp:3428 msgid "[SettingsPage] 🔄 Configurazione caricata da " msgstr "[SettingsPage] 🔄 Konfiguration geladen von " #: ../src/SettingsPage.cpp:3431 msgid "[SettingsPage] ⚠ Errore caricando configurazione: " msgstr "[SettingsPage] ⚠ Fehler beim Laden der Konfiguration: " #: ../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 "" "Dienst: %1\n" "\n" "Mögliche Ursachen:\n" "• Die .service-Datei existiert nicht\n" "• systemd --user ist für den Benutzer nicht aktiv\n" "• Berechtigungs- oder Pfadprobleme\n" "• Syntaxfehler in der Dienstdatei" #: ../src/ScanPage.cpp:68 msgid "Scansione automatica" msgstr "Automatische Scans" #: ../src/ScanPage.cpp:79 msgid "⚙️ Scansione automatica attiva" msgstr "⚙️ Automatischer Scan aktiviert" #: ../src/ScanPage.cpp:80 msgid "⛔ Scansione automatica disattivata" msgstr "⛔ Automatischer Scan deaktiviert" #: ../src/ScanPage.cpp:111 msgid "API Key VirusTotal:" msgstr "VirusTotal API-Schlüssel:" #: ../src/ScanPage.cpp:139 msgid "Privacy e dati cloud" msgstr "Datenschutz & Cloud-Daten" #: ../src/ScanPage.cpp:169 msgid "Privacy / Dati cloud" msgstr "Datenschutz / Cloud-Daten" #: ../src/ScanPage.cpp:191 msgid "❌ Errore: inotify non inizializzato" msgstr "❌ Fehler: inotify konnte nicht initialisiert werden" #: ../src/ScanPage.cpp:193 msgid "📡 Inotify inizializzato" msgstr "📡 inotify initialisiert" #: ../src/ScanPage.cpp:284 msgid "⚠️ Impossibile monitorare: " msgstr "⚠️ Kann nicht überwachen: " #: ../src/ScanPage.cpp:289 msgid "📁 Watch attivo: " msgstr "📁 Überwachung aktiv: " #: ../src/ScanPage.cpp:347 ../src/AntiRansomwarePage.cpp:162 #: ../src/ScanPage.hpp:33 msgid "Seleziona cartella" msgstr "Ordner auswählen" #: ../src/ScanPage.cpp:368 msgid "📁 Cartella selezionata: " msgstr "📁 Ausgewählter Ordner: " #: ../src/ScanPage.cpp:380 ../src/AntiRansomwarePage.cpp:144 #: ../src/ScanPage.hpp:34 msgid "Seleziona file" msgstr "Datei auswählen" #: ../src/ScanPage.cpp:401 ../src/AntiRansomwarePage.cpp:152 msgid "📄 File selezionato: " msgstr "📄 Ausgewählte Datei: " #: ../src/ScanPage.cpp:438 msgid "🔑 API Key VirusTotal caricata da cloud.conf" msgstr "🔑 VirusTotal API-Schlüssel aus cloud.conf geladen" #: ../src/ScanPage.cpp:442 msgid "⚠️ Errore caricamento cloud.conf" msgstr "⚠️ Fehler beim Laden von cloud.conf" #: ../src/ScanPage.cpp:458 msgid "💾 API Key salvata in cloud.conf" msgstr "💾 API-Schlüssel in cloud.conf gespeichert" #: ../src/ScanPage.cpp:462 msgid "❌ Errore salvataggio cloud.conf" msgstr "❌ Fehler beim Speichern von cloud.conf" #: ../src/ScanPage.cpp:527 msgid "🛑 Tutti i monitor inotify sono stati disattivati" msgstr "🛑 Alle inotify-Überwachungen wurden deaktiviert" #: ../src/ScanPage.cpp:535 msgid "⏳ È già in corso un'altra scansione..." msgstr "⏳ Es läuft bereits ein anderer Scan..." #: ../src/ScanPage.cpp:540 msgid "⚠️ Nessun file o cartella selezionato.\n" msgstr "⚠️ Keine Datei oder Ordner ausgewählt.\n" #: ../src/ScanPage.cpp:547 msgid "" "🔍 Avvio scansione con clamdscan...\n" "\n" msgstr "" "🔍 Starte Scan mit clamdscan...\n" "\n" #: ../src/ScanPage.cpp:578 msgid "❌ Errore avvio clamdscan: " msgstr "❌ Fehler beim Starten von clamdscan: " #: ../src/ScanPage.cpp:595 msgid "✅ Scansione completata.\n" msgstr "✅ Scan abgeschlossen.\n" #: ../src/ScanPage.cpp:634 msgid "❌ Errore lettura output: " msgstr "❌ Fehler beim Lesen der Ausgabe: " #: ../src/ScanPage.cpp:650 msgid "📁 Ignorato (non è un file regolare): " msgstr "📁 Ignoriert (keine normale Datei): " #: ../src/ScanPage.cpp:658 msgid "⏳ File troppo piccolo, potrebbe essere ancora in scrittura: " msgstr "⏳ Datei zu klein, möglicherweise noch im Schreibvorgang: " #: ../src/ScanPage.cpp:663 msgid "❌ Impossibile determinare dimensione file: " msgstr "❌ Dateigröße konnte nicht ermittelt werden: " #: ../src/ScanPage.cpp:680 msgid "🔍 Scansione automatica per: " msgstr "🔍 Automatischer Scan für: " #: ../src/ScanPage.cpp:725 msgid "⬜ ClamAV pulito, avvio controllo cloud..." msgstr "⬜ ClamAV sauber, starte Cloud-Überprüfung..." #: ../src/ScanPage.cpp:734 msgid "⬜ File pulito da ClamAV, controllo cloud..." msgstr "⬜ Datei von ClamAV sauber, Cloud-Überprüfung..." #: ../src/ScanPage.cpp:739 msgid "❌ Errore scansione automatica" msgstr "❌ Fehler beim automatischen Scan" #: ../src/ScanPage.cpp:747 msgid "❌ Errore accesso file: " msgstr "❌ Dateizugriffsfehler: " #: ../src/ScanPage.cpp:875 msgid "📡 Monitoraggio Download attivo (inotify)" msgstr "📡 Download-Überwachung aktiv (inotify)" #: ../src/ScanPage.cpp:933 msgid "🌍 Monitor globale inotify attivo" msgstr "🌍 Globale inotify-Überwachung aktiv" #: ../src/ScanPage.cpp:952 msgid "⚠️ PKGBUILD sospetto: " msgstr "⚠️ Verdächtiges PKGBUILD: " #: ../src/ScanPage.cpp:957 ../src/AurScan.cpp:127 msgid "📦 PKGBUILD rilevato: " msgstr "📦 PKGBUILD erkannt: " #: ../src/ScanPage.cpp:969 ../src/AurScan.cpp:258 msgid "❌ PKGBUILD non trovato: " msgstr "❌ PKGBUILD nicht gefunden: " #: ../src/ScanPage.cpp:973 msgid "🦠 Scansione AUR: " msgstr "🦠 AUR-Scan: " #: ../src/ScanPage.cpp:1015 msgid "✅ PKGBUILD pulito: " msgstr "✅ PKGBUILD sauber: " #: ../src/ScanPage.cpp:1019 msgid "❌ Errore lettura output AUR" msgstr "❌ Fehler beim Lesen der AUR-Ausgabe" #: ../src/ScanPage.cpp:1027 msgid "❌ Errore avvio clamdscan per PKGBUILD" msgstr "❌ Fehler beim Starten von clamdscan für PKGBUILD" #: ../src/ScanPage.cpp:1051 msgid "🔏 Nessun match cloud → File sicuro." msgstr "🔏 Kein Cloud-Treffer → Datei sicher." #: ../src/ScanPage.cpp:1098 msgid "🌐 Avvio controllo cloud..." msgstr "🌐 Starte Cloud-Überprüfung..." #: ../src/ScanPage.cpp:1139 msgid "⚠️ Alert inviato per file infetto: " msgstr "⚠️ Alarm für infizierte Datei gesendet: " #: ../src/ScanPage.cpp:1145 msgid "File infetto rilevato:\n" msgstr "Infizierte Datei erkannt:\n" #: ../src/ScanPage.cpp:1178 msgid "⚠️ File infetto: " msgstr "⚠️ Infizierte Datei: " #: ../src/ScanPage.cpp:1183 msgid "File infetto:\n" msgstr "Infizierte Datei:\n" #: ../src/ScanPage.cpp:1201 msgid "Minaccia rilevata:\n" msgstr "Bedrohung erkannt:\n" #: ../src/ScanPage.cpp:1201 msgid "" "\n" "Tipo: " msgstr "" "\n" "Typ: " #: ../src/ScanPage.cpp:1281 msgid "🔐 Privacy – Controllo Cloud" msgstr "🔐 Datenschutz – Cloud-Überprüfung" #: ../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 "" "BastionGuard lädt **keine** Dateien online hoch.\n" "\n" "• Es wird kein lokaler Inhalt übertragen\n" "• Es wird nur der SHA256-Hash der Datei berechnet\n" "• Der Hash wird mit öffentlichen Datenbanken verglichen\n" "• Kein Pfad oder personenbezogene Daten werden gesendet\n" "• Der API-Schlüssel bleibt ausschließlich lokal gespeichert\n" "\n" "Die Cloud-Überprüfung ist eine reine Reputationsprüfung, **kein** Datei-Upload." #: ../src/BastionGuard-privacyd.cpp:81 msgid "[privacyd] Errore scrittura log." msgstr "[privacyd] Fehler beim Schreiben des Logs." #: ../src/BastionGuard-privacyd.cpp:132 msgid "[privacyd] Avviato monitoraggio webcam/microfono." msgstr "[privacyd] Überwachung von Webcam/Mikrofon gestartet." #: ../src/BastionGuard-privacyd.cpp:140 msgid "Nuovo accesso: " msgstr "Neuer Zugriff: " #: ../src/BastionGuard-privacyd.cpp:148 msgid "Accesso terminato: %1" msgstr "Zugriff beendet: %1" #: ../src/BastionGuard-privacyd.cpp:159 msgid "[privacyd] Monitoraggio terminato." msgstr "[privacyd] Überwachung beendet." #: ../src/BastionGuard-privacyd.cpp:177 msgid "=== Avvio BastionGuard-privacyd (headless) ===" msgstr "=== Start BastionGuard-privacyd (headless) ===" #: ../src/BastionGuard-privacyd.cpp:185 msgid "=== Arresto BastionGuard-privacyd ===" msgstr "=== Stopp BastionGuard-privacyd ===" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:48 msgid "HIBP: API key non valida (401)" msgstr "HIBP: Ungültiger API-Schlüssel (401)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:53 msgid "HIBP: rate limit superato (429)" msgstr "HIBP: Rate-Limit überschritten (429)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:68 msgid "HIBP: JSON non valido" msgstr "HIBP: Ungültiges JSON" #: ../src/IdentityLeakPage/providers/LeakCheckProvider.cpp:40 msgid "Rilevato da LeakCheck Public API" msgstr "Von LeakCheck Public API erkannt" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:22 msgid "Normalizzazione identità…" msgstr "Normalisierung der Identität…" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:49 msgid "Fonte attiva: HIBP (copertura completa)" msgstr "Aktive Quelle: HIBP (vollständige Abdeckung)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:51 msgid "⚠ HIBP non configurato" msgstr "⚠ HIBP nicht konfiguriert" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:52 msgid " Uso LeakCheck (copertura limitata)" msgstr " Verwendung von LeakCheck (eingeschränkte Abdeckung)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:70 msgid "❌ Errore durante la verifica: " msgstr "❌ Fehler während der Überprüfung: " #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:78 msgid "✔ Nessuna violazione rilevata." msgstr "✔ Keine Verletzungen erkannt." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:31 msgid "🛡️ Controllo violazioni identità" msgstr "🛡️ Identitätsverletzungsprüfung" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:55 msgid "Inserisci email da monitorare" msgstr "Zu überwachende E-Mail-Adresse eingeben" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:58 msgid "ℹ️ Privacy" msgstr "ℹ️ Datenschutz" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:77 msgid "HIBP API Key" msgstr "HIBP API-Schlüssel" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:105 msgid "LeakCheck API Key" msgstr "LeakCheck API-Schlüssel" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:115 msgid "⚠️ Info" msgstr "⚠️ Info" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:141 msgid "Verifica password compromessa" msgstr "Kompromittiertes Passwort prüfen" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:145 msgid "Verifica password" msgstr "Passwort prüfen" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:159 msgid "Monitor automatico (ogni 24h)" msgstr "Automatische Überwachung (alle 24h)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:172 msgid "Verifica violazioni" msgstr "Verletzungen prüfen" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:251 msgid "⚠ HIBP API rimossa" msgstr "⚠ HIBP API entfernt" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:252 msgid "✔ HIBP API salvata" msgstr "✔ HIBP API gespeichert" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:262 msgid "⚠ LeakCheck API rimossa" msgstr "⚠ LeakCheck API entfernt" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:263 msgid "✔ LeakCheck API salvata" msgstr "✔ LeakCheck API gespeichert" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:275 msgid "Monitor automatico attivato (24h)" msgstr "Automatische Überwachung aktiviert (24h)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:307 msgid "Monitor automatico disattivato" msgstr "Automatische Überwachung deaktiviert" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:310 msgid "Monitor automatico abilitato" msgstr "Automatische Überwachung aktiviert" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:331 msgid "Avvio controllo violazioni…" msgstr "Starte Überprüfung auf Verletzungen…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:344 msgid "Controllo completato." msgstr "Überprüfung abgeschlossen." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:361 msgid "🔐 Controllo password (HIBP)…" msgstr "🔐 Passwortprüfung (HIBP)…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:369 msgid "❌ Password compromessa – trovata in " msgstr "❌ Passwort kompromittiert – gefunden in " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:371 msgid " violazioni" msgstr " Verletzungen" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:373 msgid " → Cambiala immediatamente" msgstr " → Sofort ändern!" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:376 msgid "✔ Password NON presente in database noti" msgstr "✔ Passwort **nicht** in bekannten Datenbanken vorhanden" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:381 msgid "❌ Errore controllo password: " msgstr "❌ Fehler bei der Passwortprüfung: " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:449 msgid "🔐 Tutela della privacy" msgstr "🔐 Schutz der Privatsphäre" #: ../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 "" "Von BastionGuard werden **keine** personenbezogenen Daten gesendet oder gespeichert.\n" "\n" "• E-Mails werden nur über offizielle APIs geprüft\n" "• Passwörter werden **niemals** übertragen\n" "• Passwortprüfung erfolgt nur mit Teil-Hashes (HIBP Range)\n" "• Es werden keine Informationen auf externen Servern gespeichert\n" "\n" "Die Prüfung erfolgt unter vollständigem Respekt der Privatsphäre." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:465 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:551 msgid "Ho capito" msgstr "Verstanden" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:535 msgid "⚠️ Avviso su LeakCheck" msgstr "⚠️ Hinweis zu LeakCheck" #: ../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 "" "Die von BastionGuard für LeakCheck verwendeten APIs sind **nicht** dieselben wie die des offiziellen Websites.\n" "\n" "• BastionGuard ist **nicht** mit LeakCheck verbunden\n" "• Es besteht keinerlei Partnerschaft oder implizite Genehmigung\n" "• Die Ergebnisse können von denen auf der Website abweichen\n" "\n" "Der Benutzer ist für die Nutzung der APIs selbst verantwortlich." #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:71 msgid "Monitor Identity Leak attivo (HIBP + LeakCheck)" msgstr "Identity-Leak-Überwachung aktiv (HIBP + LeakCheck)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:74 msgid "" "⚠ Monitor Identity Leak attivo in modalità LIMITATA (solo LeakCheck, API " "HIBP mancante)" msgstr "" "⚠ Identity-Leak-Überwachung nur im **EINGESCHRÄNKTEN** Modus aktiv (nur LeakCheck, HIBP-API fehlt)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:90 msgid "⚠ Nuova violazione rilevata per identità: " msgstr "⚠ Neue Verletzung für Identität erkannt: " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:94 msgid "" "⚠ Possibile esposizione rilevata (fonte LeakCheck, verifica manuale " "consigliata)" msgstr "" "⚠ Mögliche Datenpanne erkannt (Quelle: LeakCheck, manuelle Überprüfung empfohlen)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:101 msgid "❌ Errore monitor Identity Leak: " msgstr "❌ Fehler beim Identity-Leak-Monitor: " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:114 msgid "Monitor Identity Leak fermato" msgstr "Identity-Leak-Überwachung gestoppt" #: ../src/IdentityLeakPage/storage/LeakDatabase.cpp:47 msgid "SQLite: open failed" msgstr "SQLite: Öffnen fehlgeschlagen" #: ../src/Backend.cpp:262 msgid "Impossibile scrivere la configurazione Samba" msgstr "Samba-Konfiguration konnte nicht geschrieben werden" #: ../src/Backend.cpp:269 msgid "Stato Samba salvato: " msgstr "Samba-Status gespeichert: " #: ../src/Backend.cpp:270 msgid "abilitato" msgstr "aktiviert" #: ../src/Backend.cpp:270 msgid "disabilitato" msgstr "deaktiviert" #: ../src/Backend.cpp:288 msgid "✔ Riavviato clamav-daemon\n" msgstr "✔ clamav-daemon neu gestartet\n" #: ../src/Backend.cpp:291 msgid "✔ Riavviato clamd\n" msgstr "✔ clamd neu gestartet\n" #: ../src/Backend.cpp:293 msgid "⚠ Nessun servizio clamd/clamav-daemon trovato\n" msgstr "⚠ Kein clamd/clamav-daemon Dienst gefunden\n" #: ../src/Backend.cpp:306 msgid "⚠ install_to_system_data: pkexec failed (code " msgstr "⚠ install_to_system_data: pkexec fehlgeschlagen (Code " #: ../src/Backend.cpp:313 msgid "❌ install_to_system_data exception: " msgstr "❌ install_to_system_data Ausnahme: " #: ../src/Backend.cpp:345 ../src/Backend.cpp:1524 msgid "Impossibile aprire il file di configurazione per scrittura: " msgstr "Konfigurationsdatei konnte nicht zum Schreiben geöffnet werden: " #: ../src/Backend.cpp:353 msgid "Percorso quarantena salvato in configurazione: " msgstr "Quarantänepfad in Konfiguration gespeichert: " #: ../src/Backend.cpp:355 msgid "Errore durante la scrittura della configurazione: " msgstr "Fehler beim Schreiben der Konfiguration: " #: ../src/Backend.cpp:385 ../src/QuarantinePage.cpp:77 ../src/Quarantine.cpp:56 msgid "❌ Errore creazione cartella quarantena: " msgstr "❌ Fehler beim Erstellen des Quarantäne-Ordners: " #: ../src/Backend.cpp:422 msgid "❌ Errore copia " msgstr "❌ Kopierfehler " #: ../src/Backend.cpp:475 msgid "Abilitata" msgstr "Aktiviert" #: ../src/Backend.cpp:475 msgid "Disabilitata" msgstr "Deaktiviert" #: ../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 "unbekannt" #: ../src/Backend.cpp:667 msgid "✔ clamd già installato\n" msgstr "✔ clamd bereits installiert\n" #: ../src/Backend.cpp:672 msgid "⚠ clamd non trovato, tentativo installazione per " msgstr "⚠ clamd nicht gefunden, versuche Installation für " #: ../src/Backend.cpp:690 msgid "❌ Distribuzione non riconosciuta: " msgstr "❌ Distribution nicht erkannt: " #: ../src/Backend.cpp:695 msgid "✔ clamd installato correttamente\n" msgstr "✔ clamd korrekt installiert\n" #: ../src/Backend.cpp:698 msgid "❌ Errore durante l’installazione di clamd\n" msgstr "❌ Fehler während der Installation von clamd\n" #: ../src/Backend.cpp:742 msgid "[Backend] ⚠ Errore lettura configurazione firewall\n" msgstr "[Backend] ⚠ Fehler beim Lesen der Firewall-Konfiguration\n" #: ../src/Backend.cpp:748 msgid "[Backend] 🛰️ Listener D-Bus ransomware attivo\n" msgstr "[Backend] 🛰️ D-Bus Ransomware-Listener aktiv\n" #: ../src/Backend.cpp:750 msgid "[Backend] ⚠ Impossibile avviare listener D-Bus ransomware: " msgstr "[Backend] ⚠ Kann D-Bus Ransomware-Listener nicht starten: " #: ../src/Backend.cpp:774 msgid "[Backend] Configurazione Google Safe caricata da " msgstr "[Backend] Google Safe-Konfiguration geladen von " #: ../src/Backend.cpp:777 msgid "[Backend] ⚠ Impossibile leggere config Google Safe\n" msgstr "[Backend] ⚠ Kann Google Safe Konfiguration nicht lesen\n" #: ../src/Backend.cpp:782 msgid "[Backend] Google Safe Browsing attivo (API Key: %1)\n" msgstr "[Backend] Google Safe Browsing aktiv (API-Schlüssel: %1)\n" #: ../src/Backend.cpp:783 msgid "vuota" msgstr "leer" #: ../src/Backend.cpp:783 msgid "presente" msgstr "vorhanden" #: ../src/Backend.cpp:787 msgid "[Backend] Google Safe Browsing disattivato.\n" msgstr "[Backend] Google Safe Browsing deaktiviert.\n" #: ../src/Backend.cpp:793 msgid "[Backend] Blacklist non trovata in " msgstr "[Backend] Blacklist nicht gefunden in " #: ../src/Backend.cpp:794 msgid " — provo a scaricarla con updatePhishLists()\n" msgstr " — versuche Download mit updatePhishLists()\n" #: ../src/Backend.cpp:797 msgid "[Backend] Blacklist aggiornata e trovata in " msgstr "[Backend] Blacklist aktualisiert und gefunden in " #: ../src/Backend.cpp:799 msgid "[Backend] updatePhishLists() fallita, continuerò senza WebProbe\n" msgstr "[Backend] updatePhishLists() fehlgeschlagen, fahre ohne WebProbe fort\n" #: ../src/Backend.cpp:808 msgid "[Backend] WebProbe avviato su porta " msgstr "[Backend] WebProbe gestartet auf Port " #: ../src/Backend.cpp:809 msgid " con blacklist: " msgstr " mit Blacklist: " #: ../src/Backend.cpp:811 msgid "[Backend] Errore inizializzazione WebProbe: " msgstr "[Backend] Fehler bei der Initialisierung von WebProbe: " #: ../src/Backend.cpp:815 msgid "[Backend] Nessuna blacklist disponibile, WebProbe non inizializzato\n" msgstr "[Backend] Keine Blacklist verfügbar, WebProbe nicht initialisiert\n" #: ../src/Backend.cpp:821 msgid "[Backend] Whitelist caricata con " msgstr "[Backend] Whitelist geladen mit " #: ../src/Backend.cpp:824 msgid "[Backend] ⚠ Errore caricamento whitelist: " msgstr "[Backend] ⚠ Fehler beim Laden der Whitelist: " #: ../src/Backend.cpp:844 msgid "✔ Servizio Anti-Ransomware avviato\n" msgstr "✔ Anti-Ransomware-Dienst gestartet\n" #: ../src/Backend.cpp:846 msgid "❌ Errore avvio servizio Anti-Ransomware\n" msgstr "❌ Fehler beim Starten des Anti-Ransomware-Dienstes\n" #: ../src/Backend.cpp:855 msgid "✔ Servizio Anti-Ransomware fermato\n" msgstr "✔ Anti-Ransomware-Dienst gestoppt\n" #: ../src/Backend.cpp:857 msgid "⚠ Impossibile fermare il servizio Anti-Ransomware\n" msgstr "⚠ Kann Anti-Ransomware-Dienst nicht stoppen\n" #: ../src/Backend.cpp:928 msgid "⬇ Inizio aggiornamento delle regole YARA..." msgstr "⬇ Beginne Aktualisierung der YARA-Regeln..." #: ../src/Backend.cpp:964 msgid "✔ Aggiornato: " msgstr "✔ Aktualisiert: " #: ../src/Backend.cpp:972 msgid "Totale riusciti: " msgstr "Insgesamt erfolgreich: " #: ../src/Backend.cpp:973 msgid "Falliti: " msgstr "Fehlgeschlagen: " #: ../src/Backend.cpp:976 msgid "⚠ Alcuni download sono stati bloccati dall'AntiPhishing." msgstr "⚠ Einige Downloads wurden vom Anti-Phishing blockiert." #: ../src/Backend.cpp:979 msgid "📁 Regole salvate in: " msgstr "📁 Regeln gespeichert in: " #: ../src/Backend.cpp:994 msgid "✔ Copiate anche in /usr/share/BastionGuard/data/yara" msgstr "✔ Auch nach /usr/share/BastionGuard/data/yara kopiert" #: ../src/Backend.cpp:996 msgid "⚠ Impossibile copiare in /usr/share (permessi negati)" msgstr "⚠ Kann nicht nach /usr/share kopieren (Zugriff verweigert)" #: ../src/Backend.cpp:1075 msgid "❌ Impossibile scrivere " msgstr "❌ Kann nicht schreiben " #: ../src/Backend.cpp:1105 msgid "⚠ Nessun dato da " msgstr "⚠ Keine Daten von " #: ../src/Backend.cpp:1131 msgid "# ... lista completa salvata in blacklist.txt\n" msgstr "# ... vollständige Liste in blacklist.txt gespeichert\n" #: ../src/Backend.cpp:1146 msgid "❌ Impossibile aprire la blacklist per generare dnsmasq." msgstr "❌ Kann Blacklist nicht öffnen um dnsmasq zu generieren." #: ../src/Backend.cpp:1150 msgid "❌ Impossibile creare file temporaneo dnsmasq." msgstr "❌ Kann temporäre dnsmasq-Datei nicht erstellen." #: ../src/Backend.cpp:1255 msgid "[Backend] ✅ Whitelist utente/banca caricata: " msgstr "[Backend] ✅ Benutzer-/Bank-Whitelist geladen: " #: ../src/Backend.cpp:1257 msgid "[Backend] ✅ Whitelist infrastrutturale: " msgstr "[Backend] ✅ Infrastruktur-Whitelist: " #: ../src/Backend.cpp:1258 ../src/SecureBrowser.cpp:662 msgid " domini.\n" msgstr " Domains.\n" #: ../src/Backend.cpp:1317 msgid "✔ File dnsmasq generato: " msgstr "✔ dnsmasq-Datei generiert: " #: ../src/Backend.cpp:1318 msgid " voci. Skipped whitelist: " msgstr " Einträge. Übersprungene Whitelist: " #: ../src/Backend.cpp:1319 msgid " | Skipped IP: " msgstr " | Übersprungene IP: " #: ../src/Backend.cpp:1329 msgid "⚠ Errore generazione dnsmasq blocklist: " msgstr "⚠ Fehler bei der Erstellung der dnsmasq-Blockliste: " #: ../src/Backend.cpp:1339 msgid "[Firewall] Blocco IP disabilitato — salto applicazione regole.\n" msgstr "[Firewall] IP-Blockierung deaktiviert — überspringe Anwendung der Regeln.\n" #: ../src/Backend.cpp:1341 msgid "[Firewall] Nessun firewall supportato rilevato.\n" msgstr "[Firewall] Kein unterstützter Firewall erkannt.\n" #: ../src/Backend.cpp:1354 msgid "[Firewall] Tentata applicazione regole da " msgstr "[Firewall] Versuche Anwendung der Regeln von " #: ../src/Backend.cpp:1355 msgid " righe blacklist " msgstr " Blacklist-Zeilen " #: ../src/Backend.cpp:1360 msgid "[Firewall] Errore applicazione regole firewall: " msgstr "[Firewall] Fehler bei der Anwendung der Firewall-Regeln: " #: ../src/Backend.cpp:1364 msgid "[Firewall] Errore sconosciuto applicazione regole firewall.\n" msgstr "[Firewall] Unbekannter Fehler bei der Anwendung der Firewall-Regeln.\n" #: ../src/Backend.cpp:1368 msgid "✔ Blacklist phishing aggiornata in " msgstr "✔ Phishing-Blacklist aktualisiert in " #: ../src/Backend.cpp:1369 msgid " e ridotta in " msgstr " und reduziert in " #: ../src/Backend.cpp:1378 msgid "▶ Avvio protezione Anti-Phishing...\n" msgstr "▶ Starte Anti-Phishing-Schutz...\n" #: ../src/Backend.cpp:1381 msgid "✔ Servizio Anti-Phishing avviato\n" msgstr "✔ Anti-Phishing-Dienst gestartet\n" #: ../src/Backend.cpp:1383 msgid "❌ Errore avvio servizio Anti-Phishing\n" msgstr "❌ Fehler beim Starten des Anti-Phishing-Dienstes\n" #: ../src/Backend.cpp:1388 msgid "⏹ Arresto protezione Anti-Phishing...\n" msgstr "⏹ Stoppe Anti-Phishing-Schutz...\n" #: ../src/Backend.cpp:1391 msgid "✔ Servizio Anti-Phishing fermato\n" msgstr "✔ Anti-Phishing-Dienst gestoppt\n" #: ../src/Backend.cpp:1393 msgid "⚠ Errore arresto BastionGuard-phishing-scanner.service\n" msgstr "⚠ Fehler beim Stoppen von BastionGuard-phishing-scanner.service\n" #: ../src/Backend.cpp:1423 msgid "⬇ Inizio aggiornamento Sanesecurity DB..." msgstr "⬇ Beginne Aktualisierung der Sanesecurity-Datenbank..." #: ../src/Backend.cpp:1435 msgid "⬇ Scarico " msgstr "⬇ Lade herunter " #: ../src/Backend.cpp:1441 msgid "⚠ Errore download o file vuoto: " msgstr "⚠ Download-Fehler oder leere Datei: " #: ../src/Backend.cpp:1449 msgid "❌ Errore copia locale " msgstr "❌ Fehler beim lokalen Kopieren " #: ../src/Backend.cpp:1455 msgid "✔ " msgstr "✔ " #: ../src/Backend.cpp:1455 msgid " installato system-wide in " msgstr " systemweit installiert in " #: ../src/Backend.cpp:1457 msgid "ℹ " msgstr "ℹ " #: ../src/Backend.cpp:1457 msgid " disponibile solo in " msgstr " nur verfügbar in " #: ../src/Backend.cpp:1464 msgid "✔ Database Sanesecurity aggiornato in " msgstr "✔ Sanesecurity-Datenbank aktualisiert in " #: ../src/Backend.cpp:1513 msgid "Variabile HOME non trovata" msgstr "HOME-Variable nicht gefunden" #: ../src/Backend.cpp:1529 msgid "Configurazione Google Safe Browsing" msgstr "Google Safe Browsing Konfiguration" #: ../src/Backend.cpp:1534 msgid "Configurazione Google Safe salvata in " msgstr "Google Safe Konfiguration gespeichert in " #: ../src/Backend.cpp:1536 msgid "Errore durante il salvataggio della configurazione Google Safe: " msgstr "Fehler beim Speichern der Google Safe Konfiguration: " #: ../src/Backend.cpp:1543 msgid "Nessuna chiave API Google Safe impostata" msgstr "Kein Google Safe API-Schlüssel eingestellt" #: ../src/Backend.cpp:1549 msgid "Impossibile inizializzare la libreria CURL" msgstr "Kann CURL-Bibliothek nicht initialisieren" #: ../src/Backend.cpp:1571 msgid "Errore nella richiesta HTTP a Google Safe: " msgstr "Fehler bei der HTTP-Anfrage an Google Safe: " #: ../src/Backend.cpp:1581 msgid "Chiave Google Safe valida e attiva" msgstr "Google Safe Schlüssel gültig und aktiv" #: ../src/Backend.cpp:1584 msgid "Chiave API non valida o risposta inattesa dal server" msgstr "Ungültiger API-Schlüssel oder unerwartete Serverantwort" #: ../src/Backend.cpp:1602 msgid "Timer aggiornamento phishing attivato correttamente." msgstr "Phishing-Update-Timer erfolgreich aktiviert." #: ../src/Backend.cpp:1604 msgid "Timer aggiornamento phishing disattivato." msgstr "Phishing-Update-Timer deaktiviert." #: ../src/Backend.cpp:1609 msgid "Errore durante l’attivazione del timer di aggiornamento phishing!" msgstr "Fehler beim Aktivieren des Phishing-Update-Timers!" #: ../src/Backend.cpp:1611 msgid "Errore durante la disattivazione del timer di aggiornamento phishing!" msgstr "Fehler beim Deaktivieren des Phishing-Update-Timers!" #: ../src/Backend.cpp:1801 msgid "❌ Impossibile scrivere credenziali SMB\n" msgstr "❌ Kann SMB-Anmeldedaten nicht schreiben\n" #: ../src/Backend.cpp:1812 msgid "✔ Credenziali SMB salvate in modo sicuro (XOR + Base64)\n" msgstr "✔ SMB-Anmeldedaten sicher gespeichert (XOR + Base64)\n" #: ../src/Backend.cpp:1843 msgid "✔ Credenziali SMB caricate: " msgstr "✔ SMB-Anmeldedaten geladen: " #: ../src/Backend.cpp:1903 msgid "SMB ERROR: contesto SMB nullo\n" msgstr "SMB FEHLER: SMB-Kontext null\n" #: ../src/Backend.cpp:1929 msgid "SMB ERROR: funzioni SMB mancanti (contesto non valido)\n" msgstr "SMB FEHLER: SMB-Funktionen fehlen (ungültiger Kontext)\n" #: ../src/Backend.cpp:1937 msgid "SMB ERROR: impossibile aprire " msgstr "SMB FEHLER: Kann nicht öffnen " #: ../src/Backend.cpp:1981 msgid "SMB ERROR: ctx nullo\n" msgstr "SMB FEHLER: ctx null\n" #: ../src/Backend.cpp:1992 msgid "SMB ERROR: funzioni SMB non disponibili\n" msgstr "SMB FEHLER: SMB-Funktionen nicht verfügbar\n" #: ../src/Backend.cpp:1999 msgid "SMB ERROR: impossibile aprire file: " msgstr "SMB FEHLER: Kann Datei nicht öffnen: " #: ../src/Backend.cpp:2010 msgid "SMB ERROR: callback fallita\n" msgstr "SMB FEHLER: Callback fehlgeschlagen\n" #: ../src/Backend.cpp:2030 msgid "SMB ERROR: impossibile creare contesto SMB\n" msgstr "SMB FEHLER: Kann SMB-Kontext nicht erstellen\n" #: ../src/Backend.cpp:2039 msgid "SMB ERROR: impossibile creare directory " msgstr "SMB FEHLER: Kann Verzeichnis nicht erstellen " #: ../src/Backend.cpp:2048 msgid "SMB ERROR: impossibile aprire file locale " msgstr "SMB FEHLER: Kann lokale Datei nicht öffnen " #: ../src/Backend.cpp:2049 msgid " per scrittura\n" msgstr " zum Schreiben\n" #: ../src/Backend.cpp:2073 msgid "SMB ERROR: copia fallita per: " msgstr "SMB FEHLER: Kopieren fehlgeschlagen für: " #: ../src/Backend.cpp:2121 msgid "=== Scansione Samba: " msgstr "=== Samba-Scan: " #: ../src/Backend.cpp:2135 msgid "Percorso SMB rilevato. Creo contesto SMB..." msgstr "SMB-Pfad erkannt. Erstelle SMB-Kontext..." #: ../src/Backend.cpp:2140 msgid "ERRORE: impossibile creare contesto SMB." msgstr "FEHLER: Kann SMB-Kontext nicht erstellen." #: ../src/Backend.cpp:2149 msgid "ERRORE: impossibile elencare la share SMB." msgstr "FEHLER: Kann SMB-Freigabe nicht auflisten." #: ../src/Backend.cpp:2157 msgid "File trovati via SMB: " msgstr "Über SMB gefundene Dateien: " #: ../src/Backend.cpp:2166 msgid "ERRORE: directory locale non trovata." msgstr "FEHLER: Lokales Verzeichnis nicht gefunden." #: ../src/Backend.cpp:2182 msgid "ERRORE: impossibile scansionare la directory locale." msgstr "FEHLER: Lokales Verzeichnis konnte nicht gescannt werden." #: ../src/Backend.cpp:2187 msgid "Nessun file da scansionare." msgstr "Keine Dateien zum Scannen vorhanden." #: ../src/Backend.cpp:2192 msgid "File trovati localmente: " msgstr "Lokal gefundene Dateien: " #: ../src/Backend.cpp:2209 msgid "ERRORE: clamdscan non trovato." msgstr "FEHLER: clamdscan nicht gefunden." #: ../src/Backend.cpp:2220 msgid "ERRORE: il demone clamd non è attivo." msgstr "FEHLER: clamd-Daemon ist nicht aktiv." #: ../src/Backend.cpp:2225 msgid "Demone ClamAV rilevato." msgstr "ClamAV-Daemon erkannt." #: ../src/Backend.cpp:2235 msgid "ERRORE: impossibile creare temp dir." msgstr "FEHLER: Temporäres Verzeichnis konnte nicht erstellt werden." #: ../src/Backend.cpp:2249 msgid "Trovati " msgstr "Gefunden " #: ../src/Backend.cpp:2249 msgid " file da copiare." msgstr " Dateien zum Kopieren." #: ../src/Backend.cpp:2268 msgid "ERRORE copia locale: " msgstr "FEHLER beim lokalen Kopieren: " #: ../src/Backend.cpp:2297 msgid "ERRORE lettura SMB: " msgstr "FEHLER beim Lesen von SMB: " #: ../src/Backend.cpp:2306 msgid "Copiato: " msgstr "Kopiert: " #: ../src/Backend.cpp:2324 msgid "Eseguo comando: " msgstr "Führe Befehl aus: " #: ../src/Backend.cpp:2328 msgid "ERRORE: popen() fallita." msgstr "FEHLER: popen() fehlgeschlagen." #: ../src/Backend.cpp:2372 msgid "=== Scansione completata ===" msgstr "=== Scan abgeschlossen ===" #: ../src/Backend.cpp:2373 ../src/usb/USBScanPage.cpp:652 msgid "File analizzati: " msgstr "Analysierte Dateien: " #: ../src/Backend.cpp:2374 msgid "File infetti: " msgstr "Infizierte Dateien: " #: ../src/Backend.cpp:2377 msgid "Scansione completata." msgstr "Scan abgeschlossen." #: ../src/Backend.cpp:2401 msgid "Directory Samba non trovata: " msgstr "Samba-Verzeichnis nicht gefunden: " #: ../src/Backend.cpp:2413 msgid "⚠️ Impossibile riscrivere la configurazione Samba\n" msgstr "⚠️ Samba-Konfiguration konnte nicht überschrieben werden\n" #: ../src/Backend.cpp:2423 msgid "Rimossa directory Samba: " msgstr "Samba-Verzeichnis entfernt: " #: ../src/Backend.cpp:2443 msgid "🔧 Inizializzazione canale D-Bus per invio alert..." msgstr "🔧 Initialisiere D-Bus-Kanal für Alarmmeldungen..." #: ../src/Backend.cpp:2470 msgid "🟢 Servizio BastionGuard-ransomware-alert trovato su D-Bus." msgstr "🟢 Dienst BastionGuard-ransomware-alert auf D-Bus gefunden." #: ../src/Backend.cpp:2472 msgid "" "⚠️ Servizio BastionGuard-ransomware-alert non attivo. Gli avvisi non verranno " "mostrati." msgstr "" "⚠️ Dienst BastionGuard-ransomware-alert nicht aktiv. Warnungen werden nicht angezeigt." #: ../src/Backend.cpp:2475 msgid "❌ Errore inizializzazione D-Bus: " msgstr "❌ Fehler bei D-Bus-Initialisierung: " #: ../src/Backend.cpp:2506 msgid "⚠️ Impossibile verificare il listener D-Bus: " msgstr "⚠️ D-Bus-Listener konnte nicht überprüft werden: " #: ../src/Backend.cpp:2511 msgid "" "⚠️ Listener org.BastionGuard.Ransomware.Alert non attivo — nessun popup verrà " "mostrato." msgstr "" "⚠️ Listener org.BastionGuard.Ransomware.Alert nicht aktiv — keine Popups werden angezeigt." #: ../src/Backend.cpp:2534 msgid "" "📢 Alert ransomware inviato via D-Bus:\n" " - File: %1\n" " - Famiglia: %2" msgstr "" "📢 Ransomware-Warnung via D-Bus gesendet:\n" " - Datei: %1\n" " - Familie: %2" #: ../src/Backend.cpp:2539 msgid "❌ Errore nell'invio alert D-Bus: " msgstr "❌ Fehler beim Senden der D-Bus-Warnung: " #: ../src/Backend.cpp:2560 msgid "⚠️ Impossibile spostare il file, provo copia: " msgstr "⚠️ Datei konnte nicht verschoben werden, versuche Kopie: " #: ../src/Backend.cpp:2568 msgid "🧰 File spostato in quarantena: " msgstr "🧰 Datei in Quarantäne verschoben: " #: ../src/Backend.cpp:2573 msgid "File spostato in quarantena con successo:\n" msgstr "Datei erfolgreich in Quarantäne verschoben:\n" #: ../src/Backend.cpp:2579 msgid "Quarantena completata" msgstr "Quarantäne abgeschlossen" #: ../src/Backend.cpp:2584 msgid "❌ Errore durante la quarantena: " msgstr "❌ Fehler während der Quarantäne: " #: ../src/Backend.cpp:2603 msgid "📁 Creata directory di quarantena: " msgstr "📁 Quarantäne-Verzeichnis erstellt: " #: ../src/Backend.cpp:2614 msgid "❌ Errore in ensureQuarantinePath(): " msgstr "❌ Fehler in ensureQuarantinePath(): " #: ../src/Backend.cpp:2658 msgid "[Backend] ❌ Errore: init cURL\n" msgstr "[Backend] ❌ Fehler: cURL-Initialisierung\n" #: ../src/Backend.cpp:2664 msgid "[Backend] ❌ Errore apertura file " msgstr "[Backend] ❌ Fehler beim Öffnen der Datei " #: ../src/Backend.cpp:2669 msgid "[Backend] 🌍 Download da URL: " msgstr "[Backend] 🌍 Download von URL: " #: ../src/Backend.cpp:2694 msgid "[Backend] Risultato cURL: " msgstr "[Backend] cURL-Ergebnis: " #: ../src/Backend.cpp:2697 msgid "[Backend] ❌ Errore rete o HTTP (" msgstr "[Backend] ❌ Netzwerk- oder HTTP-Fehler (" #: ../src/Backend.cpp:2702 msgid "[Backend] ⚠ banks.json scaricato ma vuoto.\n" msgstr "[Backend] ⚠ banks.json heruntergeladen aber leer.\n" #: ../src/Backend.cpp:2706 msgid "[Backend] ✅ Lista banche aggiornata (" msgstr "[Backend] ✅ Bankenliste aktualisiert (" #: ../src/Backend.cpp:2740 msgid "✔ Whitelist salvata (" msgstr "✔ Whitelist gespeichert (" #: ../src/Backend.cpp:2742 msgid "❌ Errore salvataggio whitelist: " msgstr "❌ Fehler beim Speichern der Whitelist: " #: ../src/Backend.cpp:2759 msgid "✔ Whitelist caricata (" msgstr "✔ Whitelist geladen (" #: ../src/Backend.cpp:2761 msgid "⚠ Errore caricamento whitelist: " msgstr "⚠ Fehler beim Laden der Whitelist: " #: ../src/Backend.cpp:2772 msgid "✔ dnsmasq ricaricato correttamente.\n" msgstr "✔ dnsmasq erfolgreich neu geladen.\n" #: ../src/Backend.cpp:2775 msgid "⚠️ Errore nel reload di dnsmasq.\n" msgstr "⚠️ Fehler beim Neuladen von dnsmasq.\n" #: ../src/Backend.cpp:2781 msgid "[Backend] setPhishingPort(" msgstr "[Backend] setPhishingPort(" #: ../src/Backend.cpp:2781 msgid ") — funzione non più usata." msgstr ") — Funktion nicht mehr verwendet." #: ../src/Backend.cpp:2815 msgid "[Firewall] Nessun IP valido estratto\n" msgstr "[Firewall] Keine gültige IP extrahiert\n" #: ../src/Backend.cpp:2899 msgid "[Firewall] Impossibile aprire blacklist\n" msgstr "[Firewall] Blacklist konnte nicht geöffnet werden\n" #: ../src/Backend.cpp:2915 msgid "[Firewall] Nessun IP valido trovato\n" msgstr "[Firewall] Keine gültige IP gefunden\n" #: ../src/QuarantinePage.cpp:45 msgid "Nessun file in quarantena" msgstr "Keine Dateien in Quarantäne" #: ../src/QuarantinePage.cpp:88 msgid "⚠ Errore attivazione monitor quarantena: " msgstr "⚠ Fehler beim Aktivieren des Quarantäne-Monitors: " #: ../src/QuarantinePage.cpp:127 msgid "Elimina" msgstr "Löschen" #: ../src/RealtimePage.cpp:10 msgid "▶ Avvia protezione" msgstr "▶ Schutz starten" #: ../src/RealtimePage.cpp:11 msgid "■ Ferma protezione" msgstr "■ Schutz stoppen" #: ../src/RealtimePage.cpp:26 ../src/MainWindow.cpp:285 msgid "Protezione in tempo reale" msgstr "Echtzeitschutz" #: ../src/RealtimePage.cpp:42 msgid "Monitoraggio in tempo reale con AntiRansom Engine..." msgstr "Echtzeit-Überwachung mit AntiRansom Engine..." #: ../src/RealtimePage.cpp:73 msgid "🔐 Protezione realtime pronta." msgstr "🔐 Echtzeitschutz bereit." #: ../src/RealtimePage.cpp:81 msgid "[RealtimePage] Avvio protezione richiesto" msgstr "[RealtimePage] Schutzstart angefordert" #: ../src/RealtimePage.cpp:82 msgid ">>> Protezione avviata" msgstr ">>> Schutz gestartet" #: ../src/RealtimePage.cpp:95 msgid "[RealtimePage] Arresto protezione richiesto" msgstr "[RealtimePage] Schutzstopp angefordert" #: ../src/RealtimePage.cpp:96 msgid ">>> Protezione fermata" msgstr ">>> Schutz gestoppt" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:115 msgid "Utente grafico rilevato: " msgstr "Grafischer Benutzer erkannt: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:131 msgid "ERRORE: impossibile determinare l'utente grafico." msgstr "FEHLER: Grafischer Benutzer konnte nicht ermittelt werden." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:137 msgid "ERRORE: getpwnam fallito per utente: " msgstr "FEHLER: getpwnam fehlgeschlagen für Benutzer: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:150 msgid "ERRORE: impossibile scrivere token utente: " msgstr "FEHLER: Benutzer-Token konnte nicht geschrieben werden: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:160 msgid "Token copiato con successo all'utente: " msgstr "Token erfolgreich für Benutzer kopiert: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:175 msgid "Token caricato da /etc" msgstr "Token aus /etc geladen" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:180 msgid "Token non presente, creazione nuovo..." msgstr "Token nicht vorhanden, erstelle neuen..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:218 msgid "Token creato in /etc" msgstr "Token in /etc erstellt" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:245 msgid "Alert inviato: " msgstr "Warnung gesendet: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:466 msgid "DelayedScanQueue: aggiunto " msgstr "DelayedScanQueue: hinzugefügt " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:474 msgid "DelayedScanQueue: thread avviato" msgstr "DelayedScanQueue: Thread gestartet" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:498 msgid "DelayedScanQueue: SCANSIONE RITARDATA → " msgstr "DelayedScanQueue: VERZÖGERTER SCAN → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:505 msgid "DelayedScanQueue: thread terminato" msgstr "DelayedScanQueue: Thread beendet" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:583 #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:788 msgid " non accessibile" msgstr " nicht zugänglich" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:693 msgid "ATOMIC RENAME rilevato → " msgstr "ATOMIC RENAME erkannt → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:728 msgid "Avvio Anti-Ransomware (Realtime + YARA + Delayed Scan)" msgstr "Starte Anti-Ransomware (Realtime + YARA + Verzögerter Scan)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:737 msgid "ERRORE: impossibile caricare/creare token." msgstr "FEHLER: Token konnte nicht geladen/erstellt werden." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:746 msgid "ERRORE FATALE: impossibile determinare utente desktop." msgstr "SCHWERER FEHLER: Desktop-Benutzer konnte nicht ermittelt werden." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:752 msgid "ERRORE: getpwnam fallito per utente " msgstr "FEHLER: getpwnam fehlgeschlagen für Benutzer " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:760 msgid "ERRORE FATALE: HOME non accessibile: " msgstr "SCHWERER FEHLER: HOME nicht zugänglich: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:764 msgid "Utente rilevato: " msgstr "Benutzer erkannt: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:765 msgid "Home monitorata: " msgstr "Überwachtes Home-Verzeichnis: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:796 msgid " non accessibile (area protetta/FUSE)" msgstr " nicht zugänglich (geschützter Bereich/FUSE)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:802 msgid "Lista directory monitorate:" msgstr "Liste der überwachten Verzeichnisse:" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:812 msgid "ERRORE FATALE: impossibile caricare regole YARA." msgstr "SCHWERER FEHLER: YARA-Regeln konnten nicht geladen werden." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:816 msgid "Regole YARA caricate correttamente." msgstr "YARA-Regeln korrekt geladen." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:828 msgid "Thread delayed avviato (ritardo 30 secondi)." msgstr "Verzögerungs-Thread gestartet (30 Sekunden Verzögerung)." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:836 msgid "ERRORE FATALE: inotify init fallito." msgstr "SCHWERER FEHLER: inotify-Initialisierung fehlgeschlagen." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:842 msgid "Inotify inizializzato correttamente." msgstr "inotify korrekt initialisiert." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:848 msgid "Thread realtime avviato." msgstr "Echtzeit-Thread gestartet." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:861 msgid "Richiesta terminazione..." msgstr "Beendigungsanfrage..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:868 msgid "Anti-Ransomware terminato correttamente." msgstr "Anti-Ransomware korrekt beendet." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:329 msgid "[D-Bus] Alert inviato: " msgstr "[D-Bus] Warnung gesendet: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:333 msgid "[D-Bus] Errore alert: " msgstr "[D-Bus] Warnungsfehler: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:375 msgid "Allowlist non trovata: " msgstr "Allowlist nicht gefunden: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:379 msgid "Allowlist caricata da: " msgstr "Allowlist geladen von: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:401 msgid "voci allowlist caricate" msgstr "Allowlist-Einträge geladen" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:474 msgid "Config non trovata, uso default (YARA=1, DB=0, scan=/home)" msgstr "Konfiguration nicht gefunden, verwende Standardwerte (YARA=1, DB=0, scan=/home)" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:492 msgid "Config trovata: " msgstr "Konfiguration gefunden: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:528 msgid "Parametro max_memory invalido: " msgstr "Ungültiger Parameter max_memory: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:534 msgid "Parametro scan_interval invalido: " msgstr "Ungültiger Parameter scan_interval: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:568 msgid "Uso cartella YARA utente: " msgstr "Verwende Benutzer-YARA-Ordner: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:571 msgid "Uso cartella YARA di sistema: " msgstr "Verwende systemweiten YARA-Ordner: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:574 msgid "Cartella YARA non trovata, uso fallback interno: " msgstr "YARA-Ordner nicht gefunden, verwende internen Fallback: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:578 msgid "Percorso YARA specificato non trovato: " msgstr "Angegebener YARA-Pfad nicht gefunden: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:585 msgid "Config caricata correttamente" msgstr "Konfiguration korrekt geladen" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:598 msgid "Nessuna configurazione Samba trovata: " msgstr "Keine Samba-Konfiguration gefunden: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:609 msgid "directory Samba caricate" msgstr "Samba-Verzeichnisse geladen" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:685 msgid "Errore creazione compilatore YARA" msgstr "Fehler beim Erstellen des YARA-Compilers" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:702 msgid "Caricata regola YARA: " msgstr "YARA-Regel geladen: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:704 msgid "Errore compilando: " msgstr "Fehler beim Kompilieren: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:708 msgid "Cartella YARA non valida: " msgstr "Ungültiger YARA-Ordner: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:715 msgid "Integrità compromessa per la regola Zero-Day!" msgstr "Integrität der Zero-Day-Regel beeinträchtigt!" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:716 msgid "SHA256 atteso: " msgstr "Erwarteter SHA256: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:717 msgid "SHA256 trovato: " msgstr "Gefundener SHA256: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:726 msgid "Caricata regola Zero-Day protetta: " msgstr "Geschützte Zero-Day-Regel geladen: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:728 msgid "Errore compilando Zero-Day: " msgstr "Fehler beim Kompilieren der Zero-Day-Regel: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:733 msgid "Regola Zero-Day non trovata: " msgstr "Zero-Day-Regel nicht gefunden: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:738 msgid "Nessuna regola YARA valida trovata." msgstr "Keine gültige YARA-Regel gefunden." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:743 msgid "Errore compilazione regole YARA" msgstr "Fehler beim Kompilieren der YARA-Regeln" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:749 msgid "regole YARA totali compilate" msgstr "insgesamt kompilierte YARA-Regeln" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:757 msgid "📄 Scansione file: " msgstr "📄 Datei scannen: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:760 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1031 msgid "❌ File non trovato: " msgstr "❌ Datei nicht gefunden: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:767 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:820 msgid "❌ Errore caricamento regole YARA\n" msgstr "❌ Fehler beim Laden der YARA-Regeln\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:784 msgid "❌ Errore durante la scansione YARA\n" msgstr "❌ Fehler während des YARA-Scans\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:791 msgid "✔ Nessuna regola YARA ha matchato.\n" msgstr "✔ Keine YARA-Regel hat getroffen.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:797 msgid "⚠ RILEVATO!\n" msgstr "⚠ ERKANNT!\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:798 msgid " Regole trovate:\n" msgstr " Gefundene Regeln:\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:802 msgid " Severità massima: " msgstr " Maximale Schwere: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:810 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1077 msgid "📁 Scansione directory: " msgstr "📁 Verzeichnis scannen: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:813 msgid "❌ Directory non trovata: " msgstr "❌ Verzeichnis nicht gefunden: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:847 msgid "⚠ RILEVATO: " msgstr "⚠ ERKANNT: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:856 msgid "✔ Nessun file infetto trovato.\n" msgstr "✔ Keine infizierte Datei gefunden.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid "⚠ Trovati " msgstr "⚠ Gefunden " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid " file infetti.\n" msgstr " infizierte Dateien.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:927 msgid "Errore inizializzazione YARA" msgstr "Fehler bei YARA-Initialisierung" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:938 msgid "🧠 Max memory dinamica settata a: " msgstr "🧠 Dynamischer Maximal-Speicher gesetzt auf: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:985 msgid "Uso:\n" msgstr "Verwendung:\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:986 msgid " BastionGuard-antiransomware (modalità demone)\n" msgstr " BastionGuard-antiransomware (Daemon-Modus)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:987 msgid "" " BastionGuard-antiransomware --scan (scansiona un singolo " "file)\n" msgstr "" " BastionGuard-antiransomware --scan (Einzelne Datei scannen)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:988 msgid "" " BastionGuard-antiransomware --scan-dir (scansiona una " "directory)\n" msgstr "" " BastionGuard-antiransomware --scan-dir (Verzeichnis scannen)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:989 msgid "" " BastionGuard-antiransomware --rules-dir (override path regole)\n" msgstr "" " BastionGuard-antiransomware --rules-dir (Regelpfad überschreiben)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:990 msgid " BastionGuard-antiransomware --0day-protection \n" msgstr " BastionGuard-antiransomware --0day-protection \n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:991 msgid " BastionGuard-antiransomware --help\n" msgstr " BastionGuard-antiransomware --help\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1000 msgid "❌ Non puoi usare --scan e --scan-dir insieme.\n" msgstr "❌ --scan und --scan-dir können nicht gleichzeitig verwendet werden.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1010 msgid "" "❌ Impossibile compilare le regole YARA; il demone continuerà senza YARA\n" msgstr "" "❌ YARA-Regeln konnten nicht kompiliert werden; Daemon fährt ohne YARA fort\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1043 msgid "🔍 Scansione file: " msgstr "🔍 Datei scannen: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1058 msgid "⚠ RILEVATO nel file di test!\n" msgstr "⚠ Im Testfile ERKANNT!\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1061 msgid "✔ Nessuna regola matchata.\n" msgstr "✔ Keine Regel getroffen.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1113 msgid "▶ Demone Anti-Ransomware avviato\n" msgstr "▶ Anti-Ransomware-Daemon gestartet\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1198 msgid "🟡 Allowlist: " msgstr "🟡 Allowlist: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1210 msgid "⚠️ [YARA_SAMBA] Ransomware in Samba: " msgstr "⚠️ [YARA_SAMBA] Ransomware in Samba: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1229 msgid "⚠️ [YARA] Ransomware rilevato: " msgstr "⚠️ [YARA] Ransomware erkannt: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1272 msgid "🌐 Scansione Samba: " msgstr "🌐 Samba-Scan: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1289 msgid "⏩ Samba OFF. Solo YARA.\n" msgstr "⏩ Samba AUS. Nur YARA.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1295 msgid "🔍 Scansione directory: " msgstr "🔍 Verzeichnisscan: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1312 msgid "Errore scansione: " msgstr "Scan-Fehler: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1327 msgid "⏹ Demone Anti-Ransomware terminato\n" msgstr "⏹ Anti-Ransomware-Daemon beendet\n" #: ../src/ClamdConfig.cpp:109 msgid "❌ Errore backup: " msgstr "❌ Backup-Fehler: " #: ../src/ClamdConfig.cpp:116 msgid "❌ Impossibile creare il backup di " msgstr "❌ Backup von konnte nicht erstellt werden: " #: ../src/first_run/first-run-services-window.cpp:106 msgid "Impossibile creare directory config: " msgstr "Konfigurationsverzeichnis konnte nicht erstellt werden: " #: ../src/first_run/first-run-services-window.cpp:126 msgid "Impossibile creare directory flag: " msgstr "Flag-Verzeichnis konnte nicht erstellt werden: " #: ../src/first_run/first-run-services-window.cpp:145 msgid "Errore durante scrittura flag file: " msgstr "Fehler beim Schreiben der Flag-Datei: " #: ../src/first_run/first-run-services-window.cpp:177 msgid "Errore: impossibile aprire config.json per scrittura" msgstr "Fehler: config.json konnte nicht zum Schreiben geöffnet werden" #: ../src/first_run/first-run-services-window.cpp:182 msgid "Errore durante il salvataggio config: " msgstr "Fehler beim Speichern der Konfiguration: " #: ../src/first_run/first-run-services-window.cpp:223 msgid "BastionGuard - Configurazione iniziale" msgstr "BastionGuard - Ersteinrichtung" #: ../src/first_run/first-run-services-window.cpp:239 msgid "⚠ Errore caricamento icona minimize\n" msgstr "⚠ Fehler beim Laden des Minimieren-Symbols\n" #: ../src/first_run/first-run-services-window.cpp:250 msgid "⚠ Errore caricamento icona close\n" msgstr "⚠ Fehler beim Laden des Schließen-Symbols\n" #: ../src/first_run/first-run-services-window.cpp:277 msgid "⚠ Impossibile caricare logo-sidebar.png\n" msgstr "⚠ logo-sidebar.png konnte nicht geladen werden\n" #: ../src/first_run/first-run-services-window.cpp:300 msgid "Scegli quali servizi di protezione attivare" msgstr "Wählen Sie aus, welche Schutzdienste aktiviert werden sollen" #: ../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 "" "Die ausgewählten Dienste werden beim Login automatisch gestartet.\n" "Sie können diese jederzeit in den Einstellungen ändern." #: ../src/first_run/first-run-services-window.cpp:366 msgid "Configurazione minima" msgstr "Minimale Konfiguration" #: ../src/first_run/first-run-services-window.cpp:370 msgid "Attiva tutto" msgstr "Alles aktivieren" #: ../src/first_run/first-run-services-window.cpp:374 msgid "Applica e continua" msgstr "Anwenden und fortfahren" #: ../src/UpdatePage.cpp:56 msgid "Aggiorna firme (freshclam)" msgstr "Signaturen aktualisieren (freshclam)" #: ../src/UpdatePage.cpp:58 msgid "Aggiungi sorgente" msgstr "Quelle hinzufügen" #: ../src/UpdatePage.cpp:59 msgid "Salva sorgenti" msgstr "Quellen speichern" #: ../src/UpdatePage.cpp:60 msgid "Sorgenti aggiuntive" msgstr "Zusätzliche Quellen" #: ../src/UpdatePage.cpp:75 msgid "Servizio automatico Freshclam:" msgstr "Automatischer Freshclam-Dienst:" #: ../src/UpdatePage.cpp:79 msgid "Aggiorna automaticamente le firme SaneSecurity (ogni 2 ore):" msgstr "SaneSecurity-Signaturen automatisch aktualisieren (alle 2 Stunden):" #: ../src/UpdatePage.cpp:101 msgid "Sorgenti di aggiornamento aggiuntive" msgstr "Zusätzliche Update-Quellen" #: ../src/UpdatePage.cpp:136 msgid "Abilito" msgstr "Aktiviere" #: ../src/UpdatePage.cpp:136 msgid "Disabilito" msgstr "Deaktiviere" #: ../src/UpdatePage.cpp:162 msgid "🔄 Avvio aggiornamento delle firme...\n" msgstr "🔄 Starte Signaturen-Update...\n" #: ../src/UpdatePage.cpp:174 msgid "⏸️ Arresto servizio clamav-freshclam...\n" msgstr "⏸️ Stoppe clamav-freshclam-Dienst...\n" #: ../src/UpdatePage.cpp:178 msgid "🚀 Avvio aggiornamento con pkexec freshclam...\n" msgstr "🚀 Starte Update mit pkexec freshclam...\n" #: ../src/UpdatePage.cpp:182 msgid "❌ Errore freshclam: " msgstr "❌ Freshclam-Fehler: " #: ../src/UpdatePage.cpp:192 msgid "" "\n" "🧾 Codice di uscita: %1\n" msgstr "" "\n" "🧾 Exit-Code: %1\n" #: ../src/UpdatePage.cpp:195 msgid "▶️ Riavvio del servizio clamav-freshclam...\n" msgstr "▶️ Neustart des clamav-freshclam-Dienstes...\n" #: ../src/UpdatePage.cpp:199 ../src/UpdatePage.cpp:235 msgid "" "\n" "🔽 Scarico firme aggiuntive dalle sorgenti configurate...\n" msgstr "" "\n" "🔽 Lade zusätzliche Signaturen von den konfigurierten Quellen herunter...\n" #: ../src/UpdatePage.cpp:203 msgid "🔐 Aggiornamento firme SaneSecurity...\n" msgstr "🔐 Aktualisiere SaneSecurity-Signaturen...\n" #: ../src/UpdatePage.cpp:207 msgid "🔁 Ricarico clamd (clamav-daemon)...\n" msgstr "🔁 Lade clamd (clamav-daemon) neu...\n" #: ../src/UpdatePage.cpp:210 msgid "⚠ Reload clamav-daemon fallito (codice non zero).\n" msgstr "⚠ Neuladen von clamav-daemon fehlgeschlagen (Exit-Code ungleich 0).\n" #: ../src/UpdatePage.cpp:215 msgid "✅ Aggiornamento completato con successo.\n" msgstr "✅ Update erfolgreich abgeschlossen.\n" #: ../src/UpdatePage.cpp:222 msgid "❌ Errore durante l'aggiornamento: %1\n" msgstr "❌ Fehler während des Updates: %1\n" #: ../src/UpdatePage.cpp:286 msgid "⬇️ Scarico da: " msgstr "⬇️ Lade herunter von: " #: ../src/UpdatePage.cpp:293 msgid "" "\n" "✅ Aggiornamento firme extra completato.\n" msgstr "" "\n" "✅ Zusätzliche Signaturen erfolgreich aktualisiert.\n" #: ../src/UpdatePage.cpp:315 ../src/UpdatePage.cpp:434 msgid "➕ Nuova sorgente" msgstr "➕ Neue Quelle" #: ../src/UpdatePage.cpp:335 msgid "Nome sorgente (es. Sanesecurity)" msgstr "Name der Quelle (z.B. Sanesecurity)" #: ../src/UpdatePage.cpp:339 msgid "https://example.com/firme.cvd" msgstr "https://example.com/signaturen.cvd" #: ../src/UpdatePage.cpp:342 msgid "_Richiede autenticazione" msgstr "_Benötigt Authentifizierung" #: ../src/UpdatePage.cpp:346 msgid "Username" msgstr "Benutzername" #: ../src/UpdatePage.cpp:350 msgid "Password" msgstr "Passwort" #: ../src/UpdatePage.cpp:355 msgid "_Test connessione" msgstr "_Verbindung testen" #: ../src/UpdatePage.cpp:356 msgid "_Salva sorgente" msgstr "_Quelle speichern" #: ../src/UpdatePage.cpp:357 msgid "_Elimina sorgente" msgstr "_Quelle löschen" #: ../src/UpdatePage.cpp:456 msgid "💾 Sorgente salvata.\n" msgstr "💾 Quelle gespeichert.\n" #: ../src/UpdatePage.cpp:461 msgid "❌ Sorgente rimossa.\n" msgstr "❌ Quelle entfernt.\n" #: ../src/UpdatePage.cpp:486 msgid "Sorgenti salvate in ~/.config/BastionGuard/sources.conf\n" msgstr "Quellen gespeichert in ~/.config/BastionGuard/sources.conf\n" #: ../src/UpdatePage.cpp:539 msgid "⚠ Nessun URL specificato per " msgstr "⚠ Keine URL angegeben für " #: ../src/UpdatePage.cpp:543 msgid "🔍 Test connessione a " msgstr "🔍 Verbindungstest zu " #: ../src/UpdatePage.cpp:550 msgid "⚠ Nessuna password trovata per " msgstr "⚠ Kein Passwort gefunden für " #: ../src/UpdatePage.cpp:560 msgid "Errore: " msgstr "Fehler: " #: ../src/UpdatePage.cpp:563 msgid "Risposta HTTP: " msgstr "HTTP-Antwort: " #: ../src/UpdatePage.cpp:565 msgid "✅ Connessione riuscita.\n" msgstr "✅ Verbindung erfolgreich.\n" #: ../src/UpdatePage.cpp:567 msgid "❌ Connessione fallita o accesso negato.\n" msgstr "❌ Verbindung fehlgeschlagen oder Zugriff verweigert.\n" #: ../src/UpdatePage.cpp:626 msgid "🌐 Aggiornamento database SaneSecurity (mirror sicuro)...\n" msgstr "🌐 Aktualisiere SaneSecurity-Datenbank (sicherer Mirror)...\n" #: ../src/UpdatePage.cpp:648 msgid "❌ Errore rsync: " msgstr "❌ rsync-Fehler: " #: ../src/UpdatePage.cpp:674 msgid "📦 Firme SaneSecurity aggiornate senza toccare i database ufficiali.\n" msgstr "📦 SaneSecurity-Signaturen aktualisiert ohne die offiziellen Datenbanken zu berühren.\n" #: ../src/UpdatePage.cpp:707 msgid "⏱️ Attivo aggiornamento automatico SaneSecurity ogni 2 ore...\n" msgstr "⏱️ Automatische SaneSecurity-Aktualisierung alle 2 Stunden aktiviert...\n" #: ../src/UpdatePage.cpp:708 msgid "⏸️ Disattivo aggiornamento automatico SaneSecurity...\n" msgstr "⏸️ Automatische SaneSecurity-Aktualisierung deaktiviert...\n" #: ../src/AntiRansomwarePage.cpp:31 msgid "⚠ Regola MATCH: " msgstr "⚠ Regel TREFFER: " #: ../src/AntiRansomwarePage.cpp:73 msgid "📄 Scegli file" msgstr "📄 Datei auswählen" #: ../src/AntiRansomwarePage.cpp:74 msgid "📂 Scegli cartella" msgstr "📂 Ordner auswählen" #: ../src/AntiRansomwarePage.cpp:75 msgid "🧪 Scansiona" msgstr "🧪 Scannen" #: ../src/AntiRansomwarePage.cpp:76 msgid "🔔 Test notifica" msgstr "🔔 Benachrichtigung testen" #: ../src/AntiRansomwarePage.cpp:103 msgid "🔐 Anti-Ransomware pronto.\n" msgstr "🔐 Anti-Ransomware bereit.\n" #: ../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 "Abbrechen" #: ../src/AntiRansomwarePage.cpp:147 ../src/AntiRansomwarePage.cpp:166 msgid "Seleziona" msgstr "Auswählen" #: ../src/AntiRansomwarePage.cpp:171 msgid "📂 Cartella selezionata: " msgstr "📂 Ausgewählter Ordner: " #: ../src/AntiRansomwarePage.cpp:186 msgid "⚠ Nessun file o cartella selezionata." msgstr "⚠ Keine Datei oder Ordner ausgewählt." #: ../src/AntiRansomwarePage.cpp:195 msgid "❌ Percorso non valido." msgstr "❌ Ungültiger Pfad." #: ../src/AntiRansomwarePage.cpp:217 msgid "⚠ Nessuna regola YARA trovata." msgstr "⚠ Keine YARA-Regel gefunden." #: ../src/AntiRansomwarePage.cpp:230 msgid "📜 Regole YARA caricate." msgstr "📜 YARA-Regeln geladen." #: ../src/AntiRansomwarePage.cpp:242 msgid "🔍 Scansione: " msgstr "🔍 Scan: " #: ../src/AntiRansomwarePage.cpp:249 msgid "❌ Errore YARA: " msgstr "❌ YARA-Fehler: " #: ../src/AntiRansomwarePage.cpp:258 msgid "⚠️ Rilevata regola YARA: " msgstr "⚠️ YARA-Regel erkannt: " #: ../src/AntiRansomwarePage.cpp:279 msgid "Rilevato ransomware:\n" msgstr "Ransomware erkannt:\n" #: ../src/AntiRansomwarePage.cpp:279 msgid "" "\n" "Regola: " msgstr "" "\n" "Regel: " #: ../src/AntiRansomwarePage.cpp:312 msgid "⚠ Impossibile leggere log realtime." msgstr "⚠ Echtzeit-Logs konnten nicht gelesen werden." #: ../src/AntiRansomwarePage.cpp:352 msgid "Alert inviato:" msgstr "Warnung gesendet:" #: ../src/AntiRansomwarePage.cpp:372 msgid "🚨 ALERT realtime: " msgstr "🚨 ECHTZEIT-ALARM: " #: ../src/xdg-main.cpp:50 msgid "Usage: BastionGuard-bankopener \n" msgstr "Verwendung: BastionGuard-bankopener \n" #: ../src/xdg-main.cpp:55 msgid "[BankOpener] 🔍 Verifico dominio: " msgstr "[BankOpener] 🔍 Überprüfe Domain: " #: ../src/xdg-main.cpp:64 msgid "" "[BankOpener] 🖥️ Sessione Wayland rilevata → uso backend Wayland per CEF.\n" msgstr "" "[BankOpener] 🖥️ Wayland-Sitzung erkannt → verwende Wayland-Backend für CEF.\n" #: ../src/xdg-main.cpp:71 msgid "[BankOpener] 🖥️ Sessione X11 rilevata → uso backend X11 per CEF.\n" msgstr "[BankOpener] 🖥️ X11-Sitzung erkannt → verwende X11-Backend für CEF.\n" #: ../src/xdg-main.cpp:76 msgid "" "[BankOpener] ⚠️ Nessuna sessione grafica rilevata → fallback X11 software.\n" msgstr "" "[BankOpener] ⚠️ Keine grafische Sitzung erkannt → Software-Fallback auf X11.\n" #: ../src/xdg-main.cpp:105 msgid "[BankOpener] 🌍 Apertura browser di sistema: " msgstr "[BankOpener] 🌍 Öffne System-Browser: " #: ../src/xdg-main.cpp:109 msgid "[BankOpener] ⚠️ Errore esecuzione comando: " msgstr "[BankOpener] ⚠️ Fehler beim Ausführen des Befehls: " #: ../src/AntiPhishingEngine.cpp:45 msgid "Impossibile aprire blacklist phishing: " msgstr "Phishing-Blacklist konnte nicht geöffnet werden: " #: ../src/AntiPhishingEngine.cpp:56 msgid "Blacklist phishing vuota o non caricata da " msgstr "Phishing-Blacklist leer oder nicht geladen von " #: ../src/AntiPhishingEngine.cpp:59 msgid "voci caricate da blacklist phishing in " msgstr "Einträge aus Phishing-Blacklist geladen in " #: ../src/AntiPhishingEngine.cpp:80 msgid "⚠ URL in blacklist: " msgstr "⚠ URL in Blacklist: " #: ../src/AntiPhishingEngine.cpp:84 msgid "⚠ URL sospetto (phishing euristico): " msgstr "⚠ Verdächtige URL (heuristisches Phishing): " #: ../src/AntiPhishingEngine.cpp:104 msgid ">>> AntiPhishing avviato" msgstr ">>> AntiPhishing gestartet" #: ../src/AntiPhishingEngine.cpp:109 msgid ">>> AntiPhishing fermato" msgstr ">>> AntiPhishing gestoppt" #: ../src/DashboardPage.cpp:54 msgid "Inizializzazione..." msgstr "Initialisierung..." #: ../src/DashboardPage.cpp:55 ../src/DashboardPage.cpp:232 msgid "Versione firme: sconosciuta" msgstr "Signaturversion: unbekannt" #: ../src/DashboardPage.cpp:56 ../src/DashboardPage.cpp:239 msgid "Data aggiornamento: sconosciuta" msgstr "Aktualisierungsdatum: unbekannt" #: ../src/DashboardPage.cpp:57 msgid "Anti-Ransomware: stato sconosciuto" msgstr "Anti-Ransomware: Status unbekannt" #: ../src/DashboardPage.cpp:58 msgid "Anti-Phishing: stato sconosciuto" msgstr "Anti-Phishing: Status unbekannt" #: ../src/DashboardPage.cpp:84 msgid "Stato" msgstr "Status" #: ../src/DashboardPage.cpp:85 msgid "Versione Firme" msgstr "Signaturversion" #: ../src/DashboardPage.cpp:86 msgid "Ultimo aggiornamento" msgstr "Letztes Update" #: ../src/DashboardPage.cpp:101 msgid "Ultimi file scansionati" msgstr "Zuletzt gescannte Dateien" #: ../src/DashboardPage.cpp:128 msgid "⚠ Impossibile caricare immagine: " msgstr "⚠ Bild konnte nicht geladen werden: " #: ../src/DashboardPage.cpp:179 ../src/MainWindow.cpp:239 msgid "⚠ Impossibile caricare icona: " msgstr "⚠ Symbol konnte nicht geladen werden: " #: ../src/DashboardPage.cpp:227 msgid "Antivirus engine: Attivo" msgstr "Antivirus-Engine: Aktiv" #: ../src/DashboardPage.cpp:255 msgid "Nessun file scansionato di recente." msgstr "Kürzlich keine Dateien gescannt." #: ../src/DashboardPage.cpp:262 msgid "Anti-Ransomware: Attivo" msgstr "Anti-Ransomware: Aktiv" #: ../src/DashboardPage.cpp:266 msgid "" "Anti-Ransomware: Disattivato" msgstr "" "Anti-Ransomware: Deaktiviert" #: ../src/DashboardPage.cpp:274 msgid "Anti-Phishing: Attivo" msgstr "Anti-Phishing: Aktiv" #: ../src/DashboardPage.cpp:278 msgid "Anti-Phishing: Disattivato" msgstr "Anti-Phishing: Deaktiviert" #: ../src/SaneSecurityUpdater.cpp:35 msgid "Errore: impossibile creare la cartella temporanea" msgstr "Fehler: Temporäres Verzeichnis konnte nicht erstellt werden" #: ../src/SaneSecurityUpdater.cpp:47 msgid "Errore durante rsync (codice " msgstr "Fehler während rsync (Code " #: ../src/SaneSecurityUpdater.cpp:66 msgid "Errore copiando i file SaneSecurity" msgstr "Fehler beim Kopieren der SaneSecurity-Dateien" #: ../src/SaneSecurityUpdater.cpp:73 msgid "⚠ Impossibile ricaricare il servizio ClamAV: servizio non trovato" msgstr "⚠ ClamAV-Dienst konnte nicht neu geladen werden: Dienst nicht gefunden" #: ../src/SecureBrowser.cpp:132 msgid "[SecureBrowser] ⚠ File non trovato: " msgstr "[SecureBrowser] ⚠ Datei nicht gefunden: " #: ../src/SecureBrowser.cpp:139 msgid "[SecureBrowser] ⚠ Impossibile aprire: " msgstr "[SecureBrowser] ⚠ Kann nicht öffnen: " #: ../src/SecureBrowser.cpp:168 msgid "[SecureBrowser] ✅ Caricati " msgstr "[SecureBrowser] ✅ Geladen " #: ../src/SecureBrowser.cpp:169 msgid " domini trusted da " msgstr " vertrauenswürdige Domains aus " #: ../src/SecureBrowser.cpp:172 msgid "[SecureBrowser] ❌ Errore parsing JSON (%1): %2" msgstr "[SecureBrowser] ❌ JSON-Parsing-Fehler (%1): %2" #: ../src/SecureBrowser.cpp:185 msgid "[SecureBrowser] 🔍 Caricamento domini trusted...\n" msgstr "[SecureBrowser] 🔍 Lade vertrauenswürdige Domains...\n" #: ../src/SecureBrowser.cpp:195 msgid "[SecureBrowser] ✅ Cache inizializzata: " msgstr "[SecureBrowser] ✅ Cache initialisiert: " #: ../src/SecureBrowser.cpp:196 ../src/phishing/BastionGuard-daemon.cpp:93 msgid " domini trusted.\n" msgstr " vertrauenswürdige Domains.\n" #: ../src/SecureBrowser.cpp:199 msgid "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' presente in cache.\n" msgstr "[SecureBrowser] 🔎 Prüfung: 'intesasanpaolo.com' in Cache vorhanden.\n" #: ../src/SecureBrowser.cpp:201 msgid "" "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' NON presente in cache.\n" msgstr "" "[SecureBrowser] 🔎 Prüfung: 'intesasanpaolo.com' NICHT in Cache vorhanden.\n" #: ../src/SecureBrowser.cpp:209 msgid "[SecureBrowser] 🟢 Trusted (match diretto): " msgstr "[SecureBrowser] 🟢 Vertrauenswürdig (direkter Treffer): " #: ../src/SecureBrowser.cpp:219 msgid "[SecureBrowser] 🟢 Trusted (match parent '%1'): %2" msgstr "[SecureBrowser] 🟢 Vertrauenswürdig (Eltern-Treffer '%1'): %2" #: ../src/SecureBrowser.cpp:228 msgid "[SecureBrowser] 🔴 NON trusted: " msgstr "[SecureBrowser] 🔴 NICHT vertrauenswürdig: " #: ../src/SecureBrowser.cpp:247 msgid "[SecureBrowser] 🌐 Browser creato.\n" msgstr "[SecureBrowser] 🌐 Browser erstellt.\n" #: ../src/SecureBrowser.cpp:260 msgid "[SecureBrowser] 🔒 Tutte le finestre chiuse — uscita loop.\n" msgstr "[SecureBrowser] 🔒 Alle Fenster geschlossen — Schleife beendet.\n" #: ../src/SecureBrowser.cpp:275 msgid "[SecureBrowser] 🌍 URL richiesto: " msgstr "[SecureBrowser] 🌍 Angefragte URL: " #: ../src/SecureBrowser.cpp:276 msgid "[SecureBrowser] 🧩 Host estratto: " msgstr "[SecureBrowser] 🧩 Extrahierter Host: " #: ../src/SecureBrowser.cpp:280 msgid "[SecureBrowser] ✅ Dominio locale consentito.\n" msgstr "[SecureBrowser] ✅ Lokale Domain erlaubt.\n" #: ../src/SecureBrowser.cpp:298 msgid "[SecureBrowser] 🟢 Consentito (entry trusted): " msgstr "[SecureBrowser] 🟢 Erlaubt (vertrauenswürdiger Eintrag): " #: ../src/SecureBrowser.cpp:308 msgid "[SecureBrowser] 🟢 Consentito (subframe in sessione trusted): " msgstr "[SecureBrowser] 🟢 Erlaubt (Subframe in vertrauenswürdiger Sitzung): " #: ../src/SecureBrowser.cpp:313 msgid "" "[SecureBrowser] 🟢 Consentito (main-frame senza gesto utente, sessione " "trusted): " msgstr "" "[SecureBrowser] 🟢 Erlaubt (Haupt-Frame ohne Benutzeraktion, vertrauenswürdige Sitzung): " #: ../src/SecureBrowser.cpp:321 msgid "[SecureBrowser] 🟢 Consentito (main-frame click verso trusted): " msgstr "[SecureBrowser] 🟢 Erlaubt (Haupt-Frame Klick zu vertrauenswürdigem Ziel): " #: ../src/SecureBrowser.cpp:325 msgid "" "[SecureBrowser] 🚫 Bloccato (uscita main-frame user-initiated da sessione " "trusted): " msgstr "" "[SecureBrowser] 🚫 Blockiert (benutzerinitiierter Haupt-Frame-Ausgang aus vertrauenswürdiger Sitzung): " #: ../src/SecureBrowser.cpp:336 msgid "[SecureBrowser] 🟢 Consentito (bank domain): " msgstr "[SecureBrowser] 🟢 Erlaubt (Bank-Domain): " #: ../src/SecureBrowser.cpp:340 msgid "[SecureBrowser] 🟢 Consentito (payment domain): " msgstr "[SecureBrowser] 🟢 Erlaubt (Zahlungs-Domain): " #: ../src/SecureBrowser.cpp:344 msgid "[SecureBrowser] 🚫 Navigazione bloccata verso dominio non trusted: " msgstr "[SecureBrowser] 🚫 Navigation zu nicht vertrauenswürdiger Domain blockiert: " #: ../src/SecureBrowser.cpp:364 msgid "[SecureBrowser] ✅ Bypass cert error (" msgstr "[SecureBrowser] ✅ Zertifikatsfehler umgangen (" #: ../src/SecureBrowser.cpp:365 msgid ") per dominio trusted/payment: " msgstr ") für vertrauenswürdige/Zahlungs-Domain: " #: ../src/SecureBrowser.cpp:370 msgid "[SecureBrowser] ⛔ Cert error (" msgstr "[SecureBrowser] ⛔ Zertifikatsfehler (" #: ../src/SecureBrowser.cpp:371 msgid ") per dominio NON trusted: " msgstr ") für NICHT vertrauenswürdige Domain: " #: ../src/SecureBrowser.cpp:523 msgid "" "[SecureBrowser] ⚠️ Richiesta duplicata nello stesso processo. Apro via " "sistema.\n" msgstr "" "[SecureBrowser] ⚠️ Doppelte Anfrage im selben Prozess. Öffne über System.\n" #: ../src/SecureBrowser.cpp:530 msgid "[SecureBrowser] ℹ️ Istanza già attiva. Apro nel browser di sistema.\n" msgstr "[SecureBrowser] ℹ️ Instanz bereits aktiv. Öffne im System-Browser.\n" #: ../src/SecureBrowser.cpp:536 msgid "[SecureBrowser] 🧩 Avvio sandbox Blink/CEF per URL: " msgstr "[SecureBrowser] 🧩 Starte Blink/CEF-Sandbox für URL: " #: ../src/SecureBrowser.cpp:548 msgid "[SecureBrowser] ⚠️ Creazione cache_dir fallita: " msgstr "[SecureBrowser] ⚠️ Erstellung des Cache-Verzeichnisses fehlgeschlagen: " #: ../src/SecureBrowser.cpp:569 msgid "[SecureBrowser] ❌ CefInitialize returned false for backend: " msgstr "[SecureBrowser] ❌ CefInitialize gab false zurück für Backend: " #: ../src/SecureBrowser.cpp:578 msgid "[SecureBrowser] ⚠️ CEF init (Wayland?) fallito → ritento con X11.\n" msgstr "[SecureBrowser] ⚠️ CEF-Initialisierung (Wayland?) fehlgeschlagen → versuche erneut mit X11.\n" #: ../src/SecureBrowser.cpp:584 msgid "" "[SecureBrowser] ❌ CefInitialize fallito definitivamente. Fallback a xdg-" "open.\n" msgstr "" "[SecureBrowser] ❌ CefInitialize endgültig fehlgeschlagen. Fallback auf xdg-open.\n" #: ../src/SecureBrowser.cpp:600 msgid "" "[SecureBrowser] ❌ CreateBrowserView() ha restituito nullptr. Fallback a xdg-" "open.\n" msgstr "" "[SecureBrowser] ❌ CreateBrowserView() hat nullptr zurückgegeben. Fallback auf xdg-open.\n" #: ../src/SecureBrowser.cpp:631 msgid "[SecureBrowser] ✅ Sandbox chiusa correttamente.\n" msgstr "[SecureBrowser] ✅ Sandbox korrekt geschlossen.\n" #: ../src/SecureBrowser.cpp:647 msgid "[SecureBrowser] 🔍 Caricamento domini pagamenti...\n" msgstr "[SecureBrowser] 🔍 Lade Zahlungs-Domains...\n" #: ../src/SecureBrowser.cpp:661 msgid "[SecureBrowser] ✅ Cache pagamenti inizializzata: " msgstr "[SecureBrowser] ✅ Zahlungs-Cache initialisiert: " #: ../src/SecureBrowser.cpp:670 msgid "[SecureBrowser] 🟢 Payment trusted (match diretto): " msgstr "[SecureBrowser] 🟢 Zahlung vertrauenswürdig (direkter Treffer): " #: ../src/SecureBrowser.cpp:679 msgid "[SecureBrowser] 🟢 Payment trusted (match parent '" msgstr "[SecureBrowser] 🟢 Zahlung vertrauenswürdig (Eltern-Treffer '" #: ../src/alert/AlertWindowRealtime.cpp:13 msgid "⚠️ Ransomware rilevato in tempo reale" msgstr "⚠️ Ransomware in Echtzeit erkannt" #: ../src/alert/AlertWindowRealtime.cpp:16 msgid "" "Famiglia: %1\n" "File: %2" msgstr "" "Familie: %1\n" "Datei: %2" #: ../src/alert/AlertWindowRealtime.cpp:21 #: ../src/alert/BastionGuard-ransomware-alert.cpp:34 msgid "Metti in quarantena" msgstr "In Quarantäne verschieben" #: ../src/alert/AlertWindowRealtime.cpp:22 #: ../src/alert/BastionGuard-ransomware-alert.cpp:35 msgid "Ignora" msgstr "Ignorieren" #: ../src/alert/AlertWindowRealtime.cpp:23 #: ../src/alert/BastionGuard-ransomware-alert.cpp:36 msgid "Ignora tutti" msgstr "Alle ignorieren" #: ../src/alert/AlertWindowRealtime.cpp:48 #: ../src/firewall/FirewallChoiceDialog.cpp:43 msgid "Errore caricamento CSS\n" msgstr "Fehler beim Laden des CSS\n" #: ../src/alert/AlertWindowRealtime.cpp:72 #: ../src/firewall/FirewallChoiceDialog.cpp:64 msgid "Icona X non trovata\n" msgstr "X-Symbol nicht gefunden\n" #: ../src/alert/AlertWindowRealtime.cpp:105 msgid "Errore caricamento icona alert\n" msgstr "Fehler beim Laden des Alarm-Symbols\n" #: ../src/alert/AlertWindowRealtime.cpp:116 #: ../src/alert/BastionGuard-ransomware-alert.cpp:107 msgid "🕒 %1 altri in attesa..." msgstr "🕒 %1 weitere in Warteschlange..." #: ../src/alert/AlertWindowRealtime.cpp:164 msgid "[✔] File quarantena: %1" msgstr "[✔] Datei in Quarantäne: %1" #: ../src/alert/AlertWindowRealtime.cpp:169 msgid "[ERROR] Quarantena fallita per: %1" msgstr "[FEHLER] Quarantäne fehlgeschlagen für: %1" #: ../src/alert/BastionGuard-ransomware-alert.cpp:32 msgid "⚠️ Attenzione: BastionGuard ha rilevato un'infezione" msgstr "⚠️ Achtung: BastionGuard hat eine Infektion erkannt" #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "Famiglia: " msgstr "Familie: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "File: " msgstr "Datei: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:165 msgid "[✔] File in quarantena: " msgstr "[✔] Datei in Quarantäne: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:167 msgid "❌ Errore quarantena: " msgstr "❌ Quarantäne-Fehler: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:83 msgid "[ERRORE] Token root NON trovato: " msgstr "[FEHLER] Root-Token NICHT gefunden: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:92 msgid "[INFO] Vecchio token utente rimosso" msgstr "[INFO] Alter Benutzer-Token entfernt" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:94 msgid "[ERRORE] Non posso rimuovere vecchio token utente" msgstr "[FEHLER] Alter Benutzer-Token konnte nicht entfernt werden" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:100 msgid "[ERRORE] Non posso aprire token root" msgstr "[FEHLER] Root-Token konnte nicht geöffnet werden" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:106 msgid "[ERRORE] Non posso creare token utente" msgstr "[FEHLER] Benutzer-Token konnte nicht erstellt werden" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:117 msgid "[OK] Token copiato nella home: " msgstr "[OK] Token in Home-Verzeichnis kopiert: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:128 msgid "[ERRORE] Non posso aprire token utente" msgstr "[FEHLER] Benutzer-Token konnte nicht geöffnet werden" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:134 msgid "[ERRORE] Token utente vuoto" msgstr "[FEHLER] Benutzer-Token leer" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:136 msgid "[OK] Token caricato: " msgstr "[OK] Token geladen: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:165 msgid "[INFO] Avvio listener TCP..." msgstr "[INFO] Starte TCP-Listener..." #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:169 msgid "[ERRORE] socket fallita" msgstr "[FEHLER] Socket fehlgeschlagen" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:182 msgid "[ERRORE] bind fallita: " msgstr "[FEHLER] Bind fehlgeschlagen: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:187 msgid "[OK] Bind su 127.0.0.1:1025" msgstr "[OK] Bind auf 127.0.0.1:1025" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:190 msgid "[ERRORE] listen fallita" msgstr "[FEHLER] Listen fehlgeschlagen" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:195 msgid "[OK] Listener avviato" msgstr "[OK] Listener gestartet" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:227 msgid "[IGNORATO] Alert proveniente dal log interno" msgstr "[IGNORIERT] Alarm kommt aus internem Log" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:233 msgid "[SCARTATO] Token non valido" msgstr "[VERWORFEN] Ungültiger Token" #: ../src/MainWindow.cpp:61 msgid "✔ Caricato config da: " msgstr "✔ Konfiguration geladen von: " #: ../src/MainWindow.cpp:68 msgid "❌ Errore: impossibile leggere clamd.conf in nessuno dei percorsi noti" msgstr "❌ Fehler: clamd.conf konnte in keinem bekannten Pfad gelesen werden" #: ../src/MainWindow.cpp:168 ../src/bankgui-main.cpp:159 #: ../src/payment_secure/BastionGuard-secure-main.cpp:151 msgid "⚠ Errore caricamento icona minimize" msgstr "⚠ Fehler beim Laden des Minimieren-Symbols" #: ../src/MainWindow.cpp:179 msgid "[MainWindow] Pulsante close → nascondo nella tray" msgstr "[MainWindow] Schließen-Button → verstecke in Tray" #: ../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 "⚠ Fehler beim Laden des Schließen-Symbols" #: ../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 "⚠ data/logo-sidebar.png konnte nicht geladen werden" #: ../src/MainWindow.cpp:277 msgid "Dashboard" msgstr "Dashboard" #: ../src/MainWindow.cpp:283 msgid "Scansione in tempo reale" msgstr "Echtzeit-Scan" #: ../src/MainWindow.cpp:284 msgid "Protezione Ransomware" msgstr "Ransomware-Schutz" #: ../src/MainWindow.cpp:286 ../src/wizard/wizard_window.cpp:458 msgid "Banche" msgstr "Banken" #: ../src/MainWindow.cpp:287 msgid "Privacy Webcam" msgstr "Webcam-Datenschutz" #: ../src/MainWindow.cpp:288 msgid "Log" msgstr "Protokoll" #: ../src/MainWindow.cpp:289 msgid "Quarantena" msgstr "Quarantäne" #: ../src/MainWindow.cpp:290 msgid "Periferiche USB" msgstr "USB-Geräte" #: ../src/MainWindow.cpp:291 msgid "Samba" msgstr "Samba" #: ../src/MainWindow.cpp:292 msgid "Violazioni Identità" msgstr "Identitätsverletzungen" #: ../src/MainWindow.cpp:316 ../src/TrayIcon.cpp:45 msgid "Impostazioni" msgstr "Einstellungen" #: ../src/MainWindow.cpp:333 msgid "Aggiornamenti" msgstr "Updates" #: ../src/MainWindow.cpp:350 msgid "Informazioni" msgstr "Informationen" #: ../src/MainWindow.cpp:351 msgid "Donazioni" msgstr "Spenden" #: ../src/MainWindow.cpp:376 msgid "[MainWindow] Nascondo finestra nella tray invece di chiudere" msgstr "[MainWindow] Verstecke Fenster in Tray statt zu schließen" #: ../src/MainWindow.cpp:390 msgid "[MainWindow] Ritorno alla Dashboard" msgstr "[MainWindow] Zurück zum Dashboard" #: ../src/MainWindow.cpp:392 msgid "⚠ Errore durante il ritorno alla Dashboard: " msgstr "⚠ Fehler beim Zurückkehren zum Dashboard: " #: ../src/firewall/FirewallChoiceDialog.cpp:8 msgid "Protezione Firewall" msgstr "Firewall-Schutz" #: ../src/firewall/FirewallChoiceDialog.cpp:9 msgid "Scegli quale firewall usare per bloccare gli IP malevoli:" msgstr "Wählen Sie, welchen Firewall Sie für das Blockieren bösartiger IPs verwenden möchten:" #: ../src/firewall/FirewallChoiceDialog.cpp:10 msgid "Usa firewalld" msgstr "firewalld verwenden" #: ../src/firewall/FirewallChoiceDialog.cpp:11 msgid "Usa UFW" msgstr "UFW verwenden" #: ../src/firewall/FirewallChoiceDialog.cpp:12 msgid "Installa firewall" msgstr "Firewall installieren" #: ../src/firewall/FirewallChoiceDialog.cpp:104 msgid "Installa firewall (%1)" msgstr "Firewall installieren (%1)" #: ../src/firewall/FirewallChoiceDialog.cpp:142 msgid "" "Per installare il firewall esegui il comando:\n" "\n" msgstr "" "Um den Firewall zu installieren, führe den Befehl aus:\n" "\n" #: ../src/firewall/FirewallRuleManager.cpp:23 msgid "[Firewall] Command failed: " msgstr "[Firewall] Befehl fehlgeschlagen: " #: ../src/firewall/FirewallRuleManager.cpp:35 #: ../src/firewall/FirewallRuleManager.cpp:71 msgid "[Firewall] SKIP non-IP: " msgstr "[Firewall] ÜBERSPRINGE Nicht-IP: " #: ../src/firewall/FirewallRuleManager.cpp:39 #: ../src/firewall/FirewallRuleManager.cpp:75 msgid "[Firewall] Nessun IP valido da applicare.\n" msgstr "[Firewall] Keine gültigen IPs zum Anwenden.\n" #: ../src/firewall/FirewallRuleManager.cpp:89 msgid "[Firewall] Applying rules with firewalld (ipset)\n" msgstr "[Firewall] Wende Regeln mit firewalld (ipset) an\n" #: ../src/firewall/FirewallRuleManager.cpp:94 msgid "[Firewall] Applying rules with UFW\n" msgstr "[Firewall] Wende Regeln mit UFW an\n" #: ../src/firewall/FirewallRuleManager.cpp:99 msgid "[Firewall] Nessun firewall selezionato.\n" msgstr "[Firewall] Kein Firewall ausgewählt.\n" #: ../src/TrayIcon.cpp:51 msgid "Mostra/Maximizza finestra" msgstr "Fenster anzeigen/maximieren" #: ../src/TrayIcon.cpp:57 msgid "Esci" msgstr "Beenden" #: ../src/ScanPage.hpp:35 ../src/usb/ScanPromptWindow.cpp:10 msgid "Scansiona" msgstr "Scannen" #: ../src/AntiRansomEngine.cpp:45 msgid "❌ Errore: impossibile inizializzare YARA\n" msgstr "❌ Fehler: YARA konnte nicht initialisiert werden\n" #: ../src/AntiRansomEngine.cpp:67 msgid "❌ Errore: creazione compilatore YARA\n" msgstr "❌ Fehler: YARA-Compiler konnte nicht erstellt werden\n" #: ../src/AntiRansomEngine.cpp:77 msgid "❌ Errore YARA in " msgstr "❌ YARA-Fehler in " #: ../src/AntiRansomEngine.cpp:78 msgid "??" msgstr "??" #: ../src/AntiRansomEngine.cpp:88 msgid "⚠ Regole non trovate: " msgstr "⚠ Regeln nicht gefunden: " #: ../src/AntiRansomEngine.cpp:95 msgid "⚠ Impossibile aprire regole: " msgstr "⚠ Regeln konnten nicht geöffnet werden: " #: ../src/AntiRansomEngine.cpp:104 msgid "❌ Errori trovati, regole YARA non caricate\n" msgstr "❌ Fehler gefunden, YARA-Regeln nicht geladen\n" #: ../src/AntiRansomEngine.cpp:110 msgid "❌ Errore compilazione regole YARA\n" msgstr "❌ Fehler beim Kompilieren der YARA-Regeln\n" #: ../src/AntiRansomEngine.cpp:112 msgid "✔ Regole YARA caricate da " msgstr "✔ YARA-Regeln geladen von " #: ../src/AntiRansomEngine.cpp:127 msgid "⚠ Ransomware rilevato: " msgstr "⚠ Ransomware erkannt: " #: ../src/AntiRansomEngine.cpp:137 msgid "Nessuna regola YARA caricata, impossibile scansionare " msgstr "Keine YARA-Regeln geladen, Scan unmöglich für " #: ../src/AntiRansomEngine.cpp:142 msgid "File inesistente o non accessibile: " msgstr "Datei existiert nicht oder ist nicht zugänglich: " #: ../src/AntiRansomEngine.cpp:146 msgid "Scansione file: " msgstr "Datei-Scan: " #: ../src/AntiRansomEngine.cpp:160 msgid "Errore scansione file: " msgstr "Fehler beim Scannen der Datei: " #: ../src/AntiRansomEngine.cpp:170 msgid ">>> AntiRansomEngine avviato" msgstr ">>> AntiRansomEngine gestartet" #: ../src/AntiRansomEngine.cpp:188 msgid "⚠ Comportamento sospetto rilevato: " msgstr "⚠ Verdächtiges Verhalten erkannt: " #: ../src/AntiRansomEngine.cpp:192 msgid "❌ Errore durante la scansione: " msgstr "❌ Fehler während des Scans: " #: ../src/AntiRansomEngine.cpp:201 msgid ">>> AntiRansomEngine fermato" msgstr ">>> AntiRansomEngine gestoppt" #: ../src/AntiRansomEngine.cpp:207 msgid "[AntiRansomEngine] Avvio monitoraggio..." msgstr "[AntiRansomEngine] Starte Überwachung..." #: ../src/AntiRansomEngine.cpp:215 msgid "[AntiRansomEngine] Arresto monitoraggio..." msgstr "[AntiRansomEngine] Stoppe Überwachung..." #: ../src/wizard/wizard_window.cpp:113 msgid "Script di rete non trovato: " msgstr "Netzwerk-Skript nicht gefunden: " #: ../src/wizard/wizard_window.cpp:123 msgid "Avvio BastionGuard-net-setup.sh con pkexec..." msgstr "Starte BastionGuard-net-setup.sh mit pkexec..." #: ../src/wizard/wizard_window.cpp:150 msgid "✅ Setup di rete completato con successo (pkexec)." msgstr "✅ Netzwerk-Setup erfolgreich abgeschlossen (pkexec)." #: ../src/wizard/wizard_window.cpp:153 msgid "⚠️ Errore esecuzione BastionGuard-net-setup.sh, codice: " msgstr "⚠️ Fehler bei Ausführung von BastionGuard-net-setup.sh, Code: " #: ../src/wizard/wizard_window.cpp:158 msgid "ERRORE GLib: " msgstr "GLib-FEHLER: " #: ../src/wizard/wizard_window.cpp:161 ../src/wizard/wizard_window.cpp:189 msgid "Eccezione: " msgstr "Ausnahme: " #: ../src/wizard/wizard_window.cpp:164 msgid "Errore sconosciuto durante run_net_setup()." msgstr "Unbekannter Fehler während run_net_setup()." #: ../src/wizard/wizard_window.cpp:175 msgid "Script non trovato: " msgstr "Skript nicht gefunden: " #: ../src/wizard/wizard_window.cpp:182 msgid "User agents abilitati con successo." msgstr "User-Agents erfolgreich aktiviert." #: ../src/wizard/wizard_window.cpp:185 msgid "Errore nell'esecuzione dello script, codice: " msgstr "Fehler bei der Skriptausführung, Code: " #: ../src/wizard/wizard_window.cpp:192 msgid "Errore sconosciuto durante l'esecuzione dello script." msgstr "Unbekannter Fehler während der Skriptausführung." #: ../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 "" "Willkommen beim Erstsetup von BastionGuard.\n" "Dieser Assistent führt Sie Schritt für Schritt durch die Ersteinrichtung.\n" "\n" "Es sind 9 Hauptschritte vorgesehen:\n" "1) Konfiguration des lokalen Resolvers (DNS 127.0.0.1)\n" "2) Öffnen der benötigten Firewall-Ports\n" "3) Erweiterte Firewall-Konfiguration (nftables)\n" "4) Erzeugung und Installation der systemweiten CA\n" "5) Konfiguration des Webservers (HTTP/HTTPS-Ports)\n" "6) Installation des Native Messaging Hosts für Browser\n" "7) Aktivierung des User-Agent-Dienstes\n" "8) Download der Bankenliste (MISP)\n" "9) Zusammenfassung und Ausführung der ausgewählten Aktionen.\n" "\n" "Sie können mit den Schaltflächen „Weiter“ und „Zurück“ zwischen den Abschnitten navigieren." #: ../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 "" "In diesem Abschnitt können Sie einen lokalen DNS-Resolver (127.0.0.1) aktivieren. " "Dies dient dazu, DNS-Anfragen über BastionGuard zu leiten und so Sicherheit und Kontrolle zu verbessern." #: ../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 "" "Hier können Sie automatisch die für BastionGuard notwendigen Ports öffnen: " "53/udp für DNS, 81/tcp http und 444/tcp https für interne Kommunikation. " "Der Benutzer wird den Gruppen adm und systemd-journal hinzugefügt." #: ../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 "" "In diesem Abschnitt können Sie automatisch nftables als Firewall installieren " "und konfigurieren, falls kein anderer Firewall (wie UFW oder firewalld) aktiv ist.\n" "\n" "nftables ist das moderne Firewall-System, das iptables ablöst. " "BastionGuard kann es so konfigurieren, dass nur die notwendigen Ports (53/udp, " "81/tcp, 444/tcp) geöffnet werden und grundlegende sichere Regeln für den lokalen Verkehr angewendet werden." #: ../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 "" "Diese Option erzeugt lokale Zertifikate und installiert eine systemweite " "CA (Certificate Authority). Dies ermöglicht BastionGuard eine sichere " "Validierung von HTTPS-Verbindungen." #: ../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 "" "Automatische Konfiguration des Webservers (Apache, Nginx usw.) mit den " "von BastionGuard für Proxy und Weboberfläche verwendeten HTTP/HTTPS-Ports." #: ../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 "" "Der Native Messaging Host ermöglicht die Integration mit Webbrowsern (z. B. " "Firefox, Chromium). Er ist notwendig, um mit den BastionGuard-Erweiterungen zu kommunizieren." #: ../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 "" "Der User-Agent-Dienst startet automatisch zusätzliche BastionGuard-Komponenten " "für alle aktiven Benutzer. Es wird empfohlen, ihn zu aktivieren, um " "Echtzeit-Benachrichtigungen und Scans zu erhalten." #: ../src/wizard/wizard_window.cpp:263 msgid "Configura resolver locale (DNS → 127.0.0.1)" msgstr "Lokalen Resolver konfigurieren (DNS → 127.0.0.1)" #: ../src/wizard/wizard_window.cpp:264 msgid "" "Apri automaticamente le porte firewall necessarie (53/udp, 81/tcp, 444/tcp)" msgstr "" "Öffne automatisch die notwendigen Firewall-Ports (53/udp, 81/tcp, 444/tcp)" #: ../src/wizard/wizard_window.cpp:265 msgid "Installa e abilita automaticamente nftables se non è attivo un firewall" msgstr "Installiere und aktiviere nftables automatisch, wenn kein Firewall aktiv ist" #: ../src/wizard/wizard_window.cpp:266 msgid "Genera certificati locali e installa la CA di sistema" msgstr "Lokale Zertifikate erzeugen und systemweite CA installieren" #: ../src/wizard/wizard_window.cpp:267 ../src/wizard/wizard_window.cpp:559 msgid "Configura automaticamente il webserver (porte e moduli)" msgstr "Webserver automatisch konfigurieren (Ports und Module)" #: ../src/wizard/wizard_window.cpp:268 msgid "Installa Native Messaging Host (per browser)" msgstr "Native Messaging Host installieren (für Browser)" #: ../src/wizard/wizard_window.cpp:269 msgid "" "Abilita automaticamente il servizio BastionGuard User Agent per gli utenti " "attivi" msgstr "" "BastionGuard User-Agent-Dienst automatisch für aktive Benutzer aktivieren" #: ../src/wizard/wizard_window.cpp:270 ../src/wizard/wizard_window.cpp:504 msgid "Scarica automaticamente la lista delle banche (MISP)" msgstr "Bankenliste automatisch herunterladen (MISP)" #: ../src/wizard/wizard_window.cpp:271 msgid "Esegui abilitazione ora" msgstr "Aktivierung jetzt ausführen" #: ../src/wizard/wizard_window.cpp:272 msgid "_Indietro" msgstr "_Zurück" #: ../src/wizard/wizard_window.cpp:273 msgid "_Avanti" msgstr "_Weiter" #: ../src/wizard/wizard_window.cpp:274 msgid "_Esegui" msgstr "_Ausführen" #: ../src/wizard/wizard_window.cpp:450 msgid "Benvenuto" msgstr "Willkommen" #: ../src/wizard/wizard_window.cpp:451 msgid "Resolver" msgstr "Resolver" #: ../src/wizard/wizard_window.cpp:452 msgid "Firewall" msgstr "Firewall" #: ../src/wizard/wizard_window.cpp:453 msgid "Firewall avanzato" msgstr "Erweiterter Firewall" #: ../src/wizard/wizard_window.cpp:454 msgid "Certificati" msgstr "Zertifikate" #: ../src/wizard/wizard_window.cpp:455 msgid "Webserver" msgstr "Webserver" #: ../src/wizard/wizard_window.cpp:456 msgid "Native Host" msgstr "Native Host" #: ../src/wizard/wizard_window.cpp:457 msgid "User Agent" msgstr "User Agent" #: ../src/wizard/wizard_window.cpp:459 msgid "Riepilogo" msgstr "Zusammenfassung" #: ../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 "" "BastionGuard kann automatisch die offizielle Liste der Banken vom MISP-Projekt " "(Malware Information Sharing Platform) herunterladen. Diese Liste dient dazu, " "echte Bank-Websites zu identifizieren und sie vor False Positives oder Phishing zu schützen.\n" "\n" "Die Datei wird in Ihrem Benutzerverzeichnis gespeichert (~/.local/share/BastionGuard/" "banks.json). Es sind keine Administratorrechte erforderlich." #: ../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 "" "BastionGuard kann nftables automatisch als System-Firewall konfigurieren, " "wenn kein anderer Firewall (UFW oder firewalld) aktiv ist.\n" "\n" "Im abschließenden Überblick wird das Programm nftables installieren und aktivieren, " "nur die notwendigen Ports öffnen (53/udp, 81/tcp, 444/tcp) und sichere Regeln " "für den lokalen Verkehr anwenden." #: ../src/wizard/wizard_window.cpp:534 msgid "Installa e abilita automaticamente nftables" msgstr "nftables automatisch installieren und aktivieren" #: ../src/wizard/wizard_window.cpp:631 msgid "Servizio abilitato correttamente." msgstr "Dienst korrekt aktiviert." #: ../src/wizard/wizard_window.cpp:631 msgid "Errore durante l'abilitazione." msgstr "Fehler bei der Aktivierung." #: ../src/wizard/wizard_window.cpp:664 msgid "" "Riepilogo delle azioni selezionate:\n" "\n" msgstr "" "Zusammenfassung der ausgewählten Aktionen:\n" "\n" #: ../src/wizard/wizard_window.cpp:667 msgid "Resolver locale (DNS → 127.0.0.1) + Policies browser" msgstr "Lokaler Resolver (DNS → 127.0.0.1) + Browser-Policies" #: ../src/wizard/wizard_window.cpp:668 msgid "Resolver locale" msgstr "Lokaler Resolver" #: ../src/wizard/wizard_window.cpp:671 msgid "Apertura porte firewall (53/udp, 81/tcp, 444/tcp) e gruppi utenti" msgstr "Öffnen der Firewall-Ports (53/udp, 81/tcp, 444/tcp) und Benutzergruppen" #: ../src/wizard/wizard_window.cpp:672 msgid "Apertura porte firewall" msgstr "Öffnen der Firewall-Ports" #: ../src/wizard/wizard_window.cpp:674 msgid "Firewall avanzato nftables (installazione e configurazione automatica)" msgstr "Erweiterter Firewall nftables (automatische Installation und Konfiguration)" #: ../src/wizard/wizard_window.cpp:675 msgid "Firewall avanzato nftables" msgstr "Erweiterter Firewall nftables" #: ../src/wizard/wizard_window.cpp:678 msgid "Certificati CA (generazione + installazione)" msgstr "CA-Zertifikate (Erzeugung + Installation)" #: ../src/wizard/wizard_window.cpp:679 msgid "Certificati CA" msgstr "CA-Zertifikate" #: ../src/wizard/wizard_window.cpp:682 msgid "Configurazione automatica del webserver (porte e moduli)" msgstr "Automatische Webserver-Konfiguration (Ports und Module)" #: ../src/wizard/wizard_window.cpp:683 msgid "Configurazione webserver" msgstr "Webserver-Konfiguration" #: ../src/wizard/wizard_window.cpp:686 msgid "Native Messaging Host (integrazione browser)" msgstr "Native Messaging Host (Browser-Integration)" #: ../src/wizard/wizard_window.cpp:687 msgid "Native Messaging Host" msgstr "Native Messaging Host" #: ../src/wizard/wizard_window.cpp:690 msgid "Servizio User Agent (notifiche e scansioni in tempo reale)" msgstr "User-Agent-Dienst (Echtzeit-Benachrichtigungen und Scans)" #: ../src/wizard/wizard_window.cpp:691 msgid "Servizio User Agent" msgstr "User-Agent-Dienst" #: ../src/wizard/wizard_window.cpp:693 ../src/wizard/wizard_window.cpp:694 msgid "Download lista banche (MISP)" msgstr "Download Bankenliste (MISP)" #: ../src/wizard/wizard_window.cpp:721 msgid "Errore scrivendo il file di configurazione" msgstr "Fehler beim Schreiben der Konfigurationsdatei" #: ../src/wizard/wizard_window.cpp:724 msgid "Controlla i permessi della cartella di configurazione." msgstr "Überprüfen Sie die Berechtigungen des Konfigurationsordners." #: ../src/wizard/wizard_window.cpp:732 msgid "Abilitazione servizio User Agent..." msgstr "Aktiviere User-Agent-Dienst..." #: ../src/wizard/wizard_window.cpp:734 msgid "OK: User Agent abilitato." msgstr "OK: User Agent aktiviert." #: ../src/wizard/wizard_window.cpp:734 msgid "ERRORE: impossibile abilitare User Agent." msgstr "FEHLER: User Agent konnte nicht aktiviert werden." #: ../src/wizard/wizard_window.cpp:739 msgid "Nessun firewall attivo rilevato, installazione nftables..." msgstr "Kein aktiver Firewall erkannt, installiere nftables..." #: ../src/wizard/wizard_window.cpp:742 msgid "OK: nftables installato e configurato." msgstr "OK: nftables installiert und konfiguriert." #: ../src/wizard/wizard_window.cpp:745 msgid "ERRORE: installazione nftables fallita." msgstr "FEHLER: nftables-Installation fehlgeschlagen." #: ../src/wizard/wizard_window.cpp:750 msgid "" "Eseguo il setup di rete (BastionGuard-net-setup.sh) prima delle azioni " "privilegiate..." msgstr "" "Führe Netzwerk-Setup aus (BastionGuard-net-setup.sh) vor den privilegierten Aktionen..." #: ../src/wizard/wizard_window.cpp:753 msgid "OK: setup di rete completato con successo." msgstr "OK: Netzwerk-Setup erfolgreich abgeschlossen." #: ../src/wizard/wizard_window.cpp:755 msgid "" "ERRORE: setup di rete fallito o incompleto. Continuo con le altre operazioni." msgstr "" "FEHLER: Netzwerk-Setup fehlgeschlagen oder unvollständig. Fahre mit den anderen Operationen fort." #: ../src/wizard/wizard_window.cpp:760 msgid "Avvio download lista banche (utente locale)..." msgstr "Starte Download der Bankenliste (lokaler Benutzer)..." #: ../src/wizard/wizard_window.cpp:763 msgid "OK: lista banche scaricata correttamente." msgstr "OK: Bankenliste korrekt heruntergeladen." #: ../src/wizard/wizard_window.cpp:764 msgid "ERRORE: impossibile scaricare la lista banche." msgstr "FEHLER: Bankenliste konnte nicht heruntergeladen werden." #: ../src/wizard/wizard_window.cpp:783 msgid "Inizio esecuzione wizard..." msgstr "Starte Ausführung des Wizards..." #: ../src/wizard/wizard_window.cpp:788 msgid "Richiesta autenticazione amministratore..." msgstr "Fordere Administrator-Authentifizierung an..." #: ../src/wizard/wizard_window.cpp:818 msgid "Inizio esecuzione wizard combinato..." msgstr "Starte kombinierte Wizard-Ausführung..." #: ../src/wizard/wizard_window.cpp:822 msgid "Configuro i browser per usare il resolver locale..." msgstr "Konfiguriere Browser für lokalen Resolver..." #: ../src/wizard/wizard_window.cpp:825 msgid "OK: browser configurati." msgstr "OK: Browser konfiguriert." #: ../src/wizard/wizard_window.cpp:825 msgid "Avviso: policies browser non completamente scritte (permessi)." msgstr "Warnung: Browser-Policies nicht vollständig geschrieben (Berechtigungen?)." #: ../src/wizard/wizard_window.cpp:852 msgid "Esecuzione privilegiata unica (una sola autenticazione)..." msgstr "Einmalige privilegierte Ausführung (nur eine Authentifizierung)..." #: ../src/wizard/wizard_window.cpp:856 msgid "ERRORE: esecuzione privilegiata fallita." msgstr "FEHLER: privilegierte Ausführung fehlgeschlagen." #: ../src/wizard/wizard_window.cpp:860 msgid "OK: operazioni privilegiate completate." msgstr "OK: privilegierte Operationen abgeschlossen." #: ../src/wizard/wizard_window.cpp:877 msgid "Installo Native Messaging Host (user-level)..." msgstr "Installiere Native Messaging Host (Benutzerebene)..." #: ../src/wizard/wizard_window.cpp:880 msgid "OK: native host installato." msgstr "OK: Native Host installiert." #: ../src/wizard/wizard_window.cpp:880 msgid "ERRORE: native host fallito." msgstr "FEHLER: Native Host fehlgeschlagen." #: ../src/wizard/wizard_window.cpp:895 msgid "Setup completato con successo." msgstr "Setup erfolgreich abgeschlossen." #: ../src/wizard/wizard_window.cpp:896 msgid "" "Il servizio BastionGuard-phishing-scanner è stato riavviato correttamente." msgstr "" "Der Dienst BastionGuard-phishing-scanner wurde korrekt neu gestartet." #: ../src/wizard/wizard_window.cpp:898 msgid "Setup completato" msgstr "Setup abgeschlossen" #: ../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 "" "BastionGuard wurde korrekt konfiguriert.\n" "Der Phishing-Scanner-Dienst wurde neu gestartet.\n" "Starten Sie den Browser neu, wenn Sie den Native Host installiert haben." #: ../src/wizard/wizard_window.cpp:905 msgid "Setup completato con errori." msgstr "Setup mit Fehlern abgeschlossen." #: ../src/wizard/wizard_window.cpp:906 msgid "Completato con errori" msgstr "Mit Fehlern abgeschlossen" #: ../src/wizard/wizard_window.cpp:907 msgid "" "Alcuni passaggi non sono riusciti. Controlla il log per maggiori dettagli." msgstr "" "Einige Schritte sind fehlgeschlagen. Prüfen Sie das Log für weitere Details." #: ../src/wizard/wizard_window.cpp:929 msgid "Errore scrivendo il file di configurazione:" msgstr "Fehler beim Schreiben der Konfigurationsdatei:" #: ../src/wizard/wizard_window.cpp:998 msgid "ERRORE: impossibile scrivere policies Firefox: " msgstr "FEHLER: Firefox-Policies konnten nicht geschrieben werden: " #: ../src/wizard/wizard_window.cpp:1016 ../src/wizard/wizard_window.cpp:1081 msgid "OK: policy per Firefox/Chromium/Chrome/Edge installate." msgstr "OK: Policies für Firefox/Chromium/Chrome/Edge installiert." #: ../src/wizard/wizard_window.cpp:1019 msgid "Avviso: alcune policies browser non sono state scritte (permessi?)." msgstr "Warnung: Einige Browser-Policies wurden nicht geschrieben (Berechtigungen?)." #: ../src/wizard/wizard_window.cpp:1023 msgid "ERRORE: configure_browser_doh eccezione: " msgstr "FEHLER: configure_browser_doh Ausnahme: " #: ../src/wizard/wizard_window.cpp:1084 msgid "ERRORE: impossibile scrivere le policies browser: " msgstr "FEHLER: Browser-Policies konnten nicht geschrieben werden: " #: ../src/wizard/wizard_window.cpp:1257 msgid "Nessun server NGINX rilevato sul sistema." msgstr "Kein NGINX-Server auf dem System erkannt." #: ../src/wizard/wizard_window.cpp:1280 msgid "Errore durante la sostituzione delle porte nel template NGINX." msgstr "Fehler beim Ersetzen der Ports im NGINX-Template." #: ../src/wizard/wizard_window.cpp:1322 msgid " echo '[BastionGuard] Inserisco blocco mancante in nginx.conf...'\n" msgstr " echo '[BastionGuard] Füge fehlenden Block in nginx.conf ein...'\n" #: ../src/wizard/wizard_window.cpp:1326 msgid "" " echo '[BastionGuard] Configurazione già presente, nessuna modifica " "necessaria.'\n" msgstr "" " echo '[BastionGuard] Konfiguration bereits vorhanden, keine Änderung notwendig.'\n" #: ../src/wizard/wizard_window.cpp:1339 msgid "Impossibile creare lo script temporaneo." msgstr "Temporäres Skript konnte nicht erstellt werden." #: ../src/wizard/wizard_window.cpp:1356 msgid "Errore durante l’applicazione della configurazione NGINX." msgstr "Fehler bei der Anwendung der NGINX-Konfiguration." #: ../src/wizard/wizard_window.cpp:1360 msgid "Configurazione NGINX applicata con successo." msgstr "NGINX-Konfiguration erfolgreich angewendet." #: ../src/wizard/wizard_window.cpp:1364 msgid "Errore apply_web_config: " msgstr "Fehler bei apply_web_config: " #: ../src/wizard/wizard_window.cpp:1384 msgid "Scarico la lista delle banche da MISP (solo utente)..." msgstr "Lade Bankenliste von MISP herunter (nur Benutzer)..." #: ../src/wizard/wizard_window.cpp:1388 msgid "✅ Lista banche salvata in: " msgstr "✅ Bankenliste gespeichert in: " #: ../src/wizard/wizard_window.cpp:1391 msgid "❌ Errore durante il download della lista delle banche (curl fallito)." msgstr "❌ Fehler beim Herunterladen der Bankenliste (curl fehlgeschlagen)." #: ../src/wizard/wizard_window.cpp:1395 msgid "Eccezione download_bank_list_user(): " msgstr "Ausnahme bei download_bank_list_user(): " #: ../src/wizard/StyleProvider.cpp:50 ../src/wizard/StyleProvider.cpp:53 msgid "✔ CSS caricato da " msgstr "✔ CSS geladen von " #: ../src/wizard/StyleProvider.cpp:55 msgid "⚠ Nessun file CSS trovato:\n" msgstr "⚠ Keine CSS-Datei gefunden:\n" #: ../src/wizard/StyleProvider.cpp:65 ../src/StyleProvider.cpp:48 msgid "❌ Errore CSS: " msgstr "❌ CSS-Fehler: " #: ../src/wizard/wizard_setup.cpp:134 ../src/wizard/wizard_setup.cpp:256 msgid "fdopen fallita" msgstr "fdopen fehlgeschlagen" #: ../src/wizard/wizard_setup.cpp:163 msgid "" "\n" "===== [BastionGuard DEBUG: write_temp_script_and_elevate] =====\n" msgstr "" "\n" "===== [BastionGuard DEBUG: write_temp_script_and_elevate] =====\n" #: ../src/wizard/wizard_setup.cpp:164 msgid "Comando elevato eseguito:\n" msgstr "Privilegierter Befehl ausgeführt:\n" #: ../src/wizard/wizard_setup.cpp:169 msgid "(nessun output catturato)\n" msgstr "(keine Ausgabe erfasst)\n" #: ../src/wizard/wizard_setup.cpp:301 msgid "echo '[BastionGuard] Imposto resolver locale...' >&2" msgstr "echo '[BastionGuard] Stelle lokalen Resolver ein...' >&2" #: ../src/wizard/wizard_setup.cpp:307 msgid "echo '[BastionGuard] Apertura porte e setup nftables...' >&2" msgstr "echo '[BastionGuard] Öffne Ports und richte nftables ein...' >&2" #: ../src/wizard/wizard_setup.cpp:320 msgid "echo '[BastionGuard] Generazione certificati...' >&2" msgstr "echo '[BastionGuard] Erzeuge Zertifikate...' >&2" #: ../src/wizard/wizard_setup.cpp:337 msgid "echo '[BastionGuard] Configuro webserver (nginx) porte...' >&2" msgstr "echo '[BastionGuard] Konfiguriere Webserver (nginx) Ports...' >&2" #: ../src/wizard/wizard_setup.cpp:358 msgid "Configuro override del resolver locale..." msgstr "Konfiguriere Override des lokalen Resolvers..." #: ../src/wizard/wizard_setup.cpp:370 msgid "Backup di resolv.conf creato in: " msgstr "Backup von resolv.conf erstellt in: " #: ../src/wizard/wizard_setup.cpp:386 msgid "Impostato nameserver 127.0.0.1 tramite resolvectl" msgstr "Nameserver 127.0.0.1 über resolvectl gesetzt" #: ../src/wizard/wizard_setup.cpp:400 msgid "Impostato nameserver 127.0.0.1 tramite nmcli" msgstr "Nameserver 127.0.0.1 über nmcli gesetzt" #: ../src/wizard/wizard_setup.cpp:417 msgid "Scrittura diretta di /etc/resolv.conf eseguita" msgstr "Direktes Schreiben von /etc/resolv.conf durchgeführt" #: ../src/wizard/wizard_setup.cpp:420 msgid "Fallback scrittura diretta /etc/resolv.conf fallito" msgstr "Fallback direktes Schreiben /etc/resolv.conf fehlgeschlagen" #: ../src/wizard/wizard_setup.cpp:425 msgid "Eccezione in setup_resolv_override:" msgstr "Ausnahme in setup_resolv_override:" #: ../src/wizard/wizard_setup.cpp:437 msgid "Backup non trovato:" msgstr "Backup nicht gefunden:" #: ../src/wizard/wizard_setup.cpp:450 msgid "Ripristino resolv.conf fallito:" msgstr "Wiederherstellung von resolv.conf fehlgeschlagen:" #: ../src/wizard/wizard_setup.cpp:454 msgid "Ripristinato resolv.conf da backup:" msgstr "resolv.conf aus Backup wiederhergestellt:" #: ../src/wizard/wizard_setup.cpp:457 msgid "Eccezione in restore_resolv_backup:" msgstr "Ausnahme in restore_resolv_backup:" #: ../src/wizard/wizard_setup.cpp:467 msgid "" "Apro le porte firewall necessarie (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." msgstr "" "Öffne die notwendigen Firewall-Ports (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." #: ../src/wizard/wizard_setup.cpp:496 msgid "Rilevata distribuzione: " msgstr "Erkannte Distribution: " #: ../src/wizard/wizard_setup.cpp:513 msgid "Porte aperte tramite firewalld." msgstr "Ports über firewalld geöffnet." #: ../src/wizard/wizard_setup.cpp:525 msgid "Porte aperte tramite ufw." msgstr "Ports über ufw geöffnet." #: ../src/wizard/wizard_setup.cpp:546 msgid "Regole nftables applicate (best-effort)." msgstr "nftables-Regeln angewendet (best-effort)." #: ../src/wizard/wizard_setup.cpp:560 msgid "Regole iptables applicate (best-effort)." msgstr "iptables-Regeln angewendet (best-effort)." #: ../src/wizard/wizard_setup.cpp:573 msgid "" "Nessuno strumento firewall rilevato; apri manualmente le porte se necessario." msgstr "" "Kein Firewall-Tool erkannt; öffnen Sie die Ports bei Bedarf manuell." #: ../src/wizard/wizard_setup.cpp:591 msgid "Utente effettivo: " msgstr "Effektiver Benutzer: " #: ../src/wizard/wizard_setup.cpp:602 msgid "Aggiungo l'utente ai gruppi 'adm' e 'systemd-journal'..." msgstr "Füge Benutzer zu Gruppen 'adm' und 'systemd-journal' hinzu..." #: ../src/wizard/wizard_setup.cpp:605 msgid "Utente aggiunto ai gruppi richiesti." msgstr "Benutzer zu den erforderlichen Gruppen hinzugefügt." #: ../src/wizard/wizard_setup.cpp:608 msgid "Errore aggiungendo l'utente ai gruppi: " msgstr "Fehler beim Hinzufügen des Benutzers zu den Gruppen: " #: ../src/wizard/wizard_setup.cpp:611 msgid "Utente già presente nei gruppi 'adm' o 'systemd-journal'." msgstr "Benutzer bereits in Gruppen 'adm' oder 'systemd-journal' vorhanden." #: ../src/wizard/wizard_setup.cpp:614 msgid "Impossibile determinare l'utente effettivo; salto l'aggiunta ai gruppi." msgstr "Effektiver Benutzer konnte nicht ermittelt werden; überspringe Gruppenzuweisung." #: ../src/wizard/wizard_setup.cpp:622 msgid "" "Per completare la configurazione,\n" "termina e riavvia la sessione utente." msgstr "" "Um die Konfiguration abzuschließen,\n" "beenden und neu starten Sie die Benutzersitzung." #: ../src/wizard/wizard_setup.cpp:628 msgid "BastionGuard - Permessi aggiornati" msgstr "BastionGuard - Berechtigungen aktualisiert" #: ../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 "" "Die neuen Log-Zugriffsrechte werden nach dem Logout aktiv.\n" "Schließen und erneut Öffnen der Sitzung, um den korrekten Start der BastionGuard-Anwendung zu gewährleisten." #: ../src/wizard/wizard_setup.cpp:638 msgid "Riavvio del servizio BastionGuard-phishing-scanner..." msgstr "Neustart des Dienstes BastionGuard-phishing-scanner..." #: ../src/wizard/wizard_setup.cpp:646 msgid "systemd non presente: salto il riavvio del servizio." msgstr "systemd nicht vorhanden: überspringe Dienst-Neustart." #: ../src/wizard/wizard_setup.cpp:655 msgid "Servizio BastionGuard-phishing-scanner riavviato." msgstr "Dienst BastionGuard-phishing-scanner neu gestartet." #: ../src/wizard/wizard_setup.cpp:657 msgid "Tentativo di riavvio eseguito (codice " msgstr "Neustart-Versuch ausgeführt (Code " #: ../src/wizard/wizard_setup.cpp:657 msgid "). Verifica lo stato del servizio." msgstr "). Prüfen Sie den Dienststatus." #: ../src/wizard/wizard_setup.cpp:660 msgid "" "Unità systemd BastionGuard-phishing-scanner non trovata: salto il riavvio." msgstr "" "systemd-Unit BastionGuard-phishing-scanner nicht gefunden: überspringe Neustart." #: ../src/wizard/wizard_setup.cpp:668 msgid "Eccezione in setup_firewall_ports: " msgstr "Ausnahme in setup_firewall_ports: " #: ../src/wizard/wizard_setup.cpp:675 msgid "[wizard] 🔧 Configurazione rete e nftables (modalità agent)...\n" msgstr "[wizard] 🔧 Netzwerk- und nftables-Konfiguration (Agent-Modus)...\n" #: ../src/wizard/wizard_setup.cpp:682 msgid "[wizard] ⚠ File di configurazione nftables non trovato: " msgstr "[wizard] ⚠ nftables-Konfigurationsdatei nicht gefunden: " #: ../src/wizard/wizard_setup.cpp:693 msgid "echo '[BastionGuard] ▶ Configurazione nftables e rete...'\n" msgstr "echo '[BastionGuard] ▶ nftables- und Netzwerk-Konfiguration...'\n" #: ../src/wizard/wizard_setup.cpp:700 msgid " echo '[BastionGuard] Abilito e avvio nftables.service...'\n" msgstr " echo '[BastionGuard] Aktiviere und starte nftables.service...'\n" #: ../src/wizard/wizard_setup.cpp:703 msgid "" " echo '[BastionGuard] UFW o Firewalld rilevati: mantengo configurazione " "esistente.'\n" msgstr "" " echo '[BastionGuard] UFW oder Firewalld erkannt: behalte bestehende Konfiguration bei.'\n" #: ../src/wizard/wizard_setup.cpp:708 msgid "" "echo '[BastionGuard] ▶ Eseguo BastionGuard-net-setup.sh (modalità " "agent)...'\n" msgstr "" "echo '[BastionGuard] ▶ Führe BastionGuard-net-setup.sh aus (Agent-Modus)...'\n" #: ../src/wizard/wizard_setup.cpp:711 msgid "echo '[BastionGuard] Nessuno script di rete trovato.'\n" msgstr "echo '[BastionGuard] Kein Netzwerk-Skript gefunden.'\n" #: ../src/wizard/wizard_setup.cpp:714 msgid "echo '[BastionGuard] ✅ Configurazione nftables + rete completata.'\n" msgstr "echo '[BastionGuard] ✅ nftables + Netzwerk-Konfiguration abgeschlossen.'\n" #: ../src/wizard/wizard_setup.cpp:720 msgid "[wizard][DEBUG] Output BastionGuard-net-setup.sh:\n" msgstr "[wizard][DEBUG] Ausgabe BastionGuard-net-setup.sh:\n" #: ../src/wizard/wizard_setup.cpp:723 msgid "[wizard] ✅ nftables e rete configurati con successo (agent mode)\n" msgstr "[wizard] ✅ nftables und Netzwerk erfolgreich konfiguriert (Agent-Modus)\n" #: ../src/wizard/wizard_setup.cpp:725 msgid "[wizard] ⚠ Errore configurando nftables o rete:\n" msgstr "[wizard] ⚠ Fehler bei nftables- oder Netzwerk-Konfiguration:\n" #: ../src/wizard/wizard_setup.cpp:730 msgid "[wizard] ⚠ Eccezione in install_nftables_conf: " msgstr "[wizard] ⚠ Ausnahme in install_nftables_conf: " #: ../src/wizard/wizard_setup.cpp:741 msgid "File CA non trovato:" msgstr "CA-Datei nicht gefunden:" #: ../src/wizard/wizard_setup.cpp:791 msgid "Installazione CA: script restituisce warning o errore" msgstr "CA-Installation: Skript gibt Warnung oder Fehler zurück" #: ../src/wizard/wizard_setup.cpp:793 ../src/wizard/wizard_setup.cpp:803 msgid "CA installata nel trust store di sistema" msgstr "CA im systemweiten Trust-Store installiert" #: ../src/wizard/wizard_setup.cpp:797 msgid "" "CA copiata in directory comuni, ma potresti doverla abilitare manualmente" msgstr "" "CA in gängige Verzeichnisse kopiert, muss aber eventuell manuell aktiviert werden" #: ../src/wizard/wizard_setup.cpp:807 msgid "Eccezione in install_system_ca:" msgstr "Ausnahme in install_system_ca:" #: ../src/wizard/wizard_setup.cpp:815 msgid "Generazione CA locale e certificato per il warning server..." msgstr "Erzeuge lokale CA und Zertifikat für den Warning-Server..." #: ../src/wizard/wizard_setup.cpp:845 msgid "[wizard] Certificati: errore nello script\n" msgstr "[wizard] Zertifikate: Fehler im Skript\n" #: ../src/wizard/wizard_setup.cpp:851 msgid "[wizard] ⚠️ Attenzione: installazione CA di sistema non riuscita." msgstr "[wizard] ⚠️ Achtung: systemweite CA-Installation fehlgeschlagen." #: ../src/wizard/wizard_setup.cpp:852 msgid "" "[wizard] L'utente può installare manualmente il file: /etc/BastionGuard/" "certs/BastionGuard-ca.crt.pem" msgstr "" "[wizard] Der Benutzer kann die Datei manuell installieren: /etc/BastionGuard/" "certs/BastionGuard-ca.crt.pem" #: ../src/wizard/wizard_setup.cpp:856 msgid "" "[wizard] ✅ Certificati generati in /etc/BastionGuard/certs e CA installata " "nel sistema" msgstr "" "[wizard] ✅ Zertifikate in /etc/BastionGuard/certs erzeugt und CA systemweit installiert" #: ../src/wizard/wizard_setup.cpp:860 msgid "[wizard] Eccezione in setup_certificates: " msgstr "[wizard] Ausnahme in setup_certificates: " #: ../src/wizard/wizard_setup.cpp:872 msgid "Blacklist phishing copiata in:" msgstr "Phishing-Blacklist kopiert nach:" #: ../src/wizard/wizard_setup.cpp:875 msgid "Errore copiando blacklist:" msgstr "Fehler beim Kopieren der Blacklist:" #: ../src/wizard/wizard_setup.cpp:885 msgid "Installazione native messaging host..." msgstr "Installation Native Messaging Host..." #: ../src/wizard/wizard_setup.cpp:900 msgid "Impossibile impostare i permessi eseguibili: " msgstr "Ausführbare Berechtigungen konnten nicht gesetzt werden: " #: ../src/wizard/wizard_setup.cpp:905 msgid "Avviso: binario native host non trovato: " msgstr "Warnung: Native-Host-Binärdatei nicht gefunden: " #: ../src/wizard/wizard_setup.cpp:977 msgid "Impossibile creare la directory: " msgstr "Verzeichnis konnte nicht erstellt werden: " #: ../src/wizard/wizard_setup.cpp:984 msgid "Manifest già presente, salto: " msgstr "Manifest bereits vorhanden, überspringe: " #: ../src/wizard/wizard_setup.cpp:992 msgid "Manifest scritto in: " msgstr "Manifest geschrieben nach: " #: ../src/wizard/wizard_setup.cpp:995 msgid "Impossibile scrivere manifest in: " msgstr "Manifest konnte nicht geschrieben werden nach: " #: ../src/wizard/wizard_setup.cpp:1000 msgid "Native host configurato, manifest creati" msgstr "Native Host konfiguriert, Manifeste erstellt" #: ../src/wizard/wizard_setup.cpp:1004 msgid "Nessun manifest creato (tutti già presenti?)" msgstr "Kein Manifest erstellt (alle bereits vorhanden?)" #: ../src/wizard/wizard_setup.cpp:1008 msgid "Eccezione in install_native_host: " msgstr "Ausnahme in install_native_host: " #: ../src/wizard/wizard_setup.cpp:1025 msgid "" "[wizard] 🔁 Esecuzione privilegiata combinata (una sola autenticazione)...\n" msgstr "" "[wizard] 🔁 Kombinierte privilegierte Ausführung (nur eine Authentifizierung)...\n" #: ../src/wizard/wizard_setup.cpp:1029 msgid "echo '[BastionGuard] Configuro DNS temporaneo...' >&2" msgstr "echo '[BastionGuard] Konfiguriere temporären DNS...' >&2" #: ../src/wizard/wizard_setup.cpp:1039 msgid "echo '[BastionGuard] Ripristino resolv.conf...' >&2" msgstr "echo '[BastionGuard] Stelle resolv.conf wieder her...' >&2" #: ../src/wizard/wizard_setup.cpp:1047 msgid "echo '[BastionGuard] Configuro firewall (nftables)...' >&2" msgstr "echo '[BastionGuard] Konfiguriere Firewall (nftables)...' >&2" #: ../src/wizard/wizard_setup.cpp:1061 msgid "echo '[BastionGuard] Genero certificati locali...' >&2" msgstr "echo '[BastionGuard] Erzeuge lokale Zertifikate...' >&2" #: ../src/wizard/wizard_setup.cpp:1093 msgid "echo '[BastionGuard] Copio blacklist phishing...' >&2" msgstr "echo '[BastionGuard] Kopiere Phishing-Blacklist...' >&2" #: ../src/wizard/wizard_setup.cpp:1099 msgid "echo '[BastionGuard] Riavvio BastionGuard-phishing-scanner...' >&2" msgstr "echo '[BastionGuard] Starte BastionGuard-phishing-scanner neu...' >&2" #: ../src/wizard/wizard_setup.cpp:1110 msgid "[wizard] ⚠ Errore nello script privilegiato:\n" msgstr "[wizard] ⚠ Fehler im privilegierten Skript:\n" #: ../src/wizard/wizard_setup.cpp:1113 msgid "[wizard] ✅ Tutte le operazioni privilegiate completate." msgstr "[wizard] ✅ Alle privilegierten Operationen abgeschlossen." #: ../src/bankgui-main.cpp:95 msgid "Inserisci l'URL della banca o un identificatore:" msgstr "Geben Sie die URL der Bank oder einen Identifikator ein:" #: ../src/bankgui-main.cpp:112 #: ../src/payment_secure/BastionGuard-secure-main.cpp:107 msgid "Apri in Secure Browser" msgstr "Im Secure Browser öffnen" #: ../src/bankgui-main.cpp:196 msgid "Inserisci un URL valido." msgstr "Geben Sie eine gültige URL ein." #: ../src/bankgui-main.cpp:196 msgid "Il campo non può essere vuoto." msgstr "Das Feld darf nicht leer sein." #: ../src/bankgui-main.cpp:211 #: ../src/payment_secure/BastionGuard-secure-main.cpp:259 msgid "Errore avvio subprocess." msgstr "Fehler beim Starten des Unterprozesses." #: ../src/BankPage.cpp:60 msgid "🏦 Zona Sicura – Banche" msgstr "🏦 Sicherer Bereich – Banken" #: ../src/BankPage.cpp:78 msgid "URL sorgente (es. MISP bank-website/list.json)" msgstr "Quell-URL (z.B. MISP bank-website/list.json)" #: ../src/BankPage.cpp:84 msgid "🔄 Aggiorna lista" msgstr "🔄 Liste aktualisieren" #: ../src/BankPage.cpp:91 msgid "Aggiornamento automatico ogni 6 ore" msgstr "Automatische Aktualisierung alle 6 Stunden" #: ../src/BankPage.cpp:107 msgid "🔁 Aggiornamento automatico abilitato." msgstr "🔁 Automatische Aktualisierung aktiviert." #: ../src/BankPage.cpp:110 msgid "⏸️ Aggiornamento automatico disattivato." msgstr "⏸️ Automatische Aktualisierung deaktiviert." #: ../src/BankPage.cpp:118 msgid "🔁 Aggiornamento automatico attivo." msgstr "🔁 Automatische Aktualisierung aktiv." #: ../src/BankPage.cpp:139 msgid "Aggiungi dominio alla whitelist..." msgstr "Domain zur Whitelist hinzufügen..." #: ../src/BankPage.cpp:141 msgid "➕ Aggiungi" msgstr "➕ Hinzufügen" #: ../src/BankPage.cpp:184 msgid "⬇️ Download in corso..." msgstr "⬇️ Download läuft..." #: ../src/BankPage.cpp:194 msgid "✅ Lista aggiornata da MISP." msgstr "✅ Liste von MISP aktualisiert." #: ../src/BankPage.cpp:198 msgid "❌ Errore nel download della lista." msgstr "❌ Fehler beim Herunterladen der Liste." #: ../src/BankPage.cpp:218 msgid "pkexec fallito o annullato dall'utente" msgstr "pkexec fehlgeschlagen oder vom Benutzer abgebrochen" #: ../src/BankPage.cpp:222 msgid "\\nAggiornato il: " msgstr "\\nAktualisiert am: " #: ../src/BankPage.cpp:227 msgid "[BankPage] ✅ Lista copiata in " msgstr "[BankPage] ✅ Liste kopiert nach " #: ../src/BankPage.cpp:229 msgid "[BankPage] ⚠️ Copia in /usr/share/BastionGuard/data/bank fallita: " msgstr "[BankPage] ⚠️ Kopieren nach /usr/share/BastionGuard/data/bank fehlgeschlagen: " #: ../src/BankPage.cpp:241 msgid "⚠ Nessuna lista trovata.\n" msgstr "⚠ Keine Liste gefunden.\n" #: ../src/BankPage.cpp:249 msgid "❌ Errore parsing JSON.\n" msgstr "❌ JSON-Parsing-Fehler.\n" #: ../src/BankPage.cpp:254 msgid "" "🌍 Elenco banche conosciute:\n" "\n" msgstr "" "🌍 Bekannte Bankenliste:\n" "\n" #: ../src/BankPage.cpp:277 msgid "" "\n" "Totale banche: " msgstr "" "\n" "Gesamt Banken: " #: ../src/BankPage.cpp:282 msgid "" "🛡️ Whitelist:\n" "\n" msgstr "" "🛡️ Whitelist:\n" "\n" #: ../src/BankPage.cpp:286 msgid "(Nessun dominio whitelistato)\n" msgstr "(Keine Domains auf der Whitelist)\n" #: ../src/BankPage.cpp:297 msgid "⚠ Inserisci un dominio valido." msgstr "⚠ Geben Sie eine gültige Domain ein." #: ../src/BankPage.cpp:304 msgid "✅ Dominio aggiunto alla whitelist." msgstr "✅ Domain zur Whitelist hinzugefügt." #: ../src/BankPage.cpp:307 msgid "ℹ️ Dominio già presente nella whitelist." msgstr "ℹ️ Domain bereits in der Whitelist vorhanden." #: ../src/BankPage.cpp:361 msgid "[BankPage] ⏱️ Auto-update attivo ogni 6 ore." msgstr "[BankPage] ⏱️ Auto-Update aktiv alle 6 Stunden." #: ../src/BankPage.cpp:367 msgid "[BankPage] ⏹️ Auto-update disattivato." msgstr "[BankPage] ⏹️ Auto-Update deaktiviert." #: ../src/BankPage.cpp:377 msgid "[BankPage] ⏰ Aggiornamento automatico lista banche..." msgstr "[BankPage] ⏰ Automatische Aktualisierung der Bankenliste..." #: ../src/BankPage.cpp:382 msgid "✅ Lista aggiornata automaticamente da MISP." msgstr "✅ Liste automatisch von MISP aktualisiert." #: ../src/BankPage.cpp:387 msgid "✅ Lista aggiornata automaticamente il: " msgstr "✅ Liste automatisch aktualisiert am: " #: ../src/BankPage.cpp:389 msgid "⚠️ Errore nell'aggiornamento automatico." msgstr "⚠️ Fehler bei der automatischen Aktualisierung." #: ../src/StyleProvider.cpp:45 msgid "[CSS] Caricato stile da: " msgstr "[CSS] Stil geladen von: " #: ../src/DonatePage.cpp:40 msgid "Sostieni BastionGuard" msgstr "BastionGuard unterstützen" #: ../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 "" "Dank Ihrer Unterstützung können wir BastionGuard weiter verbessern – schon " "ein kleiner Beitrag hilft sehr. Die Spende ist völlig freiwillig. Wir bitten " "Sie lediglich darum, uns bei der Weiterentwicklung dieses für Sie komplett " "kostenlosen Projekts zu unterstützen." #: ../src/DonatePage.cpp:61 msgid "❌ Impossibile caricare l'immagine data/donate.png" msgstr "❌ Bild data/donate.png konnte nicht geladen werden" #: ../src/DonatePage.cpp:79 msgid "Vai alla donazione" msgstr "Zur Spende gehen" #: ../src/DonatePage.cpp:94 msgid "❌ Errore apertura link donazione: " msgstr "❌ Fehler beim Öffnen des Spenden-Links: " #: ../src/usb/BastionGuard-usbd.cpp:228 msgid "Monitor USB avviato." msgstr "USB-Überwachung gestartet." #: ../src/usb/BastionGuard-usbd.cpp:240 msgid "Collegato USB: " msgstr "USB angeschlossen: " #: ../src/usb/BastionGuard-usbd.cpp:252 msgid "Rimosso USB: " msgstr "USB entfernt: " #: ../src/usb/BastionGuard-usbd.cpp:263 msgid "Monitor USB terminato." msgstr "USB-Überwachung beendet." #: ../src/usb/BastionGuard-usbd.cpp:281 msgid "Errore apertura system bus.\n" msgstr "Fehler beim Öffnen des System-Busses.\n" #: ../src/usb/BastionGuard-usbd.cpp:286 msgid "Errore registrazione nome DBus.\n" msgstr "Fehler bei der Registrierung des DBus-Namens.\n" #: ../src/usb/BastionGuard-usbd.cpp:290 msgid "BastionGuard-usbd avviato." msgstr "BastionGuard-usbd gestartet." #: ../src/usb/BastionGuard-usbd.cpp:300 msgid "BastionGuard-usbd terminato." msgstr "BastionGuard-usbd beendet." #: ../src/usb/ScanPromptWindow.cpp:7 msgid "Unità USB rilevata" msgstr "USB-Gerät erkannt" #: ../src/usb/ScanPromptWindow.cpp:8 msgid "" "È stata collegata una nuova periferica USB:\n" "\n" msgstr "" "Ein neues USB-Gerät wurde angeschlossen:\n" "\n" #: ../src/usb/ScanPromptWindow.cpp:9 msgid "" "\n" "\n" "Vuoi eseguire una scansione antivirus?" msgstr "" "\n" "\n" "Möchten Sie einen Antivirus-Scan durchführen?" #: ../src/usb/LiveScanDialog.cpp:61 msgid "Scansione della periferica USB in corso" msgstr "Scan des USB-Geräts läuft" #: ../src/usb/LiveScanDialog.cpp:80 msgid "Percorso analizzato:\n" msgstr "Analysierter Pfad:\n" #: ../src/usb/LiveScanDialog.cpp:89 msgid "Analisi in corso..." msgstr "Analyse läuft..." #: ../src/usb/LiveScanDialog.cpp:106 msgid "Interruzione in corso..." msgstr "Unterbrechung läuft..." #: ../src/usb/LiveScanDialog.cpp:186 msgid "Completato" msgstr "Abgeschlossen" #: ../src/usb/USBScanPage.cpp:104 msgid "🖴 Periferiche USB" msgstr "🖴 USB-Geräte" #: ../src/usb/USBScanPage.cpp:126 ../src/PrivacyPage.cpp:92 msgid "🔄 Aggiorna" msgstr "🔄 Aktualisieren" #: ../src/usb/USBScanPage.cpp:130 msgid "Aggiornamento manuale lista USB." msgstr "Manuelle Aktualisierung der USB-Liste." #: ../src/usb/USBScanPage.cpp:134 msgid "Auto scan ogni 3 min" msgstr "Auto-Scan alle 3 Minuten" #: ../src/usb/USBScanPage.cpp:161 msgid "Autoscan USB attivato (ogni 3 minuti)" msgstr "USB-Autoscan aktiviert (alle 3 Minuten)" #: ../src/usb/USBScanPage.cpp:164 msgid "Autoscan USB disattivato" msgstr "USB-Autoscan deaktiviert" #: ../src/usb/USBScanPage.cpp:184 msgid "📜 Log giornaliero USB" msgstr "📜 Tägliches USB-Log" #: ../src/usb/USBScanPage.cpp:335 msgid "Monta e Scansiona" msgstr "Mounten und Scannen" #: ../src/usb/USBScanPage.cpp:342 msgid "Richiesta scansione completa per: " msgstr "Vollständiger Scan angefordert für: " #: ../src/usb/USBScanPage.cpp:386 msgid "Rilevato disco senza partizione montabile, uso: " msgstr "Festplatte ohne mountbare Partition erkannt, verwende: " #: ../src/usb/USBScanPage.cpp:389 msgid "Nessuna partizione valida trovata su " msgstr "Keine gültige Partition gefunden auf " #: ../src/usb/USBScanPage.cpp:397 msgid "Device già montato: " msgstr "Gerät bereits gemountet: " #: ../src/usb/USBScanPage.cpp:423 msgid "Mount output: " msgstr "Mount-Ausgabe: " #: ../src/usb/USBScanPage.cpp:427 msgid "Errore udisksctl: " msgstr "udisksctl-Fehler: " #: ../src/usb/USBScanPage.cpp:432 msgid "Non è un filesystem montabile: " msgstr "Kein mountbares Dateisystem: " #: ../src/usb/USBScanPage.cpp:442 msgid "Output udisksctl non interpretabile." msgstr "udisksctl-Ausgabe nicht interpretierbar." #: ../src/usb/USBScanPage.cpp:459 msgid "Mountpoint non valido o inesistente: " msgstr "Mountpoint ungültig oder nicht existent: " #: ../src/usb/USBScanPage.cpp:467 msgid "Eccezione montaggio: " msgstr "Ausnahme beim Mounten: " #: ../src/usb/USBScanPage.cpp:480 msgid "Device non trovato: " msgstr "Gerät nicht gefunden: " #: ../src/usb/USBScanPage.cpp:485 msgid "Scansione già in corso per device: " msgstr "Scan bereits im Gange für Gerät: " #: ../src/usb/USBScanPage.cpp:489 msgid "Avvio scansione USB: " msgstr "Starte USB-Scan: " #: ../src/usb/USBScanPage.cpp:498 msgid "Errore: impossibile montare il dispositivo USB." msgstr "Fehler: USB-Gerät konnte nicht gemountet werden." #: ../src/usb/USBScanPage.cpp:621 msgid "Errore invio D-Bus alert: " msgstr "Fehler beim Senden des D-Bus-Alarms: " #: ../src/usb/USBScanPage.cpp:651 msgid "=========== RISULTATO SCANSIONE ===========\n" msgstr "=========== SCAN-ERGEBNIS ===========\n" #: ../src/usb/USBScanPage.cpp:653 msgid "File infetti: " msgstr "Infizierte Dateien: " #: ../src/usb/USBScanPage.cpp:657 msgid "---- FILE INFETTI ----\n" msgstr "---- INFIZIERTE DATEIEN ----\n" #: ../src/usb/USBScanPage.cpp:662 msgid "" "Nessuna minaccia rilevata.\n" "\n" msgstr "" "Keine Bedrohung erkannt.\n" "\n" #: ../src/usb/USBScanPage.cpp:665 msgid "---- OUTPUT COMPLETO ----\n" msgstr "---- KOMPLETTE AUSGABE ----\n" #: ../src/usb/USBScanPage.cpp:694 msgid "[ResultDialog] CSS error: " msgstr "[ResultDialog] CSS-Fehler: " #: ../src/usb/USBScanPage.cpp:729 msgid "Scansione USB completata" msgstr "USB-Scan abgeschlossen" #: ../src/usb/USBScanPage.cpp:755 msgid "" "Minacce rilevate durante la scansione.\n" "Verifica la quarantena." msgstr "" "Während des Scans Bedrohungen erkannt.\n" "Überprüfen Sie die Quarantäne." #: ../src/usb/USBScanPage.cpp:756 msgid "La scansione si è conclusa senza rilevare minacce." msgstr "Der Scan wurde ohne erkannte Bedrohungen abgeschlossen." #: ../src/usb/USBScanPage.cpp:764 ../src/SambaPage.cpp:472 msgid "Chiudi" msgstr "Schließen" #: ../src/usb/USBScanPage.cpp:808 msgid "Collegata periferica: " msgstr "Angeschlossenes Gerät: " #: ../src/usb/USBScanPage.cpp:820 msgid "Avvio scansione richiesta dall’utente per: " msgstr "Vom Benutzer angeforderter Scan gestartet für: " #: ../src/usb/USBScanPage.cpp:825 msgid "Scansione USB annullata per: " msgstr "USB-Scan abgebrochen für: " #: ../src/usb/USBScanPage.cpp:850 msgid "Rimossa periferica: " msgstr "Gerät entfernt: " #: ../src/usb/USBScanPage.cpp:955 msgid "(Nessun log disponibile)" msgstr "(Kein Log verfügbar)" #: ../src/payment_secure/BastionGuard-secure.cpp:108 msgid "[BastionGuard-secure] ⚠ payments.json non trovato: " msgstr "[BastionGuard-secure] ⚠ payments.json nicht gefunden: " #: ../src/payment_secure/BastionGuard-secure.cpp:114 msgid "[BastionGuard-secure] ⚠ Impossibile aprire: " msgstr "[BastionGuard-secure] ⚠ Kann nicht öffnen: " #: ../src/payment_secure/BastionGuard-secure.cpp:123 msgid "[BastionGuard-secure] ❌ Errore parsing JSON (%1): %2" msgstr "[BastionGuard-secure] ❌ JSON-Parsing-Fehler (%1): %2" #: ../src/payment_secure/BastionGuard-secure.cpp:132 msgid "" "[BastionGuard-secure] ⚠ payments.json deve essere un oggetto con chiave " "\"list\"." msgstr "" "[BastionGuard-secure] ⚠ payments.json muss ein Objekt mit Schlüssel \"list\" sein." #: ../src/payment_secure/BastionGuard-secure.cpp:139 msgid "" "[BastionGuard-secure] ⚠ payments.json: chiave \"list\" mancante o non " "array.\n" msgstr "" "[BastionGuard-secure] ⚠ payments.json: Schlüssel \"list\" fehlt oder ist kein Array.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:149 msgid "[BastionGuard-secure] ✅ Caricati " msgstr "[BastionGuard-secure] ✅ Geladen " #: ../src/payment_secure/BastionGuard-secure.cpp:150 msgid " domini da payments.json (list)\n" msgstr " Domains aus payments.json (list)\n" #: ../src/payment_secure/BastionGuard-secure.cpp:191 msgid "[BastionGuard-secure] ⚠ Nessun dominio presente in payments.json.\n" msgstr "[BastionGuard-secure] ⚠ Keine Domains in payments.json vorhanden.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:201 msgid "[BastionGuard-secure] ⚠ URL vuoto.\n" msgstr "[BastionGuard-secure] ⚠ Leere URL.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:207 msgid "[BastionGuard-secure] ❌ Impossibile estrarre dominio da: " msgstr "[BastionGuard-secure] ❌ Domain konnte nicht extrahiert werden aus: " #: ../src/payment_secure/BastionGuard-secure.cpp:213 msgid "[BastionGuard-secure] 🟢 Dominio consentito (payments.json): " msgstr "[BastionGuard-secure] 🟢 Domain erlaubt (payments.json): " #: ../src/payment_secure/BastionGuard-secure.cpp:214 msgid "[BastionGuard-secure] 🔐 Avvio SecureBrowser (CEF)...\n" msgstr "[BastionGuard-secure] 🔐 Starte SecureBrowser (CEF)...\n" #: ../src/payment_secure/BastionGuard-secure.cpp:219 msgid "[BastionGuard-secure] 🔴 Dominio NON presente in payments.json: " msgstr "[BastionGuard-secure] 🔴 Domain NICHT in payments.json vorhanden: " #: ../src/payment_secure/BastionGuard-secure.cpp:220 msgid "[BastionGuard-secure] → Apertura nel browser di sistema.\n" msgstr "[BastionGuard-secure] → Öffnen im System-Browser.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:33 msgid "[BastionGuard-secure] Sessione Wayland rilevata → backend Wayland.\n" msgstr "[BastionGuard-secure] Wayland-Sitzung erkannt → Wayland-Backend.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:37 msgid "[BastionGuard-secure] Sessione X11 rilevata → backend X11.\n" msgstr "[BastionGuard-secure] X11-Sitzung erkannt → X11-Backend.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:41 msgid "" "[BastionGuard-secure] Nessuna sessione grafica rilevata → fallback X11.\n" msgstr "" "[BastionGuard-secure] Keine grafische Sitzung erkannt → Fallback auf X11.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:50 msgid "" "[BastionGuard-secure] Forzo rendering software (LIBGL_ALWAYS_SOFTWARE=1)\n" msgstr "" "[BastionGuard-secure] Erzwinge Software-Rendering (LIBGL_ALWAYS_SOFTWARE=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:95 msgid "[BastionGuard-secure] HOME non impostata.\n" msgstr "[BastionGuard-secure] HOME nicht gesetzt.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:179 msgid "" "[BastionGuard-secure] Bypass dnsmasq disabilitato (BASTIONGUARD_NO_BWRAP=1)\n" msgstr "" "[BastionGuard-secure] dnsmasq-Bypass deaktiviert (BASTIONGUARD_NO_BWRAP=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:186 msgid "Usage: BastionGuard-secure \n" msgstr "Verwendung: BastionGuard-secure \n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:191 msgid "[BastionGuard-secure] URL richiesto: " msgstr "[BastionGuard-secure] Angefragte URL: " #: ../src/payment_secure/BastionGuard-secure-main.cpp:78 msgid "Seleziona un sito sicuro per i pagamenti/e-commerce:" msgstr "Wählen Sie eine sichere Website für Zahlungen/E-Commerce:" #: ../src/payment_secure/BastionGuard-secure-main.cpp:94 msgid "" "La lista proviene da ~/.config/BastionGuard/payments.json (chiave: \"list\")." msgstr "" "Die Liste stammt aus ~/.config/BastionGuard/payments.json (Schlüssel: \"list\")." #: ../src/payment_secure/BastionGuard-secure-main.cpp:237 msgid "Seleziona un elemento valido." msgstr "Wählen Sie ein gültiges Element aus." #: ../src/payment_secure/BastionGuard-secure-main.cpp:243 msgid "Dominio non valido." msgstr "Ungültige Domain." #: ../src/main.cpp:93 msgid "[Main] ⚠️ HOME non trovato, salto install wrapper" msgstr "[Main] ⚠️ HOME nicht gefunden, überspringe Wrapper-Installation" #: ../src/main.cpp:108 msgid "[Main] ⚠️ Errore creando %1: %2" msgstr "[Main] ⚠️ Fehler beim Erstellen von %1: %2" #: ../src/main.cpp:135 msgid "[Main] 🔗 Creato symlink: %1 → %2" msgstr "[Main] 🔗 Symlink erstellt: %1 → %2" #: ../src/main.cpp:138 msgid "[Main] ⚠️ Impossibile creare symlink %1: %2" msgstr "[Main] ⚠️ Symlink %1 konnte nicht erstellt werden: %2" #: ../src/main.cpp:142 msgid "[Main] 🔁 Symlink già presente: %1 → %2" msgstr "[Main] 🔁 Symlink bereits vorhanden: %1 → %2" #: ../src/main.cpp:169 msgid "[Main] ⚙️ Aggiornato %1" msgstr "[Main] ⚙️ %1 aktualisiert" #: ../src/main.cpp:180 msgid "[Main] ✅ PATH aggiornato per sessione corrente" msgstr "[Main] ✅ PATH für aktuelle Sitzung aktualisiert" #: ../src/main.cpp:184 msgid "[Main] ⚠️ Errore ensureUserWrapperInstalled(): %1" msgstr "[Main] ⚠️ Fehler in ensureUserWrapperInstalled(): %1" #: ../src/main.cpp:253 msgid "BastionGuard in esecuzione" msgstr "BastionGuard wird ausgeführt" #: ../src/main.cpp:267 msgid "[TrayIcon] Quit richiesto" msgstr "[TrayIcon] Beenden angefordert" #: ../src/main.cpp:308 msgid "[Lang] Config caricata da " msgstr "[Lang] Konfiguration geladen von " #: ../src/main.cpp:310 msgid "[Lang] Nessuna config trovata, uso locale di sistema" msgstr "[Lang] Keine Konfiguration gefunden, verwende System-Locale" #: ../src/main.cpp:351 msgid "Avvio aggiornamento blacklist (modalità headless)..." msgstr "Starte Blacklist-Update (Headless-Modus)..." #: ../src/main.cpp:355 msgid "✔ Blacklist aggiornata con successo." msgstr "✔ Blacklist erfolgreich aktualisiert." #: ../src/main.cpp:358 msgid "❌ Errore durante l'aggiornamento blacklist." msgstr "❌ Fehler beim Aktualisieren der Blacklist." #: ../src/main.cpp:362 msgid "Eccezione durante updatePhishLists(): " msgstr "Ausnahme während updatePhishLists(): " #: ../src/main.cpp:371 msgid "[BastionGuard] Avvio aggiornamento SaneSecurity (modalità headless)..." msgstr "[BastionGuard] Starte SaneSecurity-Update (Headless-Modus)..." #: ../src/main.cpp:377 msgid "[BastionGuard] ✔ Aggiornamento SaneSecurity completato." msgstr "[BastionGuard] ✔ SaneSecurity-Update abgeschlossen." #: ../src/main.cpp:380 msgid "[BastionGuard] ❌ Errore durante l'aggiornamento SaneSecurity." msgstr "[BastionGuard] ❌ Fehler beim SaneSecurity-Update." #: ../src/main.cpp:385 msgid "[BastionGuard] ❌ Eccezione durante updateSaneSecurity(): " msgstr "[BastionGuard] ❌ Ausnahme während updateSaneSecurity(): " #: ../src/main.cpp:397 msgid "" "[Main] ❌ Utente 'clamav' non trovato. Lo scanner userà l'utente normale." msgstr "" "[Main] ❌ Benutzer 'clamav' nicht gefunden. Der Scanner verwendet den normalen Benutzer." #: ../src/main.cpp:413 msgid "" "[Main] 🔐 Processo configurato per lanciare i sottoprocessi come 'clamav'" msgstr "" "[Main] 🔐 Prozess so konfiguriert, dass Unterprozesse als 'clamav' gestartet werden" #: ../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 "" "© 2025-%1 Calogero Scarnà — BastionGuard™\n" "BastionGuard wurde am 16.12.2025 beim UIBM (Italien) unter der Nummer 302025000196519 eingetragen.\n" "Der Anti-Ransomware- und Anti-Phishing-Motor ist ein integraler Bestandteil der Sicherheitsplattform.\n" "Das System umfasst die Überprüfung von USB-Geräten,\n" "die Überprüfung von Samba-Ordnern\n" "und die Funktionen zur Blockierung von Mikrofon und Webcam.\n" "Der Schutz umfasst Echtzeit-Scans mit inotify.\n" "ClamAV® ist eine eingetragene Marke von Cisco\n" "%2\n" #: ../src/AboutPage.cpp:140 msgid "Programma" msgstr "Programm" #: ../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 "" "Diese Anwendung verwendet:\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 /Seitenblockierung\n" "- Antiphishing-Server / libsoup\n" "- Banking-Sandbox / Chromium Sandbox (CEF)\n" "- MISP-Liste für Banken\n" #: ../src/AboutPage.cpp:169 msgid "Terze Parti" msgstr "Drittanbieter" #: ../src/AboutPage.cpp:189 msgid "Licenza" msgstr "Lizenz" #: ../src/AboutPage.cpp:209 msgid "Database" msgstr "Datenbanken" #: ../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 "" "GNU GPL v3 Lizenztext nicht gefunden.\n" "Stellen Sie sicher, dass die Datei COPYING im Projekt enthalten ist oder dass Ihre Distribution /usr/share/common-licenses/GPL-3 bereitstellt." #: ../src/AboutPage.cpp:247 msgid "Directory /var/lib/clamav non trovata.\n" msgstr "Verzeichnis /var/lib/clamav nicht gefunden.\n" #: ../src/AboutPage.cpp:250 msgid "" "📁 Database ClamAV trovati in /var/lib/clamav\n" "\n" msgstr "" "📁 ClamAV-Datenbanken gefunden in /var/lib/clamav\n" "\n" #: ../src/AboutPage.cpp:262 msgid " (database ufficiale ClamAV)\n" msgstr " (offizielle ClamAV-Datenbank)\n" #: ../src/pac/PacManager.cpp:45 ../src/pac/PacManager.cpp:64 msgid "systemctl non disponibile" msgstr "systemctl nicht verfügbar" #: ../src/pac/PacManager.cpp:52 msgid "bastionguard-pacd avviato (systemd --user)" msgstr "bastionguard-pacd gestartet (systemd --user)" #: ../src/pac/PacManager.cpp:56 msgid "Impossibile avviare bastionguard-pacd (systemd --user)" msgstr "bastionguard-pacd konnte nicht gestartet werden (systemd --user)" #: ../src/pac/PacManager.cpp:71 msgid "bastionguard-pacd fermato (systemd --user)" msgstr "bastionguard-pacd gestoppt (systemd --user)" #: ../src/pac/PacManager.cpp:113 ../src/pac/PacManager.cpp:136 msgid "gsettings non disponibile" msgstr "gsettings nicht verfügbar" #: ../src/pac/PacManager.cpp:124 msgid "Proxy GNOME impostato su AUTO (PAC)" msgstr "GNOME-Proxy auf AUTO (PAC) gesetzt" #: ../src/pac/PacManager.cpp:128 msgid "Impossibile impostare proxy GNOME via gsettings" msgstr "GNOME-Proxy konnte über gsettings nicht gesetzt werden" #: ../src/pac/PacManager.cpp:144 msgid "Proxy GNOME ripristinato a NONE" msgstr "GNOME-Proxy auf NONE zurückgesetzt" #: ../src/pac/PacManager.cpp:147 msgid "Impossibile disabilitare proxy GNOME" msgstr "GNOME-Proxy konnte nicht deaktiviert werden" #: ../src/pac/PacManager.cpp:178 msgid "" "Fallback headless: environment.d impostato (richiede relogin/riavvio " "sessione)" msgstr "" "Headless-Fallback: environment.d gesetzt (erfordert Neuanmeldung/Neustart der Sitzung)" #: ../src/pac/PacManager.cpp:181 msgid "Impossibile scrivere environment.d fallback" msgstr "environment.d-Fallback konnte nicht geschrieben werden" #: ../src/pac/PacManager.cpp:192 msgid "Fallback headless: environment.d rimosso" msgstr "Headless-Fallback: environment.d entfernt" #: ../src/pac/PacManager.cpp:195 msgid "Impossibile rimuovere environment.d fallback" msgstr "environment.d-Fallback konnte nicht entfernt werden" #: ../src/privhelper/bastionguard_privhelper.cpp:87 msgid "Errore disabilitando nodo PipeWire id=" msgstr "Fehler beim Deaktivieren des PipeWire-Knotens id=" #: ../src/privhelper/bastionguard_privhelper.cpp:126 msgid "Errore riabilitando nodo PipeWire id=" msgstr "Fehler beim Reaktivieren des PipeWire-Knotens id=" #: ../src/privhelper/bastionguard_privhelper.cpp:143 msgid "Errore: questo helper deve essere eseguito come root.\n" msgstr "Fehler: Dieser Helper muss als root ausgeführt werden.\n" #: ../src/privhelper/bastionguard_privhelper.cpp:161 #: ../src/privhelper/bastionguard_privhelper.cpp:172 msgid "Comando non valido: " msgstr "Ungültiger Befehl: " #: ../src/privhelper/bastionguard-firewall.cpp:39 msgid "[Firewall] Impossibile aprire blacklist: " msgstr "[Firewall] Blacklist konnte nicht geöffnet werden: " #: ../src/privhelper/bastionguard-firewall.cpp:122 msgid "[Firewall] Deve essere eseguito come root.\n" msgstr "[Firewall] Muss als root ausgeführt werden.\n" #: ../src/privhelper/bastionguard-firewall.cpp:136 msgid "[Firewall] Regole rimosse.\n" msgstr "[Firewall] Regeln entfernt.\n" #: ../src/privhelper/bastionguard-firewall.cpp:141 msgid "[Firewall] Comando non valido: " msgstr "[Firewall] Ungültiger Befehl: " #: ../src/privhelper/bastionguard-firewall.cpp:150 msgid "[Firewall] Blacklist vuota o non valida.\n" msgstr "[Firewall] Blacklist leer oder ungültig.\n" #: ../src/privhelper/bastionguard-firewall.cpp:161 msgid "[Firewall] Regole applicate (" msgstr "[Firewall] Regeln angewendet (" #: ../src/privhelper/bastionguard-firewall.cpp:166 msgid "[Firewall] Nessun firewall supportato trovato.\n" msgstr "[Firewall] Kein unterstützter Firewall gefunden.\n" #: ../src/cef/bastionguard_cef.cpp:191 msgid "[cef] CefInitialize failed\n" msgstr "[cef] CefInitialize fehlgeschlagen\n" #: ../src/cef/bastionguard_cef.cpp:195 msgid "[cef] initialized (sandbox ON)\n" msgstr "[cef] initialisiert (Sandbox EIN)\n" #: ../src/cef/bastionguard_cef.cpp:204 msgid "[cef] signal received, exiting\n" msgstr "[cef] Signal empfangen, Beenden\n" #: ../src/cef/bastionguard_cef.cpp:211 msgid "[cef] backend proxy listening on " msgstr "[cef] Backend-Proxy lauscht auf " #: ../src/cef/bastionguard_cef.cpp:219 msgid "[cef] proxy fatal: " msgstr "[cef] Proxy fatal: " #: ../src/SettingsWindow.cpp:10 msgid "Impostazioni BastionGuard" msgstr "BastionGuard Einstellungen" #: ../src/AurScan.cpp:50 msgid "📦 AurScan inizializzato" msgstr "📦 AurScan initialisiert" #: ../src/AurScan.cpp:137 msgid "📁 Monitor AUR attivo su: " msgstr "📁 AUR-Überwachung aktiv auf: " #: ../src/AurScan.cpp:189 msgid "🆕 Nuova directory AUR trovata: " msgstr "🆕 Neues AUR-Verzeichnis gefunden: " #: ../src/AurScan.cpp:204 msgid "🌱 Monitor root AUR attivo su: " msgstr "🌱 Root-AUR-Überwachung aktiv auf: " #: ../src/AurScan.cpp:210 msgid "🐧 Sistema non Arch-based — AUR disattivato" msgstr "🐧 Kein Arch-basiertes System — AUR deaktiviert" #: ../src/AurScan.cpp:215 msgid "📡 Avvio monitor AUR…" msgstr "📡 Starte AUR-Überwachung…" #: ../src/AurScan.cpp:235 msgid "✅ AurScan avviato" msgstr "✅ AurScan gestartet" #: ../src/AurScan.cpp:250 msgid "🛑 AurScan disattivato" msgstr "🛑 AurScan deaktiviert" #: ../src/AurScan.cpp:264 msgid "❌ Impossibile leggere PKGBUILD: " msgstr "❌ PKGBUILD konnte nicht gelesen werden: " #: ../src/AurScan.cpp:269 msgid "🔎 Analisi sicurezza PKGBUILD: " msgstr "🔎 Sicherheitsanalyse PKGBUILD: " #: ../src/AurScan.cpp:287 msgid "Uso di curl come comando" msgstr "Verwendung von curl als Befehl" #: ../src/AurScan.cpp:288 ../src/AurScan.cpp:289 msgid "Curl pipato verso shell — RCE" msgstr "Curl in Shell gepiped — RCE" #: ../src/AurScan.cpp:290 msgid "Uso di wget come comando" msgstr "Verwendung von wget als Befehl" #: ../src/AurScan.cpp:291 ../src/AurScan.cpp:292 msgid "Wget pipato verso shell — RCE" msgstr "Wget in Shell gepiped — RCE" #: ../src/AurScan.cpp:293 msgid "Esecuzione dinamica tramite bash -c" msgstr "Dynamische Ausführung via bash -c" #: ../src/AurScan.cpp:294 msgid "Permessi 777 pericolosi" msgstr "Gefährliche 777-Berechtigungen" #: ../src/AurScan.cpp:295 msgid "Comando distruttivo rm -rf" msgstr "Destruktiver Befehl rm -rf" #: ../src/AurScan.cpp:296 msgid "Uso improprio di sudo nel PKGBUILD" msgstr "Missbräuchliche Verwendung von sudo im PKGBUILD" #: ../src/AurScan.cpp:297 msgid "Pipe verso sh — RCE" msgstr "Pipe nach sh — RCE" #: ../src/AurScan.cpp:298 msgid "Pipe verso bash — RCE" msgstr "Pipe nach bash — RCE" #: ../src/AurScan.cpp:299 msgid "Possibile payload codificato e decodificato" msgstr "Möglicher codierter und decodierter Payload" #: ../src/AurScan.cpp:300 msgid "Install con permessi insicuri" msgstr "Installation mit unsicheren Berechtigungen" #: ../src/AurScan.cpp:301 msgid "Scrittura sospetta in /etc" msgstr "Verdächtiges Schreiben in /etc" #: ../src/AurScan.cpp:302 msgid "Scrittura diretta in /usr/bin" msgstr "Direktes Schreiben in /usr/bin" #: ../src/AurScan.cpp:303 msgid "Exec dinamico con python" msgstr "Dynamisches Exec mit Python" #: ../src/AurScan.cpp:304 msgid "Exec arbitrario" msgstr "Arbiträres Exec" #: ../src/AurScan.cpp:328 msgid "🚨 Minacce individuate nel PKGBUILD!" msgstr "🚨 Bedrohungen im PKGBUILD entdeckt!" #: ../src/AurScan.cpp:335 msgid "✅ PKGBUILD pulito." msgstr "✅ PKGBUILD sauber." #: ../src/xdg-open.cpp:46 msgid "[BankOpener] ⚠️ URL vuoto.\n" msgstr "[BankOpener] ⚠️ Leere URL.\n" #: ../src/xdg-open.cpp:52 msgid "[BankOpener] ❌ Impossibile estrarre dominio da: " msgstr "[BankOpener] ❌ Domain konnte nicht extrahiert werden aus: " #: ../src/xdg-open.cpp:61 msgid "[BankOpener] 🧩 Dominio sicuro rilevato: " msgstr "[BankOpener] 🧩 Sichere Domain erkannt: " #: ../src/xdg-open.cpp:63 msgid "[BankOpener] 🔐 Avvio sandbox CEF (Blink)...\n" msgstr "[BankOpener] 🔐 Starte CEF-Sandbox (Blink)...\n" #: ../src/xdg-open.cpp:69 msgid "[BankOpener] 🌐 Dominio non in lista sicura: " msgstr "[BankOpener] 🌐 Domain nicht in sicherer Liste: " #: ../src/xdg-open.cpp:70 msgid "[BankOpener] → Apertura nel browser predefinito.\n" msgstr "[BankOpener] → Öffnen im Standard-Browser.\n" #: ../src/xdg-open.cpp:123 ../src/xdg-open.cpp:197 msgid "[BankOpener] ⚠️ Impossibile aprire " msgstr "[BankOpener] ⚠️ Kann nicht öffnen " #: ../src/xdg-open.cpp:129 ../src/xdg-open.cpp:203 msgid "[BankOpener] ⚠️ Errore parsing JSON in " msgstr "[BankOpener] ⚠️ JSON-Parsing-Fehler in " #: ../src/xdg-open.cpp:162 msgid "[BankOpener] ⚠️ Nessun dominio caricato da liste.\n" msgstr "[BankOpener] ⚠️ Keine Domains aus Listen geladen.\n" #: ../src/xdg-open.cpp:238 msgid "[BankOpener] ✅ Domini pagamenti caricati: " msgstr "[BankOpener] ✅ Zahlungs-Domains geladen: " #: ../src/SambaPage.cpp:53 msgid "Abilita scansione Samba" msgstr "Samba-Scan aktivieren" #: ../src/SambaPage.cpp:75 msgid "Percorso" msgstr "Pfad" #: ../src/SambaPage.cpp:95 msgid "Scansiona ora" msgstr "Jetzt scannen" #: ../src/SambaPage.cpp:166 msgid "Configurazione Samba salvata correttamente." msgstr "Samba-Konfiguration korrekt gespeichert." #: ../src/SambaPage.cpp:172 msgid "Configurazione salvata" msgstr "Konfiguration gespeichert" #: ../src/SambaPage.cpp:246 msgid "Aggiungi percorso SMB" msgstr "SMB-Pfad hinzufügen" #: ../src/SambaPage.cpp:257 msgid "Username (opzionale)" msgstr "Benutzername (optional)" #: ../src/SambaPage.cpp:260 msgid "Password (opzionale)" msgstr "Passwort (optional)" #: ../src/SambaPage.cpp:271 msgid "" "Nota: in caso di rilevamento malware su file remoti,\n" "sarà necessario intervenire manualmente per la rimozione." msgstr "" "Hinweis: Bei Erkennung von Malware auf entfernten Dateien\n" "ist ein manuelles Eingreifen zur Entfernung erforderlich." #: ../src/SambaPage.cpp:314 msgid "Percorso SMB non valido:\n" msgstr "Ungültiger SMB-Pfad:\n" #: ../src/SambaPage.cpp:425 msgid "Scansione Samba avviata…" msgstr "Samba-Scan gestartet…" #: ../src/SambaPage.cpp:430 ../src/SambaPage.cpp:526 msgid "File corrente: --" msgstr "Aktuelle Datei: --" #: ../src/SambaPage.cpp:469 msgid "Interrompi scansione" msgstr "Scan abbrechen" #: ../src/SambaPage.cpp:518 msgid "" "Scansione completata.\n" "File analizzati: %1\n" "File infetti: %2" msgstr "" "Scan abgeschlossen.\n" "Analysierte Dateien: %1\n" "Infizierte Dateien: %2" #: ../src/SambaPage.cpp:556 msgid "File corrente: " msgstr "Aktuelle Datei: " #: ../src/Quarantine.cpp:69 msgid "❌ File inesistente: " msgstr "❌ Datei existiert nicht: " #: ../src/Quarantine.cpp:87 msgid "❌ Errore: impossibile creare il file meta in " msgstr "❌ Fehler: Metadatei konnte nicht erstellt werden in " #: ../src/Quarantine.cpp:100 msgid "DEBUG move(): cross-device link, uso copy+remove\n" msgstr "DEBUG move(): Cross-Device-Link, verwende copy+remove\n" #: ../src/Quarantine.cpp:105 msgid "❌ Errore copia in quarantena: " msgstr "❌ Fehler beim Kopieren in Quarantäne: " #: ../src/Quarantine.cpp:114 msgid "⚠ Impossibile rimuovere il file originale: " msgstr "⚠ Originaldatei konnte nicht entfernt werden: " #: ../src/Quarantine.cpp:120 ../src/Quarantine.cpp:131 msgid "❌ Errore spostamento quarantena: " msgstr "❌ Fehler beim Verschieben in Quarantäne: " #: ../src/Quarantine.cpp:127 msgid "✔ File spostato in quarantena: " msgstr "✔ Datei in Quarantäne verschoben: " #: ../src/Quarantine.cpp:143 msgid "❌ Ripristino impossibile: metadata mancante per " msgstr "❌ Wiederherstellung unmöglich: Metadaten fehlen für " #: ../src/Quarantine.cpp:155 msgid "❌ Ripristino impossibile: metadata vuoto o corrotto in " msgstr "❌ Wiederherstellung unmöglich: Metadaten leer oder beschädigt in " #: ../src/Quarantine.cpp:164 msgid "❌ Ripristino impossibile: file in quarantena mancante " msgstr "❌ Wiederherstellung unmöglich: Datei in Quarantäne fehlt " #: ../src/Quarantine.cpp:189 msgid "DEBUG restore(): cross-device link, uso copy+remove\n" msgstr "DEBUG restore(): Cross-Device-Link, verwende copy+remove\n" #: ../src/Quarantine.cpp:194 msgid "❌ Errore copia durante il ripristino: " msgstr "❌ Fehler beim Kopieren während der Wiederherstellung: " #: ../src/Quarantine.cpp:202 msgid "⚠ Impossibile rimuovere il file in quarantena: " msgstr "⚠ Datei in Quarantäne konnte nicht entfernt werden: " #: ../src/Quarantine.cpp:207 ../src/Quarantine.cpp:219 msgid "❌ Errore ripristino: " msgstr "❌ Fehler bei der Wiederherstellung: " #: ../src/Quarantine.cpp:215 msgid "✔ File ripristinato in: " msgstr "✔ Datei wiederhergestellt in: " #: ../src/Quarantine.cpp:234 msgid "✔ File eliminato dalla quarantena: " msgstr "✔ Datei aus Quarantäne gelöscht: " #: ../src/Quarantine.cpp:237 msgid "❌ Errore eliminazione: " msgstr "❌ Fehler beim Löschen: " #: ../src/PrivacyPage.cpp:53 msgid "🔒 Privacy Webcam / Microfono" msgstr "🔒 Datenschutz Webcam / Mikrofon" #: ../src/PrivacyPage.cpp:76 msgid "[Privacy] Errore lettura auto_refresh" msgstr "[Privacy] Fehler beim Lesen von auto_refresh" #: ../src/PrivacyPage.cpp:84 msgid "Abilita/Disabilita Webcam e Microfono" msgstr "Webcam und Mikrofon aktivieren/deaktivieren" #: ../src/PrivacyPage.cpp:96 msgid "Aggiornamento automatico ogni 5 minuti" msgstr "Automatische Aktualisierung alle 5 Minuten" #: ../src/PrivacyPage.cpp:101 msgid "🔓 Sblocca dispositivi" msgstr "🔓 Geräte entsperren" #: ../src/PrivacyPage.cpp:108 msgid "Richiesto sblocco manuale dei dispositivi" msgstr "Manuelles Entsperren der Geräte erforderlich" #: ../src/PrivacyPage.cpp:142 msgid "📜 Log giornaliero caricato." msgstr "📜 Tägliches Log geladen." #: ../src/PrivacyPage.cpp:144 ../src/PrivacyPage.cpp:555 msgid "📝 Nessun log disponibile per oggi." msgstr "📝 Heute kein Log verfügbar." #: ../src/PrivacyPage.cpp:147 msgid "⚠️ Errore durante il caricamento del log." msgstr "⚠️ Fehler beim Laden des Logs." #: ../src/PrivacyPage.cpp:157 msgid "⏳ Inizializzazione del servizio privacy..." msgstr "⏳ Initialisierung des Datenschutzdienstes..." #: ../src/PrivacyPage.cpp:158 msgid "=== Avvio BastionGuard PrivacyPage ===" msgstr "=== Start BastionGuard PrivacyPage ===" #: ../src/PrivacyPage.cpp:165 ../src/PrivacyPage.cpp:699 msgid "🕵️ Monitoraggio privacy attivo" msgstr "🕵️ Datenschutz-Überwachung aktiv" #: ../src/PrivacyPage.cpp:177 msgid "=== Arresto monitoraggio privacy ===" msgstr "=== Stopp Datenschutz-Überwachung ===" #: ../src/PrivacyPage.cpp:190 msgid "Avvio automatico del servizio BastionGuard-privacyd..." msgstr "Autostart des Dienstes BastionGuard-privacyd..." #: ../src/PrivacyPage.cpp:202 msgid "📷 Webcam/Microfono sbloccati automaticamente" msgstr "📷 Webcam/Mikrofon automatisch entsperrt" #: ../src/PrivacyPage.cpp:204 msgid "❌ Errore nello sblocco automatico" msgstr "❌ Fehler beim automatischen Entsperren" #: ../src/PrivacyPage.cpp:252 msgid "🕵️ Monitoraggio in tempo reale avviato" msgstr "🕵️ Echtzeit-Überwachung gestartet" #: ../src/PrivacyPage.cpp:261 msgid "Nuovo accesso rilevato: %1" msgstr "Neuer Zugriff erkannt: %1" #: ../src/PrivacyPage.cpp:321 msgid "⚠️ Accesso dispositivo rilevato" msgstr "⚠️ Gerätezugriff erkannt" #: ../src/PrivacyPage.cpp:371 msgid "%1 sta tentando di accedere a webcam o microfono." msgstr "%1 versucht auf Webcam oder Mikrofon zuzugreifen." #: ../src/PrivacyPage.cpp:382 msgid "🕒 %1 altri processi in attesa..." msgstr "🕒 %1 weitere Prozesse in Warteschlange..." #: ../src/PrivacyPage.cpp:393 msgid "✔ Consenti" msgstr "✔ Erlauben" #: ../src/PrivacyPage.cpp:394 msgid "✖ Nega" msgstr "✖ Verweigern" #: ../src/PrivacyPage.cpp:407 msgid "Accesso CONSENTITO a %1" msgstr "Zugriff ERLAUBT für %1" #: ../src/PrivacyPage.cpp:421 msgid "Accesso NEGATO a %1 — blocco webcam/microfono" msgstr "Zugriff VERWEIGERT für %1 — Webcam/Mikrofon blockiert" #: ../src/PrivacyPage.cpp:439 msgid "❌ ERRORE: impossibile applicare il blocco tramite helper!" msgstr "❌ FEHLER: Blockierung über Helper konnte nicht angewendet werden!" #: ../src/PrivacyPage.cpp:440 msgid "❌ Errore: impossibile bloccare webcam/microfono" msgstr "❌ Fehler: Webcam/Mikrofon konnte nicht blockiert werden" #: ../src/PrivacyPage.cpp:442 msgid "🔒 Webcam/microfono BLOCCATI tramite helper (popup)" msgstr "🔒 Webcam/Mikrofon ÜBER HELPER BLOCKIERT (Popup)" #: ../src/PrivacyPage.cpp:443 msgid "🔒 Webcam e microfono bloccati" msgstr "🔒 Webcam und Mikrofon blockiert" #: ../src/PrivacyPage.cpp:465 msgid "🔄 Aggiornamento elenco processi e log..." msgstr "🔄 Aktualisiere Prozessliste und Log..." #: ../src/PrivacyPage.cpp:466 msgid "Aggiornamento manuale avviato" msgstr "Manuelle Aktualisierung gestartet" #: ../src/PrivacyPage.cpp:492 msgid "Auto aggiornamento attivato (salvato in config)" msgstr "Auto-Aktualisierung aktiviert (in Konfiguration gespeichert)" #: ../src/PrivacyPage.cpp:493 msgid "Auto aggiornamento disattivato (salvato in config)" msgstr "Auto-Aktualisierung deaktiviert (in Konfiguration gespeichert)" #: ../src/PrivacyPage.cpp:495 msgid "[Privacy] Errore salvataggio auto_refresh: " msgstr "[Privacy] Fehler beim Speichern von auto_refresh: " #: ../src/PrivacyPage.cpp:500 msgid "⏳ Auto aggiornamento attivo ogni 5 minuti." msgstr "⏳ Auto-Aktualisierung aktiv alle 5 Minuten." #: ../src/PrivacyPage.cpp:508 msgid "🛑 Auto aggiornamento disattivato." msgstr "🛑 Auto-Aktualisierung deaktiviert." #: ../src/PrivacyPage.cpp:525 msgid "Nessun processo sta utilizzando webcam o microfono." msgstr "Kein Prozess nutzt aktuell Webcam oder Mikrofon." #: ../src/PrivacyPage.cpp:527 msgid "" "📋 Processi attivi:\n" "\n" msgstr "" "📋 Aktive Prozesse:\n" "\n" #: ../src/PrivacyPage.cpp:535 msgid "" "📜 Log giornaliero:\n" "\n" msgstr "" "📜 Tägliches Log:\n" "\n" #: ../src/PrivacyPage.cpp:552 msgid "⚠️ Impossibile leggere il log giornaliero." msgstr "⚠️ Tägliches Log konnte nicht gelesen werden." #: ../src/PrivacyPage.cpp:561 msgid "✅ Aggiornamento completato." msgstr "✅ Aktualisierung abgeschlossen." #: ../src/PrivacyPage.cpp:565 msgid "Errore update_process_list: " msgstr "Fehler bei update_process_list: " #: ../src/PrivacyPage.cpp:620 msgid "[Privacy] Errore scrittura log giornaliero." msgstr "[Privacy] Fehler beim Schreiben des täglichen Logs." #: ../src/PrivacyPage.cpp:640 msgid "Privacy abilitata" msgstr "Datenschutz aktiviert" #: ../src/PrivacyPage.cpp:640 msgid "Privacy disabilitata" msgstr "Datenschutz deaktiviert" #: ../src/PrivacyPage.cpp:642 msgid "[Privacy] Errore salvataggio config: " msgstr "[Privacy] Fehler beim Speichern der Konfiguration: " #: ../src/PrivacyPage.cpp:655 msgid "[Privacy] Errore caricamento config" msgstr "[Privacy] Fehler beim Laden der Konfiguration" #: ../src/PrivacyPage.cpp:669 msgid "📷 Riattivazione webcam/microfono..." msgstr "📷 Webcam/Mikrofon wieder aktivieren..." #: ../src/PrivacyPage.cpp:670 msgid "🔒 Disattivazione webcam/microfono in corso..." msgstr "🔒 Deaktiviere Webcam/Mikrofon..." #: ../src/PrivacyPage.cpp:672 msgid "Toggle privacy: " msgstr "Datenschutz umschalten: " #: ../src/PrivacyPage.cpp:700 msgid "Script OK: UNBLOCK eseguito" msgstr "Script OK: UNBLOCK ausgeführt" #: ../src/PrivacyPage.cpp:707 msgid "🔕 Privacy monitor disattivato" msgstr "🔕 Datenschutz-Überwachung deaktiviert" #: ../src/PrivacyPage.cpp:708 msgid "Script OK: BLOCK eseguito" msgstr "Script OK: BLOCK ausgeführt" #: ../src/PrivacyPage.cpp:716 msgid "ERRORE: esecuzione script privacy fallita" msgstr "FEHLER: Ausführung des Datenschutz-Skripts fehlgeschlagen" #: ../src/PrivacyPage.cpp:717 msgid "❌ Errore nell'esecuzione dello script." msgstr "❌ Fehler bei der Skriptausführung." #: ../src/PrivacyPage.cpp:738 msgid "🔓 Dispositivi sbloccati manualmente" msgstr "🔓 Geräte manuell entsperrt" #: ../src/PrivacyPage.cpp:741 msgid "Webcam e microfono sbloccati" msgstr "Webcam und Mikrofon entsperrt" #: ../src/PrivacyPage.cpp:743 msgid "❌ Errore durante sblocco manuale" msgstr "❌ Fehler beim manuellen Entsperren" #: ../src/PrivacyPage.cpp:744 msgid "❌ Impossibile sbloccare i dispositivi." msgstr "❌ Geräte konnten nicht entsperrt werden." #: ../src/phishing/BastionGuard-daemon.cpp:93 msgid "[BastionGuard-daemon] ✅ Whitelist caricata: " msgstr "[BastionGuard-daemon] ✅ Whitelist geladen: " #: ../src/phishing/BastionGuard-daemon.cpp:116 msgid "[BastionGuard-daemon] 📁 Creata directory log: " msgstr "[BastionGuard-daemon] 📁 Log-Verzeichnis erstellt: " #: ../src/phishing/BastionGuard-daemon.cpp:121 msgid "[BastionGuard-daemon] Log creato automaticamente.\n" msgstr "[BastionGuard-daemon] Log automatisch erstellt.\n" #: ../src/phishing/BastionGuard-daemon.cpp:123 msgid "[BastionGuard-daemon] 🧾 Creato file log: " msgstr "[BastionGuard-daemon] 🧾 Log-Datei erstellt: " #: ../src/phishing/BastionGuard-daemon.cpp:141 msgid "[BastionGuard-daemon] 🔐 Proprietario impostato su " msgstr "[BastionGuard-daemon] 🔐 Eigentümer gesetzt auf " #: ../src/phishing/BastionGuard-daemon.cpp:144 msgid "[BastionGuard-daemon] ⚠️ Impossibile cambiare owner del log (" msgstr "[BastionGuard-daemon] ⚠️ Log-Eigentümer konnte nicht geändert werden (" #: ../src/phishing/BastionGuard-daemon.cpp:148 msgid "[BastionGuard-daemon] ⚠️ Utente '" msgstr "[BastionGuard-daemon] ⚠️ Benutzer '" #: ../src/phishing/BastionGuard-daemon.cpp:149 msgid "' non trovato: skip chown\n" msgstr "' nicht gefunden: chown übersprungen\n" #: ../src/phishing/BastionGuard-daemon.cpp:153 msgid "[BastionGuard-daemon] ⚠️ Errore gestione log: " msgstr "[BastionGuard-daemon] ⚠️ Fehler bei der Log-Verwaltung: " #: ../src/phishing/BastionGuard-daemon.cpp:175 msgid "[BastionGuard-daemon] 🚀 Avvio del servizio LocalWarningServer..." msgstr "[BastionGuard-daemon] 🚀 Starte LocalWarningServer-Dienst..." #: ../src/phishing/BastionGuard-daemon.cpp:191 msgid "" "[BastionGuard-daemon] ⚠️ Permessi insufficienti per aprire porte 81/444.\n" msgstr "" "[BastionGuard-daemon] ⚠️ Unzureichende Berechtigungen zum Öffnen der Ports 81/444.\n" #: ../src/phishing/BastionGuard-daemon.cpp:192 msgid "" " Esegui: sudo setcap 'cap_net_bind_service=+ep' /usr/bin/BastionGuard-" "daemon\n" msgstr "" " Führen Sie aus: sudo setcap 'cap_net_bind_service=+ep' /usr/bin/BastionGuard-" "daemon\n" #: ../src/phishing/BastionGuard-daemon.cpp:209 msgid "[BastionGuard-daemon] ✅ Server attivo su " msgstr "[BastionGuard-daemon] ✅ Server aktiv auf " #: ../src/phishing/BastionGuard-daemon.cpp:210 msgid " e " msgstr " und " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid "[BastionGuard-daemon] 🟢 Trusted domain rilevato: " msgstr "[BastionGuard-daemon] 🟢 Vertrauenswürdige Domain erkannt: " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid " — bypass redirect.\n" msgstr " — Redirect umgangen.\n" #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid "[BastionGuard-daemon] 🔴 Sospetto: " msgstr "[BastionGuard-daemon] 🔴 Verdächtig: " #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid " — instradato verso 127.0.0.2.\n" msgstr " — umgeleitet nach 127.0.0.2.\n" #: ../src/phishing/BastionGuard-daemon.cpp:230 msgid "[BastionGuard-daemon] 🛑 Arresto in corso..." msgstr "[BastionGuard-daemon] 🛑 Wird gestoppt..." #: ../src/phishing/BastionGuard-daemon.cpp:232 msgid "[BastionGuard-daemon] ✅ Terminato correttamente." msgstr "[BastionGuard-daemon] ✅ Korrekte Beendigung." #: ../src/phishing/BastionGuard-daemon.cpp:235 msgid "[BastionGuard-daemon] ❌ Errore fatale: " msgstr "[BastionGuard-daemon] ❌ Fataler Fehler: " #: ../src/phishing/BastionGuard-daemon.cpp:239 msgid "[BastionGuard-daemon] ❌ Errore sconosciuto." msgstr "[BastionGuard-daemon] ❌ Unbekannter Fehler." #: ../src/phishing/local_warning_server.cpp:64 msgid "(Log non disponibile)" msgstr "(Log nicht verfügbar)" #: ../src/phishing/local_warning_server.cpp:68 msgid "(Log vuoto)" msgstr "(Log leer)" #: ../src/phishing/local_warning_server.cpp:86 msgid "(Nessuna attività recente)" msgstr "(Keine kürzliche Aktivität)" #: ../src/phishing/local_warning_server.cpp:193 msgid "[LocalWarningServer] ✅ Whitelist caricata: " msgstr "[LocalWarningServer] ✅ Whitelist geladen: " #: ../src/phishing/local_warning_server.cpp:194 msgid " domini trusted\n" msgstr " vertrauenswürdige Domains\n" #: ../src/phishing/local_warning_server.cpp:232 msgid "[LocalWarningServer] ⚠️ Porta " msgstr "[LocalWarningServer] ⚠️ Port " #: ../src/phishing/local_warning_server.cpp:233 msgid " non disponibile: " msgstr " nicht verfügbar: " #: ../src/phishing/local_warning_server.cpp:269 msgid "[LocalWarningServer] ❌ Errore creazione SoupServer\n" msgstr "[LocalWarningServer] ❌ Fehler beim Erstellen des SoupServers\n" #: ../src/phishing/local_warning_server.cpp:286 msgid "[LocalWarningServer] TLS error: " msgstr "[LocalWarningServer] TLS-Fehler: " #: ../src/phishing/local_warning_server.cpp:300 msgid "[LocalWarningServer] ⚠️ Nessuna porta disponibile su " msgstr "[LocalWarningServer] ⚠️ Kein verfügbarer Port auf " #: ../src/phishing/local_warning_server.cpp:307 msgid "[LocalWarningServer] ✅ Avviato su " msgstr "[LocalWarningServer] ✅ Gestartet auf " #: ../src/phishing/local_warning_server.cpp:325 msgid "[LocalWarningServer] 🛑 Arrestato\n" msgstr "[LocalWarningServer] 🛑 Gestoppt\n" #: ../src/phishing/local_warning_server.cpp:342 #: ../src/phishing/local_warning_server.cpp:351 msgid "dominio-sconosciuto" msgstr "unbekannte-domain" #: ../src/phishing/local_warning_server.cpp:375 msgid "Accesso bloccato - BastionGuard DNS" msgstr "Zugriff blockiert - BastionGuard DNS" #: ../src/phishing/local_warning_server.cpp:413 msgid "Dominio bloccato" msgstr "Domain blockiert" #: ../src/phishing/local_warning_server.cpp:415 msgid "L'accesso al dominio" msgstr "Der Zugriff auf die Domain" #: ../src/phishing/local_warning_server.cpp:418 msgid "è stato bloccato dal sistema DNS di BastionGuard (dnsmasq)." msgstr "wurde vom DNS-System von BastionGuard (dnsmasq) blockiert." #: ../src/phishing/local_warning_server.cpp:420 msgid "Torna al sicuro" msgstr "Zurück in Sicherheit" #: ../src/phishing/local_warning_server.cpp:421 msgid "BastionGuard — protezione DNS attiva" msgstr "BastionGuard — DNS-Schutz aktiv" #: ../src/phishing/google_safe.cpp:33 msgid "" "[GoogleSafe] 🛈 Modulo attivo ma disabilitato in questa build (dnsmasq " "backend)\n" msgstr "" "[GoogleSafe] 🛈 Modul aktiv, aber in diesem Build deaktiviert (dnsmasq-Backend)\n" #: ../src/phishing/WebProbe.cpp:97 msgid "[WebProbe] ✅ Caricata blocklist da: " msgstr "[WebProbe] ✅ Blockliste geladen von: " #: ../src/phishing/WebProbe.cpp:98 msgid " domini)\n" msgstr " Domains)\n" #: ../src/phishing/WebProbe.cpp:102 msgid "[WebProbe] ⚠️ Nessuna blocklist trovata.\n" msgstr "[WebProbe] ⚠️ Keine Blockliste gefunden.\n" #: ../src/phishing/WebProbe.cpp:205 msgid "[WebProbe] ⚠️ DNS ha restituito 127.0.0.2 per " msgstr "[WebProbe] ⚠️ DNS hat 127.0.0.2 zurückgegeben für " #: ../src/cloud/MalwareBazaar.cpp:30 msgid "[Cloud] Nessun file " msgstr "[Cloud] Keine Datei " #: ../src/cloud/MalwareBazaar.cpp:30 msgid " trovato.\n" msgstr " gefunden.\n" #: ../src/cloud/MalwareBazaar.cpp:41 ../src/cloud/MalwareBazaar.cpp:44 msgid "malware_bazaar_api_key=" msgstr "malware_bazaar_api_key=" #: ../src/cloud/MalwareBazaar.cpp:47 msgid "[Cloud] API key caricata correttamente.\n" msgstr "[Cloud] API-Schlüssel korrekt geladen.\n" #: ../src/cloud/MalwareBazaar.cpp:49 msgid "[Cloud] API key vuota.\n" msgstr "[Cloud] API-Schlüssel leer.\n" #: ../src/cloud/MalwareBazaar.cpp:126 msgid "[Cloud] Nessuna API key impostata.\n" msgstr "[Cloud] Kein API-Schlüssel gesetzt.\n" #: ../src/cloud/MalwareBazaar.cpp:132 msgid "[Cloud] Impossibile inizializzare CURL.\n" msgstr "[Cloud] CURL konnte nicht initialisiert werden.\n" #: ../src/cloud/MalwareBazaar.cpp:158 msgid "[Cloud] Curl errore: " msgstr "[Cloud] Curl-Fehler: " #: ../src/cloud/MalwareBazaar.cpp:164 msgid "[Cloud] JSON non valido\n" msgstr "[Cloud] Ungültiges JSON\n" #: ../src/cloud/MalwareBazaar.cpp:171 msgid "[Cloud] Errore API: " msgstr "[Cloud] API-Fehler: " #: ../src/cloud/MalwareBazaar.cpp:177 msgid "[Cloud] Nessun dato per questo hash\n" msgstr "[Cloud] Keine Daten für diesen Hash\n" msgid "DB ClamAV" msgstr "ClamAV-Datenbank" msgid "Database firme ClamAV" msgstr "ClamAV-Signaturdatenbank" 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 "" "Dieser Abschnitt zeigt die im ClamAV-Datenbank enthaltenen Signaturen an.\n" "Benutzerdefinierte Signaturen, die in /var/lib/clamav installiert sind, werden automatisch von clamd geladen." msgid "Percorso database:" msgstr "Datenbankpfad:" msgid "Aggiorna" msgstr "Aktualisieren" msgid "Firme trovate: %1" msgstr "Gefundene Signaturen: %1" msgid "Nessuna firma trovata in /var/lib/clamav" msgstr "Keine Signaturen in /var/lib/clamav gefunden" #: src/DashboardPage.cpp msgid "Verifica aggiornamenti..." msgstr "Suche nach Updates..." #: src/DashboardPage.cpp msgid "Aggiornato" msgstr "Auf dem neuesten Stand" #: src/DashboardPage.cpp msgid "Aggiornamento disponibile" msgstr "Update verfügbar" #: src/DashboardPage.cpp msgid "Impossibile verificare" msgstr "Überprüfung nicht möglich" msgid "Remoto: %1 (%2)" msgstr "Remote: %1 (%2)" msgid "Anti-Phishing avanzate" msgstr "Erweiterter Anti-Phishing-Schutz" msgid "Gestione Whitelist / Blacklist Anti-Phishing" msgstr "Verwaltung der Whitelist / Blacklist für Anti-Phishing" msgid "Cerca in whitelist/blacklist..." msgstr "In Whitelist/Blacklist suchen..." msgid "Whitelist (consenti)" msgstr "Whitelist (erlauben)" msgid "Aggiungi a whitelist (dominio o IPv4)" msgstr "Zur Whitelist hinzufügen (Domain oder IPv4)" msgid "Blacklist custom (blocca via dnsmasq)" msgstr "Benutzerdefinierte Blacklist (Blockierung über dnsmasq)" msgid "Aggiungi a blacklist (dominio o IPv4)" msgstr "Zur Blacklist hinzufügen (Domain oder IPv4)" msgid "Salvataggio completato" msgstr "Speichern abgeschlossen" msgid "Whitelist/Blacklist salvate. Config dnsmasq aggiornata (127.0.0.2) e servizio ricaricato." msgstr "Whitelist/Blacklist gespeichert. dnsmasq-Konfiguration (127.0.0.2) aktualisiert und Dienst neu geladen." msgid "Valore non valido" msgstr "Ungültiger Wert" msgid "Inserisci un dominio valido o un IPv4 valido." msgstr "Bitte eine gültige Domain oder eine gültige IPv4-Adresse eingeben." msgid "Già presente" msgstr "Bereits vorhanden" msgid "Questo elemento è già nella whitelist." msgstr "Dieses Element ist bereits in der Whitelist." msgid "Questo elemento è già nella blacklist." msgstr "Dieses Element ist bereits in der Blacklist." msgid "Impossibile salvare la blacklist utente." msgstr "Benutzer-Blacklist konnte nicht gespeichert werden." msgid "Impossibile creare file temporaneo per dnsmasq." msgstr "Temporäre Datei für dnsmasq konnte nicht erstellt werden." msgid "DNSMasq" msgstr "DNSMasq" 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 "dnsmasq für BastionGuard konfigurieren.\n\n• conf-dir=/etc/dnsmasq.d/,*.conf aktivieren, falls nicht vorhanden\n• /etc/dnsmasq.d/BastionGuard.conf mit listen-address 127.0.0.1,127.0.0.2 erstellen\n• dnsmasq neu starten (falls vorhanden)" msgid "Configura dnsmasq (conf-dir + BastionGuard.conf)" msgstr "dnsmasq konfigurieren (conf-dir + BastionGuard.conf)" msgid "Configurazione dnsmasq (conf-dir + BastionGuard.conf)" msgstr "dnsmasq-Konfiguration (conf-dir + BastionGuard.conf)" msgid "Configurazione dnsmasq" msgstr "dnsmasq-Konfiguration" msgid "Configuro dnsmasq (conf-dir + BastionGuard.conf)..." msgstr "dnsmasq wird konfiguriert (conf-dir + BastionGuard.conf)..." msgid "Configuro dnsmasq..." msgstr "dnsmasq wird konfiguriert..." msgid "OK: dnsmasq configurato." msgstr "OK: dnsmasq wurde konfiguriert." msgid "ERRORE: dnsmasq non configurato." msgstr "FEHLER: dnsmasq wurde nicht konfiguriert." msgid "❌ Errore configurazione dnsmasq, codice: " msgstr "❌ Fehler bei der dnsmasq-Konfiguration, Code: " msgid "Eccezione configure_dnsmasq(): " msgstr "Ausnahme configure_dnsmasq(): " msgid "Errore sconosciuto in configure_dnsmasq()." msgstr "Unbekannter Fehler in configure_dnsmasq()." msgid "== BastionGuard dnsmasq setup ==" msgstr "== BastionGuard dnsmasq Einrichtung ==" 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 "" "Willkommen beim initialen Setup von BastionGuard.\n" "Dieser Assistent führt Sie Schritt für Schritt durch die Erstkonfiguration.\n" "\n" "Es sind 10 Hauptschritte vorgesehen:\n" "1) Konfiguration des lokalen Resolvers (DNS 127.0.0.1)\n" "2) Konfiguration von DNSMasq für BastionGuard\n" "3) Öffnen der erforderlichen Firewall-Ports\n" "4) Erweiterte Firewall-Konfiguration (nftables)\n" "5) Generierung und Installation der System-CA\n" "6) Konfiguration des Webservers (HTTP/HTTPS-Ports)\n" "7) Installation des Native Messaging Host für den Browser\n" "8) Aktivierung des User-Agent-Dienstes\n" "9) Download der Bankenliste (MISP)\n" "10) Zusammenfassung und Ausführung der ausgewählten Aktionen.\n" "\n" "Sie können die Schaltflächen Weiter und Zurück verwenden, um zwischen den Abschnitten zu navigieren." msgid "Protezione" msgstr "Schutz" msgid "Servizi" msgstr "Dienstleistungen" msgid "Phishing Scanner" msgstr "Phishing-Scanner" msgid "Analyze a URL for phishing" msgstr "URL auf Phishing analysieren" msgid "Check a domain phishing" msgstr "Domain auf Phishing prüfen" 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 "Wenn ein Ziel nicht in unseren Blocklisten vorhanden ist, führt BastionGuard eine heuristische Seitenanalyse durch, um Phishing-Muster, Weiterleitungsketten, Formulare zum Sammeln von Zugangsdaten, verschleierte Skripte und Hinweise auf Marken-Imitationen zu erkennen." msgid "Analyze" msgstr "Analysieren" msgid "Insert a URL to analyze." msgstr "Geben Sie eine URL zur Analyse ein." msgid "The URL format is not valid." msgstr "Das URL-Format ist ungültig." msgid "Analysis started..." msgstr "Analyse gestartet..." msgid "Analyzing URL..." msgstr "URL wird analysiert..." msgid "Starting analysis for:" msgstr "Analyse wird gestartet für:" msgid "Ready." msgstr "Bereit." msgid "Unable to contact BastionGuard Security Intelligence." msgstr "Verbindung zu BastionGuard Security Intelligence konnte nicht hergestellt werden." msgid "Remote analysis failed." msgstr "Remote-Analyse fehlgeschlagen." msgid "The remote BastionGuard Security Intelligence page did not return valid HTML." msgstr "Die entfernte BastionGuard Security Intelligence-Seite hat kein gültiges HTML zurückgegeben." msgid "Unexpected response format from remote analyzer." msgstr "Unerwartetes Antwortformat vom entfernten Analyse-Dienst." msgid "Parsing failed." msgstr "Verarbeitung der Daten fehlgeschlagen." msgid "The remote page responded, but no classification block was found." msgstr "Die entfernte Seite hat geantwortet, aber kein Klassifizierungsblock wurde gefunden." msgid "Malicious result detected." msgstr "Bösartiges Ergebnis erkannt." msgid "Suspicious result detected." msgstr "Verdächtiges Ergebnis erkannt." msgid "Analysis complete." msgstr "Analyse abgeschlossen." msgid "Protezione Email" msgstr "E-Mail-Schutz" msgid "Abilita protezione email" msgstr "E-Mail-Schutz aktivieren" msgid "Scansiona email in uscita" msgstr "Ausgehende E-Mails scannen" msgid "Inserisci firma automatica" msgstr "Automatische Signatur einfügen" msgid "Pubblica STARTTLS" msgstr "STARTTLS veröffentlichen" msgid "Abilita listener TLS implicito" msgstr "Impliziten TLS-Listener aktivieren" msgid "Nome visualizzato" msgstr "Angezeigter Name" msgid "Ruolo" msgstr "Rolle" msgid "Azienda" msgstr "Unternehmen" msgid "Telefono" msgstr "Telefon" msgid "Sito web" msgstr "Webseite" msgid "Logo fisso utilizzato: /usr/share/BastionGuard/data/logo.png" msgstr "Verwendetes festes Logo: /usr/share/BastionGuard/data/logo.png" msgid "Installa l'estensione BastionGuard per Thunderbird e il native host.\nSe necessario, inserisci la password amministratore per completare l'installazione." msgstr "Installiere die BastionGuard-Erweiterung für Thunderbird und den Native Host.\nFalls erforderlich, gib das Administratorpasswort ein, um die Installation abzuschließen." msgid "Password amministratore" msgstr "Administratorpasswort" msgid "Inserisci la password sudo" msgstr "sudo-Passwort eingeben" msgid "Installa estensione Thunderbird" msgstr "Thunderbird-Erweiterung installieren" msgid "Pulisci log" msgstr "Logs bereinigen" msgid "Script non trovato:\n" msgstr "Skript nicht gefunden:\n" msgid "Impossibile avviare lo script di installazione.\n" msgstr "Installationsskript konnte nicht gestartet werden.\n" msgid "\n✔ Installazione Thunderbird completata.\n" msgstr "\n✔ Thunderbird-Installation abgeschlossen.\n" msgid "\n❌ Installazione fallita (exit=%1)\n" msgstr "\n❌ Installation fehlgeschlagen (exit=%1)\n" msgid "Seleziona i profili SMTP da importare da Thunderbird.\nLe password non sono esportabili: dovrai inserirle manualmente dopo l'importazione." msgstr "Wähle die SMTP-Profile aus, die aus Thunderbird importiert werden sollen.\nPasswörter können nicht exportiert werden: Sie müssen nach dem Import manuell eingegeben werden." msgid "Profili trovati in Thunderbird" msgstr "In Thunderbird gefundene Profile" msgid "Profili attivi (da mail.json)" msgstr "Aktive Profile (aus mail.json)" msgid "Email: " msgstr "E-Mail: " msgid "smtp_host non valido — inserisci il server SMTP reale" msgstr "smtp_host ungültig — echten SMTP-Server eingeben" msgid "Server SMTP:" msgstr "SMTP-Server:" msgid "Porta:" msgstr "Port:" msgid "Password:" msgstr "Passwort:" msgid "(salvata)" msgstr "(gespeichert)" msgid "Inserisci la password SMTP" msgstr "SMTP-Passwort eingeben" msgid "🔍 Scansiona Thunderbird" msgstr "🔍 Thunderbird scannen" msgid "❌ Nessun profilo trovato" msgstr "❌ Kein Profil gefunden" msgid "✔ Trovati %1 profili SMTP da Thunderbird" msgstr "✔ %1 SMTP-Profile aus Thunderbird gefunden" msgid "⬇ Importa profili selezionati" msgstr "⬇ Ausgewählte Profile importieren" msgid "❌ Nessun profilo da importare. Scansiona prima." msgstr "❌ Keine Profile zum Importieren. Zuerst scannen." msgid "✔ %1 profili salvati e proxy riavviato." msgstr "✔ %1 Profile gespeichert und Proxy neu gestartet." msgid "✔ Importati %1 profili — salvataggio fallito, usa 'Salva' manualmente." msgstr "✔ %1 Profile importiert — Speichern fehlgeschlagen, bitte manuell auf 'Speichern' klicken." msgid "Nessun profilo selezionato." msgstr "Kein Profil ausgewählt." msgid "Generale" msgstr "Allgemein" msgid "Firma" msgstr "Signatur" msgid "Profili SMTP" msgstr "SMTP-Profile" msgid "Thunderbird" msgstr "Thunderbird" msgid "Salva configurazione email" msgstr "E-Mail-Konfiguration speichern" msgid "Firma vuota" msgstr "Leere Signatur" msgid "La firma automatica è abilitata ma tutti i campi firma sono vuoti." msgstr "Die automatische Signatur ist aktiviert, aber alle Signaturfelder sind leer." msgid "Profili SMTP non configurati" msgstr "SMTP-Profile nicht konfiguriert" msgid "I seguenti profili avevano smtp_host = 127.0.0.1 e non possono essere usati come relay:\n" msgstr "Die folgenden Profile hatten smtp_host = 127.0.0.1 und können nicht als Relay verwendet werden:\n" msgid "\nSono stati salvati senza server SMTP. Aggiorna i campi 'Server SMTP' nel tab Profili SMTP e reimporta." msgstr "\nSie wurden ohne SMTP-Server gespeichert. Aktualisiere die Felder 'SMTP-Server' im Tab SMTP-Profile und importiere sie erneut." msgid "❌ Impossibile salvare la configurazione" msgstr "❌ Konfiguration konnte nicht gespeichert werden" msgid "Errore salvataggio" msgstr "Speicherfehler" msgid "Impossibile scrivere ~/.config/BastionGuard/mail.json" msgstr "Kann ~/.config/BastionGuard/mail.json nicht schreiben" msgid "✔ Configurazione salvata in ~/.config/BastionGuard/mail.json" msgstr "✔ Konfiguration in ~/.config/BastionGuard/mail.json gespeichert" msgid "✔ %1 profili attivi" msgstr "✔ %1 aktive Profile" msgid "✔ Configurazione email multi-SMTP salvata" msgstr "✔ Multi-SMTP-E-Mail-Konfiguration gespeichert" msgid "Email" msgstr "E-Mail" msgid "Mail Proxy" msgstr "Mail-Proxy" msgid "Proxy SMTP locale per protezione email in uscita" msgstr "Lokaler SMTP-Proxy zum Schutz ausgehender E-Mails" msgid "⏳ Troppi controlli cloud in corso, salto temporaneamente." msgstr "⏳ Zu viele Cloud-Prüfungen laufen gerade, wird vorübergehend übersprungen." msgid "❌ Errore controllo cloud sconosciuto." msgstr "❌ Unbekannter Fehler bei der Cloud-Prüfung." #: first-run-services-window.cpp msgid "[FirstRun] CA non ancora generata, verrà installata al primo avvio CEF\n" msgstr "[FirstRun] CA noch nicht erstellt, wird beim ersten Start von CEF installiert\n" #: first-run-services-window.cpp msgid "[FirstRun] helper non trovato: " msgstr "[FirstRun] Helper nicht gefunden: " #: first-run-services-window.cpp msgid "[FirstRun] Installazione CA BastionGuard nel trust store...\n" msgstr "[FirstRun] Installation der BastionGuard-CA im Trust Store...\n" #: first-run-services-window.cpp msgid "[FirstRun] ⚠️ pkexec fallito, tentativo sudo...\n" msgstr "[FirstRun] ⚠️ pkexec fehlgeschlagen, versuche sudo...\n" #: first-run-services-window.cpp msgid "[FirstRun] ✅ CA installata nel sistema\n" msgstr "[FirstRun] ✅ CA im System installiert\n" #: first-run-services-window.cpp msgid "[FirstRun] ❌ Installazione CA fallita\n" msgstr "[FirstRun] ❌ Installation der CA fehlgeschlagen\n" #: first-run-services-window.cpp msgid "[FirstRun] ✅ NSS: " msgstr "[FirstRun] ✅ NSS: " #: first-run-services-window.cpp msgid "[FirstRun] ✅ NSS profili utente aggiornati\n" msgstr "[FirstRun] ✅ NSS-Benutzerprofile aktualisiert\n" #. bank_filter.hpp #: bank_filter.hpp msgid "[filter] HOME variable not set\n" msgstr "[filter] HOME-Variable nicht gesetzt\n" #. Translators: %1 = list type (banks/payments), %2 = file path #: bank_filter.hpp #, c-format msgid "[filter] cannot read %s list: %s\n" msgstr "[filter] Kann %s-Liste nicht lesen: %s\n" #. 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 "[filter] %zu Bank-Domains und %zu Zahlungs-Domains geladen\n" #. block_page.hpp #: block_page.hpp msgid "BastionGuard — Protected Session" msgstr "BastionGuard — Geschützte Sitzung" #: block_page.hpp msgid "Banking institution" msgstr "Bankinstitut" #: block_page.hpp msgid "Secure payment" msgstr "Sichere Zahlung" #: block_page.hpp msgid "Protected session opened" msgstr "Geschützte Sitzung geöffnet" #: block_page.hpp #, c-format msgid "" "BastionGuard has opened %s in an isolated, protected " "window.

This tab has no access to the site. Use the BastionGuard " "window that just opened." msgstr "" "BastionGuard hat %s in einem isolierten, geschützten " "Fenster geöffnet.

Dieser Tab hat keinen Zugriff auf die Website. " "Verwenden Sie das soeben geöffnete BastionGuard-Fenster." #: block_page.hpp msgid "" "💡 You can safely close this tab. The secure session is already active in " "the sandbox." msgstr "" "💡 Sie können diesen Tab sicher schließen. Die sichere Sitzung ist bereits in " "der Sandbox aktiv." #: block_page.hpp msgid "Shield icon" msgstr "Schildsymbol" #: block_page.hpp msgid "Verified" msgstr "Verifiziert" #: block_page.hpp msgid "en" msgstr "de" #. ca_installer.hpp #: ca_installer.hpp msgid "[ca-installer] NSS utente aggiornato\n" msgstr "[ca-installer] NSS-Benutzer aktualisiert\n" #: ca_installer.hpp msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ Helper nicht gefunden: " #: ca_installer.hpp msgid "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "[ca-installer] 🔐 Berechtigung zur CA-Installation wird angefordert...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "[ca-installer] ❌ pkexec fehlgeschlagen oder vom Benutzer abgelehnt\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "[ca-installer] ✅ CA im System über pkexec installiert\n" #: ca_installer.hpp msgid "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "[ca-installer] ⚠️ Fallback auf sudo...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "[ca-installer] ❌ CA konnte nicht im System installiert werden\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA già trusted\n" msgstr "[ca-installer] ✅ CA bereits vertrauenswürdig\n" #: ca_installer.hpp msgid "[ca-installer] ❌ CA source non trovata: " msgstr "[ca-installer] ❌ CA-Quelle nicht gefunden: " #: SettingsPage.cpp msgid "Installazione navigazione sicura" msgstr "Installation der sicheren Navigation" #: SettingsPage.cpp msgid "Avvio installazione navigazione sicura...\n" msgstr "Start der Installation der sicheren Navigation...\n" #: SettingsPage.cpp msgid "Log installazione" msgstr "Installationsprotokoll" #: SettingsPage.cpp msgid "Chiudi" msgstr "Schließen" #: SettingsPage.cpp msgid "✔ Navigazione sicura installata" msgstr "✔ Sichere Navigation installiert" #: SettingsPage.cpp msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ Installation der sicheren Navigation fehlgeschlagen" #: SettingsPage.cpp msgid "Installazione completata" msgstr "Installation abgeschlossen" #: SettingsPage.cpp msgid "La navigazione sicura è stata installata correttamente.\n\nChiudi il browser e riaprilo." msgstr "Die sichere Navigation wurde erfolgreich installiert.\n\nSchließen Sie den Browser und öffnen Sie ihn erneut." #: SettingsPage.cpp msgid "La navigazione sicura è stata installata, ma il riavvio del servizio BastionGuard-cef non è riuscito.\n\nChiudi il browser e riaprilo." msgstr "Die sichere Navigation wurde installiert, aber der Neustart des Dienstes BastionGuard-cef ist fehlgeschlagen.\n\nSchließen Sie den Browser und öffnen Sie ihn erneut." #: SettingsPage.cpp msgid "Errore" msgstr "Fehler" #: SettingsPage.cpp msgid "Impossibile completare l'installazione della navigazione sicura. Controlla il log nella finestra aperta." msgstr "Die Installation der sicheren Navigation konnte nicht abgeschlossen werden. Überprüfen Sie das Protokoll im geöffneten Fenster." #: DashoardPage.cpp msgid "Tema Scuro" msgstr "Dunkles Design" #: DashoardPage.cpp msgid "Tema Chiaro" msgstr "Helles Design" #: SettingsWindow.cpp msgid "Domini Pagamenti" msgstr "Zahlungsdomänen" #: SettingsWindow.cpp msgid "Bypass Proxy" msgstr "Proxy-Bypass" # ── build_secure_payments_tab — pulsante "Installazione navigazione sicura" ─── msgid "Installazione navigazione sicura" msgstr "Installation der sicheren Navigation" msgid "Avvio installazione navigazione sicura...\n" msgstr "Installation der sicheren Navigation wird gestartet...\n" msgid "Installazione completata" msgstr "Installation abgeschlossen" msgid "" "La navigazione sicura è stata installata correttamente.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "Die sichere Navigation wurde erfolgreich installiert.\n" "\n" "Schließen Sie den Browser und öffnen Sie ihn erneut." msgid "" "La navigazione sicura è stata installata, ma il riavvio del servizio " "BastionGuard-cef non è riuscito.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "Die sichere Navigation wurde installiert, aber der Neustart des Dienstes " "BastionGuard-cef ist fehlgeschlagen.\n" "\n" "Schließen Sie den Browser und öffnen Sie ihn erneut." msgid "✔ Navigazione sicura installata" msgstr "✔ Sichere Navigation installiert" msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ Installation der sicheren Navigation fehlgeschlagen" msgid "" "Impossibile completare l'installazione della navigazione sicura. " "Controlla il log nella finestra aperta." msgstr "" "Die Installation der sicheren Navigation konnte nicht abgeschlossen werden. " "Überprüfen Sie das Protokoll im geöffneten Fenster." # ── build_proxy_bypass_tab ──────────────────────────────────────────────────── msgid "🔓 Bypass Proxy" msgstr "🔓 Proxy umgehen" 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 "" "Domänen in dieser Liste umgehen den BastionGuard-Proxy vollständig.\n" "Der Datenverkehr wird über einen reinen transparenten TCP-Tunnel weitergeleitet: keine\n" "TLS-Abfangung und kein Zertifikatsaustausch.\n" "\n" "Verwenden Sie dies für Websites, die 2FA oder CAPTCHA aktivieren, wenn sie einen Proxy erkennen." msgid "" "ℹ️ Anche le banche presenti in banks.json vengono bypassate se inserite qui.\n" "Rimuoverle dal bypass per ripristinare la protezione sandbox." msgstr "" "ℹ️ Auch Banken, die in banks.json enthalten sind, werden umgangen, wenn sie hier hinzugefügt werden.\n" "Entfernen Sie sie aus der Bypass-Liste, um den Sandbox-Schutz wiederherzustellen." msgid "Domini in bypass:" msgstr "Umgangene Domänen:" msgid "Inserisci dominio (es. banca.it oppure checkout.esempio.com)" msgstr "Domäne eingeben (z. B. banca.it oder checkout.beispiel.com)" msgid "Aggiungi" msgstr "Hinzufügen" msgid "Rimuovi" msgstr "Entfernen" msgid "Ripristina" msgstr "Zurücksetzen" msgid "Salva" msgstr "Speichern" msgid "Valore non valido" msgstr "Ungültiger Wert" msgid "Inserisci un dominio valido (es. banca.it)." msgstr "Geben Sie eine gültige Domäne ein (z. B. banca.it)." msgid "➕ Dominio aggiunto — clicca Salva per applicare." msgstr "➕ Domäne hinzugefügt — klicken Sie auf Speichern, um anzuwenden." msgid "🗑 Dominio rimosso — clicca Salva per applicare." msgstr "🗑 Domäne entfernt — klicken Sie auf Speichern, um anzuwenden." msgid "↩️ Lista ripristinata dal file." msgstr "↩️ Liste aus Datei wiederhergestellt." msgid "Errore" msgstr "Fehler" msgid "Impossibile salvare proxy_bypass.json." msgstr "proxy_bypass.json konnte nicht gespeichert werden." msgid "✔ proxy_bypass.json salvato" msgstr "✔ proxy_bypass.json gespeichert" msgid "Bypass Proxy" msgstr "Proxy-Bypass" msgid "" "[filter] HOME variable not set\n" msgstr "" "[filter] HOME-Variable ist nicht gesetzt\n" msgid "banks" msgstr "Banken" msgid "payments" msgstr "Zahlungen" msgid "exclusions" msgstr "Ausnahmen" msgid "user-banks" msgstr "Benutzerbanken" msgid "proxy-bypass" msgstr "Proxy-Umgehung" msgid "" "[filter] loaded %zu bank, %zu user-bank, %zu payment, %zu exclusion, %zu proxy-bypass domains\n" msgstr "" "[filter] %zu Banken, %zu Benutzerbanken, %zu Zahlungen, %zu Ausnahmen, %zu Proxy-Umgehungs-Domänen geladen\n" msgid "" "[filter] cannot read %s list: %s\n" msgstr "" "[filter] Liste %s kann nicht gelesen werden: %s\n" msgid "" "[bastionguard] session closed for root: %s — browser proxy restored\n" msgstr "" "[bastionguard] Sitzung für root geschlossen: %s — Browser-Proxy wiederhergestellt\n" msgid "" "[bastionguard] failed to launch %s for %s\n" msgstr "" "[bastionguard] Start von %s für %s fehlgeschlagen\n" msgid "" "[bastionguard] open_notify exception: %s\n" msgstr "" "[bastionguard] open_notify-Ausnahme: %s\n" msgid "" "[bastionguard] open_notify unknown exception\n" msgstr "" "[bastionguard] Unbekannte open_notify-Ausnahme\n" msgid "" "[bastionguard] secure domain already active, blocking again: %s (session: %s)\n" msgstr "" "[bastionguard] Sichere Domain bereits aktiv, wird erneut blockiert: %s (Sitzung: %s)\n" msgid "" "[bastionguard] %s intercepted: %s (root: %s)\n" msgstr "" "[bastionguard] %s abgefangen: %s (root: %s)\n" msgid "" "[cef] accept error: %s\n" msgstr "" "[cef] Accept-Fehler: %s\n" msgid "" "[args] invalid --port value\n" msgstr "" "[args] Ungültiger Wert für --port\n" msgid "" "[cef] CefInitialize failed\n" msgstr "" "[cef] CefInitialize fehlgeschlagen\n" msgid "" "[cef] initialized (sandbox ON)\n" msgstr "" "[cef] Initialisiert (Sandbox EIN)\n" msgid "" "[cef] starting %u I/O threads\n" msgstr "" "[cef] Starte %u E/A-Threads\n" msgid "" "[cef] signal received, exiting\n" msgstr "" "[cef] Signal empfangen, beende Programm\n" msgid "" "[filter] SIGHUP: reloading domain lists\n" msgstr "" "[filter] SIGHUP: Domainlisten werden neu geladen\n" msgid "" "[cef] acceptor error: %s\n" msgstr "" "[cef] Acceptor-Fehler: %s\n" msgid "" "[cef] backend proxy listening on %s:%d\n" msgstr "" "[cef] Backend-Proxy hört auf %s:%d\n" msgid "" "[browser-proxy] Firefox profile configured: %s\n" msgstr "" "[browser-proxy] Firefox-Profil konfiguriert: %s\n" msgid "" "[browser-proxy] Chromium policy written: %s\n" msgstr "" "[browser-proxy] Chromium-Richtlinie geschrieben: %s\n" msgid "" "[ca-install] certutil not found, skipping Firefox CA install\n" msgstr "" "[ca-install] certutil nicht gefunden, Firefox-CA-Installation wird übersprungen\n" msgid "" "[ca-install] CA installed in Firefox profile: %s\n" msgstr "" "[ca-install] CA im Firefox-Profil installiert: %s\n" msgid "" "[ca-install] CA installed in ~/.pki/nssdb (Chromium)\n" msgstr "" "[ca-install] CA in ~/.pki/nssdb (Chromium) installiert\n" msgid "" "[ca-install] CA installed in snap Chromium nssdb\n" msgstr "" "[ca-install] CA in snap Chromium nssdb installiert\n" msgid "" "[ca-install] CA cert not found, skipping\n" msgstr "" "[ca-install] CA-Zertifikat nicht gefunden, wird übersprungen\n" msgid "" "[ca-install] installing BastionGuard CA in browsers\n" msgstr "" "[ca-install] BastionGuard-CA wird in Browsern installiert\n" msgid "" "[browser-proxy] configuring browsers\n" msgstr "" "[browser-proxy] Browser werden konfiguriert\n" msgid "" "[browser-proxy] restoring browser proxy settings\n" msgstr "" "[browser-proxy] Browser-Proxy-Einstellungen werden wiederhergestellt\n" msgid "" "[proxy-config] command failed: %s\n" msgstr "" "[proxy-config] Befehl fehlgeschlagen: %s\n" msgid "" "[proxy-config] setting system proxy → %s:%d\n" msgstr "" "[proxy-config] System-Proxy wird gesetzt → %s:%d\n" msgid "" "[proxy-config] restoring system proxy\n" msgstr "" "[proxy-config] System-Proxy wird wiederhergestellt\n" msgid "" "[tls-intercept] generazione CA intermedia RSA 4096...\n" msgstr "" "[tls-intercept] Generiere intermediäre CA RSA 4096...\n" msgid "" "[tls-intercept] ✅ CA intermedia generata\n" msgstr "" "[tls-intercept] ✅ Intermediäre CA generiert\n" msgid "" "[tls-intercept] CA copiata in /etc/BastionGuard/certs/\n" msgstr "" "[tls-intercept] CA nach /etc/BastionGuard/certs/ kopiert\n" msgid "" "[tls-intercept] CA caricata dal disco\n" msgstr "" "[tls-intercept] CA von der Festplatte geladen\n" msgid "" "[tls-intercept] leaf cert pronto per: %s\n" msgstr "" "[tls-intercept] Leaf-Zertifikat bereit für: %s\n" msgid "" "[ca-installer] NSS utente aggiornato\n" msgstr "" "[ca-installer] Benutzer-NSS aktualisiert\n" msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ Helfer nicht gefunden: " msgid "" "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "" "[ca-installer] 🔐 Autorisierung für CA-Installation angefordert...\n" msgid "" "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "" "[ca-installer] ❌ pkexec fehlgeschlagen oder vom Benutzer abgelehnt\n" msgid "" "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "" "[ca-installer] ✅ CA im System über pkexec installiert\n" msgid "[ca-installer] ❌ CA intercept non trovata: " msgstr "[ca-installer] ❌ Intercept-CA nicht gefunden: " msgid "" "[ca-installer] ℹ️ Verrà generata al primo avvio del proxy TLS\n" msgstr "" "[ca-installer] ℹ️ Wird beim ersten Start des TLS-Proxys generiert\n" msgid "" "[ca-installer] ✅ CA già trusted (sentinel valido)\n" msgstr "" "[ca-installer] ✅ CA bereits vertrauenswürdig (gültiger Sentinel)\n" msgid "" "[ca-installer] 🔄 CA nuova o non ancora trusted — installazione...\n" msgstr "" "[ca-installer] 🔄 Neue oder noch nicht vertrauenswürdige CA — Installation...\n" msgid "" "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "" "[ca-installer] ⚠️ Fallback auf sudo...\n" msgid "" "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "" "[ca-installer] ❌ CA konnte nicht im System installiert werden\n" msgid "Tema dell'interfaccia" msgstr "Oberflächenthema" msgid "Seleziona tema" msgstr "Thema auswählen" msgid "☀ Chiaro (Light)" msgstr "☀ Hell (Light)" msgid "🌙 Scuro (Dark)" msgstr "🌙 Dunkel (Dark)" msgid "Tema scuro: sfondo #1a1d23, testo chiaro." msgstr "Dunkles Thema: Hintergrund #1a1d23, heller Text." msgid "Tema chiaro: sfondo #f8f9fa, testo scuro." msgstr "Helles Thema: Hintergrund #f8f9fa, dunkler Text." msgid "Applica tema" msgstr "Thema anwenden" msgid "" "File CSS non trovato:\n" msgstr "" "CSS-Datei nicht gefunden:\n" msgid "" "Tema applicato con successo.\n" "Per un'applicazione completa riavvia BastionGuard." msgstr "" "Thema erfolgreich angewendet.\n" "Für eine vollständige Anwendung starten Sie BastionGuard neu." msgid "" "Errore nel caricamento del tema:\n" msgstr "" "Fehler beim Laden des Themas:\n" msgid "✅ Lista aggiornata da MISP, whitelist integrata e servizio CEF riavviato." msgstr "✅ Liste von MISP aktualisiert, Whitelist integriert und CEF-Dienst neu gestartet." msgid "⚠ Lista aggiornata da MISP, ma merge whitelist fallito." msgstr "⚠ Liste von MISP aktualisiert, aber Zusammenführung der Whitelist fehlgeschlagen." msgid "🛡️ Nuovi domini bancari:\n\n" msgstr "🛡️ Neue Bank-Domains:\n\n" #: PasswordDialogs.cpp:50 msgid "Nome" msgstr "Name" #: PasswordDialogs.cpp:53 msgid "Username / Email" msgstr "Benutzername / E-Mail" #: PasswordDialogs.cpp:56 msgid "URL / dominio" msgstr "URL / Domain" #: PasswordDialogs.cpp:59 msgid "tag1, tag2, tag3" msgstr "Tag1, Tag2, Tag3" #: PasswordDialogs.cpp:61 msgid "Password" msgstr "Passwort" #: PasswordDialogs.cpp:66 PasswordSearchRow.cpp:36 PasswordVaultView.cpp:167 msgid "Mostra password" msgstr "Passwort anzeigen" #: PasswordDialogs.cpp:79 msgid "Note" msgstr "Notizen" #: PasswordDialogs.cpp:90 PasswordImportDialog.cpp:153 #: PasswordManagerPage.cpp:270 PasswordManagerPage.cpp:321 #: PasswordManagerPage.cpp:452 PasswordVaultView.cpp:250 msgid "Annulla" msgstr "Abbrechen" #: PasswordDialogs.cpp:91 PasswordVaultView.cpp:251 msgid "Salva" msgstr "Speichern" #: PasswordImportDialog.cpp:31 msgid "Seleziona un file CSV esportato da Chrome, Edge, Firefox o Safari." msgstr "Wählen Sie eine CSV-Datei aus, die aus Chrome, Edge, Firefox oder Safari exportiert wurde." #: PasswordImportDialog.cpp:32 msgid "📂 Scegli file CSV…" msgstr "📂 CSV-Datei auswählen…" #: PasswordImportDialog.cpp:34 msgid "⬆ Importa credenziali" msgstr "⬆ Anmeldedaten importieren" #: PasswordImportDialog.cpp:36 msgid "Importa credenziali da browser" msgstr "Anmeldedaten aus dem Browser importieren" #: PasswordImportDialog.cpp:83 msgid "Anteprima (prime 50 righe — tutte verranno importate):" msgstr "Vorschau (erste 50 Zeilen — alle werden importiert):" #: PasswordImportDialog.cpp:103 PasswordVaultView.cpp:108 #: PasswordVaultView.cpp:227 msgid "Chiudi" msgstr "Schließen" #: PasswordImportDialog.cpp:138 msgid "Seleziona file CSV" msgstr "CSV-Datei auswählen" #: PasswordImportDialog.cpp:143 PasswordVaultView.cpp:246 msgid "File CSV (*.csv)" msgstr "CSV-Dateien (*.csv)" #: PasswordImportDialog.cpp:149 msgid "Tutti i file" msgstr "Alle Dateien" #: PasswordImportDialog.cpp:154 msgid "Apri" msgstr "Öffnen" #: PasswordImportDialog.cpp:203 msgid "Browser: " msgstr "Browser: " #: PasswordImportDialog.cpp:205 msgid "Credenziali trovate: " msgstr "Gefundene Anmeldedaten: " #: PasswordImportDialog.cpp:231 PasswordVaultView.cpp:92 msgid "Nome / Sito" msgstr "Name / Website" #: PasswordImportDialog.cpp:232 PasswordVaultView.cpp:93 msgid "Username" msgstr "Benutzername" #: PasswordImportDialog.cpp:233 PasswordVaultView.cpp:94 msgid "URL" msgstr "URL" #: PasswordImportDialog.cpp:268 msgid " altre (tutte verranno importate)" msgstr " weitere (alle werden importiert)" #: PasswordImportDialog.cpp:287 PasswordImportDialog.cpp:317 msgid "Preparazione: " msgstr "Vorbereitung: " #: PasswordImportDialog.cpp:289 msgid " credenziali…" msgstr " Anmeldedaten…" #: PasswordImportDialog.cpp:326 msgid "Salvataggio nel vault…" msgstr "Speichern im Vault…" #: PasswordManagerPage.cpp:36 msgid "🔓 Sblocca vault" msgstr "🔓 Vault entsperren" #: PasswordManagerPage.cpp:37 msgid "🔒 Blocca" msgstr "🔒 Sperren" #: PasswordManagerPage.cpp:40 msgid "+ Nuova" msgstr "+ Neu" #: PasswordManagerPage.cpp:41 msgid "⬆ Importa" msgstr "⬆ Importieren" #: PasswordManagerPage.cpp:42 msgid "🗄 Vault" msgstr "🗄 Vault" #: PasswordManagerPage.cpp:43 msgid "↺ Aggiorna" msgstr "↺ Aktualisieren" #: PasswordManagerPage.cpp:44 msgid "🗑 Elimina tutto" msgstr "🗑 Alles löschen" #: PasswordManagerPage.cpp:123 PasswordManagerPage.cpp:202 msgid "🔒 Vault bloccato" msgstr "🔒 Vault gesperrt" #: PasswordManagerPage.cpp:169 msgid "Cerca credenziali..." msgstr "Anmeldedaten suchen..." #: PasswordManagerPage.cpp:199 msgid "🔓 Vault sbloccato" msgstr "🔓 Vault entsperrt" #: PasswordManagerPage.cpp:241 msgid "Crea master password" msgstr "Master-Passwort erstellen" #: PasswordManagerPage.cpp:246 msgid "" "Prima configurazione: scegli una master password.\n" "Minimo 8 caratteri. Non può essere recuperata se dimenticata." msgstr "" "Erste Einrichtung: Wählen Sie ein Master-Passwort.\n" "Mindestens 8 Zeichen. Es kann nicht wiederhergestellt werden, wenn es vergessen wird." #: PasswordManagerPage.cpp:253 msgid "Nuova master password" msgstr "Neues Master-Passwort" #: PasswordManagerPage.cpp:258 msgid "Conferma master password" msgstr "Master-Passwort bestätigen" #: PasswordManagerPage.cpp:271 msgid "Crea vault" msgstr "Vault erstellen" #: PasswordManagerPage.cpp:298 msgid "Le password non coincidono.\n" msgstr "Die Passwörter stimmen nicht überein.\n" #: PasswordManagerPage.cpp:300 msgid "La master password deve essere di almeno 8 caratteri.\n" msgstr "Das Master-Passwort muss mindestens 8 Zeichen lang sein.\n" #: PasswordManagerPage.cpp:302 msgid "🔓 Vault creato e sbloccato" msgstr "🔓 Vault erstellt und entsperrt" #: PasswordManagerPage.cpp:305 msgid "Errore durante la creazione del vault.\n" msgstr "Fehler beim Erstellen des Vaults.\n" #: PasswordManagerPage.cpp:313 msgid "Sblocca vault" msgstr "Vault entsperren" #: PasswordManagerPage.cpp:315 msgid "Master password" msgstr "Master-Passwort" #: PasswordManagerPage.cpp:322 msgid "Sblocca" msgstr "Entsperren" #: PasswordManagerPage.cpp:335 msgid "Password errata.\n" msgstr "Falsches Passwort.\n" #: PasswordManagerPage.cpp:357 msgid "Nuova credenziale" msgstr "Neue Zugangsdaten" #: PasswordManagerPage.cpp:362 msgid "Nome credenziale obbligatorio.\n" msgstr "Name der Zugangsdaten ist erforderlich.\n" #: PasswordManagerPage.cpp:368 msgid "Credenziale aggiunta: " msgstr "Zugangsdaten hinzugefügt: " #: PasswordManagerPage.cpp:371 msgid "Errore durante il salvataggio.\n" msgstr "Fehler beim Speichern.\n" #: PasswordManagerPage.cpp:408 msgid "Import completato: " msgstr "Import abgeschlossen: " #: PasswordManagerPage.cpp:409 msgid " importate" msgstr " importiert" #: PasswordManagerPage.cpp:410 msgid " fallite" msgstr " fehlgeschlagen" #: PasswordManagerPage.cpp:435 msgid "Nessuna credenziale da eliminare.\n" msgstr "Keine Zugangsdaten zum Löschen vorhanden.\n" #: PasswordManagerPage.cpp:438 msgid "Eliminare tutte le credenziali?" msgstr "Alle Zugangsdaten löschen?" #: PasswordManagerPage.cpp:449 msgid "Sei sicuro? L'operazione è irreversibile." msgstr "Sind Sie sicher? Dieser Vorgang ist nicht rückgängig zu machen." #: PasswordSearchRow.cpp:32 msgid "Utente: " msgstr "Benutzer: " #: PasswordSearchRow.cpp:33 msgid "URL: " msgstr "URL: " #: PasswordSearchRow.cpp:34 msgid "Aggiornato: " msgstr "Aktualisiert: " #: PasswordSearchRow.cpp:37 msgid "Modifica" msgstr "Bearbeiten" #: PasswordSearchRow.cpp:38 msgid "Elimina" msgstr "Löschen" #: PasswordVaultView.cpp:31 PasswordVaultView.cpp:263 msgid "💾 Esporta CSV" msgstr "💾 CSV exportieren" #: PasswordVaultView.cpp:33 msgid "Vault — credenziali salvate" msgstr "Vault — gespeicherte Zugangsdaten" #: PasswordVaultView.cpp:59 msgid "Filtra per nome, username, URL…" msgstr "Nach Name, Benutzername, URL filtern…" #: PasswordVaultView.cpp:95 msgid "Aggiornato" msgstr "Aktualisiert" #: PasswordVaultView.cpp:181 msgid " credenziali" msgstr " Zugangsdaten" #: PasswordVaultView.cpp:192 msgid "Dettaglio credenziale" msgstr "Details der Zugangsdaten" #: PasswordVaultView.cpp:216 msgid "Nome:" msgstr "Name:" #: PasswordVaultView.cpp:217 msgid "Username:" msgstr "Benutzername:" #: PasswordVaultView.cpp:218 msgid "URL:" msgstr "URL:" #: PasswordVaultView.cpp:219 msgid "Password:" msgstr "Passwort:" #: PasswordVaultView.cpp:221 msgid "Note:" msgstr "Notizen:" #: PasswordVaultView.cpp:222 msgid "Creato:" msgstr "Erstellt:" #: PasswordVaultView.cpp:223 msgid "Modificato:" msgstr "Geändert:" #: PasswordVaultView.cpp:240 msgid "Salva CSV" msgstr "CSV speichern" #: PasswordVaultView.cpp:259 msgid "⏳ Esportazione…" msgstr "⏳ Export läuft…" #: PasswordVaultView.cpp:267 msgid "Errore export" msgstr "Exportfehler" #: PasswordVaultView.cpp:281 msgid "Export completato" msgstr "Export abgeschlossen" #: PasswordVaultView.cpp:286 msgid " credenziali salvate in:\n" msgstr " Zugangsdaten gespeichert in:\n" #: SecurityBanner.cpp msgid "" "Protezione avanzata AES-256-GCM — " "Le password sono cifrate con AES-256-GCM e la chiave è derivata dalla master password " "tramite PBKDF2-SHA256 (100.000 iterazioni). Il file cifrato include un tag di " "autenticazione: qualsiasi manipolazione esterna renderà il vault permanentemente illeggibile." msgstr "" "Erweiterter AES-256-GCM-Schutz — " "Passwörter werden mit AES-256-GCM verschlüsselt und der Schlüssel wird aus dem " "Master-Passwort mittels PBKDF2-SHA256 (100.000 Iterationen) abgeleitet. " "Die verschlüsselte Datei enthält ein Authentifizierungs-Tag: " "jede externe Manipulation macht den Vault dauerhaft unlesbar." #: SecurityBanner.cpp msgid "" "Attenzione: — " "L'esportazione del vault salva il file CSV con password in chiaro. " "Salvare il file in un luogo sicuro e non accessibile." msgstr "" "Achtung: — " "Beim Export des Vaults wird eine CSV-Datei mit Passwörtern im Klartext gespeichert. " "Speichern Sie die Datei an einem sicheren Ort, der für andere nicht zugänglich ist." msgid "Protezione" msgstr "Schutz" msgid "Sicurezza" msgstr "Sicherheit" msgid "💾 Backup" msgstr "💾 Backup" msgid "🛡 Recovery GRUB" msgstr "🛡 GRUB-Wiederherstellung" msgid "Gestione snapshot BastionGuard\n\nPer creare, eliminare e ripristinare snapshot aprire l'interfaccia grafica dedicata.\n" msgstr "BastionGuard-Snapshotverwaltung\n\nZum Erstellen, Löschen oder Wiederherstellen von Snapshots die entsprechende grafische Oberfläche öffnen.\n" msgid "🛡 Apri Gestione Backup" msgstr "🛡 Backup-Verwaltung öffnen" msgid "BastionGuard Recovery Environment\n\nInstalla una voce GRUB per avviare un sistema Linux minimale isolato e ripristinare snapshot in sicurezza.\n\n⚠ Requisiti:\n • Almeno 2 GB di spazio libero sulla partizione /boot\n • Connessione internet per il download dei pacchetti Debian\n • La build può richiedere 10–20 minuti" msgstr "BastionGuard-Wiederherstellungsumgebung\n\nInstalliert einen GRUB-Eintrag, um ein minimales, isoliertes Linux-System zu starten und Snapshots sicher wiederherzustellen.\n\n⚠ Voraussetzungen:\n • Mindestens 2 GB freier Speicherplatz auf der /boot-Partition\n • Internetverbindung zum Herunterladen der Debian-Pakete\n • Der Build-Vorgang kann 10–20 Minuten dauern" msgid "In attesa..." msgstr "Warten..." msgid "🔨 Build filesystem squashfs" msgstr "🔨 SquashFS-Dateisystem erstellen" msgid "⬆ Installa voce GRUB" msgstr "⬆ GRUB-Eintrag installieren" msgid "🗑 Rimuovi voce GRUB" msgstr "🗑 GRUB-Eintrag entfernen" msgid "Log operazioni" msgstr "Operationsprotokoll" msgid "Operazione in corso..." msgstr "Vorgang läuft..." msgid "%1 GB" msgstr "%1 GB" msgid "%1 MB" msgstr "%1 MB" msgid "%1 KB" msgstr "%1 KB" msgid "Avvio gestore backup BastionGuard...\n" msgstr "Start des BastionGuard-Backup-Managers...\n" msgid "Errore durante l'avvio del gestore backup BastionGuard.\n" msgstr "Fehler beim Starten des BastionGuard-Backup-Managers.\n" msgid "Immagine recovery presente\n%1\nfilesystem.squashfs: %2\nVoce GRUB: %3" msgstr "Recovery-Image vorhanden\n%1\nfilesystem.squashfs: %2\nGRUB-Eintrag: %3" msgid "✅ installata" msgstr "✅ installiert" msgid "⚠ non installata" msgstr "⚠ nicht installiert" msgid "Immagine recovery non trovata\nUsare \"Build filesystem squashfs\" per crearla." msgstr "Recovery-Image nicht gefunden\nVerwenden Sie „Build filesystem squashfs“, um es zu erstellen." msgid "Spazio libero su %1: %2 %3" msgstr "Freier Speicher auf %1: %2 %3" msgid "✅ sufficiente" msgstr "✅ ausreichend" msgid "❌ insufficiente (minimo 2 GB)" msgstr "❌ unzureichend (mindestens 2 GB)" msgid "Spazio disponibile: non rilevato" msgstr "Verfügbarer Speicher: nicht erkannt" msgid "==> Avvio build Recovery environment...\n" msgstr "==> Erstellung der Recovery-Umgebung wird gestartet...\n" msgid " (può richiedere 10-20 minuti)\n" msgstr " (kann 10–20 Minuten dauern)\n" msgid "==> Installazione voce GRUB...\n" msgstr "==> Installation des GRUB-Eintrags...\n" msgid "==> Rimozione voce GRUB...\n" msgstr "==> Entfernen des GRUB-Eintrags...\n" msgid "⚠ Operazione già in corso.\n" msgstr "⚠ Vorgang läuft bereits.\n" msgid "Errore avvio processo: %1\n" msgstr "Fehler beim Starten des Prozesses: %1\n" msgid "Errore avvio processo" msgstr "Fehler beim Starten des Prozesses" msgid "⚠ %1" msgstr "⚠ %1" msgid "==> Operazione completata con successo.\n" msgstr "==> Vorgang erfolgreich abgeschlossen.\n" msgid "Completato — disponibile al prossimo avvio" msgstr "Abgeschlossen — beim nächsten Start verfügbar" msgid "==> Operazione terminata con errore (codice: %1)\n" msgstr "==> Vorgang mit Fehler beendet (Code: %1)\n" msgid "Operazione fallita (codice %1)" msgstr "Vorgang fehlgeschlagen (Code %1)" # --- Banner attivazione "bloccato" (src/backup/BackupPage.cpp) --- msgid "" "Available only with the donation bundle. Backup and Recovery Data are " "part of the BastionGuard donation bundle and are not available in the " "Community Edition. Support the project to unlock them." msgstr "" "Nur mit dem Spendenpaket verfügbar. Backup und Wiederherstellungsdaten " "sind Teil des BastionGuard-Spendenpakets und in der Community Edition nicht " "verfügbar. Unterstützen Sie das Projekt, um sie freizuschalten." # --- Banner attivazione "bloccato" (src/password_manager/PasswordManagerPage.cpp) --- msgid "" "Available only with the donation bundle. The Password Manager is part " "of the BastionGuard donation bundle and is not available in the Community " "Edition. Support the project to unlock it." msgstr "" "Nur mit dem Spendenpaket verfügbar. Der Passwort-Manager ist Teil " "des BastionGuard-Spendenpakets und in der Community Edition nicht " "verfügbar. Unterstützen Sie das Projekt, um ihn freizuschalten." # --- 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 "" "Diese Funktion ist nur mit dem BastionGuard-Spendenpaket verfügbar " "(Community Edition).\n" # --- Tab Activation completa del bundle (src/AboutPage.cpp, build con # -DBASTIONGUARD_DONATION_BUNDLE=ON). Sono le stringhe visibili nello # screenshot della tab Activation. --- msgid "BastionGuard Donation Bundle activation" msgstr "Aktivierung des BastionGuard-Spendenpakets" 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 "" "Ein BGRD3-Spendenschlüssel schaltet BastionGuard Backup, den BastionGuard " "Passwort-Manager und BastionGuard Recovery Data auf diesem Computer frei. " "Kopieren Sie die untenstehenden IDs, erzeugen Sie den Schlüssel im privaten " "Portal und fügen Sie anschließend den vollständigen BEGIN/END-" "Aktivierungsblock hier ein." msgid "Copy activation IDs" msgstr "Aktivierungs-IDs kopieren" msgid "Refresh IDs with administrator rights" msgstr "IDs mit Administratorrechten aktualisieren" msgid "Activated" msgstr "Aktiviert" msgid "Save activation key" msgstr "Aktivierungsschlüssel speichern" msgid "Change activation key" msgstr "Aktivierungsschlüssel ändern" msgid "Activation: active" msgstr "Aktivierung: aktiv" msgid "" "BastionGuard Backup, Password Manager, and Recovery Data are unlocked on " "this computer." msgstr "" "BastionGuard Backup, Passwort-Manager und Recovery Data sind auf diesem " "Computer freigeschaltet." msgid "never" msgstr "nie" msgid "Activation file: " msgstr "Aktivierungsdatei: " msgid "" "Motherboard serial is not readable without administrator rights. Press " "Refresh IDs with administrator rights and authorize pkexec." msgstr "" "Die Seriennummer des Motherboards kann ohne Administratorrechte nicht " "gelesen werden. Klicken Sie auf IDs mit Administratorrechten aktualisieren " "und autorisieren Sie pkexec." msgid "" "Backup and Password Manager remain locked until a valid BGRD3 donation key " "is saved. The same key also unlocks BastionGuard Recovery Data." msgstr "" "Backup und Passwort-Manager bleiben gesperrt, bis ein gültiger BGRD3-" "Spendenschlüssel gespeichert wurde. Derselbe Schlüssel schaltet auch " "BastionGuard Recovery Data frei." # --- Messaggi degli handler della tab Activation (Copy IDs / Refresh / # Save / pkexec / clipboard). Usati solo nel build bundle. --- msgid "/etc/machine-id: " msgstr "/etc/machine-id: " msgid "Motherboard serial: " msgstr "Motherboard-Seriennummer: " msgid "Activation engine: " msgstr "Aktivierungs-Engine: " msgid "Hardware cache: " msgstr "Hardware-Cache: " msgid "Key format: BGRD3 + KEYID" msgstr "Schlüsselformat: BGRD3 + KEYID" msgid "Required /etc/machine-id: " msgstr "Erforderliche /etc/machine-id: " msgid "Required motherboard serial: " msgstr "Erforderliche Motherboard-Seriennummer: " msgid "not readable" msgstr "nicht lesbar" msgid "Name: " msgstr "Name: " msgid "Edition: " msgstr "Edition: " msgid "Expires: " msgstr "Läuft ab: " msgid "Donation" msgstr "Spende" msgid "Donation supporter" msgstr "Spendenunterstützer" msgid "Activation: not active" msgstr "Aktivierung: nicht aktiv" msgid "Activation IDs copied to the clipboard." msgstr "Aktivierungs-IDs wurden in die Zwischenablage kopiert." msgid "" "Unable to access the system clipboard. Select and copy the values below " "manually." msgstr "" "Auf die Systemzwischenablage kann nicht zugegriffen werden. Wählen Sie die " "untenstehenden Werte aus und kopieren Sie sie manuell." msgid "Hardware IDs refreshed with administrator rights." msgstr "Hardware-IDs wurden mit Administratorrechten aktualisiert." msgid "Unable to refresh hardware IDs with administrator rights." msgstr "Hardware-IDs konnten nicht mit Administratorrechten aktualisiert werden." msgid "" "The application could not refresh the complete hardware IDs through pkexec." msgstr "" "Die Anwendung konnte die vollständigen Hardware-IDs nicht über pkexec " "aktualisieren." msgid "Administrator authorization failed or was cancelled." msgstr "Die Administratorautorisierung ist fehlgeschlagen oder wurde abgebrochen." msgid "pkexec authorization was cancelled, unavailable, or denied." msgstr "Die pkexec-Autorisierung wurde abgebrochen, ist nicht verfügbar oder wurde verweigert." msgid "pkexec may have been cancelled, unavailable, or denied." msgstr "pkexec wurde möglicherweise abgebrochen, ist nicht verfügbar oder wurde verweigert." msgid "Continuing with currently readable values." msgstr "Es wird mit den derzeit lesbaren Werten fortgefahren." msgid "Activation is currently active." msgstr "Die Aktivierung ist derzeit aktiv." msgid "" "Paste a replacement BGRD3 activation key below, then press Save activation " "key." msgstr "" "Fügen Sie unten einen Ersatz-BGRD3-Aktivierungsschlüssel ein und klicken " "Sie anschließend auf Aktivierungsschlüssel speichern." msgid "" "No activation key was pasted. Paste the full BGRD3 BEGIN/END activation " "block, then press Save activation key." msgstr "" "Es wurde kein Aktivierungsschlüssel eingefügt. Fügen Sie den vollständigen " "BGRD3-BEGIN/END-Aktivierungsblock ein und klicken Sie anschließend auf " "Aktivierungsschlüssel speichern." msgid "" "The key must be generated with both values shown above and copied " "completely, including BEGIN and END lines." msgstr "" "Der Schlüssel muss mit beiden oben angezeigten Werten erzeugt und " "vollständig kopiert werden, einschließlich der BEGIN- und END-Zeilen." msgid "The activation key was NOT saved." msgstr "Der Aktivierungsschlüssel wurde NICHT gespeichert." msgid "Activation failed: " msgstr "Aktivierung fehlgeschlagen: " msgid "Donation bundle active. Password Manager is unlocked on this computer." msgstr "Spendenpaket aktiv. Der Passwort-Manager ist auf diesem Computer freigeschaltet." msgid "Available only with the donation bundle. The Password Manager is part of the BastionGuard donation bundle and is not available in the Community Edition. Support the project to unlock it." msgstr "Nur mit dem Spendenpaket verfügbar. Der Passwort-Manager ist Teil des BastionGuard-Spendenpakets und in der Community Edition nicht verfügbar. Unterstützen Sie das Projekt, um ihn freizuschalten." msgid "Refresh activation" msgstr "Aktivierung aktualisieren" msgid "Donation bundle active. Backup and Recovery GRUB tools are unlocked." msgstr "Spendenpaket aktiv. Backup- und GRUB-Wiederherstellungstools sind freigeschaltet." msgid "Available only with the donation bundle. Backup and Recovery Data are part of the BastionGuard donation bundle and are not available in the Community Edition. Support the project to unlock them." msgstr "Nur mit dem Spendenpaket verfügbar. Backup und Wiederherstellungsdaten sind Teil des BastionGuard-Spendenpakets und in der Community Edition nicht verfügbar. Unterstützen Sie das Projekt, um sie freizuschalten." #: src/vpn/VpnPage.cpp:36 msgid "Pagina VPN inizializzata." msgstr "VPN-Seite initialisiert." #: src/vpn/VpnPage.cpp:40 msgid "⚠ Strumenti WireGuard mancanti: " msgstr "⚠ WireGuard-Tools fehlen: " #: src/vpn/VpnPage.cpp:41 msgid ". Installa il pacchetto 'wireguard-tools'." msgstr ". Installiere das Paket 'wireguard-tools'." #: src/vpn/VpnPage.cpp:82 msgid "VPN WireGuard" msgstr "WireGuard-VPN" #: src/vpn/VpnPage.cpp:88 msgid "Connettiti al tuo server WireGuard e maschera il tuo IP pubblico." msgstr "Verbinde dich mit deinem WireGuard-Server und maskiere deine öffentliche IP-Adresse." #: src/vpn/VpnPage.cpp:103 msgid "Connessione" msgstr "Verbindung" #: src/vpn/VpnPage.cpp:104 msgid "Configurazione" msgstr "Konfiguration" #: src/vpn/VpnPage.cpp:105 msgid "Kill-switch" msgstr "Kill-Switch" #: src/vpn/VpnPage.cpp:123 msgid "Aggiorna attivazione" msgstr "Aktivierung aktualisieren" #: src/vpn/VpnPage.cpp:131 msgid "Log" msgstr "Log" #: src/vpn/VpnPage.cpp:152 msgid "Connetti" msgstr "Verbinden" #: src/vpn/VpnPage.cpp:154 msgid "Disconnetti" msgstr "Trennen" #: src/vpn/VpnPage.cpp:162 src/vpn/VpnPage.cpp:353 msgid "Stato: disconnesso" msgstr "Status: getrennt" #: src/vpn/VpnPage.cpp:164 src/vpn/VpnPage.cpp:356 msgid "Endpoint: —" msgstr "Endpunkt: —" #: src/vpn/VpnPage.cpp:172 msgid "IP pubblico" msgstr "Öffentliche IP" #: src/vpn/VpnPage.cpp:177 msgid "Prima del tunnel: —" msgstr "Vor dem Tunnel: —" #: src/vpn/VpnPage.cpp:179 src/vpn/VpnPage.cpp:577 msgid "Con tunnel attivo: —" msgstr "Bei aktivem Tunnel: —" #: src/vpn/VpnPage.cpp:181 msgid "Aggiorna IP" msgstr "IP aktualisieren" #: src/vpn/VpnPage.cpp:201 msgid "Chiavi del client" msgstr "Client-Schlüssel" #: src/vpn/VpnPage.cpp:207 msgid "(generata localmente)" msgstr "(lokal generiert)" #: src/vpn/VpnPage.cpp:210 msgid "(da comunicare al tuo server)" msgstr "(an deinen Server zu übermitteln)" #: src/vpn/VpnPage.cpp:211 msgid "Genera chiavi" msgstr "Schlüssel generieren" #: src/vpn/VpnPage.cpp:214 msgid "Chiave privata:" msgstr "Privater Schlüssel:" #: src/vpn/VpnPage.cpp:215 msgid "Chiave pubblica:" msgstr "Öffentlicher Schlüssel:" #: src/vpn/VpnPage.cpp:222 msgid "Dati del tuo server" msgstr "Daten deines Servers" #: src/vpn/VpnPage.cpp:227 msgid "Chiave pubblica del server" msgstr "Öffentlicher Schlüssel des Servers" #: src/vpn/VpnPage.cpp:228 msgid "es. vpn.miosito.it:51820" msgstr "z. B. vpn.miosito.it:51820" #: src/vpn/VpnPage.cpp:229 msgid "es. 10.0.0.2/32" msgstr "z. B. 10.0.0.2/32" #: src/vpn/VpnPage.cpp:230 msgid "es. 10.0.0.1 (opzionale)" msgstr "z. B. 10.0.0.1 (optional)" #: src/vpn/VpnPage.cpp:231 msgid "0.0.0.0/0, ::/0" msgstr "0.0.0.0/0, ::/0" #: src/vpn/VpnPage.cpp:234 msgid "Chiave pubblica server:" msgstr "Öffentlicher Serverschlüssel:" #: src/vpn/VpnPage.cpp:235 msgid "Endpoint (host:porta):" msgstr "Endpunkt (Host:Port):" #: src/vpn/VpnPage.cpp:236 msgid "Indirizzo client:" msgstr "Client-Adresse:" #: src/vpn/VpnPage.cpp:237 msgid "DNS:" msgstr "DNS:" #: src/vpn/VpnPage.cpp:238 msgid "AllowedIPs:" msgstr "AllowedIPs:" #: src/vpn/VpnPage.cpp:240 msgid "Genera e carica" msgstr "Generieren und laden" #: src/vpn/VpnPage.cpp:250 msgid "In alternativa, importa un file .conf esistente" msgstr "Alternativ kannst du eine vorhandene .conf-Datei importieren" #: src/vpn/VpnPage.cpp:257 msgid "/percorso/al/tuo/wg0.conf" msgstr "/pfad/zu/deiner/wg0.conf" #: src/vpn/VpnPage.cpp:258 msgid "Sfoglia…" msgstr "Durchsuchen…" #: src/vpn/VpnPage.cpp:259 msgid "Importa" msgstr "Importieren" #: src/vpn/VpnPage.cpp:286 msgid "Blocca tutto il traffico se il tunnel cade" msgstr "Den gesamten Datenverkehr blockieren, wenn der Tunnel ausfällt" #: 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 "" "Wenn aktiviert, ist ausgehender Datenverkehr nur über den WireGuard-Tunnel " "zulässig. Wenn die VPN ausfällt, wird die Verbindung blockiert." #: src/vpn/VpnPage.cpp:341 msgid "Stato: connesso" msgstr "Status: verbunden" #: src/vpn/VpnPage.cpp:349 msgid "Endpoint: " msgstr "Endpunkt: " #: src/vpn/VpnPage.cpp:381 msgid "" "Disponibile solo con il donation bundle. La VPN WireGuard fa parte " "del bundle BastionGuard e non è disponibile nella Community Edition. " "Sostieni il progetto per sbloccarla." msgstr "" "Nur mit dem Donation-Bundle verfügbar. Die WireGuard-VPN ist Teil " "des BastionGuard-Bundles und in der Community Edition nicht verfügbar. " "Unterstütze das Projekt, um sie freizuschalten." #: 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 "" "Diese Funktion ist nur mit dem Donation-Bundle verfügbar (Community " "Edition)." #: src/vpn/VpnPage.cpp:425 msgid "Generazione coppia di chiavi…" msgstr "Schlüsselpaar wird generiert…" #: src/vpn/VpnPage.cpp:441 msgid "✗ Generazione chiavi fallita." msgstr "✗ Schlüsselgenerierung fehlgeschlagen." #: src/vpn/VpnPage.cpp:447 msgid "✔ Chiavi generate. Comunica la chiave pubblica al server." msgstr "✔ Schlüssel generiert. Übermittle den öffentlichen Schlüssel an den Server." #: src/vpn/VpnPage.cpp:459 msgid "Genera prima le chiavi del client." msgstr "Generiere zuerst die Client-Schlüssel." #: src/vpn/VpnPage.cpp:473 msgid "✔ Configurazione caricata. Premi Connetti per attivare il tunnel." msgstr "✔ Konfiguration geladen. Drücke „Verbinden“, um den Tunnel zu aktivieren." #: src/vpn/VpnPage.cpp:475 msgid "✗ Configurazione non valida: " msgstr "✗ Ungültige Konfiguration: " #: src/vpn/VpnPage.cpp:482 msgid "Seleziona configurazione WireGuard" msgstr "WireGuard-Konfiguration auswählen" #: src/vpn/VpnPage.cpp:485 msgid "Annulla" msgstr "Abbrechen" #: src/vpn/VpnPage.cpp:486 msgid "Apri" msgstr "Öffnen" #: src/vpn/VpnPage.cpp:489 msgid "File WireGuard (*.conf)" msgstr "WireGuard-Dateien (*.conf)" #: src/vpn/VpnPage.cpp:513 msgid "Nessun file selezionato." msgstr "Keine Datei ausgewählt." #: src/vpn/VpnPage.cpp:517 msgid "✔ Configurazione importata. Premi Connetti per attivare il tunnel." msgstr "✔ Konfiguration importiert. Drücke „Verbinden“, um den Tunnel zu aktivieren." #: src/vpn/VpnPage.cpp:519 msgid "✗ Import fallito: " msgstr "✗ Import fehlgeschlagen: " #: 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 "" "Keine Konfiguration geladen. Importiere eine .conf-Datei aus dem Tab " "Konfiguration oder fülle die Felder aus und drücke \"Generieren und laden\"." #: src/vpn/VpnPage.cpp:541 msgid "Connessione al server WireGuard…" msgstr "Verbindung zum WireGuard-Server wird hergestellt…" #: src/vpn/VpnPage.cpp:546 msgid "✔ Tunnel attivo." msgstr "✔ Tunnel aktiv." #: src/vpn/VpnPage.cpp:554 msgid "Verifica IP pubblico con tunnel…" msgstr "Öffentliche IP mit Tunnel wird überprüft…" #: src/vpn/VpnPage.cpp:559 msgid "✗ Connessione fallita: " msgstr "✗ Verbindung fehlgeschlagen: " #: src/vpn/VpnPage.cpp:571 msgid "Disconnessione…" msgstr "Verbindung wird getrennt…" #: src/vpn/VpnPage.cpp:576 msgid "✔ Tunnel chiuso." msgstr "✔ Tunnel geschlossen." #: src/vpn/VpnPage.cpp:579 msgid "✗ Disconnessione fallita: " msgstr "✗ Trennen der Verbindung fehlgeschlagen: " #: src/vpn/VpnPage.cpp:609 msgid "Impossibile determinare l'IP pubblico." msgstr "Die öffentliche IP konnte nicht ermittelt werden." #: src/vpn/VpnPage.cpp:613 msgid "Con tunnel attivo: " msgstr "Bei aktivem Tunnel: " #: src/vpn/VpnPage.cpp:616 msgid "✔ IP pubblico mascherato correttamente." msgstr "✔ Öffentliche IP erfolgreich maskiert." #: 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 "" "⚠ Die öffentliche IP hat sich nicht geändert: Prüfe AllowedIPs = 0.0.0.0/0, ::/0 und " "NAT auf dem Server." #: src/vpn/VpnPage.cpp:623 msgid "Prima del tunnel: " msgstr "Vor dem Tunnel: " #: src/vpn/VpnPage.cpp:639 msgid "Attivazione kill-switch…" msgstr "Kill-Switch wird aktiviert…" #: src/vpn/VpnPage.cpp:640 msgid "Disattivazione kill-switch…" msgstr "Kill-Switch wird deaktiviert…" #: src/vpn/VpnPage.cpp:648 msgid "✔ Kill-switch attivo." msgstr "✔ Kill-Switch aktiv." #: src/vpn/VpnPage.cpp:649 msgid "✔ Kill-switch disattivato." msgstr "✔ Kill-Switch deaktiviert." #: src/vpn/VpnPage.cpp:651 msgid "✗ Operazione kill-switch fallita: " msgstr "✗ Kill-Switch-Vorgang fehlgeschlagen: " msgid "Installazione della CA di sistema e del daemon CEF disabilitata su Fedora, RHEL, AlmaLinux, Rocky Linux, Ubuntu, Linux Mint, Mageia, OpenMandriva e openSUSE. Secure Browser e Bank GUI restano disponibili." msgstr "Die Installation der System-CA und des CEF-Daemons ist unter Fedora, RHEL, AlmaLinux, Rocky Linux, Ubuntu, Linux Mint, Mageia, OpenMandriva und openSUSE deaktiviert. Secure Browser und Bank GUI bleiben verfügbar." msgid "Installazione CA di sistema e daemon CEF disabilitati su questa distribuzione; Secure Browser e Bank GUI restano disponibili" msgstr "Die Installation der System-CA und des CEF-Daemons ist auf dieser Distribution deaktiviert; Secure Browser und Bank GUI bleiben verfügbar." #: src/rootguard/RootGuardPage.cpp:46 msgid "exact path from protected baseline" msgstr "Exakter Pfad aus der geschützten Baseline" #: src/rootguard/RootGuardPage.cpp:48 msgid "exact path resolved from the process file descriptor" msgstr "Exakter Pfad über den Dateideskriptor des Prozesses ermittelt" #: src/rootguard/RootGuardPage.cpp:50 msgid "exact path resolved from the process working directory" msgstr "Exakter Pfad über das Arbeitsverzeichnis des Prozesses ermittelt" #: src/rootguard/RootGuardPage.cpp:52 msgid "exact path supplied by the kernel event" msgstr "Exakter Pfad vom Kernel-Ereignis bereitgestellt" #: src/rootguard/RootGuardPage.cpp:54 msgid "exact path captured by the LSM before the metadata operation" msgstr "Exakter Pfad vom LSM vor der Metadatenoperation erfasst" #: src/rootguard/RootGuardPage.cpp:55 msgid "basename only; the exact path was unavailable in this event" msgstr "Nur Basisname; der exakte Pfad war für dieses Ereignis nicht verfügbar" #: src/rootguard/RootGuardPage.cpp:65 msgid "System service stopped and runtime-blocked" msgstr "Systemdienst gestoppt und zur Laufzeit blockiert" #: src/rootguard/RootGuardPage.cpp:66 msgid "System service blocking failed" msgstr "Blockierung des Systemdienstes fehlgeschlagen" #: src/rootguard/RootGuardPage.cpp:68 msgid "Protected file integrity changed" msgstr "Integrität der geschützten Datei wurde verändert" #: src/rootguard/RootGuardPage.cpp:70 msgid "Permission change blocked" msgstr "Änderung der Berechtigungen blockiert" #: src/rootguard/RootGuardPage.cpp:71 msgid "Permission change observed" msgstr "Änderung der Berechtigungen beobachtet" #: src/rootguard/RootGuardPage.cpp:72 msgid "Permission change detected" msgstr "Änderung der Berechtigungen erkannt" #: src/rootguard/RootGuardPage.cpp:74 msgid "Ownership change blocked" msgstr "Änderung des Eigentümers blockiert" #: src/rootguard/RootGuardPage.cpp:75 msgid "Ownership change observed" msgstr "Änderung des Eigentümers beobachtet" #: src/rootguard/RootGuardPage.cpp:76 msgid "Ownership change detected" msgstr "Änderung des Eigentümers erkannt" #: src/rootguard/RootGuardPage.cpp:78 msgid "Protected file removal blocked" msgstr "Entfernung der geschützten Datei blockiert" #: src/rootguard/RootGuardPage.cpp:79 msgid "Protected file removal observed" msgstr "Entfernung der geschützten Datei beobachtet" #: src/rootguard/RootGuardPage.cpp:80 msgid "Protected file removal detected" msgstr "Entfernung der geschützten Datei erkannt" #: src/rootguard/RootGuardPage.cpp:82 msgid "Protected file rename blocked" msgstr "Umbenennung der geschützten Datei blockiert" #: src/rootguard/RootGuardPage.cpp:83 msgid "Protected file rename observed" msgstr "Umbenennung der geschützten Datei beobachtet" #: src/rootguard/RootGuardPage.cpp:84 msgid "Protected file rename detected" msgstr "Umbenennung der geschützten Datei erkannt" #: src/rootguard/RootGuardPage.cpp:86 msgid "Protected hard-link creation blocked" msgstr "Erstellung eines Hardlinks auf eine geschützte Datei blockiert" #: src/rootguard/RootGuardPage.cpp:87 msgid "Protected hard-link creation observed" msgstr "Erstellung eines Hardlinks auf eine geschützte Datei beobachtet" #: src/rootguard/RootGuardPage.cpp:88 msgid "Protected hard-link creation detected" msgstr "Erstellung eines Hardlinks auf eine geschützte Datei erkannt" #: src/rootguard/RootGuardPage.cpp:90 msgid "Extended-attribute change blocked" msgstr "Änderung erweiterter Attribute blockiert" #: src/rootguard/RootGuardPage.cpp:91 msgid "Extended-attribute change observed" msgstr "Änderung erweiterter Attribute beobachtet" #: src/rootguard/RootGuardPage.cpp:92 msgid "Extended-attribute change detected" msgstr "Änderung erweiterter Attribute erkannt" #: src/rootguard/RootGuardPage.cpp:94 msgid "ACL change blocked" msgstr "ACL-Änderung blockiert" #: src/rootguard/RootGuardPage.cpp:95 msgid "ACL change observed" msgstr "ACL-Änderung beobachtet" #: src/rootguard/RootGuardPage.cpp:96 msgid "ACL change detected" msgstr "ACL-Änderung erkannt" #: src/rootguard/RootGuardPage.cpp:97 msgid "Protected metadata change blocked" msgstr "Änderung geschützter Metadaten blockiert" #: src/rootguard/RootGuardPage.cpp:98 msgid "Protected metadata change observed" msgstr "Änderung geschützter Metadaten beobachtet" #: src/rootguard/RootGuardPage.cpp:99 msgid "Protected metadata change detected" msgstr "Änderung geschützter Metadaten erkannt" #: src/rootguard/RootGuardPage.cpp:198 msgid "This event belongs to global filesystem surveillance. No protected baseline is attached, so Restore and Quarantine are unavailable." msgstr "Dieses Ereignis gehört zur globalen Dateisystemüberwachung. Es ist keine geschützte Baseline zugeordnet, daher sind Wiederherstellung und Quarantäne nicht verfügbar." #: src/rootguard/RootGuardPage.cpp:200 msgid "RootGuard has the filesystem identity but not an exact path. Destructive actions are disabled to avoid acting on the wrong object." msgstr "RootGuard kennt die Dateisystemidentität, jedoch nicht den exakten Pfad. Destruktive Aktionen sind deaktiviert, damit nicht das falsche Objekt bearbeitet wird." #: src/rootguard/RootGuardPage.cpp:203 msgid "The removal was denied; the file is still present and no restore is required." msgstr "Das Entfernen wurde verweigert; die Datei ist weiterhin vorhanden und muss nicht wiederhergestellt werden." #: src/rootguard/RootGuardPage.cpp:204 msgid "The file was removed in audit mode. Automatic restore is impossible without a trusted backup or package copy." msgstr "Die Datei wurde im Audit-Modus entfernt. Eine automatische Wiederherstellung ist ohne vertrauenswürdige Sicherung oder Paketkopie nicht möglich." #: src/rootguard/RootGuardPage.cpp:206 msgid "Automatic recovery is unavailable for rename events. Restore the file from a trusted package or backup." msgstr "Für Umbenennungsereignisse ist keine automatische Wiederherstellung verfügbar. Stellen Sie die Datei aus einem vertrauenswürdigen Paket oder einer Sicherung wieder her." #: src/rootguard/RootGuardPage.cpp:208 msgid "No automatic action is offered for hard-link events. Review the source and destination manually." msgstr "Für Hardlink-Ereignisse wird keine automatische Aktion angeboten. Prüfen Sie Quelle und Ziel manuell." #: src/rootguard/RootGuardPage.cpp:281 msgid "🛡️ RootGuard — Permission and Privilege Protection" msgstr "🛡️ RootGuard — Schutz von Berechtigungen und Privilegien" #: src/rootguard/RootGuardPage.cpp:291 msgid "Service" msgstr "Dienst" #: src/rootguard/RootGuardPage.cpp:292 msgid "Mode" msgstr "Modus" #: src/rootguard/RootGuardPage.cpp:293 msgid "Init system" msgstr "Init-System" #: src/rootguard/RootGuardPage.cpp:294 msgid "PID" msgstr "PID" #: src/rootguard/RootGuardPage.cpp:316 msgid "Immediate permission blocking" msgstr "Sofortige Blockierung von Berechtigungsänderungen" #: src/rootguard/RootGuardPage.cpp:318 msgid "Blocks protected system metadata changes before they are committed." msgstr "Blockiert Änderungen geschützter Systemmetadaten, bevor sie angewendet werden." #: src/rootguard/RootGuardPage.cpp:324 msgid "Show protection scope" msgstr "Schutzbereich anzeigen" #: src/rootguard/RootGuardPage.cpp:326 msgid "Immediate blocking applies to protected system paths and service definitions. User home directories remain audit-only because BastionGuard Anti-Ransomware is responsible for enforcement on user data. Routine desktop and browser metadata activity can be classified under Application rules without granting privilege-transition trust." msgstr "Die sofortige Blockierung gilt für geschützte Systempfade und Dienstdefinitionen. Benutzerverzeichnisse bleiben auf den Audit-Modus beschränkt, da BastionGuard Anti-Ransomware den Schutz der Benutzerdaten übernimmt. Routinemäßige Metadatenaktivitäten von Desktop-Anwendungen und Browsern können unter den Anwendungsregeln klassifiziert werden, ohne Vertrauen für Privilegienübergänge zu gewähren." #: src/rootguard/RootGuardPage.cpp:345 msgid "Protected system paths" msgstr "Geschützte Systempfade" #: src/rootguard/RootGuardPage.cpp:346 msgid "User home" msgstr "Benutzerverzeichnis" #: src/rootguard/RootGuardPage.cpp:350 msgid "RootGuard records global metadata activity. Trusted application events remain available in the Events tab but are hidden by default and never generate popups." msgstr "RootGuard zeichnet globale Metadatenaktivitäten auf. Ereignisse vertrauenswürdiger Anwendungen bleiben im Reiter „Ereignisse“ verfügbar, sind jedoch standardmäßig ausgeblendet und erzeugen keine Pop-up-Fenster." #: src/rootguard/RootGuardPage.cpp:360 msgid "▶ Start" msgstr "▶ Starten" #: src/rootguard/RootGuardPage.cpp:361 msgid "■ Stop" msgstr "■ Stoppen" #: src/rootguard/RootGuardPage.cpp:362 msgid "↻ Reload policy" msgstr "↻ Richtlinie neu laden" #: src/rootguard/RootGuardPage.cpp:363 msgid "⟳ Restart" msgstr "⟳ Neu starten" #: src/rootguard/RootGuardPage.cpp:364 msgid "Refresh" msgstr "Aktualisieren" #: src/rootguard/RootGuardPage.cpp:379 msgid "Overview" msgstr "Übersicht" #: src/rootguard/RootGuardPage.cpp:387 msgid "Security observations and active incidents" msgstr "Sicherheitsbeobachtungen und aktive Vorfälle" #: src/rootguard/RootGuardPage.cpp:401 msgid "Incidents" msgstr "Vorfälle" #: src/rootguard/RootGuardPage.cpp:410 msgid "Recent RootGuard events" msgstr "Letzte RootGuard-Ereignisse" #: src/rootguard/RootGuardPage.cpp:414 msgid "Show trusted events" msgstr "Vertrauenswürdige Ereignisse anzeigen" #: src/rootguard/RootGuardPage.cpp:417 msgid "Trusted application activity is shown by default for maximum transparency. Disable this option only to focus on audit and blocked events." msgstr "Aktivitäten vertrauenswürdiger Anwendungen werden für maximale Transparenz standardmäßig angezeigt. Deaktivieren Sie diese Option nur, um sich auf Audit- und blockierte Ereignisse zu konzentrieren." #: src/rootguard/RootGuardPage.cpp:440 msgid "Events" msgstr "Ereignisse" #: src/rootguard/RootGuardPage.cpp:449 msgid "Manage executable identities used by RootGuard. Saving validates the policy, requests administrator authentication, and restarts RootGuard so the new inode identities take effect immediately." msgstr "Verwalten Sie die von RootGuard verwendeten Identitäten ausführbarer Dateien. Beim Speichern wird die Richtlinie validiert, eine Administratorauthentifizierung angefordert und RootGuard neu gestartet, damit die neuen Inode-Identitäten sofort wirksam werden." #: src/rootguard/RootGuardPage.cpp:459 msgid "Add installed desktop/browser defaults" msgstr "Installierte Desktop- und Browser-Standardanwendungen hinzufügen" #: src/rootguard/RootGuardPage.cpp:461 msgid "Adds only known executables that exist on this computer. Review the list before saving." msgstr "Fügt nur bekannte ausführbare Dateien hinzu, die auf diesem Computer vorhanden sind. Prüfen Sie die Liste vor dem Speichern." #: src/rootguard/RootGuardPage.cpp:475 msgid "Trusted applications" msgstr "Vertrauenswürdige Anwendungen" #: src/rootguard/RootGuardPage.cpp:476 msgid "Routine desktop, file-manager and browser metadata activity. Matching global events become trusted, produce no popup and remain visible only when “Show trusted events” is enabled. This list never grants privilege trust." msgstr "Routinemäßige Metadatenaktivitäten von Desktop-Umgebungen, Dateimanagern und Browsern. Übereinstimmende globale Ereignisse werden als vertrauenswürdig eingestuft, erzeugen keine Pop-up-Fenster und bleiben nur sichtbar, wenn „Vertrauenswürdige Ereignisse anzeigen“ aktiviert ist. Diese Liste gewährt niemals Vertrauen für Privilegienübergänge." #: src/rootguard/RootGuardPage.cpp:480 msgid "Trusted apps" msgstr "Vertrauenswürdige Anwendungen" #: src/rootguard/RootGuardPage.cpp:484 msgid "Privilege-trusted executables" msgstr "Für Privilegienübergänge vertrauenswürdige Programme" #: src/rootguard/RootGuardPage.cpp:485 msgid "Executables allowed as legitimate actors in RootGuard privilege-transition checks. Existing files are still subject to ownership and identity validation." msgstr "Ausführbare Dateien, die bei RootGuard-Prüfungen von Privilegienübergängen als legitime Akteure zugelassen sind. Vorhandene Dateien werden weiterhin auf Eigentümer und Identität geprüft." #: src/rootguard/RootGuardPage.cpp:488 msgid "Privilege trusted" msgstr "Für Privilegien vertrauenswürdig" #: src/rootguard/RootGuardPage.cpp:492 msgid "Blocked executables" msgstr "Blockierte ausführbare Dateien" #: src/rootguard/RootGuardPage.cpp:493 msgid "Executables blocked during RootGuard privilege-transition checks. This is not a general application-launch blacklist." msgstr "Ausführbare Dateien, die bei RootGuard-Prüfungen von Privilegienübergängen blockiert werden. Dies ist keine allgemeine Sperrliste zum Verhindern des Anwendungsstarts." #: src/rootguard/RootGuardPage.cpp:496 msgid "Blocked" msgstr "Blockiert" #: src/rootguard/RootGuardPage.cpp:504 msgid "Save rules and restart RootGuard" msgstr "Regeln speichern und RootGuard neu starten" #: src/rootguard/RootGuardPage.cpp:514 msgid "Unsaved changes are never applied silently. RootGuard restarts only after a successful policy save." msgstr "Nicht gespeicherte Änderungen werden niemals unbemerkt angewendet. RootGuard wird erst nach dem erfolgreichen Speichern der Richtlinie neu gestartet." #: src/rootguard/RootGuardPage.cpp:516 msgid "Application rules" msgstr "Anwendungsregeln" #: src/rootguard/RootGuardPage.cpp:529 msgid "Requesting service start…" msgstr "Start des Dienstes wird angefordert…" #: src/rootguard/RootGuardPage.cpp:531 msgid "Requesting service stop…" msgstr "Beenden des Dienstes wird angefordert…" #: src/rootguard/RootGuardPage.cpp:533 msgid "Reloading RootGuard policy…" msgstr "RootGuard-Richtlinie wird neu geladen…" #: src/rootguard/RootGuardPage.cpp:535 msgid "Restarting RootGuard…" msgstr "RootGuard wird neu gestartet…" #: src/rootguard/RootGuardPage.cpp:537 msgid "Refreshing RootGuard status…" msgstr "RootGuard-Status wird aktualisiert…" #: src/rootguard/RootGuardPage.cpp:558 src/rootguard/RootGuardPage.cpp:562 msgid "Checking…" msgstr "Wird geprüft…" #: src/rootguard/RootGuardPage.cpp:563 src/rootguard/RootGuardPage.cpp:849 msgid "Audit-only" msgstr "Nur Audit" #: src/rootguard/RootGuardPage.cpp:564 msgid "Loading RootGuard status and recent security events…" msgstr "RootGuard-Status und aktuelle Sicherheitsereignisse werden geladen…" #: src/rootguard/RootGuardPage.cpp:616 msgid "Absolute executable path, for example /usr/bin/firefox" msgstr "Absoluter Pfad der ausführbaren Datei, zum Beispiel /usr/bin/firefox" #: src/rootguard/RootGuardPage.cpp:617 msgid "Add" msgstr "Hinzufügen" #: src/rootguard/RootGuardPage.cpp:618 msgid "Remove selected" msgstr "Ausgewählten Eintrag entfernen" #: src/rootguard/RootGuardPage.cpp:642 msgid "Enter an absolute executable path first." msgstr "Geben Sie zuerst einen absoluten Pfad zu einer ausführbaren Datei ein." #: src/rootguard/RootGuardPage.cpp:648 msgid "Application rules require an absolute path beginning with /." msgstr "Anwendungsregeln erfordern einen absoluten Pfad, der mit / beginnt." #: src/rootguard/RootGuardPage.cpp:656 msgid "That executable path is already present in this list." msgstr "Dieser Pfad zur ausführbaren Datei ist bereits in der Liste enthalten." #: src/rootguard/RootGuardPage.cpp:719 msgid "No new installed desktop or browser defaults were found." msgstr "Es wurden keine neuen installierten Desktop- oder Browser-Standardanwendungen gefunden." #. TRANSLATORS: Preserve placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:724 msgid "Added %1 installed desktop/browser executable(s). Review and save to restart RootGuard." msgstr "%1 installierte ausführbare Datei(en) für Desktop oder Browser wurden hinzugefügt. Prüfen und speichern Sie die Liste, um RootGuard neu zu starten." #: src/rootguard/RootGuardPage.cpp:732 msgid "Select a rule to remove." msgstr "Wählen Sie eine zu entfernende Regel aus." #: src/rootguard/RootGuardPage.cpp:743 msgid "Rules have unsaved changes. Saving will validate the policy and restart RootGuard." msgstr "Die Regeln enthalten nicht gespeicherte Änderungen. Beim Speichern wird die Richtlinie validiert und RootGuard neu gestartet." #: src/rootguard/RootGuardPage.cpp:802 msgid "The same executable cannot be both trusted and blocked." msgstr "Dieselbe ausführbare Datei kann nicht gleichzeitig vertrauenswürdig und blockiert sein." #: src/rootguard/RootGuardPage.cpp:810 msgid "Saving application rules and restarting RootGuard… Administrator authentication may be requested." msgstr "Anwendungsregeln werden gespeichert und RootGuard wird neu gestartet… Möglicherweise ist eine Administratorauthentifizierung erforderlich." #: src/rootguard/RootGuardPage.cpp:811 msgid "Saving RootGuard application rules…" msgstr "RootGuard-Anwendungsregeln werden gespeichert…" #: src/rootguard/RootGuardPage.cpp:828 msgid "Enabling immediate blocking for protected system paths; user home remains audit-only…" msgstr "Sofortige Blockierung für geschützte Systempfade wird aktiviert; das Benutzerverzeichnis bleibt im reinen Audit-Modus…" #: src/rootguard/RootGuardPage.cpp:829 msgid "Switching RootGuard system-path protection to audit mode…" msgstr "RootGuard-Schutz für Systempfade wird in den Audit-Modus versetzt…" #: src/rootguard/RootGuardPage.cpp:839 msgid "Active" msgstr "Aktiv" #: src/rootguard/RootGuardPage.cpp:839 msgid "Inactive" msgstr "Inaktiv" #: src/rootguard/RootGuardPage.cpp:841 msgid "Immediate block" msgstr "Sofortige Blockierung" #: src/rootguard/RootGuardPage.cpp:849 msgid "Immediate blocking" msgstr "Sofortige Blockierung" #: src/rootguard/RootGuardPage.cpp:851 msgid "Blocking enabled by manual policy" msgstr "Blockierung durch manuelle Richtlinie aktiviert" #: src/rootguard/RootGuardPage.cpp:852 msgid "Audit-only · Anti-Ransomware enforcement" msgstr "Nur Audit · Durchsetzung durch Anti-Ransomware" #: src/rootguard/RootGuardPage.cpp:870 msgid "Application rules saved and RootGuard restarted successfully." msgstr "Anwendungsregeln wurden gespeichert und RootGuard wurde erfolgreich neu gestartet." #. TRANSLATORS: Preserve placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:873 msgid "Application rules were not applied: %1" msgstr "Anwendungsregeln wurden nicht angewendet: %1" #. TRANSLATORS: Preserve placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:882 msgid "✅ %1" msgstr "✅ %1" #. TRANSLATORS: Preserve placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:883 msgid "❌ %1" msgstr "❌ %1" #: src/rootguard/RootGuardPage.cpp:886 msgid "RootGuard blocks protected system changes and contains affected services. User home remains audit-only under Anti-Ransomware protection." msgstr "RootGuard blockiert geschützte Systemänderungen und isoliert betroffene Dienste. Das Benutzerverzeichnis bleibt unter dem Schutz von Anti-Ransomware im reinen Audit-Modus." #: src/rootguard/RootGuardPage.cpp:887 msgid "RootGuard blocks protected system metadata changes. User home remains audit-only under Anti-Ransomware protection." msgstr "RootGuard blockiert Änderungen geschützter Systemmetadaten. Das Benutzerverzeichnis bleibt unter dem Schutz von Anti-Ransomware im reinen Audit-Modus." #: src/rootguard/RootGuardPage.cpp:890 msgid "RootGuard is monitoring filesystem metadata in audit mode. Trusted application events are logged without popups." msgstr "RootGuard überwacht Dateisystemmetadaten im Audit-Modus. Ereignisse vertrauenswürdiger Anwendungen werden ohne Pop-up-Fenster protokolliert." #: src/rootguard/RootGuardPage.cpp:892 msgid "RootGuard is not running." msgstr "RootGuard wird nicht ausgeführt." #: src/rootguard/RootGuardPage.cpp:929 msgid "No unresolved observations or blocked changes." msgstr "Keine ungelösten Beobachtungen oder blockierten Änderungen." #: src/rootguard/RootGuardPage.cpp:960 msgid "Audit observation: RootGuard did not block or alter the operation." msgstr "Audit-Beobachtung: RootGuard hat den Vorgang weder blockiert noch verändert." #: src/rootguard/RootGuardPage.cpp:975 src/rootguard/RootGuardPage.cpp:1191 msgid "Restore" msgstr "Wiederherstellen" #: src/rootguard/RootGuardPage.cpp:981 src/rootguard/RootGuardPage.cpp:1200 msgid "Quarantine" msgstr "Quarantäne" #: src/rootguard/RootGuardPage.cpp:987 msgid "Dismiss" msgstr "Verwerfen" #: src/rootguard/RootGuardPage.cpp:1008 msgid "No RootGuard events are available yet." msgstr "Es sind noch keine RootGuard-Ereignisse verfügbar." #: src/rootguard/RootGuardPage.cpp:1010 msgid "Only trusted events are available. Enable “Show trusted events” to display them." msgstr "Es sind nur vertrauenswürdige Ereignisse verfügbar. Aktivieren Sie „Vertrauenswürdige Ereignisse anzeigen“, um sie einzublenden." #: src/rootguard/RootGuardPage.cpp:1091 msgid "🛑 System service blocked" msgstr "🛑 Systemdienst blockiert" #: src/rootguard/RootGuardPage.cpp:1092 msgid "⚠️ System service block failed" msgstr "⚠️ Blockierung des Systemdienstes fehlgeschlagen" #: src/rootguard/RootGuardPage.cpp:1094 msgid "⚠️ Filesystem metadata change observed" msgstr "⚠️ Änderung von Dateisystemmetadaten beobachtet" #: src/rootguard/RootGuardPage.cpp:1096 msgid "🛑 Protected change blocked" msgstr "🛑 Geschützte Änderung blockiert" #: src/rootguard/RootGuardPage.cpp:1098 msgid "⚠️ Protected change observed" msgstr "⚠️ Geschützte Änderung beobachtet" #: src/rootguard/RootGuardPage.cpp:1099 msgid "⚠️ Protected change detected" msgstr "⚠️ Geschützte Änderung erkannt" #. TRANSLATORS: Preserve the Pango markup and placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:1110 msgid "RootGuard observed a filesystem metadata change to:\n%1" msgstr "RootGuard hat eine Änderung der Dateisystemmetadaten festgestellt bei:\n%1" #. TRANSLATORS: Preserve the Pango markup and placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:1112 msgid "RootGuard blocked a change to:\n%1" msgstr "RootGuard hat eine Änderung blockiert an:\n%1" #. TRANSLATORS: Preserve the Pango markup and placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:1114 msgid "RootGuard observed a change to:\n%1" msgstr "RootGuard hat eine Änderung beobachtet an:\n%1" #. TRANSLATORS: Preserve the Pango markup and placeholders such as %1. #: src/rootguard/RootGuardPage.cpp:1115 msgid "RootGuard detected a change to:\n%1" msgstr "RootGuard hat eine Änderung erkannt an:\n%1" #: src/rootguard/RootGuardPage.cpp:1144 msgid "Transparency notice: the kernel event contained only a basename. RootGuard shows the filesystem identity and disables path-based actions rather than guessing an unsafe path." msgstr "Transparenzhinweis: Das Kernel-Ereignis enthielt nur einen Basisnamen. RootGuard zeigt die Dateisystemidentität an und deaktiviert pfadbasierte Aktionen, anstatt einen möglicherweise unsicheren Pfad zu erraten." #: src/rootguard/RootGuardPage.cpp:1157 msgid "The affected system service has been stopped immediately. On systemd it is also runtime-masked." msgstr "Der betroffene Systemdienst wurde sofort gestoppt. Unter systemd wurde er zusätzlich zur Laufzeit maskiert." #: src/rootguard/RootGuardPage.cpp:1158 msgid "RootGuard could not stop the affected service. Review the init-system logs immediately." msgstr "RootGuard konnte den betroffenen Dienst nicht stoppen. Prüfen Sie sofort die Protokolle des Init-Systems." #: src/rootguard/RootGuardPage.cpp:1160 msgid "RootGuard requested immediate service containment. A follow-up event will confirm the init-system action." msgstr "RootGuard hat die sofortige Eindämmung des Dienstes angefordert. Ein Folgeereignis bestätigt die Aktion des Init-Systems." #: src/rootguard/RootGuardPage.cpp:1161 msgid "Audit mode never stops or masks services. This event is informational only." msgstr "Im Audit-Modus werden Dienste niemals gestoppt oder maskiert. Dieses Ereignis dient nur zur Information." #: src/rootguard/RootGuardPage.cpp:1173 msgid "Audit mode recorded this event without blocking or altering the operation. This notification is acknowledgement-only." msgstr "Der Audit-Modus hat dieses Ereignis aufgezeichnet, ohne den Vorgang zu blockieren oder zu verändern. Diese Benachrichtigung muss lediglich bestätigt werden." #: src/rootguard/RootGuardPage.cpp:1187 msgid "Keep blocked" msgstr "Blockierung beibehalten" #: src/rootguard/RootGuardPage.cpp:1187 msgid "Acknowledge" msgstr "Bestätigen" #: src/rootguard/RootGuardPage.cpp:1252 msgid "Restoring protected metadata and unblocking the service…" msgstr "Geschützte Metadaten werden wiederhergestellt und der Dienst wird entsperrt…" #: src/rootguard/RootGuardPage.cpp:1259 msgid "Moving the protected file from its original path into quarantine…" msgstr "Die geschützte Datei wird von ihrem ursprünglichen Pfad in die Quarantäne verschoben…"