# BastionGuard™ French 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: French\n" "Language: fr\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 "Impossible de créer un fichier temporaire" #: ../src/SettingsPage.cpp:374 msgid "Errore scrittura temporanea" msgstr "Erreur d'écriture du fichier temporaire" #: ../src/SettingsPage.cpp:433 msgid "[settings] 📖 Letto webports.conf: " msgstr "[paramètres] 📖 Lecture de webports.conf : " #: ../src/SettingsPage.cpp:438 msgid "[settings] ⚠️ Nessun webports.conf trovato, uso default 81/444\n" msgstr "[paramètres] ⚠️ Aucun webports.conf trouvé, utilisation des valeurs par défaut 81/444\n" #: ../src/SettingsPage.cpp:448 msgid "[copy_with_pkexec] File sorgente non trovato: " msgstr "[copy_with_pkexec] Fichier source non trouvé : " #: ../src/SettingsPage.cpp:476 msgid "[update_ports_in_file] File non trovato: " msgstr "[update_ports_in_file] Fichier non trouvé : " #: ../src/SettingsPage.cpp:482 msgid "[update_ports_in_file] Impossibile aprire il file: " msgstr "[update_ports_in_file] Impossible d'ouvrir le fichier : " #: ../src/SettingsPage.cpp:507 msgid "[update_ports_in_file] Impossibile scrivere il file temporaneo" msgstr "[update_ports_in_file] Impossible d'écrire le fichier temporaire" #: ../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 ne fournit pas d'informations, repli sur /etc/os-release\n" #: ../src/SettingsPage.cpp:604 msgid "[detect_distro] Distribuzione rilevata: " msgstr "[detect_distro] Distribution détectée : " #: ../src/SettingsPage.cpp:633 msgid "[detect_webserver] Apache rilevato" msgstr "[detect_webserver] Apache détecté" #: ../src/SettingsPage.cpp:639 msgid "[detect_webserver] Nginx rilevato" msgstr "[detect_webserver] Nginx détecté" #: ../src/SettingsPage.cpp:645 msgid "[detect_webserver] LiteSpeed rilevato" msgstr "[detect_webserver] LiteSpeed détecté" #: ../src/SettingsPage.cpp:663 msgid "[detect_webserver] Nessun server rilevato" msgstr "[detect_webserver] Aucun serveur web détecté" #: ../src/SettingsPage.cpp:685 msgid "[settings] Porte lette da " msgstr "[paramètres] Ports lus depuis " #: ../src/SettingsPage.cpp:689 msgid "[settings] ⚠ Impossibile aprire " msgstr "[paramètres] ⚠ Impossible d'ouvrir " #: ../src/SettingsPage.cpp:690 msgid " — uso valori di default (80/443)\n" msgstr " — utilisation des valeurs par défaut (80/443)\n" #: ../src/SettingsPage.cpp:710 msgid "[settings] ❌ Impossibile creare file temporaneo: " msgstr "[paramètres] ❌ Impossible de créer un fichier temporaire : " #: ../src/SettingsPage.cpp:724 msgid "[settings] ✅ Porte BastionGuard salvate in " msgstr "[paramètres] ✅ Ports BastionGuard enregistrés dans " #: ../src/SettingsPage.cpp:729 msgid "[settings] ❌ Errore durante l'installazione via pkexec.\n" msgstr "[paramètres] ❌ Erreur lors de l'installation via pkexec.\n" #: ../src/SettingsPage.cpp:733 msgid "[settings] ⚠ Eccezione durante update_webserver_ports: " msgstr "[paramètres] ⚠ Exception lors de update_webserver_ports : " #: ../src/SettingsPage.cpp:820 ../src/SettingsPage.cpp:1092 msgid "Percorso quarantena: " msgstr "Chemin de quarantaine : " #: ../src/SettingsPage.cpp:821 msgid "Seleziona cartella quarantena" msgstr "Sélectionner le dossier de quarantaine" #: ../src/SettingsPage.cpp:822 ../src/SettingsPage.cpp:857 #: ../src/SettingsPage.cpp:1167 msgid "Antivirus real time: Disabilitato" msgstr "Antivirus en temps réel : Désactivé" #: ../src/SettingsPage.cpp:824 msgid "Abilita tutte le opzioni" msgstr "Activer toutes les options" #: ../src/SettingsPage.cpp:826 msgid "Protezione disattivata" msgstr "Protection désactivée" #: ../src/SettingsPage.cpp:831 msgid "Directory Samba" msgstr "Répertoire Samba" #: ../src/SettingsPage.cpp:856 ../src/SettingsPage.cpp:1166 msgid "Antivirus real time: Abilitato" msgstr "Antivirus en temps réel : Activé" #: ../src/SettingsPage.cpp:871 msgid "Cartelle monitorate (clamonacc)" msgstr "Dossiers surveillés (clamonacc)" #: ../src/SettingsPage.cpp:891 ../src/SettingsPage.cpp:1278 msgid "Aggiungi cartella" msgstr "Ajouter un dossier" #: ../src/SettingsPage.cpp:892 ../src/SettingsPage.cpp:1279 msgid "Rimuovi cartella" msgstr "Supprimer le dossier" #: ../src/SettingsPage.cpp:895 msgid "Base" msgstr "Base" #: ../src/SettingsPage.cpp:902 msgid "Opzioni di scansione" msgstr "Options de scan" #: ../src/SettingsPage.cpp:933 msgid "" "⚠️ Attenzione: modificare queste opzioni avanzate solo se si è sicuri.\n" "Un uso improprio può compromettere la protezione." msgstr "" "⚠️ Attention : ne modifiez ces options avancées que si vous êtes sûr de vous.\n" "Une mauvaise utilisation peut compromettre la protection." #: ../src/SettingsPage.cpp:970 msgid "Tutte le opzioni avanzate abilitate (toggle)" msgstr "Toutes les options avancées activées (bascule)" #: ../src/SettingsPage.cpp:971 msgid "Abilita tutte le opzioni avanzate" msgstr "Activer toutes les options avancées" #: ../src/SettingsPage.cpp:976 ../src/SambaPage.cpp:96 msgid "Salva configurazione" msgstr "Enregistrer la configuration" #: ../src/SettingsPage.cpp:981 msgid "Database firme personalizzato" msgstr "Base de signatures personnalisée" #: ../src/SettingsPage.cpp:988 msgid "" "ClamAV utilizzerà automaticamente le firme personalizzate\n" "presenti in questa cartella:" msgstr "" "ClamAV utilisera automatiquement les signatures personnalisées\n" "présentes dans ce dossier :" #: ../src/SettingsPage.cpp:1019 msgid "[MANCANTE] " msgstr "[MANQUANT] " #: ../src/SettingsPage.cpp:1042 msgid "Avanzate" msgstr "Avancé" #: ../src/SettingsPage.cpp:1081 msgid "Seleziona una cartella quarantena" msgstr "Sélectionner un dossier de quarantaine" #: ../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 "_Annuler" #: ../src/SettingsPage.cpp:1084 ../src/SettingsPage.cpp:1104 #: ../src/SettingsPage.cpp:1289 msgid "_Seleziona" msgstr "_Sélectionner" #: ../src/SettingsPage.cpp:1101 msgid "Seleziona una cartella" msgstr "Sélectionner un dossier" #: ../src/SettingsPage.cpp:1144 msgid "Errore: impossibile scrivere il file temporaneo di configurazione" msgstr "Erreur : impossible d'écrire le fichier temporaire de configuration" #: ../src/SettingsPage.cpp:1151 msgid "Configurazione salvata su" msgstr "Configuration enregistrée dans" #: ../src/SettingsPage.cpp:1153 msgid "Errore: impossibile salvare configurazione!" msgstr "Erreur : impossible d'enregistrer la configuration !" #: ../src/SettingsPage.cpp:1159 msgid "Errore: impossibile installare clamd automaticamente." msgstr "Erreur : impossible d'installer clamd automatiquement." #: ../src/SettingsPage.cpp:1179 msgid "Protezione Anti-Ransomware" msgstr "Protection Anti-Ransomware" #: ../src/SettingsPage.cpp:1187 ../src/SettingsPage.cpp:1360 msgid "Protezione Anti-Ransomware: Attiva" msgstr "Protection Anti-Ransomware : Active" #: ../src/SettingsPage.cpp:1188 msgid "Protezione Anti-Ransomware: Disattivata (servizio non attivo)" msgstr "Protection Anti-Ransomware : Désactivée (service non actif)" #: ../src/SettingsPage.cpp:1198 msgid "Regole YARA in uso" msgstr "Règles YARA en cours d'utilisation" #: ../src/SettingsPage.cpp:1210 msgid "Aggiorna regole YARA" msgstr "Mettre à jour les règles YARA" #: ../src/SettingsPage.cpp:1214 msgid "⏳ Aggiornamento regole YARA in corso..." msgstr "⏳ Mise à jour des règles YARA en cours..." #: ../src/SettingsPage.cpp:1221 msgid "✔ Regole YARA aggiornate con successo" msgstr "✔ Règles YARA mises à jour avec succès" #: ../src/SettingsPage.cpp:1224 msgid "❌ Errore durante l'aggiornamento delle regole YARA" msgstr "❌ Erreur lors de la mise à jour des règles YARA" #: ../src/SettingsPage.cpp:1232 msgid "Aggiorna Sanesecurity DB" msgstr "Mettre à jour la base Sanesecurity" #: ../src/SettingsPage.cpp:1236 msgid "⏳ Aggiornamento Sanesecurity DB in corso..." msgstr "⏳ Mise à jour de la base Sanesecurity en cours..." #: ../src/SettingsPage.cpp:1243 msgid "✔ Sanesecurity DB aggiornato con successo" msgstr "✔ Base Sanesecurity mise à jour avec succès" #: ../src/SettingsPage.cpp:1245 msgid "❌ Errore durante l'aggiornamento del Sanesecurity DB" msgstr "❌ Erreur lors de la mise à jour de la base Sanesecurity" #: ../src/SettingsPage.cpp:1259 msgid "Usa regole YARA" msgstr "Utiliser les règles YARA" #: ../src/SettingsPage.cpp:1263 msgid "Usa DB Sanesecurity" msgstr "Utiliser la base Sanesecurity" #: ../src/SettingsPage.cpp:1267 msgid "Cartelle da scansionare:" msgstr "Dossiers à scanner :" #: ../src/SettingsPage.cpp:1286 msgid "Seleziona cartella da scansionare" msgstr "Sélectionner le dossier à scanner" #: ../src/SettingsPage.cpp:1315 msgid "Intervallo scansione (min):" msgstr "Intervalle de scan (min) :" #: ../src/SettingsPage.cpp:1320 msgid "Salva configurazione scanner" msgstr "Enregistrer la configuration du scanner" #: ../src/SettingsPage.cpp:1342 ../src/AntiRansomwarePage.cpp:58 msgid "Anti-Ransomware" msgstr "Anti-Ransomware" #: ../src/SettingsPage.cpp:1352 msgid "⏳ Avvio servizio Anti-Ransomware..." msgstr "⏳ Démarrage du service Anti-Ransomware..." #: ../src/SettingsPage.cpp:1354 msgid "❌ Impossibile avviare il servizio Anti-Ransomware" msgstr "❌ Impossible de démarrer le service Anti-Ransomware" #: ../src/SettingsPage.cpp:1363 msgid "⏳ Arresto servizio Anti-Ransomware..." msgstr "⏳ Arrêt du service Anti-Ransomware..." #: ../src/SettingsPage.cpp:1365 msgid "❌ Impossibile fermare il servizio Anti-Ransomware" msgstr "❌ Impossible d'arrêter le service Anti-Ransomware" #: ../src/SettingsPage.cpp:1371 msgid "Protezione Anti-Ransomware: Disattivata" msgstr "Protection Anti-Ransomware : Désactivée" #: ../src/SettingsPage.cpp:1380 msgid "⚠ refreshAntiransomRules chiamata ma rulesStore non è inizializzato\n" msgstr "⚠ refreshAntiransomRules appelé mais rulesStore n'est pas initialisé\n" #: ../src/SettingsPage.cpp:1389 msgid "⚠ rulesStore non inizializzato\n" msgstr "⚠ rulesStore non initialisé\n" #: ../src/SettingsPage.cpp:1399 msgid "⚠ Nessuna cartella YARA trovata in " msgstr "⚠ Aucun dossier YARA trouvé dans " #: ../src/SettingsPage.cpp:1419 ../src/Backend.cpp:1082 msgid "⚠ Impossibile aprire " msgstr "⚠ Impossible d'ouvrir " #: ../src/SettingsPage.cpp:1434 msgid " regole YARA caricate da " msgstr " règles YARA chargées depuis " #: ../src/SettingsPage.cpp:1436 msgid "⚠ Nessuna regola YARA trovata in " msgstr "⚠ Aucune règle YARA trouvée dans " #: ../src/SettingsPage.cpp:1458 msgid "⚠️ Config non trovata → uso default (/home)\n" msgstr "⚠️ Config non trouvée → utilisation des valeurs par défaut (/home)\n" #: ../src/SettingsPage.cpp:1500 msgid "✔ Config caricata da " msgstr "✔ Configuration chargée depuis " #: ../src/SettingsPage.cpp:1528 msgid "# Configurazione BastionGuard Ransomware Scanner\n" msgstr "# Configuration BastionGuard Ransomware Scanner\n" #: ../src/SettingsPage.cpp:1548 ../src/SettingsPage.cpp:1552 msgid "✔ Config aggiornata in: " msgstr "✔ Configuration mise à jour dans : " #: ../src/SettingsPage.cpp:1550 msgid "❌ Errore: impossibile aggiornare config in " msgstr "❌ Erreur : impossible de mettre à jour la configuration dans " #: ../src/SettingsPage.cpp:1564 msgid "Protezione Anti-Phishing" msgstr "Protection Anti-Phishing" #: ../src/SettingsPage.cpp:1573 msgid "Protezione Anti-Phishing: Attiva (servizio di sistema)" msgstr "Protection Anti-Phishing : Active (service système)" #: ../src/SettingsPage.cpp:1574 msgid "Protezione Anti-Phishing: Disattivata (servizio non attivo)" msgstr "Protection Anti-Phishing : Désactivée (service non actif)" #: ../src/SettingsPage.cpp:1584 msgid "Aggiorna automaticamente la blacklist ogni 2 ore" msgstr "Mettre à jour automatiquement la liste noire toutes les 2 heures" #: ../src/SettingsPage.cpp:1595 msgid "⏳ Attivazione aggiornamento automatico..." msgstr "⏳ Activation de la mise à jour automatique..." #: ../src/SettingsPage.cpp:1596 msgid "⏳ Disattivazione aggiornamento automatico..." msgstr "⏳ Désactivation de la mise à jour automatique..." #: ../src/SettingsPage.cpp:1603 msgid "✔ Aggiornamento automatico abilitato (ogni 2 ore)" msgstr "✔ Mise à jour automatique activée (toutes les 2 heures)" #: ../src/SettingsPage.cpp:1604 msgid "ℹ️ Aggiornamento automatico disabilitato" msgstr "ℹ️ Mise à jour automatique désactivée" #: ../src/SettingsPage.cpp:1606 msgid "❌ Errore nella modifica del timer automatico" msgstr "❌ Erreur lors de la modification du minuteur automatique" #: ../src/SettingsPage.cpp:1616 msgid "Usa Google Safe Browsing (verifica aggiuntiva)" msgstr "Utiliser Google Safe Browsing (vérification supplémentaire)" #: ../src/SettingsPage.cpp:1619 msgid "Chiave API Google Safe Browsing:" msgstr "Clé API Google Safe Browsing :" #: ../src/SettingsPage.cpp:1622 msgid "Inserisci la tua API key..." msgstr "Entrez votre clé API..." #: ../src/SettingsPage.cpp:1629 ../src/SettingsPage.cpp:2834 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:84 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:113 msgid "Salva" msgstr "Enregistrer" #: ../src/SettingsPage.cpp:1634 msgid "Chiave Google Safe salvata" msgstr "Clé Google Safe enregistrée" #: ../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 "Afficher" #: ../src/SettingsPage.cpp:1647 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:229 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:237 msgid "Nascondi" msgstr "Masquer" #: ../src/SettingsPage.cpp:1653 msgid "Verifica" msgstr "Vérifier" #: ../src/SettingsPage.cpp:1655 msgid "Verifica chiave Google Safe..." msgstr "Vérification de la clé Google Safe..." #: ../src/SettingsPage.cpp:1660 msgid "Chiave Google Safe valida" msgstr "Clé Google Safe valide" #: ../src/SettingsPage.cpp:1662 msgid "Chiave Google Safe non valida" msgstr "Clé Google Safe invalide" #: ../src/SettingsPage.cpp:1687 msgid "✔ Google Safe Browsing abilitato" msgstr "✔ Google Safe Browsing activé" #: ../src/SettingsPage.cpp:1688 msgid "ℹ️ Google Safe Browsing disabilitato" msgstr "ℹ️ Google Safe Browsing désactivé" #: ../src/SettingsPage.cpp:1694 msgid "Blacklist caricate" msgstr "Liste noire chargée" #: ../src/SettingsPage.cpp:1705 msgid "Aggiorna blacklist" msgstr "Mettre à jour la liste noire" #: ../src/SettingsPage.cpp:1708 msgid "Aggiornamento blacklist..." msgstr "Mise à jour de la liste noire..." #: ../src/SettingsPage.cpp:1715 msgid "Blacklist aggiornata" msgstr "Liste noire mise à jour" #: ../src/SettingsPage.cpp:1722 msgid "♻ Riavvio servizio Anti-Phishing..." msgstr "♻ Redémarrage du service Anti-Phishing..." #: ../src/SettingsPage.cpp:1725 msgid "✔ Servizio Anti-Phishing riavviato con nuova blacklist" msgstr "✔ Service Anti-Phishing redémarré avec la nouvelle liste noire" #: ../src/SettingsPage.cpp:1727 msgid "⚠ Errore durante il riavvio del servizio Anti-Phishing" msgstr "⚠ Erreur lors du redémarrage du service Anti-Phishing" #: ../src/SettingsPage.cpp:1732 msgid "Errore aggiornamento blacklist" msgstr "Erreur lors de la mise à jour de la liste noire" #: ../src/SettingsPage.cpp:1740 msgid "La lista completa aggiornata si trova in: phishing/blacklist.txt" msgstr "La liste complète mise à jour se trouve dans : phishing/blacklist.txt" #: ../src/SettingsPage.cpp:1761 msgid "Blocco IP automatico (Firewall)" msgstr "Blocage IP automatique (Pare-feu)" #: ../src/SettingsPage.cpp:1770 msgid "Abilita blocco IP automatico" msgstr "Activer le blocage IP automatique" #: ../src/SettingsPage.cpp:1786 msgid "" "Blocca automaticamente gli IP malevoli rilevati dal modulo Anti-Phishing\n" "utilizzando il firewall di sistema (UFW / firewalld)." msgstr "" "Bloque automatiquement les IP malveillantes détectées par le module Anti-Phishing\n" "en utilisant le pare-feu du système (UFW / firewalld)." #: ../src/SettingsPage.cpp:1804 msgid "Firewall IP: Disattivato" msgstr "Pare-feu IP : Désactivé" #: ../src/SettingsPage.cpp:1812 msgid "Firewall IP attivo: UFW" msgstr "Pare-feu IP actif : UFW" #: ../src/SettingsPage.cpp:1815 msgid "Firewall IP attivo: firewalld" msgstr "Pare-feu IP actif : firewalld" #: ../src/SettingsPage.cpp:1818 msgid "Firewall IP attivo" msgstr "Pare-feu IP actif" #: ../src/SettingsPage.cpp:1833 msgid "Configura blocco IP firewall" msgstr "Configurer le blocage IP du pare-feu" #: ../src/SettingsPage.cpp:1879 msgid "✔ Blocco IP firewall abilitato" msgstr "✔ Blocage IP pare-feu activé" #: ../src/SettingsPage.cpp:1880 msgid "ℹ️ Blocco IP firewall disabilitato" msgstr "ℹ️ Blocage IP pare-feu désactivé" #: ../src/SettingsPage.cpp:1900 msgid "Anti-Phishing" msgstr "Anti-Phishing" #: ../src/SettingsPage.cpp:1908 msgid "⏳ Avvio servizio Anti-Phishing..." msgstr "⏳ Démarrage du service Anti-Phishing..." #: ../src/SettingsPage.cpp:1910 msgid "❌ Impossibile avviare il servizio Anti-Phishing" msgstr "❌ Impossible de démarrer le service Anti-Phishing" #: ../src/SettingsPage.cpp:1916 msgid "Protezione Anti-Phishing: Attiva" msgstr "Protection Anti-Phishing : Active" #: ../src/SettingsPage.cpp:1919 msgid "⏳ Arresto servizio Anti-Phishing..." msgstr "⏳ Arrêt du service Anti-Phishing..." #: ../src/SettingsPage.cpp:1921 msgid "❌ Impossibile fermare il servizio Anti-Phishing" msgstr "❌ Impossible d'arrêter le service Anti-Phishing" #: ../src/SettingsPage.cpp:1927 msgid "Protezione Anti-Phishing: Disattivata" msgstr "Protection Anti-Phishing : Désactivée" #: ../src/SettingsPage.cpp:1933 msgid "⚠ refreshPhishLists chiamata ma phishStore non è inizializzato\n" msgstr "⚠ refreshPhishLists appelé mais phishStore n'est pas initialisé\n" #: ../src/SettingsPage.cpp:1941 msgid "⚠ phishStore non inizializzato\n" msgstr "⚠ phishStore non initialisé\n" #: ../src/SettingsPage.cpp:1964 msgid "Blacklist ridotta vuota in " msgstr "Liste noire réduite vide dans " #: ../src/SettingsPage.cpp:1967 msgid "Caricate " msgstr "Chargées " #: ../src/SettingsPage.cpp:1968 msgid "righe da blacklist ridotta" msgstr "lignes depuis la liste noire réduite" #: ../src/SettingsPage.cpp:1972 msgid "Nessuna blacklist ridotta trovata in " msgstr "Aucune liste noire réduite trouvée dans " #: ../src/SettingsPage.cpp:1979 msgid "Lista completa in " msgstr "Liste complète dans " #: ../src/SettingsPage.cpp:1982 msgid "Lista completa non trovata in " msgstr "Liste complète non trouvée dans " #: ../src/SettingsPage.cpp:2013 msgid "Lingua dell'applicazione" msgstr "Langue de l'application" #: ../src/SettingsPage.cpp:2019 msgid "Seleziona lingua" msgstr "Sélectionner la langue" #: ../src/SettingsPage.cpp:2055 msgid "Applica" msgstr "Appliquer" #: ../src/SettingsPage.cpp:2076 msgid "✔ Lingua salvata in " msgstr "✔ Langue enregistrée dans " #: ../src/SettingsPage.cpp:2078 msgid "❌ Impossibile salvare " msgstr "❌ Impossible d'enregistrer " #: ../src/SettingsPage.cpp:2085 msgid "Riavvio dei servizi in corso..." msgstr "Redémarrage des services en cours..." #: ../src/SettingsPage.cpp:2096 msgid "Attendere qualche secondo, l'app verrà riavviata automaticamente." msgstr "Veuillez patienter quelques secondes, l'application va redémarrer automatiquement." #: ../src/SettingsPage.cpp:2120 ../src/SettingsPage.cpp:2129 msgid "[BastionGuard] ⚠ Impossibile riavviare " msgstr "[BastionGuard] ⚠ Impossible de redémarrer " #: ../src/SettingsPage.cpp:2121 msgid " tramite systemctl (anche con pkexec)" msgstr " via systemctl (même avec pkexec)" #: ../src/SettingsPage.cpp:2163 msgid "❌ Impossibile rilanciare l’app (execl fallito)" msgstr "❌ Impossible de relancer l'application (execl a échoué)" #: ../src/SettingsPage.cpp:2165 msgid "❌ Impossibile determinare il percorso dell’eseguibile" msgstr "❌ Impossible de déterminer le chemin de l'exécutable" #: ../src/SettingsPage.cpp:2191 ../src/wizard/wizard_window.cpp:567 msgid "Sistema operativo / Distro" msgstr "Système d'exploitation / Distribution" #: ../src/SettingsPage.cpp:2196 ../src/wizard/wizard_window.cpp:571 msgid "Rilevamento automatico" msgstr "Détection automatique" #: ../src/SettingsPage.cpp:2230 msgid "Applica configurazione web" msgstr "Appliquer la configuration web" #: ../src/SettingsPage.cpp:2308 msgid "[BastionGuard] Distro rilevata: " msgstr "[BastionGuard] Distribution détectée : " #: ../src/SettingsPage.cpp:2316 ../src/wizard/wizard_window.cpp:1252 msgid "Le porte devono essere numeriche valide." msgstr "Les ports doivent être des nombres valides." #: ../src/SettingsPage.cpp:2317 ../src/SettingsPage.cpp:2326 #: ../src/SettingsPage.cpp:2383 msgid "BastionGuard - Errore" msgstr "BastionGuard - Erreur" #: ../src/SettingsPage.cpp:2325 msgid "Errore durante la sostituzione delle porte nel template." msgstr "Erreur lors du remplacement des ports dans le modèle." #: ../src/SettingsPage.cpp:2355 ../src/wizard/wizard_window.cpp:1307 msgid "echo '[BastionGuard] Applicazione configurazione NGINX...'\n" msgstr "echo '[BastionGuard] Application de la configuration NGINX...'\n" #: ../src/SettingsPage.cpp:2365 ../src/wizard/wizard_window.cpp:1320 msgid "echo '[BastionGuard] Verifica configurazione esistente...'\n" msgstr "echo '[BastionGuard] Vérification de la configuration existante...'\n" #: ../src/SettingsPage.cpp:2371 msgid "" " echo '[BastionGuard] Configurazione già presente, aggiornamento non " "necessario.'\n" msgstr "" " echo '[BastionGuard] Configuration déjà présente, pas de mise à jour nécessaire.'\n" #: ../src/SettingsPage.cpp:2381 msgid "[BastionGuard] Fallito:\n" msgstr "[BastionGuard] Échec :\n" #: ../src/SettingsPage.cpp:2382 msgid "Errore durante l’applicazione della configurazione:\n" msgstr "Erreur lors de l'application de la configuration :\n" #: ../src/SettingsPage.cpp:2387 msgid "Configurazione NGINX aggiornata e servizio riavviato." msgstr "Configuration NGINX mise à jour et service redémarré." #: ../src/SettingsPage.cpp:2388 msgid "BastionGuard - Esito" msgstr "BastionGuard - Résultat" #: ../src/SettingsPage.cpp:2400 msgid "Opzioni" msgstr "Options" #: ../src/SettingsPage.cpp:2407 msgid "Gestione Whitelist Anti-Phishing" msgstr "Gestion de la liste blanche Anti-Phishing" #: ../src/SettingsPage.cpp:2449 msgid "Cerca dominio..." msgstr "Rechercher un domaine..." #: ../src/SettingsPage.cpp:2454 msgid "Inserisci dominio o IP (es. example.com)" msgstr "Entrez un domaine ou une IP (ex. 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 "Ajouter" #: ../src/SettingsPage.cpp:2458 ../src/SettingsPage.cpp:2833 msgid "Rimuovi selezionato" msgstr "Supprimer la sélection" #: ../src/SettingsPage.cpp:2459 msgid "Salva modifiche" msgstr "Enregistrer les modifications" #: ../src/SettingsPage.cpp:2460 msgid "Ricarica" msgstr "Recharger" #: ../src/SettingsPage.cpp:2507 msgid "Dominio non valido" msgstr "Domaine invalide" #: ../src/SettingsPage.cpp:2508 msgid "Usa solo lettere, numeri e punti." msgstr "Utilisez uniquement des lettres, chiffres et points." #: ../src/SettingsPage.cpp:2531 ../src/SettingsPage.cpp:2894 msgid "Errore" msgstr "Erreur" #: ../src/SettingsPage.cpp:2532 msgid "Impossibile salvare la whitelist utente." msgstr "Impossible d'enregistrer la liste blanche utilisateur." #: ../src/SettingsPage.cpp:2547 msgid "Whitelist salvata" msgstr "Liste blanche enregistrée" #: ../src/SettingsPage.cpp:2548 msgid "La whitelist è stata aggiornata in entrambi i percorsi." msgstr "La liste blanche a été mise à jour dans les deux emplacements." #: ../src/SettingsPage.cpp:2552 msgid "Anti-Phishing whitelist" msgstr "Liste blanche Anti-Phishing" #: ../src/SettingsPage.cpp:2563 msgid "Allowlist SHA256 Anti-ransomware" msgstr "Liste blanche SHA256 Anti-ransomware" #: ../src/SettingsPage.cpp:2569 msgid "SHA256" msgstr "SHA256" #: ../src/SettingsPage.cpp:2570 msgid "Regola (opzionale)" msgstr "Règle (optionnelle)" #: ../src/SettingsPage.cpp:2579 ../src/SambaPage.cpp:94 msgid "Rimuovi" msgstr "Supprimer" #: ../src/SettingsPage.cpp:2592 msgid "Aggiungi SHA256" msgstr "Ajouter SHA256" #: ../src/SettingsPage.cpp:2612 msgid "_Aggiungi" msgstr "_Ajouter" #: ../src/SettingsPage.cpp:2645 msgid "Filtri Anti-Falsi Positivi" msgstr "Filtres Anti-Faux Positifs" #: ../src/SettingsPage.cpp:2652 msgid "Analizza solo file sospetti" msgstr "Analyser uniquement les fichiers suspects" #: ../src/SettingsPage.cpp:2653 msgid "Percorsi da ignorare" msgstr "Chemins à ignorer" #: ../src/SettingsPage.cpp:2658 msgid "Percorsi aziendali sicuri" msgstr "Chemins d'entreprise sécurisés" #: ../src/SettingsPage.cpp:2663 msgid "Estensioni da ignorare" msgstr "Extensions à ignorer" #: ../src/SettingsPage.cpp:2668 msgid "Estensioni sospette" msgstr "Extensions suspectes" #: ../src/SettingsPage.cpp:2687 msgid "Salva impostazioni avanzate" msgstr "Enregistrer les paramètres avancés" #: ../src/SettingsPage.cpp:2700 msgid "✔ Impostazioni avanzate salvate" msgstr "✔ Paramètres avancés enregistrés" #: ../src/SettingsPage.cpp:2706 msgid "Anti-Ransomware avanzate" msgstr "Anti-Ransomware - Avancé" #: ../src/SettingsPage.cpp:2725 msgid "Pagamenti Sicuri (CEF)" msgstr "Paiements Sécurisés (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 "" "Cette option ouvre dans un bac à sable CEF les pages typiques de paiement\n" "(checkout, passerelle, 3D Secure)\n" "\n" "Recommandé pour les achats en ligne et la saisie des données de carte." #: ../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 "" "ℹ️ Les paiements sécurisés utilisent un navigateur isolé (bac à sable CEF) pour réduire " "le risque de vol d'identifiants et de données de paiement.\n" "Ce mode ne modifie pas le fonctionnement du site et ne conserve aucune information sensible." #: ../src/SettingsPage.cpp:2754 msgid "Abilita pagamenti sicuri" msgstr "Activer les paiements sécurisés" #: ../src/SettingsPage.cpp:2774 msgid "✔ Pagamenti sicuri: abilitati" msgstr "✔ Paiements sécurisés : activés" #: ../src/SettingsPage.cpp:2775 msgid "ℹ️ Pagamenti sicuri: disabilitati" msgstr "ℹ️ Paiements sécurisés : désactivés" #: ../src/SettingsPage.cpp:2784 msgid "Domini/URL per Pagamenti Sicuri" msgstr "Domaines/URL pour les Paiements Sécurisés" #: ../src/SettingsPage.cpp:2828 msgid "" "Inserisci dominio o URL (es. paypal.com oppure https://checkout.stripe.com)" msgstr "" "Entrez un domaine ou une URL (ex. paypal.com ou https://checkout.stripe.com)" #: ../src/SettingsPage.cpp:2835 ../src/QuarantinePage.cpp:124 msgid "Ripristina" msgstr "Restaurer" #: ../src/SettingsPage.cpp:2850 msgid "Valore non valido" msgstr "Valeur invalide" #: ../src/SettingsPage.cpp:2851 msgid "Inserisci un dominio o URL valido." msgstr "Entrez un domaine ou une URL valide." #: ../src/SettingsPage.cpp:2895 msgid "Impossibile salvare payments.json." msgstr "Impossible d'enregistrer payments.json." #: ../src/SettingsPage.cpp:2900 msgid "✔ Lista pagamenti salvata" msgstr "✔ Liste des paiements enregistrée" #: ../src/SettingsPage.cpp:2916 msgid "Pagamenti Sicuri" msgstr "Paiements Sécurisés" #: ../src/SettingsPage.cpp:2928 msgid "Servizi Utente (systemd --user)" msgstr "Services utilisateur (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 "" "Ces services sont gérés avec systemd --user.\n" "Activer = démarrage automatique à la connexion. Désactiver = ne démarre pas automatiquement." #: ../src/SettingsPage.cpp:2943 msgid "Nota: puoi avviarli manualmente con: systemctl --user start " msgstr "Note : vous pouvez les démarrer manuellement avec : 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 "Blocage du microphone et de la webcam quand non utilisés" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Ransomware Alert" msgstr "Alerte Ransomware" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Notifiche su possibili attività ransomware" msgstr "Notifications sur les possibles activités ransomware" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Ransomware Realtime Alert" msgstr "Alerte Ransomware en temps réel" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Avvisi in tempo reale su comportamenti sospetti" msgstr "Alertes en temps réel sur les comportements suspects" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Ransomware Scanner" msgstr "Scanner Ransomware" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Scansione periodica alla ricerca di comportamenti malevoli" msgstr "Scan périodique à la recherche de comportements malveillants" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "User-Agent Randomizer" msgstr "Randomiseur d'User-Agent" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "Modifica user-agent per aumentare anonimato" msgstr "Modification de l'user-agent pour augmenter l'anonymat" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "PAC Daemon" msgstr "Démon PAC" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "Gestione automatica di proxy PAC sicuri" msgstr "Gestion automatique de proxies PAC sécurisés" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "CEF Sandbox Service" msgstr "Service Sandbox CEF" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "Supporto in background per pagamenti sicuri con CEF" msgstr "Support en arrière-plan pour les paiements sécurisés avec CEF" #: ../src/SettingsPage.cpp:2964 msgid "Servizi Utente" msgstr "Services utilisateur" #: ../src/SettingsPage.cpp:2976 msgid "Servizi di Sistema (pkexec)" msgstr "Services système (pkexec)" #: ../src/SettingsPage.cpp:2982 msgid "" "Questi servizi richiedono privilegi amministrativi.\n" "Vengono gestiti con: pkexec systemctl ..." msgstr "" "Ces services nécessitent des privilèges administratifs.\n" "Ils sont gérés avec : pkexec systemctl ..." #: ../src/SettingsPage.cpp:2991 msgid "" "Durante l’attivazione/disattivazione potrebbe essere richiesta la password." msgstr "" "Pendant l'activation/désactivation, votre mot de passe pourrait être demandé." #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "Scanner Anti-Phishing (Système)" #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "Scanneur anti-phishing à niveau système" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Ransomware Realtime (System)" msgstr "Ransomware en temps réel (Système)" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Monitor realtime ransomware a livello di sistema" msgstr "Surveillance en temps réel du ransomware au niveau système" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "USB Protection (System)" msgstr "Protection USB (Système)" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "Monitoraggio e blocco dispositivi USB sospetti" msgstr "Surveillance et blocage des périphériques USB suspects" #: ../src/SettingsPage.cpp:3008 msgid "Servizi Sistema" msgstr "Services système" #: ../src/SettingsPage.cpp:3099 msgid "Impossibile abilitare il servizio" msgstr "Impossible d'activer le service" #: ../src/SettingsPage.cpp:3100 msgid "Impossibile disabilitare il servizio" msgstr "Impossible de désactiver le service" #: ../src/SettingsPage.cpp:3117 msgid "Aggiorna stato servizi" msgstr "Actualiser l'état des services" #: ../src/SettingsPage.cpp:3249 msgid "" "Servizio: %1\n" "\n" "Verifica i permessi o prova ad eseguire il comando da terminale." msgstr "" "Service : %1\n" "\n" "Vérifiez les permissions ou essayez d'exécuter la commande depuis le terminal." #: ../src/SettingsPage.cpp:3280 ../src/SettingsPage.cpp:3352 msgid "[SettingsPage] ❌ Impossibile scrivere " msgstr "[SettingsPage] ❌ Impossible d'écrire " #: ../src/SettingsPage.cpp:3300 msgid "[SettingsPage] ✅ Allowlist salvata in " msgstr "[SettingsPage] ✅ Liste blanche enregistrée dans " #: ../src/SettingsPage.cpp:3356 msgid "# --- BastionGuard Anti-Ransomware Config ---\n" msgstr "# --- Configuration Anti-Ransomware BastionGuard ---\n" #: ../src/SettingsPage.cpp:3369 msgid "[SettingsPage] ✅ Config salvata in " msgstr "[SettingsPage] ✅ Configuration enregistrée dans " #: ../src/SettingsPage.cpp:3376 msgid "Configurazione salvata correttamente." msgstr "Configuration enregistrée correctement." #: ../src/SettingsPage.cpp:3384 msgid "" "Le impostazioni aggiornate sono state caricate e applicate.\n" "Non serve riavviare il programma." msgstr "" "Les paramètres mis à jour ont été chargés et appliqués.\n" "Il n'est pas nécessaire de redémarrer le programme." #: ../src/SettingsPage.cpp:3391 msgid "[SettingsPage] ⚠ Errore in saveAdvancedConfig: " msgstr "[SettingsPage] ⚠ Erreur dans saveAdvancedConfig : " #: ../src/SettingsPage.cpp:3428 msgid "[SettingsPage] 🔄 Configurazione caricata da " msgstr "[SettingsPage] 🔄 Configuration chargée depuis " #: ../src/SettingsPage.cpp:3431 msgid "[SettingsPage] ⚠ Errore caricando configurazione: " msgstr "[SettingsPage] ⚠ Erreur lors du chargement de la configuration : " #: ../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 "" "Service : %1\n" "\n" "Causes possibles :\n" "• Le fichier .service n'existe pas\n" "• systemd --user n'est pas actif pour l'utilisateur\n" "• Problèmes de permissions ou de chemin\n" "• Erreur de syntaxe dans le fichier de service" #: ../src/ScanPage.cpp:68 msgid "Scansione automatica" msgstr "Scan automatique" #: ../src/ScanPage.cpp:79 msgid "⚙️ Scansione automatica attiva" msgstr "⚙️ Scan automatique activé" #: ../src/ScanPage.cpp:80 msgid "⛔ Scansione automatica disattivata" msgstr "⛔ Scan automatique désactivé" #: ../src/ScanPage.cpp:111 msgid "API Key VirusTotal:" msgstr "Clé API VirusTotal :" #: ../src/ScanPage.cpp:139 msgid "Privacy e dati cloud" msgstr "Confidentialité et données cloud" #: ../src/ScanPage.cpp:169 msgid "Privacy / Dati cloud" msgstr "Confidentialité / Données cloud" #: ../src/ScanPage.cpp:191 msgid "❌ Errore: inotify non inizializzato" msgstr "❌ Erreur : inotify non initialisé" #: ../src/ScanPage.cpp:193 msgid "📡 Inotify inizializzato" msgstr "📡 Inotify initialisé" #: ../src/ScanPage.cpp:284 msgid "⚠️ Impossibile monitorare: " msgstr "⚠️ Impossible de surveiller : " #: ../src/ScanPage.cpp:289 msgid "📁 Watch attivo: " msgstr "📁 Surveillance active : " #: ../src/ScanPage.cpp:347 ../src/AntiRansomwarePage.cpp:162 #: ../src/ScanPage.hpp:33 msgid "Seleziona cartella" msgstr "Sélectionner un dossier" #: ../src/ScanPage.cpp:368 msgid "📁 Cartella selezionata: " msgstr "📁 Dossier sélectionné : " #: ../src/ScanPage.cpp:380 ../src/AntiRansomwarePage.cpp:144 #: ../src/ScanPage.hpp:34 msgid "Seleziona file" msgstr "Sélectionner un fichier" #: ../src/ScanPage.cpp:401 ../src/AntiRansomwarePage.cpp:152 msgid "📄 File selezionato: " msgstr "📄 Fichier sélectionné : " #: ../src/ScanPage.cpp:438 msgid "🔑 API Key VirusTotal caricata da cloud.conf" msgstr "🔑 Clé API VirusTotal chargée depuis cloud.conf" #: ../src/ScanPage.cpp:442 msgid "⚠️ Errore caricamento cloud.conf" msgstr "⚠️ Erreur de chargement de cloud.conf" #: ../src/ScanPage.cpp:458 msgid "💾 API Key salvata in cloud.conf" msgstr "💾 Clé API enregistrée dans cloud.conf" #: ../src/ScanPage.cpp:462 msgid "❌ Errore salvataggio cloud.conf" msgstr "❌ Erreur d'enregistrement de cloud.conf" #: ../src/ScanPage.cpp:527 msgid "🛑 Tutti i monitor inotify sono stati disattivati" msgstr "🛑 Toutes les surveillances inotify ont été désactivées" #: ../src/ScanPage.cpp:535 msgid "⏳ È già in corso un'altra scansione..." msgstr "⏳ Une autre analyse est déjà en cours..." #: ../src/ScanPage.cpp:540 msgid "⚠️ Nessun file o cartella selezionato.\n" msgstr "⚠️ Aucun fichier ou dossier sélectionné.\n" #: ../src/ScanPage.cpp:547 msgid "" "🔍 Avvio scansione con clamdscan...\n" "\n" msgstr "" "🔍 Lancement de l'analyse avec clamdscan...\n" "\n" #: ../src/ScanPage.cpp:578 msgid "❌ Errore avvio clamdscan: " msgstr "❌ Erreur au démarrage de clamdscan : " #: ../src/ScanPage.cpp:595 msgid "✅ Scansione completata.\n" msgstr "✅ Analyse terminée.\n" #: ../src/ScanPage.cpp:634 msgid "❌ Errore lettura output: " msgstr "❌ Erreur de lecture de la sortie : " #: ../src/ScanPage.cpp:650 msgid "📁 Ignorato (non è un file regolare): " msgstr "📁 Ignoré (n'est pas un fichier régulier) : " #: ../src/ScanPage.cpp:658 msgid "⏳ File troppo piccolo, potrebbe essere ancora in scrittura: " msgstr "⏳ Fichier trop petit, il est peut-être encore en cours d'écriture : " #: ../src/ScanPage.cpp:663 msgid "❌ Impossibile determinare dimensione file: " msgstr "❌ Impossible de déterminer la taille du fichier : " #: ../src/ScanPage.cpp:680 msgid "🔍 Scansione automatica per: " msgstr "🔍 Analyse automatique pour : " #: ../src/ScanPage.cpp:725 msgid "⬜ ClamAV pulito, avvio controllo cloud..." msgstr "⬜ ClamAV propre, lancement du contrôle cloud..." #: ../src/ScanPage.cpp:734 msgid "⬜ File pulito da ClamAV, controllo cloud..." msgstr "⬜ Fichier propre selon ClamAV, contrôle cloud..." #: ../src/ScanPage.cpp:739 msgid "❌ Errore scansione automatica" msgstr "❌ Erreur lors de l'analyse automatique" #: ../src/ScanPage.cpp:747 msgid "❌ Errore accesso file: " msgstr "❌ Erreur d'accès au fichier : " #: ../src/ScanPage.cpp:875 msgid "📡 Monitoraggio Download attivo (inotify)" msgstr "📡 Surveillance des téléchargements active (inotify)" #: ../src/ScanPage.cpp:933 msgid "🌍 Monitor globale inotify attivo" msgstr "🌍 Surveillance globale inotify active" #: ../src/ScanPage.cpp:952 msgid "⚠️ PKGBUILD sospetto: " msgstr "⚠️ PKGBUILD suspect : " #: ../src/ScanPage.cpp:957 ../src/AurScan.cpp:127 msgid "📦 PKGBUILD rilevato: " msgstr "📦 PKGBUILD détecté : " #: ../src/ScanPage.cpp:969 ../src/AurScan.cpp:258 msgid "❌ PKGBUILD non trovato: " msgstr "❌ PKGBUILD non trouvé : " #: ../src/ScanPage.cpp:973 msgid "🦠 Scansione AUR: " msgstr "🦠 Analyse AUR : " #: ../src/ScanPage.cpp:1015 msgid "✅ PKGBUILD pulito: " msgstr "✅ PKGBUILD propre : " #: ../src/ScanPage.cpp:1019 msgid "❌ Errore lettura output AUR" msgstr "❌ Erreur de lecture de la sortie AUR" #: ../src/ScanPage.cpp:1027 msgid "❌ Errore avvio clamdscan per PKGBUILD" msgstr "❌ Erreur au démarrage de clamdscan pour PKGBUILD" #: ../src/ScanPage.cpp:1051 msgid "🔏 Nessun match cloud → File sicuro." msgstr "🔏 Aucun résultat cloud → Fichier sécurisé." #: ../src/ScanPage.cpp:1098 msgid "🌐 Avvio controllo cloud..." msgstr "🌐 Lancement du contrôle cloud..." #: ../src/ScanPage.cpp:1139 msgid "⚠️ Alert inviato per file infetto: " msgstr "⚠️ Alerte envoyée pour fichier infecté : " #: ../src/ScanPage.cpp:1145 msgid "File infetto rilevato:\n" msgstr "Fichier infecté détecté :\n" #: ../src/ScanPage.cpp:1178 msgid "⚠️ File infetto: " msgstr "⚠️ Fichier infecté : " #: ../src/ScanPage.cpp:1183 msgid "File infetto:\n" msgstr "Fichier infecté :\n" #: ../src/ScanPage.cpp:1201 msgid "Minaccia rilevata:\n" msgstr "Menace détectée :\n" #: ../src/ScanPage.cpp:1201 msgid "" "\n" "Tipo: " msgstr "" "\n" "Type : " #: ../src/ScanPage.cpp:1281 msgid "🔐 Privacy – Controllo Cloud" msgstr "🔐 Confidentialité – Contrôle Cloud" #: ../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 NE charge AUCUN fichier en ligne.\n" "\n" "• Aucun contenu local n'est transmis\n" "• Seul le hash SHA256 du fichier est calculé\n" "• Le hash est comparé avec des bases de données publiques\n" "• Aucun chemin ni donnée personnelle n'est envoyé\n" "• La clé API reste enregistrée exclusivement en local\n" "\n" "Le contrôle cloud est une vérification de réputation, pas un upload du fichier." #: ../src/BastionGuard-privacyd.cpp:81 msgid "[privacyd] Errore scrittura log." msgstr "[privacyd] Erreur d'écriture du journal." #: ../src/BastionGuard-privacyd.cpp:132 msgid "[privacyd] Avviato monitoraggio webcam/microfono." msgstr "[privacyd] Surveillance webcam/microphone démarrée." #: ../src/BastionGuard-privacyd.cpp:140 msgid "Nuovo accesso: " msgstr "Nouvel accès : " #: ../src/BastionGuard-privacyd.cpp:148 msgid "Accesso terminato: %1" msgstr "Accès terminé : %1" #: ../src/BastionGuard-privacyd.cpp:159 msgid "[privacyd] Monitoraggio terminato." msgstr "[privacyd] Surveillance terminée." #: ../src/BastionGuard-privacyd.cpp:177 msgid "=== Avvio BastionGuard-privacyd (headless) ===" msgstr "=== Démarrage de BastionGuard-privacyd (mode headless) ===" #: ../src/BastionGuard-privacyd.cpp:185 msgid "=== Arresto BastionGuard-privacyd ===" msgstr "=== Arrêt de BastionGuard-privacyd ===" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:48 msgid "HIBP: API key non valida (401)" msgstr "HIBP : clé API invalide (401)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:53 msgid "HIBP: rate limit superato (429)" msgstr "HIBP : limite de taux dépassée (429)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:68 msgid "HIBP: JSON non valido" msgstr "HIBP : JSON invalide" #: ../src/IdentityLeakPage/providers/LeakCheckProvider.cpp:40 msgid "Rilevato da LeakCheck Public API" msgstr "Détecté par l'API publique LeakCheck" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:22 msgid "Normalizzazione identità…" msgstr "Normalisation de l'identité…" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:49 msgid "Fonte attiva: HIBP (copertura completa)" msgstr "Source active : HIBP (couverture complète)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:51 msgid "⚠ HIBP non configurato" msgstr "⚠ HIBP non configuré" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:52 msgid " Uso LeakCheck (copertura limitata)" msgstr " Utilisation de LeakCheck (couverture limitée)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:70 msgid "❌ Errore durante la verifica: " msgstr "❌ Erreur pendant la vérification : " #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:78 msgid "✔ Nessuna violazione rilevata." msgstr "✔ Aucune violation détectée." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:31 msgid "🛡️ Controllo violazioni identità" msgstr "🛡️ Vérification des violations d'identité" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:55 msgid "Inserisci email da monitorare" msgstr "Entrez l'email à surveiller" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:58 msgid "ℹ️ Privacy" msgstr "ℹ️ Confidentialité" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:77 msgid "HIBP API Key" msgstr "Clé API HIBP" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:105 msgid "LeakCheck API Key" msgstr "Clé API LeakCheck" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:115 msgid "⚠️ Info" msgstr "⚠️ Info" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:141 msgid "Verifica password compromessa" msgstr "Vérifier mot de passe compromis" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:145 msgid "Verifica password" msgstr "Vérifier le mot de passe" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:159 msgid "Monitor automatico (ogni 24h)" msgstr "Surveillance automatique (toutes les 24h)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:172 msgid "Verifica violazioni" msgstr "Vérifier les violations" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:251 msgid "⚠ HIBP API rimossa" msgstr "⚠ Clé API HIBP supprimée" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:252 msgid "✔ HIBP API salvata" msgstr "✔ Clé API HIBP enregistrée" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:262 msgid "⚠ LeakCheck API rimossa" msgstr "⚠ Clé API LeakCheck supprimée" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:263 msgid "✔ LeakCheck API salvata" msgstr "✔ Clé API LeakCheck enregistrée" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:275 msgid "Monitor automatico attivato (24h)" msgstr "Surveillance automatique activée (24h)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:307 msgid "Monitor automatico disattivato" msgstr "Surveillance automatique désactivée" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:310 msgid "Monitor automatico abilitato" msgstr "Surveillance automatique activée" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:331 msgid "Avvio controllo violazioni…" msgstr "Lancement de la vérification des violations…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:344 msgid "Controllo completato." msgstr "Vérification terminée." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:361 msgid "🔐 Controllo password (HIBP)…" msgstr "🔐 Vérification mot de passe (HIBP)…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:369 msgid "❌ Password compromessa – trovata in " msgstr "❌ Mot de passe compromis – trouvé dans " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:371 msgid " violazioni" msgstr " violations" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:373 msgid " → Cambiala immediatamente" msgstr " → Changez-le immédiatement" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:376 msgid "✔ Password NON presente in database noti" msgstr "✔ Mot de passe NON présent dans les bases de données connues" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:381 msgid "❌ Errore controllo password: " msgstr "❌ Erreur lors de la vérification du mot de passe : " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:449 msgid "🔐 Tutela della privacy" msgstr "🔐 Protection de la confidentialité" #: ../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 "" "Aucune donnée personnelle n'est envoyée ou stockée par BastionGuard.\n" "\n" "• Les emails sont vérifiées via les API officielles\n" "• Les mots de passe NE sont JAMAIS transmis\n" "• La vérification des mots de passe utilise uniquement des hash partiels (HIBP Range)\n" "• Aucune information n'est enregistrée sur des serveurs externes\n" "\n" "La vérification est effectuée dans le respect total de la confidentialité." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:465 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:551 msgid "Ho capito" msgstr "J'ai compris" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:535 msgid "⚠️ Avviso su LeakCheck" msgstr "⚠️ Avertissement concernant 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 "" "Les API utilisées par BastionGuard pour LeakCheck NE sont PAS les mêmes que celles utilisées par le site officiel.\n" "\n" "• BastionGuard n'est pas affilié à LeakCheck\n" "• Il n'existe aucune partenariat ni approbation implicite\n" "• Les résultats peuvent différer de ceux affichés sur le site\n" "\n" "L'utilisateur est responsable de l'utilisation des API." #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:71 msgid "Monitor Identity Leak attivo (HIBP + LeakCheck)" msgstr "Surveillance des fuites d'identité active (HIBP + LeakCheck)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:74 msgid "" "⚠ Monitor Identity Leak attivo in modalità LIMITATA (solo LeakCheck, API " "HIBP mancante)" msgstr "" "⚠ Surveillance des fuites d'identité active en mode LIMITÉ (seulement LeakCheck, API HIBP manquante)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:90 msgid "⚠ Nuova violazione rilevata per identità: " msgstr "⚠ Nouvelle violation détectée pour l'identité : " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:94 msgid "" "⚠ Possibile esposizione rilevata (fonte LeakCheck, verifica manuale " "consigliata)" msgstr "" "⚠ Possible exposition détectée (source LeakCheck, vérification manuelle recommandée)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:101 msgid "❌ Errore monitor Identity Leak: " msgstr "❌ Erreur de surveillance des fuites d'identité : " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:114 msgid "Monitor Identity Leak fermato" msgstr "Surveillance des fuites d'identité arrêtée" #: ../src/IdentityLeakPage/storage/LeakDatabase.cpp:47 msgid "SQLite: open failed" msgstr "SQLite : échec d'ouverture" #: ../src/Backend.cpp:262 msgid "Impossibile scrivere la configurazione Samba" msgstr "Impossible d'écrire la configuration Samba" #: ../src/Backend.cpp:269 msgid "Stato Samba salvato: " msgstr "État Samba enregistré : " #: ../src/Backend.cpp:270 msgid "abilitato" msgstr "activé" #: ../src/Backend.cpp:270 msgid "disabilitato" msgstr "désactivé" #: ../src/Backend.cpp:288 msgid "✔ Riavviato clamav-daemon\n" msgstr "✔ clamav-daemon redémarré\n" #: ../src/Backend.cpp:291 msgid "✔ Riavviato clamd\n" msgstr "✔ clamd redémarré\n" #: ../src/Backend.cpp:293 msgid "⚠ Nessun servizio clamd/clamav-daemon trovato\n" msgstr "⚠ Aucun service clamd/clamav-daemon trouvé\n" #: ../src/Backend.cpp:306 msgid "⚠ install_to_system_data: pkexec failed (code " msgstr "⚠ install_to_system_data : pkexec a échoué (code " #: ../src/Backend.cpp:313 msgid "❌ install_to_system_data exception: " msgstr "❌ Exception install_to_system_data : " #: ../src/Backend.cpp:345 ../src/Backend.cpp:1524 msgid "Impossibile aprire il file di configurazione per scrittura: " msgstr "Impossible d'ouvrir le fichier de configuration en écriture : " #: ../src/Backend.cpp:353 msgid "Percorso quarantena salvato in configurazione: " msgstr "Chemin de quarantaine enregistré dans la configuration : " #: ../src/Backend.cpp:355 msgid "Errore durante la scrittura della configurazione: " msgstr "Erreur lors de l'écriture de la configuration : " #: ../src/Backend.cpp:385 ../src/QuarantinePage.cpp:77 ../src/Quarantine.cpp:56 msgid "❌ Errore creazione cartella quarantena: " msgstr "❌ Erreur lors de la création du dossier de quarantaine : " #: ../src/Backend.cpp:422 msgid "❌ Errore copia " msgstr "❌ Erreur de copie " #: ../src/Backend.cpp:475 msgid "Abilitata" msgstr "Activée" #: ../src/Backend.cpp:475 msgid "Disabilitata" msgstr "Désactivée" #: ../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 "inconnue" #: ../src/Backend.cpp:667 msgid "✔ clamd già installato\n" msgstr "✔ clamd déjà installé\n" #: ../src/Backend.cpp:672 msgid "⚠ clamd non trovato, tentativo installazione per " msgstr "⚠ clamd non trouvé, tentative d'installation pour " #: ../src/Backend.cpp:690 msgid "❌ Distribuzione non riconosciuta: " msgstr "❌ Distribution non reconnue : " #: ../src/Backend.cpp:695 msgid "✔ clamd installato correttamente\n" msgstr "✔ clamd installé correctement\n" #: ../src/Backend.cpp:698 msgid "❌ Errore durante l’installazione di clamd\n" msgstr "❌ Erreur lors de l'installation de clamd\n" #: ../src/Backend.cpp:742 msgid "[Backend] ⚠ Errore lettura configurazione firewall\n" msgstr "[Backend] ⚠ Erreur de lecture de la configuration du pare-feu\n" #: ../src/Backend.cpp:748 msgid "[Backend] 🛰️ Listener D-Bus ransomware attivo\n" msgstr "[Backend] 🛰️ Écouteur D-Bus ransomware actif\n" #: ../src/Backend.cpp:750 msgid "[Backend] ⚠ Impossibile avviare listener D-Bus ransomware: " msgstr "[Backend] ⚠ Impossible de démarrer l'écouteur D-Bus ransomware : " #: ../src/Backend.cpp:774 msgid "[Backend] Configurazione Google Safe caricata da " msgstr "[Backend] Configuration Google Safe chargée depuis " #: ../src/Backend.cpp:777 msgid "[Backend] ⚠ Impossibile leggere config Google Safe\n" msgstr "[Backend] ⚠ Impossible de lire la configuration Google Safe\n" #: ../src/Backend.cpp:782 msgid "[Backend] Google Safe Browsing attivo (API Key: %1)\n" msgstr "[Backend] Google Safe Browsing actif (Clé API : %1)\n" #: ../src/Backend.cpp:783 msgid "vuota" msgstr "vide" #: ../src/Backend.cpp:783 msgid "presente" msgstr "présente" #: ../src/Backend.cpp:787 msgid "[Backend] Google Safe Browsing disattivato.\n" msgstr "[Backend] Google Safe Browsing désactivé.\n" #: ../src/Backend.cpp:793 msgid "[Backend] Blacklist non trovata in " msgstr "[Backend] Liste noire non trouvée dans " #: ../src/Backend.cpp:794 msgid " — provo a scaricarla con updatePhishLists()\n" msgstr " — tentative de téléchargement avec updatePhishLists()\n" #: ../src/Backend.cpp:797 msgid "[Backend] Blacklist aggiornata e trovata in " msgstr "[Backend] Liste noire mise à jour et trouvée dans " #: ../src/Backend.cpp:799 msgid "[Backend] updatePhishLists() fallita, continuerò senza WebProbe\n" msgstr "[Backend] updatePhishLists() a échoué, je continuerai sans WebProbe\n" #: ../src/Backend.cpp:808 msgid "[Backend] WebProbe avviato su porta " msgstr "[Backend] WebProbe démarré sur le port " #: ../src/Backend.cpp:809 msgid " con blacklist: " msgstr " avec liste noire : " #: ../src/Backend.cpp:811 msgid "[Backend] Errore inizializzazione WebProbe: " msgstr "[Backend] Erreur d'initialisation de WebProbe : " #: ../src/Backend.cpp:815 msgid "[Backend] Nessuna blacklist disponibile, WebProbe non inizializzato\n" msgstr "[Backend] Aucune liste noire disponible, WebProbe non initialisé\n" #: ../src/Backend.cpp:821 msgid "[Backend] Whitelist caricata con " msgstr "[Backend] Liste blanche chargée avec " #: ../src/Backend.cpp:824 msgid "[Backend] ⚠ Errore caricamento whitelist: " msgstr "[Backend] ⚠ Erreur de chargement de la liste blanche : " #: ../src/Backend.cpp:844 msgid "✔ Servizio Anti-Ransomware avviato\n" msgstr "✔ Service Anti-Ransomware démarré\n" #: ../src/Backend.cpp:846 msgid "❌ Errore avvio servizio Anti-Ransomware\n" msgstr "❌ Erreur au démarrage du service Anti-Ransomware\n" #: ../src/Backend.cpp:855 msgid "✔ Servizio Anti-Ransomware fermato\n" msgstr "✔ Service Anti-Ransomware arrêté\n" #: ../src/Backend.cpp:857 msgid "⚠ Impossibile fermare il servizio Anti-Ransomware\n" msgstr "⚠ Impossible d'arrêter le service Anti-Ransomware\n" #: ../src/Backend.cpp:928 msgid "⬇ Inizio aggiornamento delle regole YARA..." msgstr "⬇ Début de la mise à jour des règles YARA..." #: ../src/Backend.cpp:964 msgid "✔ Aggiornato: " msgstr "✔ Mis à jour : " #: ../src/Backend.cpp:972 msgid "Totale riusciti: " msgstr "Total réussis : " #: ../src/Backend.cpp:973 msgid "Falliti: " msgstr "Échecs : " #: ../src/Backend.cpp:976 msgid "⚠ Alcuni download sono stati bloccati dall'AntiPhishing." msgstr "⚠ Certains téléchargements ont été bloqués par l'AntiPhishing." #: ../src/Backend.cpp:979 msgid "📁 Regole salvate in: " msgstr "📁 Règles enregistrées dans : " #: ../src/Backend.cpp:994 msgid "✔ Copiate anche in /usr/share/BastionGuard/data/yara" msgstr "✔ Également copiées dans /usr/share/BastionGuard/data/yara" #: ../src/Backend.cpp:996 msgid "⚠ Impossibile copiare in /usr/share (permessi negati)" msgstr "⚠ Impossible de copier dans /usr/share (permissions refusées)" #: ../src/Backend.cpp:1075 msgid "❌ Impossibile scrivere " msgstr "❌ Impossible d'écrire " #: ../src/Backend.cpp:1105 msgid "⚠ Nessun dato da " msgstr "⚠ Aucune donnée depuis " #: ../src/Backend.cpp:1131 msgid "# ... lista completa salvata in blacklist.txt\n" msgstr "# ... liste complète enregistrée dans blacklist.txt\n" #: ../src/Backend.cpp:1146 msgid "❌ Impossibile aprire la blacklist per generare dnsmasq." msgstr "❌ Impossible d'ouvrir la liste noire pour générer dnsmasq." #: ../src/Backend.cpp:1150 msgid "❌ Impossibile creare file temporaneo dnsmasq." msgstr "❌ Impossible de créer un fichier temporaire dnsmasq." #: ../src/Backend.cpp:1255 msgid "[Backend] ✅ Whitelist utente/banca caricata: " msgstr "[Backend] ✅ Liste blanche utilisateur/banque chargée : " #: ../src/Backend.cpp:1257 msgid "[Backend] ✅ Whitelist infrastrutturale: " msgstr "[Backend] ✅ Liste blanche infrastructure : " #: ../src/Backend.cpp:1258 ../src/SecureBrowser.cpp:662 msgid " domini.\n" msgstr " domaines.\n" #: ../src/Backend.cpp:1317 msgid "✔ File dnsmasq generato: " msgstr "✔ Fichier dnsmasq généré : " #: ../src/Backend.cpp:1318 msgid " voci. Skipped whitelist: " msgstr " entrées. Ignorées liste blanche : " #: ../src/Backend.cpp:1319 msgid " | Skipped IP: " msgstr " | IP ignorées : " #: ../src/Backend.cpp:1329 msgid "⚠ Errore generazione dnsmasq blocklist: " msgstr "⚠ Erreur lors de la génération de la liste de blocage dnsmasq : " #: ../src/Backend.cpp:1339 msgid "[Firewall] Blocco IP disabilitato — salto applicazione regole.\n" msgstr "[Firewall] Blocage IP désactivé — saut de l'application des règles.\n" #: ../src/Backend.cpp:1341 msgid "[Firewall] Nessun firewall supportato rilevato.\n" msgstr "[Firewall] Aucun pare-feu supporté détecté.\n" #: ../src/Backend.cpp:1354 msgid "[Firewall] Tentata applicazione regole da " msgstr "[Firewall] Tentative d'application des règles depuis " #: ../src/Backend.cpp:1355 msgid " righe blacklist " msgstr " lignes de liste noire " #: ../src/Backend.cpp:1360 msgid "[Firewall] Errore applicazione regole firewall: " msgstr "[Firewall] Erreur d'application des règles pare-feu : " #: ../src/Backend.cpp:1364 msgid "[Firewall] Errore sconosciuto applicazione regole firewall.\n" msgstr "[Firewall] Erreur inconnue lors de l'application des règles pare-feu.\n" #: ../src/Backend.cpp:1368 msgid "✔ Blacklist phishing aggiornata in " msgstr "✔ Liste noire phishing mise à jour dans " #: ../src/Backend.cpp:1369 msgid " e ridotta in " msgstr " et réduite dans " #: ../src/Backend.cpp:1378 msgid "▶ Avvio protezione Anti-Phishing...\n" msgstr "▶ Démarrage de la protection Anti-Phishing...\n" #: ../src/Backend.cpp:1381 msgid "✔ Servizio Anti-Phishing avviato\n" msgstr "✔ Service Anti-Phishing démarré\n" #: ../src/Backend.cpp:1383 msgid "❌ Errore avvio servizio Anti-Phishing\n" msgstr "❌ Erreur au démarrage du service Anti-Phishing\n" #: ../src/Backend.cpp:1388 msgid "⏹ Arresto protezione Anti-Phishing...\n" msgstr "⏹ Arrêt de la protection Anti-Phishing...\n" #: ../src/Backend.cpp:1391 msgid "✔ Servizio Anti-Phishing fermato\n" msgstr "✔ Service Anti-Phishing arrêté\n" #: ../src/Backend.cpp:1393 msgid "⚠ Errore arresto BastionGuard-phishing-scanner.service\n" msgstr "⚠ Erreur lors de l'arrêt de BastionGuard-phishing-scanner.service\n" #: ../src/Backend.cpp:1423 msgid "⬇ Inizio aggiornamento Sanesecurity DB..." msgstr "⬇ Début de la mise à jour de la base Sanesecurity..." #: ../src/Backend.cpp:1435 msgid "⬇ Scarico " msgstr "⬇ Téléchargement " #: ../src/Backend.cpp:1441 msgid "⚠ Errore download o file vuoto: " msgstr "⚠ Erreur de téléchargement ou fichier vide : " #: ../src/Backend.cpp:1449 msgid "❌ Errore copia locale " msgstr "❌ Erreur de copie locale " #: ../src/Backend.cpp:1455 msgid "✔ " msgstr "✔ " #: ../src/Backend.cpp:1455 msgid " installato system-wide in " msgstr " installé au niveau système dans " #: ../src/Backend.cpp:1457 msgid "ℹ " msgstr "ℹ " #: ../src/Backend.cpp:1457 msgid " disponibile solo in " msgstr " disponible uniquement dans " #: ../src/Backend.cpp:1464 msgid "✔ Database Sanesecurity aggiornato in " msgstr "✔ Base de données Sanesecurity mise à jour dans " #: ../src/Backend.cpp:1513 msgid "Variabile HOME non trovata" msgstr "Variable HOME non trouvée" #: ../src/Backend.cpp:1529 msgid "Configurazione Google Safe Browsing" msgstr "Configuration Google Safe Browsing" #: ../src/Backend.cpp:1534 msgid "Configurazione Google Safe salvata in " msgstr "Configuration Google Safe enregistrée dans " #: ../src/Backend.cpp:1536 msgid "Errore durante il salvataggio della configurazione Google Safe: " msgstr "Erreur lors de l'enregistrement de la configuration Google Safe : " #: ../src/Backend.cpp:1543 msgid "Nessuna chiave API Google Safe impostata" msgstr "Aucune clé API Google Safe définie" #: ../src/Backend.cpp:1549 msgid "Impossibile inizializzare la libreria CURL" msgstr "Impossible d'initialiser la bibliothèque CURL" #: ../src/Backend.cpp:1571 msgid "Errore nella richiesta HTTP a Google Safe: " msgstr "Erreur dans la requête HTTP vers Google Safe : " #: ../src/Backend.cpp:1581 msgid "Chiave Google Safe valida e attiva" msgstr "Clé Google Safe valide et active" #: ../src/Backend.cpp:1584 msgid "Chiave API non valida o risposta inattesa dal server" msgstr "Clé API invalide ou réponse inattendue du serveur" #: ../src/Backend.cpp:1602 msgid "Timer aggiornamento phishing attivato correttamente." msgstr "Minuteur de mise à jour anti-phishing activé correctement." #: ../src/Backend.cpp:1604 msgid "Timer aggiornamento phishing disattivato." msgstr "Minuteur de mise à jour anti-phishing désactivé." #: ../src/Backend.cpp:1609 msgid "Errore durante l’attivazione del timer di aggiornamento phishing!" msgstr "Erreur lors de l'activation du minuteur de mise à jour anti-phishing !" #: ../src/Backend.cpp:1611 msgid "Errore durante la disattivazione del timer di aggiornamento phishing!" msgstr "Erreur lors de la désactivation du minuteur de mise à jour anti-phishing !" #: ../src/Backend.cpp:1801 msgid "❌ Impossibile scrivere credenziali SMB\n" msgstr "❌ Impossible d'écrire les identifiants SMB\n" #: ../src/Backend.cpp:1812 msgid "✔ Credenziali SMB salvate in modo sicuro (XOR + Base64)\n" msgstr "✔ Identifiants SMB enregistrés de manière sécurisée (XOR + Base64)\n" #: ../src/Backend.cpp:1843 msgid "✔ Credenziali SMB caricate: " msgstr "✔ Identifiants SMB chargés : " #: ../src/Backend.cpp:1903 msgid "SMB ERROR: contesto SMB nullo\n" msgstr "ERREUR SMB : contexte SMB nul\n" #: ../src/Backend.cpp:1929 msgid "SMB ERROR: funzioni SMB mancanti (contesto non valido)\n" msgstr "ERREUR SMB : fonctions SMB manquantes (contexte invalide)\n" #: ../src/Backend.cpp:1937 msgid "SMB ERROR: impossibile aprire " msgstr "ERREUR SMB : impossible d'ouvrir " #: ../src/Backend.cpp:1981 msgid "SMB ERROR: ctx nullo\n" msgstr "ERREUR SMB : ctx nul\n" #: ../src/Backend.cpp:1992 msgid "SMB ERROR: funzioni SMB non disponibili\n" msgstr "ERREUR SMB : fonctions SMB non disponibles\n" #: ../src/Backend.cpp:1999 msgid "SMB ERROR: impossibile aprire file: " msgstr "ERREUR SMB : impossible d'ouvrir le fichier : " #: ../src/Backend.cpp:2010 msgid "SMB ERROR: callback fallita\n" msgstr "ERREUR SMB : échec du callback\n" #: ../src/Backend.cpp:2030 msgid "SMB ERROR: impossibile creare contesto SMB\n" msgstr "ERREUR SMB : impossible de créer le contexte SMB\n" #: ../src/Backend.cpp:2039 msgid "SMB ERROR: impossibile creare directory " msgstr "ERREUR SMB : impossible de créer le répertoire " #: ../src/Backend.cpp:2048 msgid "SMB ERROR: impossibile aprire file locale " msgstr "ERREUR SMB : impossible d'ouvrir le fichier local " #: ../src/Backend.cpp:2049 msgid " per scrittura\n" msgstr " en écriture\n" #: ../src/Backend.cpp:2073 msgid "SMB ERROR: copia fallita per: " msgstr "ERREUR SMB : échec de la copie pour : " #: ../src/Backend.cpp:2121 msgid "=== Scansione Samba: " msgstr "=== Analyse Samba : " #: ../src/Backend.cpp:2135 msgid "Percorso SMB rilevato. Creo contesto SMB..." msgstr "Chemin SMB détecté. Création du contexte SMB..." #: ../src/Backend.cpp:2140 msgid "ERRORE: impossibile creare contesto SMB." msgstr "ERREUR : impossible de créer le contexte SMB." #: ../src/Backend.cpp:2149 msgid "ERRORE: impossibile elencare la share SMB." msgstr "ERREUR : impossible de lister le partage SMB." #: ../src/Backend.cpp:2157 msgid "File trovati via SMB: " msgstr "Fichiers trouvés via SMB : " #: ../src/Backend.cpp:2166 msgid "ERRORE: directory locale non trovata." msgstr "ERREUR : répertoire local non trouvé." #: ../src/Backend.cpp:2182 msgid "ERRORE: impossibile scansionare la directory locale." msgstr "ERREUR : impossible d'analyser le répertoire local." #: ../src/Backend.cpp:2187 msgid "Nessun file da scansionare." msgstr "Aucun fichier à analyser." #: ../src/Backend.cpp:2192 msgid "File trovati localmente: " msgstr "Fichiers trouvés localement : " #: ../src/Backend.cpp:2209 msgid "ERRORE: clamdscan non trovato." msgstr "ERREUR : clamdscan non trouvé." #: ../src/Backend.cpp:2220 msgid "ERRORE: il demone clamd non è attivo." msgstr "ERREUR : le démon clamd n'est pas actif." #: ../src/Backend.cpp:2225 msgid "Demone ClamAV rilevato." msgstr "Démon ClamAV détecté." #: ../src/Backend.cpp:2235 msgid "ERRORE: impossibile creare temp dir." msgstr "ERREUR : impossible de créer le répertoire temporaire." #: ../src/Backend.cpp:2249 msgid "Trovati " msgstr "Trouvés " #: ../src/Backend.cpp:2249 msgid " file da copiare." msgstr " fichiers à copier." #: ../src/Backend.cpp:2268 msgid "ERRORE copia locale: " msgstr "ERREUR copie locale : " #: ../src/Backend.cpp:2297 msgid "ERRORE lettura SMB: " msgstr "ERREUR lecture SMB : " #: ../src/Backend.cpp:2306 msgid "Copiato: " msgstr "Copié : " #: ../src/Backend.cpp:2324 msgid "Eseguo comando: " msgstr "Exécution de la commande : " #: ../src/Backend.cpp:2328 msgid "ERRORE: popen() fallita." msgstr "ERREUR : échec de popen()." #: ../src/Backend.cpp:2372 msgid "=== Scansione completata ===" msgstr "=== Analyse terminée ===" #: ../src/Backend.cpp:2373 ../src/usb/USBScanPage.cpp:652 msgid "File analizzati: " msgstr "Fichiers analysés : " #: ../src/Backend.cpp:2374 msgid "File infetti: " msgstr "Fichiers infectés : " #: ../src/Backend.cpp:2377 msgid "Scansione completata." msgstr "Analyse terminée." #: ../src/Backend.cpp:2401 msgid "Directory Samba non trovata: " msgstr "Répertoire Samba non trouvé : " #: ../src/Backend.cpp:2413 msgid "⚠️ Impossibile riscrivere la configurazione Samba\n" msgstr "⚠️ Impossible de réécrire la configuration Samba\n" #: ../src/Backend.cpp:2423 msgid "Rimossa directory Samba: " msgstr "Répertoire Samba supprimé : " #: ../src/Backend.cpp:2443 msgid "🔧 Inizializzazione canale D-Bus per invio alert..." msgstr "🔧 Initialisation du canal D-Bus pour l'envoi d'alertes..." #: ../src/Backend.cpp:2470 msgid "🟢 Servizio BastionGuard-ransomware-alert trovato su D-Bus." msgstr "🟢 Service BastionGuard-ransomware-alert trouvé sur D-Bus." #: ../src/Backend.cpp:2472 msgid "" "⚠️ Servizio BastionGuard-ransomware-alert non attivo. Gli avvisi non verranno " "mostrati." msgstr "" "⚠️ Service BastionGuard-ransomware-alert non actif. Les alertes ne seront pas affichées." #: ../src/Backend.cpp:2475 msgid "❌ Errore inizializzazione D-Bus: " msgstr "❌ Erreur d'initialisation D-Bus : " #: ../src/Backend.cpp:2506 msgid "⚠️ Impossibile verificare il listener D-Bus: " msgstr "⚠️ Impossible de vérifier l'écouteur D-Bus : " #: ../src/Backend.cpp:2511 msgid "" "⚠️ Listener org.BastionGuard.Ransomware.Alert non attivo — nessun popup verrà " "mostrato." msgstr "" "⚠️ Écouteur org.BastionGuard.Ransomware.Alert non actif — aucun popup ne sera affiché." #: ../src/Backend.cpp:2534 msgid "" "📢 Alert ransomware inviato via D-Bus:\n" " - File: %1\n" " - Famiglia: %2" msgstr "" "📢 Alerte ransomware envoyée via D-Bus :\n" " - Fichier : %1\n" " - Famille : %2" #: ../src/Backend.cpp:2539 msgid "❌ Errore nell'invio alert D-Bus: " msgstr "❌ Erreur lors de l'envoi de l'alerte D-Bus : " #: ../src/Backend.cpp:2560 msgid "⚠️ Impossibile spostare il file, provo copia: " msgstr "⚠️ Impossible de déplacer le fichier, tentative de copie : " #: ../src/Backend.cpp:2568 msgid "🧰 File spostato in quarantena: " msgstr "🧰 Fichier déplacé en quarantaine : " #: ../src/Backend.cpp:2573 msgid "File spostato in quarantena con successo:\n" msgstr "Fichier déplacé en quarantaine avec succès :\n" #: ../src/Backend.cpp:2579 msgid "Quarantena completata" msgstr "Quarantaine terminée" #: ../src/Backend.cpp:2584 msgid "❌ Errore durante la quarantena: " msgstr "❌ Erreur pendant la mise en quarantaine : " #: ../src/Backend.cpp:2603 msgid "📁 Creata directory di quarantena: " msgstr "📁 Création du répertoire de quarantaine : " #: ../src/Backend.cpp:2614 msgid "❌ Errore in ensureQuarantinePath(): " msgstr "❌ Erreur dans ensureQuarantinePath() : " #: ../src/Backend.cpp:2658 msgid "[Backend] ❌ Errore: init cURL\n" msgstr "[Backend] ❌ Erreur : initialisation cURL\n" #: ../src/Backend.cpp:2664 msgid "[Backend] ❌ Errore apertura file " msgstr "[Backend] ❌ Erreur d'ouverture du fichier " #: ../src/Backend.cpp:2669 msgid "[Backend] 🌍 Download da URL: " msgstr "[Backend] 🌍 Téléchargement depuis l'URL : " #: ../src/Backend.cpp:2694 msgid "[Backend] Risultato cURL: " msgstr "[Backend] Résultat cURL : " #: ../src/Backend.cpp:2697 msgid "[Backend] ❌ Errore rete o HTTP (" msgstr "[Backend] ❌ Erreur réseau ou HTTP (" #: ../src/Backend.cpp:2702 msgid "[Backend] ⚠ banks.json scaricato ma vuoto.\n" msgstr "[Backend] ⚠ banks.json téléchargé mais vide.\n" #: ../src/Backend.cpp:2706 msgid "[Backend] ✅ Lista banche aggiornata (" msgstr "[Backend] ✅ Liste des banques mise à jour (" #: ../src/Backend.cpp:2740 msgid "✔ Whitelist salvata (" msgstr "✔ Liste blanche enregistrée (" #: ../src/Backend.cpp:2742 msgid "❌ Errore salvataggio whitelist: " msgstr "❌ Erreur d'enregistrement de la liste blanche : " #: ../src/Backend.cpp:2759 msgid "✔ Whitelist caricata (" msgstr "✔ Liste blanche chargée (" #: ../src/Backend.cpp:2761 msgid "⚠ Errore caricamento whitelist: " msgstr "⚠ Erreur de chargement de la liste blanche : " #: ../src/Backend.cpp:2772 msgid "✔ dnsmasq ricaricato correttamente.\n" msgstr "✔ dnsmasq rechargé correctement.\n" #: ../src/Backend.cpp:2775 msgid "⚠️ Errore nel reload di dnsmasq.\n" msgstr "⚠️ Erreur lors du rechargement de dnsmasq.\n" #: ../src/Backend.cpp:2781 msgid "[Backend] setPhishingPort(" msgstr "[Backend] setPhishingPort(" #: ../src/Backend.cpp:2781 msgid ") — funzione non più usata." msgstr ") — fonction plus utilisée." #: ../src/Backend.cpp:2815 msgid "[Firewall] Nessun IP valido estratto\n" msgstr "[Firewall] Aucun IP valide extrait\n" #: ../src/Backend.cpp:2899 msgid "[Firewall] Impossibile aprire blacklist\n" msgstr "[Firewall] Impossible d'ouvrir la liste noire\n" #: ../src/Backend.cpp:2915 msgid "[Firewall] Nessun IP valido trovato\n" msgstr "[Firewall] Aucun IP valide trouvé\n" #: ../src/QuarantinePage.cpp:45 msgid "Nessun file in quarantena" msgstr "Aucun fichier en quarantaine" #: ../src/QuarantinePage.cpp:88 msgid "⚠ Errore attivazione monitor quarantena: " msgstr "⚠ Erreur d'activation de la surveillance de quarantaine : " #: ../src/QuarantinePage.cpp:127 msgid "Elimina" msgstr "Supprimer" #: ../src/RealtimePage.cpp:10 msgid "▶ Avvia protezione" msgstr "▶ Lancer la protection" #: ../src/RealtimePage.cpp:11 msgid "■ Ferma protezione" msgstr "■ Arrêter la protection" #: ../src/RealtimePage.cpp:26 ../src/MainWindow.cpp:285 msgid "Protezione in tempo reale" msgstr "Protection en temps réel" #: ../src/RealtimePage.cpp:42 msgid "Monitoraggio in tempo reale con AntiRansom Engine..." msgstr "Surveillance en temps réel avec le moteur AntiRansom..." #: ../src/RealtimePage.cpp:73 msgid "🔐 Protezione realtime pronta." msgstr "🔐 Protection en temps réel prête." #: ../src/RealtimePage.cpp:81 msgid "[RealtimePage] Avvio protezione richiesto" msgstr "[RealtimePage] Demande de démarrage de la protection" #: ../src/RealtimePage.cpp:82 msgid ">>> Protezione avviata" msgstr ">>> Protection démarrée" #: ../src/RealtimePage.cpp:95 msgid "[RealtimePage] Arresto protezione richiesto" msgstr "[RealtimePage] Demande d'arrêt de la protection" #: ../src/RealtimePage.cpp:96 msgid ">>> Protezione fermata" msgstr ">>> Protection arrêtée" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:115 msgid "Utente grafico rilevato: " msgstr "Utilisateur graphique détecté : " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:131 msgid "ERRORE: impossibile determinare l'utente grafico." msgstr "ERREUR : impossible de déterminer l'utilisateur graphique." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:137 msgid "ERRORE: getpwnam fallito per utente: " msgstr "ERREUR : échec de getpwnam pour l'utilisateur : " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:150 msgid "ERRORE: impossibile scrivere token utente: " msgstr "ERREUR : impossible d'écrire le token utilisateur : " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:160 msgid "Token copiato con successo all'utente: " msgstr "Token copié avec succès vers l'utilisateur : " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:175 msgid "Token caricato da /etc" msgstr "Token chargé depuis /etc" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:180 msgid "Token non presente, creazione nuovo..." msgstr "Token non présent, création d'un nouveau..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:218 msgid "Token creato in /etc" msgstr "Token créé dans /etc" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:245 msgid "Alert inviato: " msgstr "Alerte envoyée : " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:466 msgid "DelayedScanQueue: aggiunto " msgstr "DelayedScanQueue : ajouté " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:474 msgid "DelayedScanQueue: thread avviato" msgstr "DelayedScanQueue : thread démarré" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:498 msgid "DelayedScanQueue: SCANSIONE RITARDATA → " msgstr "DelayedScanQueue : ANALYSE DIFFÉRÉE → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:505 msgid "DelayedScanQueue: thread terminato" msgstr "DelayedScanQueue : thread terminé" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:583 #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:788 msgid " non accessibile" msgstr " non accessible" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:693 msgid "ATOMIC RENAME rilevato → " msgstr "ATOMIC RENAME détecté → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:728 msgid "Avvio Anti-Ransomware (Realtime + YARA + Delayed Scan)" msgstr "Démarrage Anti-Ransomware (Realtime + YARA + Delayed Scan)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:737 msgid "ERRORE: impossibile caricare/creare token." msgstr "ERREUR : impossible de charger/créer le token." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:746 msgid "ERRORE FATALE: impossibile determinare utente desktop." msgstr "ERREUR FATALE : impossible de déterminer l'utilisateur du bureau." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:752 msgid "ERRORE: getpwnam fallito per utente " msgstr "ERREUR : échec de getpwnam pour l'utilisateur " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:760 msgid "ERRORE FATALE: HOME non accessibile: " msgstr "ERREUR FATALE : HOME non accessible : " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:764 msgid "Utente rilevato: " msgstr "Utilisateur détecté : " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:765 msgid "Home monitorata: " msgstr "Dossier personnel surveillé : " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:796 msgid " non accessibile (area protetta/FUSE)" msgstr " non accessible (zone protégée/FUSE)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:802 msgid "Lista directory monitorate:" msgstr "Liste des répertoires surveillés :" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:812 msgid "ERRORE FATALE: impossibile caricare regole YARA." msgstr "ERREUR FATALE : impossible de charger les règles YARA." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:816 msgid "Regole YARA caricate correttamente." msgstr "Règles YARA chargées correctement." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:828 msgid "Thread delayed avviato (ritardo 30 secondi)." msgstr "Thread différé démarré (délai 30 secondes)." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:836 msgid "ERRORE FATALE: inotify init fallito." msgstr "ERREUR FATALE : échec d'initialisation inotify." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:842 msgid "Inotify inizializzato correttamente." msgstr "Inotify initialisé correctement." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:848 msgid "Thread realtime avviato." msgstr "Thread temps réel démarré." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:861 msgid "Richiesta terminazione..." msgstr "Demande de terminaison..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:868 msgid "Anti-Ransomware terminato correttamente." msgstr "Anti-Ransomware terminé correctement." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:329 msgid "[D-Bus] Alert inviato: " msgstr "[D-Bus] Alerte envoyée : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:333 msgid "[D-Bus] Errore alert: " msgstr "[D-Bus] Erreur alerte : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:375 msgid "Allowlist non trovata: " msgstr "Liste blanche non trouvée : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:379 msgid "Allowlist caricata da: " msgstr "Liste blanche chargée depuis : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:401 msgid "voci allowlist caricate" msgstr "entrées liste blanche chargées" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:474 msgid "Config non trovata, uso default (YARA=1, DB=0, scan=/home)" msgstr "Config non trouvée, utilisation des valeurs par défaut (YARA=1, DB=0, scan=/home)" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:492 msgid "Config trovata: " msgstr "Configuration trouvée : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:528 msgid "Parametro max_memory invalido: " msgstr "Paramètre max_memory invalide : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:534 msgid "Parametro scan_interval invalido: " msgstr "Paramètre scan_interval invalide : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:568 msgid "Uso cartella YARA utente: " msgstr "Utilisation du dossier YARA utilisateur : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:571 msgid "Uso cartella YARA di sistema: " msgstr "Utilisation du dossier YARA système : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:574 msgid "Cartella YARA non trovata, uso fallback interno: " msgstr "Dossier YARA non trouvé, utilisation de la solution de secours interne : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:578 msgid "Percorso YARA specificato non trovato: " msgstr "Chemin YARA spécifié non trouvé : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:585 msgid "Config caricata correttamente" msgstr "Configuration chargée correctement" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:598 msgid "Nessuna configurazione Samba trovata: " msgstr "Aucune configuration Samba trouvée : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:609 msgid "directory Samba caricate" msgstr "répertoires Samba chargés" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:685 msgid "Errore creazione compilatore YARA" msgstr "Erreur lors de la création du compilateur YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:702 msgid "Caricata regola YARA: " msgstr "Règle YARA chargée : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:704 msgid "Errore compilando: " msgstr "Erreur lors de la compilation : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:708 msgid "Cartella YARA non valida: " msgstr "Dossier YARA invalide : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:715 msgid "Integrità compromessa per la regola Zero-Day!" msgstr "Intégrité compromise pour la règle Zero-Day !" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:716 msgid "SHA256 atteso: " msgstr "SHA256 attendu : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:717 msgid "SHA256 trovato: " msgstr "SHA256 trouvé : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:726 msgid "Caricata regola Zero-Day protetta: " msgstr "Règle Zero-Day protégée chargée : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:728 msgid "Errore compilando Zero-Day: " msgstr "Erreur lors de la compilation de Zero-Day : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:733 msgid "Regola Zero-Day non trovata: " msgstr "Règle Zero-Day non trouvée : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:738 msgid "Nessuna regola YARA valida trovata." msgstr "Aucune règle YARA valide trouvée." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:743 msgid "Errore compilazione regole YARA" msgstr "Erreur de compilation des règles YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:749 msgid "regole YARA totali compilate" msgstr "règles YARA totales compilées" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:757 msgid "📄 Scansione file: " msgstr "📄 Analyse du fichier : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:760 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1031 msgid "❌ File non trovato: " msgstr "❌ Fichier non trouvé : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:767 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:820 msgid "❌ Errore caricamento regole YARA\n" msgstr "❌ Erreur de chargement des règles YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:784 msgid "❌ Errore durante la scansione YARA\n" msgstr "❌ Erreur pendant l'analyse YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:791 msgid "✔ Nessuna regola YARA ha matchato.\n" msgstr "✔ Aucune règle YARA n'a matché.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:797 msgid "⚠ RILEVATO!\n" msgstr "⚠ DÉTECTÉ !\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:798 msgid " Regole trovate:\n" msgstr " Règles trouvées :\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:802 msgid " Severità massima: " msgstr " Sévérité maximale : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:810 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1077 msgid "📁 Scansione directory: " msgstr "📁 Analyse du répertoire : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:813 msgid "❌ Directory non trovata: " msgstr "❌ Répertoire non trouvé : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:847 msgid "⚠ RILEVATO: " msgstr "⚠ DÉTECTÉ : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:856 msgid "✔ Nessun file infetto trovato.\n" msgstr "✔ Aucun fichier infecté trouvé.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid "⚠ Trovati " msgstr "⚠ Trouvés " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid " file infetti.\n" msgstr " fichiers infectés.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:927 msgid "Errore inizializzazione YARA" msgstr "Erreur d'initialisation YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:938 msgid "🧠 Max memory dinamica settata a: " msgstr "🧠 Mémoire maximale dynamique définie à : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:985 msgid "Uso:\n" msgstr "Utilisation :\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:986 msgid " BastionGuard-antiransomware (modalità demone)\n" msgstr " BastionGuard-antiransomware (mode démon)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:987 msgid "" " BastionGuard-antiransomware --scan (scansiona un singolo " "file)\n" msgstr "" " BastionGuard-antiransomware --scan (analyse un seul fichier)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:988 msgid "" " BastionGuard-antiransomware --scan-dir (scansiona una " "directory)\n" msgstr "" " BastionGuard-antiransomware --scan-dir (analyse un répertoire)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:989 msgid "" " BastionGuard-antiransomware --rules-dir (override path regole)\n" msgstr "" " BastionGuard-antiransomware --rules-dir (remplace le chemin des règles)\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 "❌ Impossible d'utiliser --scan et --scan-dir ensemble.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1010 msgid "" "❌ Impossibile compilare le regole YARA; il demone continuerà senza YARA\n" msgstr "" "❌ Impossible de compiler les règles YARA ; le démon continuera sans YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1043 msgid "🔍 Scansione file: " msgstr "🔍 Analyse du fichier : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1058 msgid "⚠ RILEVATO nel file di test!\n" msgstr "⚠ DÉTECTÉ dans le fichier de test !\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1061 msgid "✔ Nessuna regola matchata.\n" msgstr "✔ Aucune règle n'a matché.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1113 msgid "▶ Demone Anti-Ransomware avviato\n" msgstr "▶ Démon Anti-Ransomware démarré\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1198 msgid "🟡 Allowlist: " msgstr "🟡 Liste blanche : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1210 msgid "⚠️ [YARA_SAMBA] Ransomware in Samba: " msgstr "⚠️ [YARA_SAMBA] Ransomware dans Samba : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1229 msgid "⚠️ [YARA] Ransomware rilevato: " msgstr "⚠️ [YARA] Ransomware détecté : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1272 msgid "🌐 Scansione Samba: " msgstr "🌐 Analyse Samba : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1289 msgid "⏩ Samba OFF. Solo YARA.\n" msgstr "⏩ Samba OFF. Seulement YARA.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1295 msgid "🔍 Scansione directory: " msgstr "🔍 Analyse du répertoire : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1312 msgid "Errore scansione: " msgstr "Erreur d'analyse : " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1327 msgid "⏹ Demone Anti-Ransomware terminato\n" msgstr "⏹ Démon Anti-Ransomware terminé\n" #: ../src/ClamdConfig.cpp:109 msgid "❌ Errore backup: " msgstr "❌ Erreur de sauvegarde : " #: ../src/ClamdConfig.cpp:116 msgid "❌ Impossibile creare il backup di " msgstr "❌ Impossible de créer la sauvegarde de " #: ../src/first_run/first-run-services-window.cpp:106 msgid "Impossibile creare directory config: " msgstr "Impossible de créer le répertoire de configuration : " #: ../src/first_run/first-run-services-window.cpp:126 msgid "Impossibile creare directory flag: " msgstr "Impossible de créer le répertoire des drapeaux : " #: ../src/first_run/first-run-services-window.cpp:145 msgid "Errore durante scrittura flag file: " msgstr "Erreur lors de l'écriture du fichier drapeau : " #: ../src/first_run/first-run-services-window.cpp:177 msgid "Errore: impossibile aprire config.json per scrittura" msgstr "Erreur : impossible d'ouvrir config.json en écriture" #: ../src/first_run/first-run-services-window.cpp:182 msgid "Errore durante il salvataggio config: " msgstr "Erreur lors de l'enregistrement de la configuration : " #: ../src/first_run/first-run-services-window.cpp:223 msgid "BastionGuard - Configurazione iniziale" msgstr "BastionGuard - Configuration initiale" #: ../src/first_run/first-run-services-window.cpp:239 msgid "⚠ Errore caricamento icona minimize\n" msgstr "⚠ Erreur de chargement de l'icône minimiser\n" #: ../src/first_run/first-run-services-window.cpp:250 msgid "⚠ Errore caricamento icona close\n" msgstr "⚠ Erreur de chargement de l'icône fermer\n" #: ../src/first_run/first-run-services-window.cpp:277 msgid "⚠ Impossibile caricare logo-sidebar.png\n" msgstr "⚠ Impossible de charger logo-sidebar.png\n" #: ../src/first_run/first-run-services-window.cpp:300 msgid "Scegli quali servizi di protezione attivare" msgstr "Choisissez quels services de protection activer" #: ../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 "" "Les services sélectionnés seront lancés automatiquement à la connexion.\n" "Vous pourrez les modifier à tout moment depuis les paramètres." #: ../src/first_run/first-run-services-window.cpp:366 msgid "Configurazione minima" msgstr "Configuration minimale" #: ../src/first_run/first-run-services-window.cpp:370 msgid "Attiva tutto" msgstr "Tout activer" #: ../src/first_run/first-run-services-window.cpp:374 msgid "Applica e continua" msgstr "Appliquer et continuer" #: ../src/UpdatePage.cpp:56 msgid "Aggiorna firme (freshclam)" msgstr "Mettre à jour les signatures (freshclam)" #: ../src/UpdatePage.cpp:58 msgid "Aggiungi sorgente" msgstr "Ajouter une source" #: ../src/UpdatePage.cpp:59 msgid "Salva sorgenti" msgstr "Enregistrer les sources" #: ../src/UpdatePage.cpp:60 msgid "Sorgenti aggiuntive" msgstr "Sources supplémentaires" #: ../src/UpdatePage.cpp:75 msgid "Servizio automatico Freshclam:" msgstr "Service automatique Freshclam :" #: ../src/UpdatePage.cpp:79 msgid "Aggiorna automaticamente le firme SaneSecurity (ogni 2 ore):" msgstr "Mettre à jour automatiquement les signatures SaneSecurity (toutes les 2 heures) :" #: ../src/UpdatePage.cpp:101 msgid "Sorgenti di aggiornamento aggiuntive" msgstr "Sources de mise à jour supplémentaires" #: ../src/UpdatePage.cpp:136 msgid "Abilito" msgstr "J'active" #: ../src/UpdatePage.cpp:136 msgid "Disabilito" msgstr "Je désactive" #: ../src/UpdatePage.cpp:162 msgid "🔄 Avvio aggiornamento delle firme...\n" msgstr "🔄 Lancement de la mise à jour des signatures...\n" #: ../src/UpdatePage.cpp:174 msgid "⏸️ Arresto servizio clamav-freshclam...\n" msgstr "⏸️ Arrêt du service clamav-freshclam...\n" #: ../src/UpdatePage.cpp:178 msgid "🚀 Avvio aggiornamento con pkexec freshclam...\n" msgstr "🚀 Lancement de la mise à jour avec pkexec freshclam...\n" #: ../src/UpdatePage.cpp:182 msgid "❌ Errore freshclam: " msgstr "❌ Erreur freshclam : " #: ../src/UpdatePage.cpp:192 msgid "" "\n" "🧾 Codice di uscita: %1\n" msgstr "" "\n" "🧾 Code de sortie : %1\n" #: ../src/UpdatePage.cpp:195 msgid "▶️ Riavvio del servizio clamav-freshclam...\n" msgstr "▶️ Redémarrage du service clamav-freshclam...\n" #: ../src/UpdatePage.cpp:199 ../src/UpdatePage.cpp:235 msgid "" "\n" "🔽 Scarico firme aggiuntive dalle sorgenti configurate...\n" msgstr "" "\n" "🔽 Téléchargement des signatures supplémentaires depuis les sources configurées...\n" #: ../src/UpdatePage.cpp:203 msgid "🔐 Aggiornamento firme SaneSecurity...\n" msgstr "🔐 Mise à jour des signatures SaneSecurity...\n" #: ../src/UpdatePage.cpp:207 msgid "🔁 Ricarico clamd (clamav-daemon)...\n" msgstr "🔁 Rechargement de clamd (clamav-daemon)...\n" #: ../src/UpdatePage.cpp:210 msgid "⚠ Reload clamav-daemon fallito (codice non zero).\n" msgstr "⚠ Rechargement de clamav-daemon échoué (code non nul).\n" #: ../src/UpdatePage.cpp:215 msgid "✅ Aggiornamento completato con successo.\n" msgstr "✅ Mise à jour terminée avec succès.\n" #: ../src/UpdatePage.cpp:222 msgid "❌ Errore durante l'aggiornamento: %1\n" msgstr "❌ Erreur pendant la mise à jour : %1\n" #: ../src/UpdatePage.cpp:286 msgid "⬇️ Scarico da: " msgstr "⬇️ Téléchargement depuis : " #: ../src/UpdatePage.cpp:293 msgid "" "\n" "✅ Aggiornamento firme extra completato.\n" msgstr "" "\n" "✅ Mise à jour des signatures supplémentaires terminée.\n" #: ../src/UpdatePage.cpp:315 ../src/UpdatePage.cpp:434 msgid "➕ Nuova sorgente" msgstr "➕ Nouvelle source" #: ../src/UpdatePage.cpp:335 msgid "Nome sorgente (es. Sanesecurity)" msgstr "Nom de la source (ex. Sanesecurity)" #: ../src/UpdatePage.cpp:339 msgid "https://example.com/firme.cvd" msgstr "https://exemple.com/signatures.cvd" #: ../src/UpdatePage.cpp:342 msgid "_Richiede autenticazione" msgstr "_Nécessite une authentification" #: ../src/UpdatePage.cpp:346 msgid "Username" msgstr "Nom d'utilisateur" #: ../src/UpdatePage.cpp:350 msgid "Password" msgstr "Mot de passe" #: ../src/UpdatePage.cpp:355 msgid "_Test connessione" msgstr "_Tester la connexion" #: ../src/UpdatePage.cpp:356 msgid "_Salva sorgente" msgstr "_Enregistrer la source" #: ../src/UpdatePage.cpp:357 msgid "_Elimina sorgente" msgstr "_Supprimer la source" #: ../src/UpdatePage.cpp:456 msgid "💾 Sorgente salvata.\n" msgstr "💾 Source enregistrée.\n" #: ../src/UpdatePage.cpp:461 msgid "❌ Sorgente rimossa.\n" msgstr "❌ Source supprimée.\n" #: ../src/UpdatePage.cpp:486 msgid "Sorgenti salvate in ~/.config/BastionGuard/sources.conf\n" msgstr "Sources enregistrées dans ~/.config/BastionGuard/sources.conf\n" #: ../src/UpdatePage.cpp:539 msgid "⚠ Nessun URL specificato per " msgstr "⚠ Aucun URL spécifié pour " #: ../src/UpdatePage.cpp:543 msgid "🔍 Test connessione a " msgstr "🔍 Test de connexion à " #: ../src/UpdatePage.cpp:550 msgid "⚠ Nessuna password trovata per " msgstr "⚠ Aucun mot de passe trouvé pour " #: ../src/UpdatePage.cpp:560 msgid "Errore: " msgstr "Erreur : " #: ../src/UpdatePage.cpp:563 msgid "Risposta HTTP: " msgstr "Réponse HTTP : " #: ../src/UpdatePage.cpp:565 msgid "✅ Connessione riuscita.\n" msgstr "✅ Connexion réussie.\n" #: ../src/UpdatePage.cpp:567 msgid "❌ Connessione fallita o accesso negato.\n" msgstr "❌ Connexion échouée ou accès refusé.\n" #: ../src/UpdatePage.cpp:626 msgid "🌐 Aggiornamento database SaneSecurity (mirror sicuro)...\n" msgstr "🌐 Mise à jour de la base de données SaneSecurity (miroir sécurisé)...\n" #: ../src/UpdatePage.cpp:648 msgid "❌ Errore rsync: " msgstr "❌ Erreur rsync : " #: ../src/UpdatePage.cpp:674 msgid "📦 Firme SaneSecurity aggiornate senza toccare i database ufficiali.\n" msgstr "📦 Signatures SaneSecurity mises à jour sans toucher aux bases de données officielles.\n" #: ../src/UpdatePage.cpp:707 msgid "⏱️ Attivo aggiornamento automatico SaneSecurity ogni 2 ore...\n" msgstr "⏱️ Activation de la mise à jour automatique SaneSecurity toutes les 2 heures...\n" #: ../src/UpdatePage.cpp:708 msgid "⏸️ Disattivo aggiornamento automatico SaneSecurity...\n" msgstr "⏸️ Désactivation de la mise à jour automatique SaneSecurity...\n" #: ../src/AntiRansomwarePage.cpp:31 msgid "⚠ Regola MATCH: " msgstr "⚠ Règle CORRESPONDANTE : " #: ../src/AntiRansomwarePage.cpp:73 msgid "📄 Scegli file" msgstr "📄 Choisir un fichier" #: ../src/AntiRansomwarePage.cpp:74 msgid "📂 Scegli cartella" msgstr "📂 Choisir un dossier" #: ../src/AntiRansomwarePage.cpp:75 msgid "🧪 Scansiona" msgstr "🧪 Analyser" #: ../src/AntiRansomwarePage.cpp:76 msgid "🔔 Test notifica" msgstr "🔔 Tester la notification" #: ../src/AntiRansomwarePage.cpp:103 msgid "🔐 Anti-Ransomware pronto.\n" msgstr "🔐 Anti-Ransomware prêt.\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 "Annuler" #: ../src/AntiRansomwarePage.cpp:147 ../src/AntiRansomwarePage.cpp:166 msgid "Seleziona" msgstr "Sélectionner" #: ../src/AntiRansomwarePage.cpp:171 msgid "📂 Cartella selezionata: " msgstr "📂 Dossier sélectionné : " #: ../src/AntiRansomwarePage.cpp:186 msgid "⚠ Nessun file o cartella selezionata." msgstr "⚠ Aucun fichier ou dossier sélectionné." #: ../src/AntiRansomwarePage.cpp:195 msgid "❌ Percorso non valido." msgstr "❌ Chemin invalide." #: ../src/AntiRansomwarePage.cpp:217 msgid "⚠ Nessuna regola YARA trovata." msgstr "⚠ Aucune règle YARA trouvée." #: ../src/AntiRansomwarePage.cpp:230 msgid "📜 Regole YARA caricate." msgstr "📜 Règles YARA chargées." #: ../src/AntiRansomwarePage.cpp:242 msgid "🔍 Scansione: " msgstr "🔍 Analyse : " #: ../src/AntiRansomwarePage.cpp:249 msgid "❌ Errore YARA: " msgstr "❌ Erreur YARA : " #: ../src/AntiRansomwarePage.cpp:258 msgid "⚠️ Rilevata regola YARA: " msgstr "⚠️ Règle YARA détectée : " #: ../src/AntiRansomwarePage.cpp:279 msgid "Rilevato ransomware:\n" msgstr "Ransomware détecté :\n" #: ../src/AntiRansomwarePage.cpp:279 msgid "" "\n" "Regola: " msgstr "" "\n" "Règle : " #: ../src/AntiRansomwarePage.cpp:312 msgid "⚠ Impossibile leggere log realtime." msgstr "⚠ Impossible de lire les journaux en temps réel." #: ../src/AntiRansomwarePage.cpp:352 msgid "Alert inviato:" msgstr "Alerte envoyée :" #: ../src/AntiRansomwarePage.cpp:372 msgid "🚨 ALERT realtime: " msgstr "🚨 ALERTE temps réel : " #: ../src/xdg-main.cpp:50 msgid "Usage: BastionGuard-bankopener \n" msgstr "Utilisation : BastionGuard-bankopener \n" #: ../src/xdg-main.cpp:55 msgid "[BankOpener] 🔍 Verifico dominio: " msgstr "[BankOpener] 🔍 Vérification du domaine : " #: ../src/xdg-main.cpp:64 msgid "" "[BankOpener] 🖥️ Sessione Wayland rilevata → uso backend Wayland per CEF.\n" msgstr "" "[BankOpener] 🖥️ Session Wayland détectée → utilisation du backend Wayland pour CEF.\n" #: ../src/xdg-main.cpp:71 msgid "[BankOpener] 🖥️ Sessione X11 rilevata → uso backend X11 per CEF.\n" msgstr "[BankOpener] 🖥️ Session X11 détectée → utilisation du backend X11 pour CEF.\n" #: ../src/xdg-main.cpp:76 msgid "" "[BankOpener] ⚠️ Nessuna sessione grafica rilevata → fallback X11 software.\n" msgstr "" "[BankOpener] ⚠️ Aucune session graphique détectée → repli sur X11 logiciel.\n" #: ../src/xdg-main.cpp:105 msgid "[BankOpener] 🌍 Apertura browser di sistema: " msgstr "[BankOpener] 🌍 Ouverture du navigateur système : " #: ../src/xdg-main.cpp:109 msgid "[BankOpener] ⚠️ Errore esecuzione comando: " msgstr "[BankOpener] ⚠️ Erreur lors de l'exécution de la commande : " #: ../src/AntiPhishingEngine.cpp:45 msgid "Impossibile aprire blacklist phishing: " msgstr "Impossible d'ouvrir la liste noire anti-phishing : " #: ../src/AntiPhishingEngine.cpp:56 msgid "Blacklist phishing vuota o non caricata da " msgstr "Liste noire anti-phishing vide ou non chargée depuis " #: ../src/AntiPhishingEngine.cpp:59 msgid "voci caricate da blacklist phishing in " msgstr "entrées chargées depuis la liste noire anti-phishing dans " #: ../src/AntiPhishingEngine.cpp:80 msgid "⚠ URL in blacklist: " msgstr "⚠ URL dans la liste noire : " #: ../src/AntiPhishingEngine.cpp:84 msgid "⚠ URL sospetto (phishing euristico): " msgstr "⚠ URL suspecte (phishing heuristique) : " #: ../src/AntiPhishingEngine.cpp:104 msgid ">>> AntiPhishing avviato" msgstr ">>> AntiPhishing démarré" #: ../src/AntiPhishingEngine.cpp:109 msgid ">>> AntiPhishing fermato" msgstr ">>> AntiPhishing arrêté" #: ../src/DashboardPage.cpp:54 msgid "Inizializzazione..." msgstr "Initialisation..." #: ../src/DashboardPage.cpp:55 ../src/DashboardPage.cpp:232 msgid "Versione firme: sconosciuta" msgstr "Version des signatures : inconnue" #: ../src/DashboardPage.cpp:56 ../src/DashboardPage.cpp:239 msgid "Data aggiornamento: sconosciuta" msgstr "Date de mise à jour : inconnue" #: ../src/DashboardPage.cpp:57 msgid "Anti-Ransomware: stato sconosciuto" msgstr "Anti-Ransomware : état inconnu" #: ../src/DashboardPage.cpp:58 msgid "Anti-Phishing: stato sconosciuto" msgstr "Anti-Phishing : état inconnu" #: ../src/DashboardPage.cpp:84 msgid "Stato" msgstr "État" #: ../src/DashboardPage.cpp:85 msgid "Versione Firme" msgstr "Version des signatures" #: ../src/DashboardPage.cpp:86 msgid "Ultimo aggiornamento" msgstr "Dernière mise à jour" #: ../src/DashboardPage.cpp:101 msgid "Ultimi file scansionati" msgstr "Derniers fichiers analysés" #: ../src/DashboardPage.cpp:128 msgid "⚠ Impossibile caricare immagine: " msgstr "⚠ Impossible de charger l'image : " #: ../src/DashboardPage.cpp:179 ../src/MainWindow.cpp:239 msgid "⚠ Impossibile caricare icona: " msgstr "⚠ Impossible de charger l'icône : " #: ../src/DashboardPage.cpp:227 msgid "Antivirus engine: Attivo" msgstr "Moteur antivirus : Actif" #: ../src/DashboardPage.cpp:255 msgid "Nessun file scansionato di recente." msgstr "Aucun fichier analysé récemment." #: ../src/DashboardPage.cpp:262 msgid "Anti-Ransomware: Attivo" msgstr "Anti-Ransomware : Actif" #: ../src/DashboardPage.cpp:266 msgid "" "Anti-Ransomware: Disattivato" msgstr "" "Anti-Ransomware : Désactivé" #: ../src/DashboardPage.cpp:274 msgid "Anti-Phishing: Attivo" msgstr "Anti-Phishing : Actif" #: ../src/DashboardPage.cpp:278 msgid "Anti-Phishing: Disattivato" msgstr "Anti-Phishing : Désactivé" #: ../src/SaneSecurityUpdater.cpp:35 msgid "Errore: impossibile creare la cartella temporanea" msgstr "Erreur : impossible de créer le dossier temporaire" #: ../src/SaneSecurityUpdater.cpp:47 msgid "Errore durante rsync (codice " msgstr "Erreur pendant rsync (code " #: ../src/SaneSecurityUpdater.cpp:66 msgid "Errore copiando i file SaneSecurity" msgstr "Erreur lors de la copie des fichiers SaneSecurity" #: ../src/SaneSecurityUpdater.cpp:73 msgid "⚠ Impossibile ricaricare il servizio ClamAV: servizio non trovato" msgstr "⚠ Impossible de recharger le service ClamAV : service non trouvé" #: ../src/SecureBrowser.cpp:132 msgid "[SecureBrowser] ⚠ File non trovato: " msgstr "[SecureBrowser] ⚠ Fichier non trouvé : " #: ../src/SecureBrowser.cpp:139 msgid "[SecureBrowser] ⚠ Impossibile aprire: " msgstr "[SecureBrowser] ⚠ Impossible d'ouvrir : " #: ../src/SecureBrowser.cpp:168 msgid "[SecureBrowser] ✅ Caricati " msgstr "[SecureBrowser] ✅ Chargés " #: ../src/SecureBrowser.cpp:169 msgid " domini trusted da " msgstr " domaines de confiance depuis " #: ../src/SecureBrowser.cpp:172 msgid "[SecureBrowser] ❌ Errore parsing JSON (%1): %2" msgstr "[SecureBrowser] ❌ Erreur d'analyse JSON (%1) : %2" #: ../src/SecureBrowser.cpp:185 msgid "[SecureBrowser] 🔍 Caricamento domini trusted...\n" msgstr "[SecureBrowser] 🔍 Chargement des domaines de confiance...\n" #: ../src/SecureBrowser.cpp:195 msgid "[SecureBrowser] ✅ Cache inizializzata: " msgstr "[SecureBrowser] ✅ Cache initialisé : " #: ../src/SecureBrowser.cpp:196 ../src/phishing/BastionGuard-daemon.cpp:93 msgid " domini trusted.\n" msgstr " domaines de confiance.\n" #: ../src/SecureBrowser.cpp:199 msgid "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' presente in cache.\n" msgstr "[SecureBrowser] 🔎 Vérification : 'intesasanpaolo.com' présent dans le cache.\n" #: ../src/SecureBrowser.cpp:201 msgid "" "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' NON presente in cache.\n" msgstr "" "[SecureBrowser] 🔎 Vérification : 'intesasanpaolo.com' NON présent dans le cache.\n" #: ../src/SecureBrowser.cpp:209 msgid "[SecureBrowser] 🟢 Trusted (match diretto): " msgstr "[SecureBrowser] 🟢 De confiance (correspondance directe) : " #: ../src/SecureBrowser.cpp:219 msgid "[SecureBrowser] 🟢 Trusted (match parent '%1'): %2" msgstr "[SecureBrowser] 🟢 De confiance (correspondance parent '%1') : %2" #: ../src/SecureBrowser.cpp:228 msgid "[SecureBrowser] 🔴 NON trusted: " msgstr "[SecureBrowser] 🔴 NON de confiance : " #: ../src/SecureBrowser.cpp:247 msgid "[SecureBrowser] 🌐 Browser creato.\n" msgstr "[SecureBrowser] 🌐 Navigateur créé.\n" #: ../src/SecureBrowser.cpp:260 msgid "[SecureBrowser] 🔒 Tutte le finestre chiuse — uscita loop.\n" msgstr "[SecureBrowser] 🔒 Toutes les fenêtres fermées — sortie de la boucle.\n" #: ../src/SecureBrowser.cpp:275 msgid "[SecureBrowser] 🌍 URL richiesto: " msgstr "[SecureBrowser] 🌍 URL demandée : " #: ../src/SecureBrowser.cpp:276 msgid "[SecureBrowser] 🧩 Host estratto: " msgstr "[SecureBrowser] 🧩 Hôte extrait : " #: ../src/SecureBrowser.cpp:280 msgid "[SecureBrowser] ✅ Dominio locale consentito.\n" msgstr "[SecureBrowser] ✅ Domaine local autorisé.\n" #: ../src/SecureBrowser.cpp:298 msgid "[SecureBrowser] 🟢 Consentito (entry trusted): " msgstr "[SecureBrowser] 🟢 Autorisé (entrée de confiance) : " #: ../src/SecureBrowser.cpp:308 msgid "[SecureBrowser] 🟢 Consentito (subframe in sessione trusted): " msgstr "[SecureBrowser] 🟢 Autorisé (sous-frame dans une session de confiance) : " #: ../src/SecureBrowser.cpp:313 msgid "" "[SecureBrowser] 🟢 Consentito (main-frame senza gesto utente, sessione " "trusted): " msgstr "" "[SecureBrowser] 🟢 Autorisé (frame principal sans geste utilisateur, session de confiance) : " #: ../src/SecureBrowser.cpp:321 msgid "[SecureBrowser] 🟢 Consentito (main-frame click verso trusted): " msgstr "[SecureBrowser] 🟢 Autorisé (frame principal clic vers domaine de confiance) : " #: ../src/SecureBrowser.cpp:325 msgid "" "[SecureBrowser] 🚫 Bloccato (uscita main-frame user-initiated da sessione " "trusted): " msgstr "" "[SecureBrowser] 🚫 Bloqué (sortie du frame principal initiée par l'utilisateur depuis une session de confiance) : " #: ../src/SecureBrowser.cpp:336 msgid "[SecureBrowser] 🟢 Consentito (bank domain): " msgstr "[SecureBrowser] 🟢 Autorisé (domaine bancaire) : " #: ../src/SecureBrowser.cpp:340 msgid "[SecureBrowser] 🟢 Consentito (payment domain): " msgstr "[SecureBrowser] 🟢 Autorisé (domaine de paiement) : " #: ../src/SecureBrowser.cpp:344 msgid "[SecureBrowser] 🚫 Navigazione bloccata verso dominio non trusted: " msgstr "[SecureBrowser] 🚫 Navigation bloquée vers un domaine non de confiance : " #: ../src/SecureBrowser.cpp:364 msgid "[SecureBrowser] ✅ Bypass cert error (" msgstr "[SecureBrowser] ✅ Contournement erreur certificat (" #: ../src/SecureBrowser.cpp:365 msgid ") per dominio trusted/payment: " msgstr ") pour domaine de confiance/paiement : " #: ../src/SecureBrowser.cpp:370 msgid "[SecureBrowser] ⛔ Cert error (" msgstr "[SecureBrowser] ⛔ Erreur certificat (" #: ../src/SecureBrowser.cpp:371 msgid ") per dominio NON trusted: " msgstr ") pour domaine NON de confiance : " #: ../src/SecureBrowser.cpp:523 msgid "" "[SecureBrowser] ⚠️ Richiesta duplicata nello stesso processo. Apro via " "sistema.\n" msgstr "" "[SecureBrowser] ⚠️ Demande dupliquée dans le même processus. Ouverture via le système.\n" #: ../src/SecureBrowser.cpp:530 msgid "[SecureBrowser] ℹ️ Istanza già attiva. Apro nel browser di sistema.\n" msgstr "[SecureBrowser] ℹ️ Instance déjà active. Ouverture dans le navigateur système.\n" #: ../src/SecureBrowser.cpp:536 msgid "[SecureBrowser] 🧩 Avvio sandbox Blink/CEF per URL: " msgstr "[SecureBrowser] 🧩 Lancement du bac à sable Blink/CEF pour l'URL : " #: ../src/SecureBrowser.cpp:548 msgid "[SecureBrowser] ⚠️ Creazione cache_dir fallita: " msgstr "[SecureBrowser] ⚠️ Échec de la création du répertoire cache : " #: ../src/SecureBrowser.cpp:569 msgid "[SecureBrowser] ❌ CefInitialize returned false for backend: " msgstr "[SecureBrowser] ❌ CefInitialize a retourné false pour le backend : " #: ../src/SecureBrowser.cpp:578 msgid "[SecureBrowser] ⚠️ CEF init (Wayland?) fallito → ritento con X11.\n" msgstr "[SecureBrowser] ⚠️ Échec initialisation CEF (Wayland ?) → nouvelle tentative avec X11.\n" #: ../src/SecureBrowser.cpp:584 msgid "" "[SecureBrowser] ❌ CefInitialize fallito definitivamente. Fallback a xdg-" "open.\n" msgstr "" "[SecureBrowser] ❌ Échec définitif de CefInitialize. Repli sur xdg-open.\n" #: ../src/SecureBrowser.cpp:600 msgid "" "[SecureBrowser] ❌ CreateBrowserView() ha restituito nullptr. Fallback a xdg-" "open.\n" msgstr "" "[SecureBrowser] ❌ CreateBrowserView() a retourné nullptr. Repli sur xdg-open.\n" #: ../src/SecureBrowser.cpp:631 msgid "[SecureBrowser] ✅ Sandbox chiusa correttamente.\n" msgstr "[SecureBrowser] ✅ Bac à sable fermé correctement.\n" #: ../src/SecureBrowser.cpp:647 msgid "[SecureBrowser] 🔍 Caricamento domini pagamenti...\n" msgstr "[SecureBrowser] 🔍 Chargement des domaines de paiement...\n" #: ../src/SecureBrowser.cpp:661 msgid "[SecureBrowser] ✅ Cache pagamenti inizializzata: " msgstr "[SecureBrowser] ✅ Cache des paiements initialisé : " #: ../src/SecureBrowser.cpp:670 msgid "[SecureBrowser] 🟢 Payment trusted (match diretto): " msgstr "[SecureBrowser] 🟢 Paiement de confiance (correspondance directe) : " #: ../src/SecureBrowser.cpp:679 msgid "[SecureBrowser] 🟢 Payment trusted (match parent '" msgstr "[SecureBrowser] 🟢 Paiement de confiance (correspondance parent '" #: ../src/alert/AlertWindowRealtime.cpp:13 msgid "⚠️ Ransomware rilevato in tempo reale" msgstr "⚠️ Ransomware détecté en temps réel" #: ../src/alert/AlertWindowRealtime.cpp:16 msgid "" "Famiglia: %1\n" "File: %2" msgstr "" "Famille : %1\n" "Fichier : %2" #: ../src/alert/AlertWindowRealtime.cpp:21 #: ../src/alert/BastionGuard-ransomware-alert.cpp:34 msgid "Metti in quarantena" msgstr "Mettre en quarantaine" #: ../src/alert/AlertWindowRealtime.cpp:22 #: ../src/alert/BastionGuard-ransomware-alert.cpp:35 msgid "Ignora" msgstr "Ignorer" #: ../src/alert/AlertWindowRealtime.cpp:23 #: ../src/alert/BastionGuard-ransomware-alert.cpp:36 msgid "Ignora tutti" msgstr "Tout ignorer" #: ../src/alert/AlertWindowRealtime.cpp:48 #: ../src/firewall/FirewallChoiceDialog.cpp:43 msgid "Errore caricamento CSS\n" msgstr "Erreur de chargement du CSS\n" #: ../src/alert/AlertWindowRealtime.cpp:72 #: ../src/firewall/FirewallChoiceDialog.cpp:64 msgid "Icona X non trovata\n" msgstr "Icône X non trouvée\n" #: ../src/alert/AlertWindowRealtime.cpp:105 msgid "Errore caricamento icona alert\n" msgstr "Erreur de chargement de l'icône d'alerte\n" #: ../src/alert/AlertWindowRealtime.cpp:116 #: ../src/alert/BastionGuard-ransomware-alert.cpp:107 msgid "🕒 %1 altri in attesa..." msgstr "🕒 %1 autres en attente..." #: ../src/alert/AlertWindowRealtime.cpp:164 msgid "[✔] File quarantena: %1" msgstr "[✔] Fichier en quarantaine : %1" #: ../src/alert/AlertWindowRealtime.cpp:169 msgid "[ERROR] Quarantena fallita per: %1" msgstr "[ERREUR] Échec de la quarantaine pour : %1" #: ../src/alert/BastionGuard-ransomware-alert.cpp:32 msgid "⚠️ Attenzione: BastionGuard ha rilevato un'infezione" msgstr "⚠️ Attention : BastionGuard a détecté une infection" #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "Famiglia: " msgstr "Famille : " #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "File: " msgstr "Fichier : " #: ../src/alert/BastionGuard-ransomware-alert.cpp:165 msgid "[✔] File in quarantena: " msgstr "[✔] Fichier en quarantaine : " #: ../src/alert/BastionGuard-ransomware-alert.cpp:167 msgid "❌ Errore quarantena: " msgstr "❌ Erreur quarantaine : " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:83 msgid "[ERRORE] Token root NON trovato: " msgstr "[ERREUR] Token root NON trouvé : " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:92 msgid "[INFO] Vecchio token utente rimosso" msgstr "[INFO] Ancien token utilisateur supprimé" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:94 msgid "[ERRORE] Non posso rimuovere vecchio token utente" msgstr "[ERREUR] Impossible de supprimer l'ancien token utilisateur" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:100 msgid "[ERRORE] Non posso aprire token root" msgstr "[ERREUR] Impossible d'ouvrir le token root" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:106 msgid "[ERRORE] Non posso creare token utente" msgstr "[ERREUR] Impossible de créer le token utilisateur" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:117 msgid "[OK] Token copiato nella home: " msgstr "[OK] Token copié dans le dossier personnel : " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:128 msgid "[ERRORE] Non posso aprire token utente" msgstr "[ERREUR] Impossible d'ouvrir le token utilisateur" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:134 msgid "[ERRORE] Token utente vuoto" msgstr "[ERREUR] Token utilisateur vide" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:136 msgid "[OK] Token caricato: " msgstr "[OK] Token chargé : " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:165 msgid "[INFO] Avvio listener TCP..." msgstr "[INFO] Démarrage de l'écouteur TCP..." #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:169 msgid "[ERRORE] socket fallita" msgstr "[ERREUR] Échec de la socket" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:182 msgid "[ERRORE] bind fallita: " msgstr "[ERREUR] Échec du bind : " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:187 msgid "[OK] Bind su 127.0.0.1:1025" msgstr "[OK] Bind sur 127.0.0.1:1025" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:190 msgid "[ERRORE] listen fallita" msgstr "[ERREUR] Échec du listen" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:195 msgid "[OK] Listener avviato" msgstr "[OK] Écouteur démarré" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:227 msgid "[IGNORATO] Alert proveniente dal log interno" msgstr "[IGNORÉ] Alerte provenant du journal interne" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:233 msgid "[SCARTATO] Token non valido" msgstr "[REJETÉ] Token invalide" #: ../src/MainWindow.cpp:61 msgid "✔ Caricato config da: " msgstr "✔ Configuration chargée depuis : " #: ../src/MainWindow.cpp:68 msgid "❌ Errore: impossibile leggere clamd.conf in nessuno dei percorsi noti" msgstr "❌ Erreur : impossible de lire clamd.conf dans aucun des chemins connus" #: ../src/MainWindow.cpp:168 ../src/bankgui-main.cpp:159 #: ../src/payment_secure/BastionGuard-secure-main.cpp:151 msgid "⚠ Errore caricamento icona minimize" msgstr "⚠ Erreur de chargement de l'icône minimiser" #: ../src/MainWindow.cpp:179 msgid "[MainWindow] Pulsante close → nascondo nella tray" msgstr "[MainWindow] Bouton fermer → masquage dans la zone de notification" #: ../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 "⚠ Erreur de chargement de l'icône fermer" #: ../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 "⚠ Impossible de charger data/logo-sidebar.png" #: ../src/MainWindow.cpp:277 msgid "Dashboard" msgstr "Tableau de bord" #: ../src/MainWindow.cpp:283 msgid "Scansione in tempo reale" msgstr "Analyse en temps réel" #: ../src/MainWindow.cpp:284 msgid "Protezione Ransomware" msgstr "Protection Ransomware" #: ../src/MainWindow.cpp:286 ../src/wizard/wizard_window.cpp:458 msgid "Banche" msgstr "Banques" #: ../src/MainWindow.cpp:287 msgid "Privacy Webcam" msgstr "Confidentialité Webcam" #: ../src/MainWindow.cpp:288 msgid "Log" msgstr "Journaux" #: ../src/MainWindow.cpp:289 msgid "Quarantena" msgstr "Quarantaine" #: ../src/MainWindow.cpp:290 msgid "Periferiche USB" msgstr "Périphériques USB" #: ../src/MainWindow.cpp:291 msgid "Samba" msgstr "Samba" #: ../src/MainWindow.cpp:292 msgid "Violazioni Identità" msgstr "Violations d'identité" #: ../src/MainWindow.cpp:316 ../src/TrayIcon.cpp:45 msgid "Impostazioni" msgstr "Paramètres" #: ../src/MainWindow.cpp:333 msgid "Aggiornamenti" msgstr "Mises à jour" #: ../src/MainWindow.cpp:350 msgid "Informazioni" msgstr "Informations" #: ../src/MainWindow.cpp:351 msgid "Donazioni" msgstr "Dons" #: ../src/MainWindow.cpp:376 msgid "[MainWindow] Nascondo finestra nella tray invece di chiudere" msgstr "[MainWindow] Masquage de la fenêtre dans la zone de notification au lieu de fermer" #: ../src/MainWindow.cpp:390 msgid "[MainWindow] Ritorno alla Dashboard" msgstr "[MainWindow] Retour au tableau de bord" #: ../src/MainWindow.cpp:392 msgid "⚠ Errore durante il ritorno alla Dashboard: " msgstr "⚠ Erreur lors du retour au tableau de bord : " #: ../src/firewall/FirewallChoiceDialog.cpp:8 msgid "Protezione Firewall" msgstr "Protection Pare-feu" #: ../src/firewall/FirewallChoiceDialog.cpp:9 msgid "Scegli quale firewall usare per bloccare gli IP malevoli:" msgstr "Choisissez quel pare-feu utiliser pour bloquer les IP malveillantes :" #: ../src/firewall/FirewallChoiceDialog.cpp:10 msgid "Usa firewalld" msgstr "Utiliser firewalld" #: ../src/firewall/FirewallChoiceDialog.cpp:11 msgid "Usa UFW" msgstr "Utiliser UFW" #: ../src/firewall/FirewallChoiceDialog.cpp:12 msgid "Installa firewall" msgstr "Installer un pare-feu" #: ../src/firewall/FirewallChoiceDialog.cpp:104 msgid "Installa firewall (%1)" msgstr "Installer le pare-feu (%1)" #: ../src/firewall/FirewallChoiceDialog.cpp:142 msgid "" "Per installare il firewall esegui il comando:\n" "\n" msgstr "" "Pour installer le pare-feu, exécutez la commande :\n" "\n" #: ../src/firewall/FirewallRuleManager.cpp:23 msgid "[Firewall] Command failed: " msgstr "[Firewall] Échec de la commande : " #: ../src/firewall/FirewallRuleManager.cpp:35 #: ../src/firewall/FirewallRuleManager.cpp:71 msgid "[Firewall] SKIP non-IP: " msgstr "[Firewall] IGNORER non-IP : " #: ../src/firewall/FirewallRuleManager.cpp:39 #: ../src/firewall/FirewallRuleManager.cpp:75 msgid "[Firewall] Nessun IP valido da applicare.\n" msgstr "[Firewall] Aucun IP valide à appliquer.\n" #: ../src/firewall/FirewallRuleManager.cpp:89 msgid "[Firewall] Applying rules with firewalld (ipset)\n" msgstr "[Firewall] Application des règles avec firewalld (ipset)\n" #: ../src/firewall/FirewallRuleManager.cpp:94 msgid "[Firewall] Applying rules with UFW\n" msgstr "[Firewall] Application des règles avec UFW\n" #: ../src/firewall/FirewallRuleManager.cpp:99 msgid "[Firewall] Nessun firewall selezionato.\n" msgstr "[Firewall] Aucun pare-feu sélectionné.\n" #: ../src/TrayIcon.cpp:51 msgid "Mostra/Maximizza finestra" msgstr "Afficher/Maximiser la fenêtre" #: ../src/TrayIcon.cpp:57 msgid "Esci" msgstr "Quitter" #: ../src/ScanPage.hpp:35 ../src/usb/ScanPromptWindow.cpp:10 msgid "Scansiona" msgstr "Analyser" #: ../src/AntiRansomEngine.cpp:45 msgid "❌ Errore: impossibile inizializzare YARA\n" msgstr "❌ Erreur : impossible d'initialiser YARA\n" #: ../src/AntiRansomEngine.cpp:67 msgid "❌ Errore: creazione compilatore YARA\n" msgstr "❌ Erreur : création du compilateur YARA\n" #: ../src/AntiRansomEngine.cpp:77 msgid "❌ Errore YARA in " msgstr "❌ Erreur YARA dans " #: ../src/AntiRansomEngine.cpp:78 msgid "??" msgstr "??" #: ../src/AntiRansomEngine.cpp:88 msgid "⚠ Regole non trovate: " msgstr "⚠ Règles non trouvées : " #: ../src/AntiRansomEngine.cpp:95 msgid "⚠ Impossibile aprire regole: " msgstr "⚠ Impossible d'ouvrir les règles : " #: ../src/AntiRansomEngine.cpp:104 msgid "❌ Errori trovati, regole YARA non caricate\n" msgstr "❌ Erreurs trouvées, règles YARA non chargées\n" #: ../src/AntiRansomEngine.cpp:110 msgid "❌ Errore compilazione regole YARA\n" msgstr "❌ Erreur de compilation des règles YARA\n" #: ../src/AntiRansomEngine.cpp:112 msgid "✔ Regole YARA caricate da " msgstr "✔ Règles YARA chargées depuis " #: ../src/AntiRansomEngine.cpp:127 msgid "⚠ Ransomware rilevato: " msgstr "⚠ Ransomware détecté : " #: ../src/AntiRansomEngine.cpp:137 msgid "Nessuna regola YARA caricata, impossibile scansionare " msgstr "Aucune règle YARA chargée, impossible d'analyser " #: ../src/AntiRansomEngine.cpp:142 msgid "File inesistente o non accessibile: " msgstr "Fichier inexistant ou non accessible : " #: ../src/AntiRansomEngine.cpp:146 msgid "Scansione file: " msgstr "Analyse du fichier : " #: ../src/AntiRansomEngine.cpp:160 msgid "Errore scansione file: " msgstr "Erreur d'analyse du fichier : " #: ../src/AntiRansomEngine.cpp:170 msgid ">>> AntiRansomEngine avviato" msgstr ">>> AntiRansomEngine démarré" #: ../src/AntiRansomEngine.cpp:188 msgid "⚠ Comportamento sospetto rilevato: " msgstr "⚠ Comportement suspect détecté : " #: ../src/AntiRansomEngine.cpp:192 msgid "❌ Errore durante la scansione: " msgstr "❌ Erreur pendant l'analyse : " #: ../src/AntiRansomEngine.cpp:201 msgid ">>> AntiRansomEngine fermato" msgstr ">>> AntiRansomEngine arrêté" #: ../src/AntiRansomEngine.cpp:207 msgid "[AntiRansomEngine] Avvio monitoraggio..." msgstr "[AntiRansomEngine] Démarrage de la surveillance..." #: ../src/AntiRansomEngine.cpp:215 msgid "[AntiRansomEngine] Arresto monitoraggio..." msgstr "[AntiRansomEngine] Arrêt de la surveillance..." #: ../src/wizard/wizard_window.cpp:113 msgid "Script di rete non trovato: " msgstr "Script réseau non trouvé : " #: ../src/wizard/wizard_window.cpp:123 msgid "Avvio BastionGuard-net-setup.sh con pkexec..." msgstr "Lancement de BastionGuard-net-setup.sh avec pkexec..." #: ../src/wizard/wizard_window.cpp:150 msgid "✅ Setup di rete completato con successo (pkexec)." msgstr "✅ Configuration réseau terminée avec succès (pkexec)." #: ../src/wizard/wizard_window.cpp:153 msgid "⚠️ Errore esecuzione BastionGuard-net-setup.sh, codice: " msgstr "⚠️ Erreur lors de l'exécution de BastionGuard-net-setup.sh, code : " #: ../src/wizard/wizard_window.cpp:158 msgid "ERRORE GLib: " msgstr "ERREUR GLib : " #: ../src/wizard/wizard_window.cpp:161 ../src/wizard/wizard_window.cpp:189 msgid "Eccezione: " msgstr "Exception : " #: ../src/wizard/wizard_window.cpp:164 msgid "Errore sconosciuto durante run_net_setup()." msgstr "Erreur inconnue pendant run_net_setup()." #: ../src/wizard/wizard_window.cpp:175 msgid "Script non trovato: " msgstr "Script non trouvé : " #: ../src/wizard/wizard_window.cpp:182 msgid "User agents abilitati con successo." msgstr "User agents activés avec succès." #: ../src/wizard/wizard_window.cpp:185 msgid "Errore nell'esecuzione dello script, codice: " msgstr "Erreur lors de l'exécution du script, code : " #: ../src/wizard/wizard_window.cpp:192 msgid "Errore sconosciuto durante l'esecuzione dello script." msgstr "Erreur inconnue pendant l'exécution du script." #: ../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 "" "Bienvenue dans l'assistant de configuration initiale de BastionGuard.\n" "Ce wizard vous guidera étape par étape dans la configuration initiale.\n" "\n" "9 étapes principales sont prévues :\n" "1) Configuration du résolveur local (DNS 127.0.0.1)\n" "2) Ouverture des ports firewall nécessaires\n" "3) Configuration avancée du pare-feu (nftables)\n" "4) Génération et installation de l'autorité de certification système\n" "5) Configuration du serveur web (ports HTTP/HTTPS)\n" "6) Installation du Native Messaging Host pour les navigateurs\n" "7) Activation du service User Agent\n" "8) Téléchargement de la liste des banques (MISP)\n" "9) Résumé et exécution des actions sélectionnées.\n" "\n" "Vous pouvez utiliser les boutons Suivant et Précédent pour naviguer entre les sections." #: ../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 "" "Dans cette section, vous pouvez activer un résolveur DNS local (127.0.0.1). " "Il permet de router les requêtes DNS via BastionGuard, améliorant la sécurité et le contrôle." #: ../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 "" "Ici vous pouvez ouvrir automatiquement les ports nécessaires au fonctionnement de " "BastionGuard : 53/udp pour DNS, 81/tcp http et 444/tcp https pour les communications internes. " "L'utilisateur est ajouté aux groupes adm et system-journal." #: ../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 "" "Dans cette section, vous pouvez installer et configurer automatiquement le pare-feu " "nftables si aucun autre pare-feu (comme UFW ou firewalld) n'est actif sur le système.\n" "\n" "nftables est le système pare-feu moderne remplaçant iptables. " "BastionGuard peut le configurer pour n'ouvrir que les ports nécessaires (53/udp, " "81/tcp, 444/tcp) et appliquer des règles de base sécurisées pour le trafic local." #: ../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 "" "Cette option génère des certificats locaux et installe une autorité de certification " "(CA) système. Elle permet à BastionGuard de valider les connexions HTTPS de manière sécurisée." #: ../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 "" "Configuration du serveur web (Apache, Nginx, etc.) pour définir automatiquement " "les ports HTTP/HTTPS utilisés par BastionGuard pour le proxy et l'interface web." #: ../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 "" "Le Native Messaging Host permet l'intégration avec les navigateurs web (ex. " "Firefox, Chromium). Il est nécessaire pour communiquer avec les extensions de " "BastionGuard." #: ../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 "" "Le service User Agent permet de lancer automatiquement les composants " "supplémentaires de BastionGuard pour tous les utilisateurs actifs. Il est recommandé " "de l'activer pour recevoir les notifications et analyses en temps réel." #: ../src/wizard/wizard_window.cpp:263 msgid "Configura resolver locale (DNS → 127.0.0.1)" msgstr "Configurer le résolveur local (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 "" "Ouvrir automatiquement les ports pare-feu nécessaires (53/udp, 81/tcp, 444/tcp)" #: ../src/wizard/wizard_window.cpp:265 msgid "Installa e abilita automaticamente nftables se non è attivo un firewall" msgstr "Installer et activer automatiquement nftables si aucun pare-feu n'est actif" #: ../src/wizard/wizard_window.cpp:266 msgid "Genera certificati locali e installa la CA di sistema" msgstr "Générer des certificats locaux et installer la CA système" #: ../src/wizard/wizard_window.cpp:267 ../src/wizard/wizard_window.cpp:559 msgid "Configura automaticamente il webserver (porte e moduli)" msgstr "Configurer automatiquement le serveur web (ports et modules)" #: ../src/wizard/wizard_window.cpp:268 msgid "Installa Native Messaging Host (per browser)" msgstr "Installer le Native Messaging Host (pour les navigateurs)" #: ../src/wizard/wizard_window.cpp:269 msgid "" "Abilita automaticamente il servizio BastionGuard User Agent per gli utenti " "attivi" msgstr "" "Activer automatiquement le service BastionGuard User Agent pour les utilisateurs actifs" #: ../src/wizard/wizard_window.cpp:270 ../src/wizard/wizard_window.cpp:504 msgid "Scarica automaticamente la lista delle banche (MISP)" msgstr "Télécharger automatiquement la liste des banques (MISP)" #: ../src/wizard/wizard_window.cpp:271 msgid "Esegui abilitazione ora" msgstr "Exécuter l'activation maintenant" #: ../src/wizard/wizard_window.cpp:272 msgid "_Indietro" msgstr "_Précédent" #: ../src/wizard/wizard_window.cpp:273 msgid "_Avanti" msgstr "_Suivant" #: ../src/wizard/wizard_window.cpp:274 msgid "_Esegui" msgstr "_Exécuter" #: ../src/wizard/wizard_window.cpp:450 msgid "Benvenuto" msgstr "Bienvenue" #: ../src/wizard/wizard_window.cpp:451 msgid "Resolver" msgstr "Résolveur" #: ../src/wizard/wizard_window.cpp:452 msgid "Firewall" msgstr "Pare-feu" #: ../src/wizard/wizard_window.cpp:453 msgid "Firewall avanzato" msgstr "Pare-feu avancé" #: ../src/wizard/wizard_window.cpp:454 msgid "Certificati" msgstr "Certificats" #: ../src/wizard/wizard_window.cpp:455 msgid "Webserver" msgstr "Serveur web" #: ../src/wizard/wizard_window.cpp:456 msgid "Native Host" msgstr "Hôte natif" #: ../src/wizard/wizard_window.cpp:457 msgid "User Agent" msgstr "Agent utilisateur" #: ../src/wizard/wizard_window.cpp:459 msgid "Riepilogo" msgstr "Résumé" #: ../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 peut télécharger automatiquement la liste officielle des banques " "depuis le projet MISP (Malware Information Sharing Platform). Cette liste sert " "à identifier les vrais sites bancaires et à les protéger des faux positifs ou du " "phishing.\n" "\n" "Le fichier sera enregistré dans votre dossier utilisateur (~/.local/share/BastionGuard/" "banks.json). Aucun privilège administrateur n'est requis." #: ../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 peut configurer automatiquement nftables comme pare-feu système " "si aucun autre pare-feu (UFW ou firewalld) n'est actif.\n" "\n" "Lors du résumé final, le programme installera et activera nftables en ouvrant " "uniquement les ports nécessaires (53/udp, 81/tcp, 444/tcp) et en appliquant " "des règles sécurisées pour le trafic local." #: ../src/wizard/wizard_window.cpp:534 msgid "Installa e abilita automaticamente nftables" msgstr "Installer et activer automatiquement nftables" #: ../src/wizard/wizard_window.cpp:631 msgid "Servizio abilitato correttamente." msgstr "Service activé correctement." #: ../src/wizard/wizard_window.cpp:631 msgid "Errore durante l'abilitazione." msgstr "Erreur lors de l'activation." #: ../src/wizard/wizard_window.cpp:664 msgid "" "Riepilogo delle azioni selezionate:\n" "\n" msgstr "" "Résumé des actions sélectionnées :\n" "\n" #: ../src/wizard/wizard_window.cpp:667 msgid "Resolver locale (DNS → 127.0.0.1) + Policies browser" msgstr "Résolveur local (DNS → 127.0.0.1) + Politiques navigateur" #: ../src/wizard/wizard_window.cpp:668 msgid "Resolver locale" msgstr "Résolveur local" #: ../src/wizard/wizard_window.cpp:671 msgid "Apertura porte firewall (53/udp, 81/tcp, 444/tcp) e gruppi utenti" msgstr "Ouverture des ports pare-feu (53/udp, 81/tcp, 444/tcp) et groupes utilisateurs" #: ../src/wizard/wizard_window.cpp:672 msgid "Apertura porte firewall" msgstr "Ouverture des ports pare-feu" #: ../src/wizard/wizard_window.cpp:674 msgid "Firewall avanzato nftables (installazione e configurazione automatica)" msgstr "Pare-feu avancé nftables (installation et configuration automatique)" #: ../src/wizard/wizard_window.cpp:675 msgid "Firewall avanzato nftables" msgstr "Pare-feu avancé nftables" #: ../src/wizard/wizard_window.cpp:678 msgid "Certificati CA (generazione + installazione)" msgstr "Certificats CA (génération + installation)" #: ../src/wizard/wizard_window.cpp:679 msgid "Certificati CA" msgstr "Certificats CA" #: ../src/wizard/wizard_window.cpp:682 msgid "Configurazione automatica del webserver (porte e moduli)" msgstr "Configuration automatique du serveur web (ports et modules)" #: ../src/wizard/wizard_window.cpp:683 msgid "Configurazione webserver" msgstr "Configuration serveur web" #: ../src/wizard/wizard_window.cpp:686 msgid "Native Messaging Host (integrazione browser)" msgstr "Hôte Native Messaging (intégration navigateur)" #: ../src/wizard/wizard_window.cpp:687 msgid "Native Messaging Host" msgstr "Hôte Native Messaging" #: ../src/wizard/wizard_window.cpp:690 msgid "Servizio User Agent (notifiche e scansioni in tempo reale)" msgstr "Service Agent utilisateur (notifications et analyses en temps réel)" #: ../src/wizard/wizard_window.cpp:691 msgid "Servizio User Agent" msgstr "Service Agent utilisateur" #: ../src/wizard/wizard_window.cpp:693 ../src/wizard/wizard_window.cpp:694 msgid "Download lista banche (MISP)" msgstr "Téléchargement liste des banques (MISP)" #: ../src/wizard/wizard_window.cpp:721 msgid "Errore scrivendo il file di configurazione" msgstr "Erreur lors de l'écriture du fichier de configuration" #: ../src/wizard/wizard_window.cpp:724 msgid "Controlla i permessi della cartella di configurazione." msgstr "Vérifiez les permissions du dossier de configuration." #: ../src/wizard/wizard_window.cpp:732 msgid "Abilitazione servizio User Agent..." msgstr "Activation du service Agent utilisateur..." #: ../src/wizard/wizard_window.cpp:734 msgid "OK: User Agent abilitato." msgstr "OK : Agent utilisateur activé." #: ../src/wizard/wizard_window.cpp:734 msgid "ERRORE: impossibile abilitare User Agent." msgstr "ERREUR : impossible d'activer l'Agent utilisateur." #: ../src/wizard/wizard_window.cpp:739 msgid "Nessun firewall attivo rilevato, installazione nftables..." msgstr "Aucun pare-feu actif détecté, installation de nftables..." #: ../src/wizard/wizard_window.cpp:742 msgid "OK: nftables installato e configurato." msgstr "OK : nftables installé et configuré." #: ../src/wizard/wizard_window.cpp:745 msgid "ERRORE: installazione nftables fallita." msgstr "ERREUR : échec de l'installation de nftables." #: ../src/wizard/wizard_window.cpp:750 msgid "" "Eseguo il setup di rete (BastionGuard-net-setup.sh) prima delle azioni " "privilegiate..." msgstr "" "Exécution de la configuration réseau (BastionGuard-net-setup.sh) avant les actions " "privilégiées..." #: ../src/wizard/wizard_window.cpp:753 msgid "OK: setup di rete completato con successo." msgstr "OK : configuration réseau terminée avec succès." #: ../src/wizard/wizard_window.cpp:755 msgid "" "ERRORE: setup di rete fallito o incompleto. Continuo con le altre operazioni." msgstr "" "ERREUR : configuration réseau échouée ou incomplète. Continuation avec les autres opérations." #: ../src/wizard/wizard_window.cpp:760 msgid "Avvio download lista banche (utente locale)..." msgstr "Lancement du téléchargement de la liste des banques (utilisateur local)..." #: ../src/wizard/wizard_window.cpp:763 msgid "OK: lista banche scaricata correttamente." msgstr "OK : liste des banques téléchargée correctement." #: ../src/wizard/wizard_window.cpp:764 msgid "ERRORE: impossibile scaricare la lista banche." msgstr "ERREUR : impossible de télécharger la liste des banques." #: ../src/wizard/wizard_window.cpp:783 msgid "Inizio esecuzione wizard..." msgstr "Début de l'exécution de l'assistant..." #: ../src/wizard/wizard_window.cpp:788 msgid "Richiesta autenticazione amministratore..." msgstr "Demande d'authentification administrateur..." #: ../src/wizard/wizard_window.cpp:818 msgid "Inizio esecuzione wizard combinato..." msgstr "Début de l'exécution de l'assistant combiné..." #: ../src/wizard/wizard_window.cpp:822 msgid "Configuro i browser per usare il resolver locale..." msgstr "Configuration des navigateurs pour utiliser le résolveur local..." #: ../src/wizard/wizard_window.cpp:825 msgid "OK: browser configurati." msgstr "OK : navigateurs configurés." #: ../src/wizard/wizard_window.cpp:825 msgid "Avviso: policies browser non completamente scritte (permessi)." msgstr "Avertissement : politiques navigateur non entièrement écrites (permissions)." #: ../src/wizard/wizard_window.cpp:852 msgid "Esecuzione privilegiata unica (una sola autenticazione)..." msgstr "Exécution privilégiée unique (une seule authentification)..." #: ../src/wizard/wizard_window.cpp:856 msgid "ERRORE: esecuzione privilegiata fallita." msgstr "ERREUR : échec de l'exécution privilégiée." #: ../src/wizard/wizard_window.cpp:860 msgid "OK: operazioni privilegiate completate." msgstr "OK : opérations privilégiées terminées." #: ../src/wizard/wizard_window.cpp:877 msgid "Installo Native Messaging Host (user-level)..." msgstr "Installation de l'hôte Native Messaging (niveau utilisateur)..." #: ../src/wizard/wizard_window.cpp:880 msgid "OK: native host installato." msgstr "OK : hôte natif installé." #: ../src/wizard/wizard_window.cpp:880 msgid "ERRORE: native host fallito." msgstr "ERREUR : échec de l'hôte natif." #: ../src/wizard/wizard_window.cpp:895 msgid "Setup completato con successo." msgstr "Configuration terminée avec succès." #: ../src/wizard/wizard_window.cpp:896 msgid "" "Il servizio BastionGuard-phishing-scanner è stato riavviato correttamente." msgstr "" "Le service BastionGuard-phishing-scanner a été redémarré correctement." #: ../src/wizard/wizard_window.cpp:898 msgid "Setup completato" msgstr "Configuration terminée" #: ../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 a été configuré correctement.\n" "Le service anti-phishing a été redémarré.\n" "Redémarrez votre navigateur si vous avez installé l'hôte natif." #: ../src/wizard/wizard_window.cpp:905 msgid "Setup completato con errori." msgstr "Configuration terminée avec des erreurs." #: ../src/wizard/wizard_window.cpp:906 msgid "Completato con errori" msgstr "Terminé avec erreurs" #: ../src/wizard/wizard_window.cpp:907 msgid "" "Alcuni passaggi non sono riusciti. Controlla il log per maggiori dettagli." msgstr "" "Certains passages ont échoué. Consultez le journal pour plus de détails." #: ../src/wizard/wizard_window.cpp:929 msgid "Errore scrivendo il file di configurazione:" msgstr "Erreur lors de l'écriture du fichier de configuration :" #: ../src/wizard/wizard_window.cpp:998 msgid "ERRORE: impossibile scrivere policies Firefox: " msgstr "ERREUR : impossible d'écrire les politiques Firefox : " #: ../src/wizard/wizard_window.cpp:1016 ../src/wizard/wizard_window.cpp:1081 msgid "OK: policy per Firefox/Chromium/Chrome/Edge installate." msgstr "OK : politiques pour Firefox/Chromium/Chrome/Edge installées." #: ../src/wizard/wizard_window.cpp:1019 msgid "Avviso: alcune policies browser non sono state scritte (permessi?)." msgstr "Avertissement : certaines politiques navigateur n'ont pas été écrites (permissions ?)." #: ../src/wizard/wizard_window.cpp:1023 msgid "ERRORE: configure_browser_doh eccezione: " msgstr "ERREUR : exception dans configure_browser_doh : " #: ../src/wizard/wizard_window.cpp:1084 msgid "ERRORE: impossibile scrivere le policies browser: " msgstr "ERREUR : impossible d'écrire les politiques navigateur : " #: ../src/wizard/wizard_window.cpp:1257 msgid "Nessun server NGINX rilevato sul sistema." msgstr "Aucun serveur NGINX détecté sur le système." #: ../src/wizard/wizard_window.cpp:1280 msgid "Errore durante la sostituzione delle porte nel template NGINX." msgstr "Erreur lors du remplacement des ports dans le modèle NGINX." #: ../src/wizard/wizard_window.cpp:1322 msgid " echo '[BastionGuard] Inserisco blocco mancante in nginx.conf...'\n" msgstr " echo '[BastionGuard] Insertion du bloc manquant dans nginx.conf...'\n" #: ../src/wizard/wizard_window.cpp:1326 msgid "" " echo '[BastionGuard] Configurazione già presente, nessuna modifica " "necessaria.'\n" msgstr "" " echo '[BastionGuard] Configuration déjà présente, aucune modification nécessaire.'\n" #: ../src/wizard/wizard_window.cpp:1339 msgid "Impossibile creare lo script temporaneo." msgstr "Impossible de créer le script temporaire." #: ../src/wizard/wizard_window.cpp:1356 msgid "Errore durante l’applicazione della configurazione NGINX." msgstr "Erreur lors de l'application de la configuration NGINX." #: ../src/wizard/wizard_window.cpp:1360 msgid "Configurazione NGINX applicata con successo." msgstr "Configuration NGINX appliquée avec succès." #: ../src/wizard/wizard_window.cpp:1364 msgid "Errore apply_web_config: " msgstr "Erreur apply_web_config : " #: ../src/wizard/wizard_window.cpp:1384 msgid "Scarico la lista delle banche da MISP (solo utente)..." msgstr "Téléchargement de la liste des banques depuis MISP (utilisateur uniquement)..." #: ../src/wizard/wizard_window.cpp:1388 msgid "✅ Lista banche salvata in: " msgstr "✅ Liste des banques enregistrée dans : " #: ../src/wizard/wizard_window.cpp:1391 msgid "❌ Errore durante il download della lista delle banche (curl fallito)." msgstr "❌ Erreur lors du téléchargement de la liste des banques (curl a échoué)." #: ../src/wizard/wizard_window.cpp:1395 msgid "Eccezione download_bank_list_user(): " msgstr "Exception dans download_bank_list_user() : " #: ../src/wizard/StyleProvider.cpp:50 ../src/wizard/StyleProvider.cpp:53 msgid "✔ CSS caricato da " msgstr "✔ CSS chargé depuis " #: ../src/wizard/StyleProvider.cpp:55 msgid "⚠ Nessun file CSS trovato:\n" msgstr "⚠ Aucun fichier CSS trouvé :\n" #: ../src/wizard/StyleProvider.cpp:65 ../src/StyleProvider.cpp:48 msgid "❌ Errore CSS: " msgstr "❌ Erreur CSS : " #: ../src/wizard/wizard_setup.cpp:134 ../src/wizard/wizard_setup.cpp:256 msgid "fdopen fallita" msgstr "fdopen a échoué" #: ../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 "Commande élevée exécutée :\n" #: ../src/wizard/wizard_setup.cpp:169 msgid "(nessun output catturato)\n" msgstr "(aucune sortie capturée)\n" #: ../src/wizard/wizard_setup.cpp:301 msgid "echo '[BastionGuard] Imposto resolver locale...' >&2" msgstr "echo '[BastionGuard] Configuration du résolveur local...' >&2" #: ../src/wizard/wizard_setup.cpp:307 msgid "echo '[BastionGuard] Apertura porte e setup nftables...' >&2" msgstr "echo '[BastionGuard] Ouverture des ports et configuration nftables...' >&2" #: ../src/wizard/wizard_setup.cpp:320 msgid "echo '[BastionGuard] Generazione certificati...' >&2" msgstr "echo '[BastionGuard] Génération des certificats...' >&2" #: ../src/wizard/wizard_setup.cpp:337 msgid "echo '[BastionGuard] Configuro webserver (nginx) porte...' >&2" msgstr "echo '[BastionGuard] Configuration du serveur web (nginx) ports...' >&2" #: ../src/wizard/wizard_setup.cpp:358 msgid "Configuro override del resolver locale..." msgstr "Configuration de l'override du résolveur local..." #: ../src/wizard/wizard_setup.cpp:370 msgid "Backup di resolv.conf creato in: " msgstr "Sauvegarde de resolv.conf créée dans : " #: ../src/wizard/wizard_setup.cpp:386 msgid "Impostato nameserver 127.0.0.1 tramite resolvectl" msgstr "Nameserver 127.0.0.1 défini via resolvectl" #: ../src/wizard/wizard_setup.cpp:400 msgid "Impostato nameserver 127.0.0.1 tramite nmcli" msgstr "Nameserver 127.0.0.1 défini via nmcli" #: ../src/wizard/wizard_setup.cpp:417 msgid "Scrittura diretta di /etc/resolv.conf eseguita" msgstr "Écriture directe de /etc/resolv.conf effectuée" #: ../src/wizard/wizard_setup.cpp:420 msgid "Fallback scrittura diretta /etc/resolv.conf fallito" msgstr "Repli sur écriture directe de /etc/resolv.conf échoué" #: ../src/wizard/wizard_setup.cpp:425 msgid "Eccezione in setup_resolv_override:" msgstr "Exception dans setup_resolv_override :" #: ../src/wizard/wizard_setup.cpp:437 msgid "Backup non trovato:" msgstr "Sauvegarde non trouvée :" #: ../src/wizard/wizard_setup.cpp:450 msgid "Ripristino resolv.conf fallito:" msgstr "Restauration de resolv.conf échouée :" #: ../src/wizard/wizard_setup.cpp:454 msgid "Ripristinato resolv.conf da backup:" msgstr "resolv.conf restauré depuis la sauvegarde :" #: ../src/wizard/wizard_setup.cpp:457 msgid "Eccezione in restore_resolv_backup:" msgstr "Exception dans restore_resolv_backup :" #: ../src/wizard/wizard_setup.cpp:467 msgid "" "Apro le porte firewall necessarie (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." msgstr "" "Ouverture des ports pare-feu nécessaires (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." #: ../src/wizard/wizard_setup.cpp:496 msgid "Rilevata distribuzione: " msgstr "Distribution détectée : " #: ../src/wizard/wizard_setup.cpp:513 msgid "Porte aperte tramite firewalld." msgstr "Ports ouverts via firewalld." #: ../src/wizard/wizard_setup.cpp:525 msgid "Porte aperte tramite ufw." msgstr "Ports ouverts via ufw." #: ../src/wizard/wizard_setup.cpp:546 msgid "Regole nftables applicate (best-effort)." msgstr "Règles nftables appliquées (meilleur effort)." #: ../src/wizard/wizard_setup.cpp:560 msgid "Regole iptables applicate (best-effort)." msgstr "Règles iptables appliquées (meilleur effort)." #: ../src/wizard/wizard_setup.cpp:573 msgid "" "Nessuno strumento firewall rilevato; apri manualmente le porte se necessario." msgstr "" "Aucun outil pare-feu détecté ; ouvrez manuellement les ports si nécessaire." #: ../src/wizard/wizard_setup.cpp:591 msgid "Utente effettivo: " msgstr "Utilisateur effectif : " #: ../src/wizard/wizard_setup.cpp:602 msgid "Aggiungo l'utente ai gruppi 'adm' e 'systemd-journal'..." msgstr "Ajout de l'utilisateur aux groupes 'adm' et 'systemd-journal'..." #: ../src/wizard/wizard_setup.cpp:605 msgid "Utente aggiunto ai gruppi richiesti." msgstr "Utilisateur ajouté aux groupes requis." #: ../src/wizard/wizard_setup.cpp:608 msgid "Errore aggiungendo l'utente ai gruppi: " msgstr "Erreur lors de l'ajout de l'utilisateur aux groupes : " #: ../src/wizard/wizard_setup.cpp:611 msgid "Utente già presente nei gruppi 'adm' o 'systemd-journal'." msgstr "Utilisateur déjà présent dans les groupes 'adm' ou 'systemd-journal'." #: ../src/wizard/wizard_setup.cpp:614 msgid "Impossibile determinare l'utente effettivo; salto l'aggiunta ai gruppi." msgstr "Impossible de déterminer l'utilisateur effectif ; saut de l'ajout aux groupes." #: ../src/wizard/wizard_setup.cpp:622 msgid "" "Per completare la configurazione,\n" "termina e riavvia la sessione utente." msgstr "" "Pour terminer la configuration,\n" "terminez et redémarrez la session utilisateur." #: ../src/wizard/wizard_setup.cpp:628 msgid "BastionGuard - Permessi aggiornati" msgstr "BastionGuard - Permissions mises à jour" #: ../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 "" "Les nouveaux droits d'accès aux journaux deviendront actifs après la déconnexion.\n" "Fermez et rouvrez la session pour voir correctement le démarrage de l'application BastionGuard." #: ../src/wizard/wizard_setup.cpp:638 msgid "Riavvio del servizio BastionGuard-phishing-scanner..." msgstr "Redémarrage du service BastionGuard-phishing-scanner..." #: ../src/wizard/wizard_setup.cpp:646 msgid "systemd non presente: salto il riavvio del servizio." msgstr "systemd non présent : saut du redémarrage du service." #: ../src/wizard/wizard_setup.cpp:655 msgid "Servizio BastionGuard-phishing-scanner riavviato." msgstr "Service BastionGuard-phishing-scanner redémarré." #: ../src/wizard/wizard_setup.cpp:657 msgid "Tentativo di riavvio eseguito (codice " msgstr "Tentative de redémarrage exécutée (code " #: ../src/wizard/wizard_setup.cpp:657 msgid "). Verifica lo stato del servizio." msgstr "). Vérifiez l'état du service." #: ../src/wizard/wizard_setup.cpp:660 msgid "" "Unità systemd BastionGuard-phishing-scanner non trovata: salto il riavvio." msgstr "" "Unité systemd BastionGuard-phishing-scanner non trouvée : saut du redémarrage." #: ../src/wizard/wizard_setup.cpp:668 msgid "Eccezione in setup_firewall_ports: " msgstr "Exception dans setup_firewall_ports : " #: ../src/wizard/wizard_setup.cpp:675 msgid "[wizard] 🔧 Configurazione rete e nftables (modalità agent)...\n" msgstr "[wizard] 🔧 Configuration réseau et nftables (mode agent)...\n" #: ../src/wizard/wizard_setup.cpp:682 msgid "[wizard] ⚠ File di configurazione nftables non trovato: " msgstr "[wizard] ⚠ Fichier de configuration nftables non trouvé : " #: ../src/wizard/wizard_setup.cpp:693 msgid "echo '[BastionGuard] ▶ Configurazione nftables e rete...'\n" msgstr "echo '[BastionGuard] ▶ Configuration nftables et réseau...'\n" #: ../src/wizard/wizard_setup.cpp:700 msgid " echo '[BastionGuard] Abilito e avvio nftables.service...'\n" msgstr " echo '[BastionGuard] Activation et démarrage de nftables.service...'\n" #: ../src/wizard/wizard_setup.cpp:703 msgid "" " echo '[BastionGuard] UFW o Firewalld rilevati: mantengo configurazione " "esistente.'\n" msgstr "" " echo '[BastionGuard] UFW ou Firewalld détectés : conservation de la configuration " "existante.'\n" #: ../src/wizard/wizard_setup.cpp:708 msgid "" "echo '[BastionGuard] ▶ Eseguo BastionGuard-net-setup.sh (modalità " "agent)...'\n" msgstr "" "echo '[BastionGuard] ▶ Exécution de BastionGuard-net-setup.sh (mode " "agent)...'\n" #: ../src/wizard/wizard_setup.cpp:711 msgid "echo '[BastionGuard] Nessuno script di rete trovato.'\n" msgstr "echo '[BastionGuard] Aucun script réseau trouvé.'\n" #: ../src/wizard/wizard_setup.cpp:714 msgid "echo '[BastionGuard] ✅ Configurazione nftables + rete completata.'\n" msgstr "echo '[BastionGuard] ✅ Configuration nftables + réseau terminée.'\n" #: ../src/wizard/wizard_setup.cpp:720 msgid "[wizard][DEBUG] Output BastionGuard-net-setup.sh:\n" msgstr "[wizard][DEBUG] Sortie de 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 et réseau configurés avec succès (mode agent)\n" #: ../src/wizard/wizard_setup.cpp:725 msgid "[wizard] ⚠ Errore configurando nftables o rete:\n" msgstr "[wizard] ⚠ Erreur lors de la configuration nftables ou réseau :\n" #: ../src/wizard/wizard_setup.cpp:730 msgid "[wizard] ⚠ Eccezione in install_nftables_conf: " msgstr "[wizard] ⚠ Exception dans install_nftables_conf : " #: ../src/wizard/wizard_setup.cpp:741 msgid "File CA non trovato:" msgstr "Fichier CA non trouvé :" #: ../src/wizard/wizard_setup.cpp:791 msgid "Installazione CA: script restituisce warning o errore" msgstr "Installation CA : le script retourne un avertissement ou une erreur" #: ../src/wizard/wizard_setup.cpp:793 ../src/wizard/wizard_setup.cpp:803 msgid "CA installata nel trust store di sistema" msgstr "CA installée dans le magasin de confiance système" #: ../src/wizard/wizard_setup.cpp:797 msgid "" "CA copiata in directory comuni, ma potresti doverla abilitare manualmente" msgstr "" "CA copiée dans les répertoires communs, mais vous devrez peut-être l'activer manuellement" #: ../src/wizard/wizard_setup.cpp:807 msgid "Eccezione in install_system_ca:" msgstr "Exception dans install_system_ca :" #: ../src/wizard/wizard_setup.cpp:815 msgid "Generazione CA locale e certificato per il warning server..." msgstr "Génération de la CA locale et du certificat pour le serveur d'avertissement..." #: ../src/wizard/wizard_setup.cpp:845 msgid "[wizard] Certificati: errore nello script\n" msgstr "[wizard] Certificats : erreur dans le script\n" #: ../src/wizard/wizard_setup.cpp:851 msgid "[wizard] ⚠️ Attenzione: installazione CA di sistema non riuscita." msgstr "[wizard] ⚠️ Attention : échec de l'installation de la CA système." #: ../src/wizard/wizard_setup.cpp:852 msgid "" "[wizard] L'utente può installare manualmente il file: /etc/BastionGuard/" "certs/BastionGuard-ca.crt.pem" msgstr "" "[wizard] L'utilisateur peut installer manuellement le fichier : /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] ✅ Certificats générés dans /etc/BastionGuard/certs et CA installée " "dans le système" #: ../src/wizard/wizard_setup.cpp:860 msgid "[wizard] Eccezione in setup_certificates: " msgstr "[wizard] Exception dans setup_certificates : " #: ../src/wizard/wizard_setup.cpp:872 msgid "Blacklist phishing copiata in:" msgstr "Liste noire anti-phishing copiée dans :" #: ../src/wizard/wizard_setup.cpp:875 msgid "Errore copiando blacklist:" msgstr "Erreur lors de la copie de la liste noire :" #: ../src/wizard/wizard_setup.cpp:885 msgid "Installazione native messaging host..." msgstr "Installation de l'hôte native messaging..." #: ../src/wizard/wizard_setup.cpp:900 msgid "Impossibile impostare i permessi eseguibili: " msgstr "Impossible de définir les permissions exécutables : " #: ../src/wizard/wizard_setup.cpp:905 msgid "Avviso: binario native host non trovato: " msgstr "Avertissement : binaire hôte natif non trouvé : " #: ../src/wizard/wizard_setup.cpp:977 msgid "Impossibile creare la directory: " msgstr "Impossible de créer le répertoire : " #: ../src/wizard/wizard_setup.cpp:984 msgid "Manifest già presente, salto: " msgstr "Manifeste déjà présent, saut : " #: ../src/wizard/wizard_setup.cpp:992 msgid "Manifest scritto in: " msgstr "Manifeste écrit dans : " #: ../src/wizard/wizard_setup.cpp:995 msgid "Impossibile scrivere manifest in: " msgstr "Impossible d'écrire le manifeste dans : " #: ../src/wizard/wizard_setup.cpp:1000 msgid "Native host configurato, manifest creati" msgstr "Hôte natif configuré, manifestes créés" #: ../src/wizard/wizard_setup.cpp:1004 msgid "Nessun manifest creato (tutti già presenti?)" msgstr "Aucun manifeste créé (tous déjà présents ?)" #: ../src/wizard/wizard_setup.cpp:1008 msgid "Eccezione in install_native_host: " msgstr "Exception dans install_native_host : " #: ../src/wizard/wizard_setup.cpp:1025 msgid "" "[wizard] 🔁 Esecuzione privilegiata combinata (una sola autenticazione)...\n" msgstr "" "[wizard] 🔁 Exécution privilégiée combinée (une seule authentification)...\n" #: ../src/wizard/wizard_setup.cpp:1029 msgid "echo '[BastionGuard] Configuro DNS temporaneo...' >&2" msgstr "echo '[BastionGuard] Configuration DNS temporaire...' >&2" #: ../src/wizard/wizard_setup.cpp:1039 msgid "echo '[BastionGuard] Ripristino resolv.conf...' >&2" msgstr "echo '[BastionGuard] Restauration de resolv.conf...' >&2" #: ../src/wizard/wizard_setup.cpp:1047 msgid "echo '[BastionGuard] Configuro firewall (nftables)...' >&2" msgstr "echo '[BastionGuard] Configuration du pare-feu (nftables)...' >&2" #: ../src/wizard/wizard_setup.cpp:1061 msgid "echo '[BastionGuard] Genero certificati locali...' >&2" msgstr "echo '[BastionGuard] Génération des certificats locaux...' >&2" #: ../src/wizard/wizard_setup.cpp:1093 msgid "echo '[BastionGuard] Copio blacklist phishing...' >&2" msgstr "echo '[BastionGuard] Copie de la liste noire anti-phishing...' >&2" #: ../src/wizard/wizard_setup.cpp:1099 msgid "echo '[BastionGuard] Riavvio BastionGuard-phishing-scanner...' >&2" msgstr "echo '[BastionGuard] Redémarrage de BastionGuard-phishing-scanner...' >&2" #: ../src/wizard/wizard_setup.cpp:1110 msgid "[wizard] ⚠ Errore nello script privilegiato:\n" msgstr "[wizard] ⚠ Erreur dans le script privilégié :\n" #: ../src/wizard/wizard_setup.cpp:1113 msgid "[wizard] ✅ Tutte le operazioni privilegiate completate." msgstr "[wizard] ✅ Toutes les opérations privilégiées terminées." #: ../src/bankgui-main.cpp:95 msgid "Inserisci l'URL della banca o un identificatore:" msgstr "Entrez l'URL de la banque ou un identifiant :" #: ../src/bankgui-main.cpp:112 #: ../src/payment_secure/BastionGuard-secure-main.cpp:107 msgid "Apri in Secure Browser" msgstr "Ouvrir dans le navigateur sécurisé" #: ../src/bankgui-main.cpp:196 msgid "Inserisci un URL valido." msgstr "Entrez une URL valide." #: ../src/bankgui-main.cpp:196 msgid "Il campo non può essere vuoto." msgstr "Le champ ne peut pas être vide." #: ../src/bankgui-main.cpp:211 #: ../src/payment_secure/BastionGuard-secure-main.cpp:259 msgid "Errore avvio subprocess." msgstr "Erreur au démarrage du sous-processus." #: ../src/BankPage.cpp:60 msgid "🏦 Zona Sicura – Banche" msgstr "🏦 Zone Sécurisée – Banques" #: ../src/BankPage.cpp:78 msgid "URL sorgente (es. MISP bank-website/list.json)" msgstr "URL source (ex. MISP bank-website/list.json)" #: ../src/BankPage.cpp:84 msgid "🔄 Aggiorna lista" msgstr "🔄 Mettre à jour la liste" #: ../src/BankPage.cpp:91 msgid "Aggiornamento automatico ogni 6 ore" msgstr "Mise à jour automatique toutes les 6 heures" #: ../src/BankPage.cpp:107 msgid "🔁 Aggiornamento automatico abilitato." msgstr "🔁 Mise à jour automatique activée." #: ../src/BankPage.cpp:110 msgid "⏸️ Aggiornamento automatico disattivato." msgstr "⏸️ Mise à jour automatique désactivée." #: ../src/BankPage.cpp:118 msgid "🔁 Aggiornamento automatico attivo." msgstr "🔁 Mise à jour automatique active." #: ../src/BankPage.cpp:139 msgid "Aggiungi dominio alla whitelist..." msgstr "Ajouter un domaine à la liste blanche..." #: ../src/BankPage.cpp:141 msgid "➕ Aggiungi" msgstr "➕ Ajouter" #: ../src/BankPage.cpp:184 msgid "⬇️ Download in corso..." msgstr "⬇️ Téléchargement en cours..." #: ../src/BankPage.cpp:194 msgid "✅ Lista aggiornata da MISP." msgstr "✅ Liste mise à jour depuis MISP." #: ../src/BankPage.cpp:198 msgid "❌ Errore nel download della lista." msgstr "❌ Erreur lors du téléchargement de la liste." #: ../src/BankPage.cpp:218 msgid "pkexec fallito o annullato dall'utente" msgstr "pkexec échoué ou annulé par l'utilisateur" #: ../src/BankPage.cpp:222 msgid "\\nAggiornato il: " msgstr "\\nMis à jour le : " #: ../src/BankPage.cpp:227 msgid "[BankPage] ✅ Lista copiata in " msgstr "[BankPage] ✅ Liste copiée dans " #: ../src/BankPage.cpp:229 msgid "[BankPage] ⚠️ Copia in /usr/share/BastionGuard/data/bank fallita: " msgstr "[BankPage] ⚠️ Échec de la copie dans /usr/share/BastionGuard/data/bank : " #: ../src/BankPage.cpp:241 msgid "⚠ Nessuna lista trovata.\n" msgstr "⚠ Aucune liste trouvée.\n" #: ../src/BankPage.cpp:249 msgid "❌ Errore parsing JSON.\n" msgstr "❌ Erreur d'analyse JSON.\n" #: ../src/BankPage.cpp:254 msgid "" "🌍 Elenco banche conosciute:\n" "\n" msgstr "" "🌍 Liste des banques connues :\n" "\n" #: ../src/BankPage.cpp:277 msgid "" "\n" "Totale banche: " msgstr "" "\n" "Total des banques : " #: ../src/BankPage.cpp:282 msgid "" "🛡️ Whitelist:\n" "\n" msgstr "" "🛡️ Liste blanche :\n" "\n" #: ../src/BankPage.cpp:286 msgid "(Nessun dominio whitelistato)\n" msgstr "(Aucun domaine en liste blanche)\n" #: ../src/BankPage.cpp:297 msgid "⚠ Inserisci un dominio valido." msgstr "⚠ Entrez un domaine valide." #: ../src/BankPage.cpp:304 msgid "✅ Dominio aggiunto alla whitelist." msgstr "✅ Domaine ajouté à la liste blanche." #: ../src/BankPage.cpp:307 msgid "ℹ️ Dominio già presente nella whitelist." msgstr "ℹ️ Domaine déjà présent dans la liste blanche." #: ../src/BankPage.cpp:361 msgid "[BankPage] ⏱️ Auto-update attivo ogni 6 ore." msgstr "[BankPage] ⏱️ Mise à jour automatique active toutes les 6 heures." #: ../src/BankPage.cpp:367 msgid "[BankPage] ⏹️ Auto-update disattivato." msgstr "[BankPage] ⏹️ Mise à jour automatique désactivée." #: ../src/BankPage.cpp:377 msgid "[BankPage] ⏰ Aggiornamento automatico lista banche..." msgstr "[BankPage] ⏰ Mise à jour automatique de la liste des banques..." #: ../src/BankPage.cpp:382 msgid "✅ Lista aggiornata automaticamente da MISP." msgstr "✅ Liste mise à jour automatiquement depuis MISP." #: ../src/BankPage.cpp:387 msgid "✅ Lista aggiornata automaticamente il: " msgstr "✅ Liste mise à jour automatiquement le : " #: ../src/BankPage.cpp:389 msgid "⚠️ Errore nell'aggiornamento automatico." msgstr "⚠️ Erreur lors de la mise à jour automatique." #: ../src/StyleProvider.cpp:45 msgid "[CSS] Caricato stile da: " msgstr "[CSS] Style chargé depuis : " #: ../src/DonatePage.cpp:40 msgid "Sostieni BastionGuard" msgstr "Soutenir BastionGuard" #: ../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 "" "Grâce à votre contribution, nous pouvons améliorer BastionGuard, un petit geste suffit. " "La contribution est purement volontaire, nous vous demandons simplement de nous soutenir " "pour continuer à proposer quelque chose de totalement gratuit pour vous." #: ../src/DonatePage.cpp:61 msgid "❌ Impossibile caricare l'immagine data/donate.png" msgstr "❌ Impossible de charger l'image data/donate.png" #: ../src/DonatePage.cpp:79 msgid "Vai alla donazione" msgstr "Aller à la donation" #: ../src/DonatePage.cpp:94 msgid "❌ Errore apertura link donazione: " msgstr "❌ Erreur lors de l'ouverture du lien de donation : " #: ../src/usb/BastionGuard-usbd.cpp:228 msgid "Monitor USB avviato." msgstr "Surveillance USB démarrée." #: ../src/usb/BastionGuard-usbd.cpp:240 msgid "Collegato USB: " msgstr "USB connecté : " #: ../src/usb/BastionGuard-usbd.cpp:252 msgid "Rimosso USB: " msgstr "USB déconnecté : " #: ../src/usb/BastionGuard-usbd.cpp:263 msgid "Monitor USB terminato." msgstr "Surveillance USB terminée." #: ../src/usb/BastionGuard-usbd.cpp:281 msgid "Errore apertura system bus.\n" msgstr "Erreur lors de l'ouverture du bus système.\n" #: ../src/usb/BastionGuard-usbd.cpp:286 msgid "Errore registrazione nome DBus.\n" msgstr "Erreur lors de l'enregistrement du nom DBus.\n" #: ../src/usb/BastionGuard-usbd.cpp:290 msgid "BastionGuard-usbd avviato." msgstr "BastionGuard-usbd démarré." #: ../src/usb/BastionGuard-usbd.cpp:300 msgid "BastionGuard-usbd terminato." msgstr "BastionGuard-usbd terminé." #: ../src/usb/ScanPromptWindow.cpp:7 msgid "Unità USB rilevata" msgstr "Périphérique USB détecté" #: ../src/usb/ScanPromptWindow.cpp:8 msgid "" "È stata collegata una nuova periferica USB:\n" "\n" msgstr "" "Un nouveau périphérique USB a été connecté :\n" "\n" #: ../src/usb/ScanPromptWindow.cpp:9 msgid "" "\n" "\n" "Vuoi eseguire una scansione antivirus?" msgstr "" "\n" "\n" "Voulez-vous effectuer une analyse antivirus ?" #: ../src/usb/LiveScanDialog.cpp:61 msgid "Scansione della periferica USB in corso" msgstr "Analyse du périphérique USB en cours" #: ../src/usb/LiveScanDialog.cpp:80 msgid "Percorso analizzato:\n" msgstr "Chemin analysé :\n" #: ../src/usb/LiveScanDialog.cpp:89 msgid "Analisi in corso..." msgstr "Analyse en cours..." #: ../src/usb/LiveScanDialog.cpp:106 msgid "Interruzione in corso..." msgstr "Interruption en cours..." #: ../src/usb/LiveScanDialog.cpp:186 msgid "Completato" msgstr "Terminé" #: ../src/usb/USBScanPage.cpp:104 msgid "🖴 Periferiche USB" msgstr "🖴 Périphériques USB" #: ../src/usb/USBScanPage.cpp:126 ../src/PrivacyPage.cpp:92 msgid "🔄 Aggiorna" msgstr "🔄 Actualiser" #: ../src/usb/USBScanPage.cpp:130 msgid "Aggiornamento manuale lista USB." msgstr "Mise à jour manuelle de la liste USB." #: ../src/usb/USBScanPage.cpp:134 msgid "Auto scan ogni 3 min" msgstr "Auto-analyse toutes les 3 min" #: ../src/usb/USBScanPage.cpp:161 msgid "Autoscan USB attivato (ogni 3 minuti)" msgstr "Auto-analyse USB activée (toutes les 3 minutes)" #: ../src/usb/USBScanPage.cpp:164 msgid "Autoscan USB disattivato" msgstr "Auto-analyse USB désactivée" #: ../src/usb/USBScanPage.cpp:184 msgid "📜 Log giornaliero USB" msgstr "📜 Journal quotidien USB" #: ../src/usb/USBScanPage.cpp:335 msgid "Monta e Scansiona" msgstr "Monter et Analyser" #: ../src/usb/USBScanPage.cpp:342 msgid "Richiesta scansione completa per: " msgstr "Demande d'analyse complète pour : " #: ../src/usb/USBScanPage.cpp:386 msgid "Rilevato disco senza partizione montabile, uso: " msgstr "Disque détecté sans partition montable, utilisation : " #: ../src/usb/USBScanPage.cpp:389 msgid "Nessuna partizione valida trovata su " msgstr "Aucune partition valide trouvée sur " #: ../src/usb/USBScanPage.cpp:397 msgid "Device già montato: " msgstr "Périphérique déjà monté : " #: ../src/usb/USBScanPage.cpp:423 msgid "Mount output: " msgstr "Sortie de montage : " #: ../src/usb/USBScanPage.cpp:427 msgid "Errore udisksctl: " msgstr "Erreur udisksctl : " #: ../src/usb/USBScanPage.cpp:432 msgid "Non è un filesystem montabile: " msgstr "Ce n'est pas un système de fichiers montable : " #: ../src/usb/USBScanPage.cpp:442 msgid "Output udisksctl non interpretabile." msgstr "Sortie udisksctl non interprétable." #: ../src/usb/USBScanPage.cpp:459 msgid "Mountpoint non valido o inesistente: " msgstr "Point de montage invalide ou inexistant : " #: ../src/usb/USBScanPage.cpp:459 msgid "Mountpoint non valido o inesistente: " msgstr "Point de montage invalide ou inexistant : " #: ../src/usb/USBScanPage.cpp:467 msgid "Eccezione montaggio: " msgstr "Exception lors du montage : " #: ../src/usb/USBScanPage.cpp:480 msgid "Device non trovato: " msgstr "Périphérique non trouvé : " #: ../src/usb/USBScanPage.cpp:485 msgid "Scansione già in corso per device: " msgstr "Analyse déjà en cours pour le périphérique : " #: ../src/usb/USBScanPage.cpp:489 msgid "Avvio scansione USB: " msgstr "Lancement de l'analyse USB : " #: ../src/usb/USBScanPage.cpp:498 msgid "Errore: impossibile montare il dispositivo USB." msgstr "Erreur : impossible de monter le périphérique USB." #: ../src/usb/USBScanPage.cpp:621 msgid "Errore invio D-Bus alert: " msgstr "Erreur lors de l'envoi de l'alerte D-Bus : " #: ../src/usb/USBScanPage.cpp:651 msgid "=========== RISULTATO SCANSIONE ===========\n" msgstr "=========== RÉSULTAT DE L'ANALYSE ===========\n" #: ../src/usb/USBScanPage.cpp:653 msgid "File infetti: " msgstr "Fichiers infectés : " #: ../src/usb/USBScanPage.cpp:657 msgid "---- FILE INFETTI ----\n" msgstr "---- FICHIERS INFECTÉS ----\n" #: ../src/usb/USBScanPage.cpp:662 msgid "" "Nessuna minaccia rilevata.\n" "\n" msgstr "" "Aucune menace détectée.\n" "\n" #: ../src/usb/USBScanPage.cpp:665 msgid "---- OUTPUT COMPLETO ----\n" msgstr "---- SORTIE COMPLÈTE ----\n" #: ../src/usb/USBScanPage.cpp:694 msgid "[ResultDialog] CSS error: " msgstr "[ResultDialog] Erreur CSS : " #: ../src/usb/USBScanPage.cpp:729 msgid "Scansione USB completata" msgstr "Analyse USB terminée" #: ../src/usb/USBScanPage.cpp:755 msgid "" "Minacce rilevate durante la scansione.\n" "Verifica la quarantena." msgstr "" "Menaces détectées pendant l'analyse.\n" "Vérifiez la quarantaine." #: ../src/usb/USBScanPage.cpp:756 msgid "La scansione si è conclusa senza rilevare minacce." msgstr "L'analyse s'est terminée sans détecter de menaces." #: ../src/usb/USBScanPage.cpp:764 ../src/SambaPage.cpp:472 msgid "Chiudi" msgstr "Fermer" #: ../src/usb/USBScanPage.cpp:808 msgid "Collegata periferica: " msgstr "Périphérique connecté : " #: ../src/usb/USBScanPage.cpp:820 msgid "Avvio scansione richiesta dall’utente per: " msgstr "Lancement de l'analyse demandée par l'utilisateur pour : " #: ../src/usb/USBScanPage.cpp:825 msgid "Scansione USB annullata per: " msgstr "Analyse USB annulée pour : " #: ../src/usb/USBScanPage.cpp:850 msgid "Rimossa periferica: " msgstr "Périphérique retiré : " #: ../src/usb/USBScanPage.cpp:955 msgid "(Nessun log disponibile)" msgstr "(Aucun journal disponible)" #: ../src/payment_secure/BastionGuard-secure.cpp:108 msgid "[BastionGuard-secure] ⚠ payments.json non trovato: " msgstr "[BastionGuard-secure] ⚠ payments.json non trouvé : " #: ../src/payment_secure/BastionGuard-secure.cpp:114 msgid "[BastionGuard-secure] ⚠ Impossibile aprire: " msgstr "[BastionGuard-secure] ⚠ Impossible d'ouvrir : " #: ../src/payment_secure/BastionGuard-secure.cpp:123 msgid "[BastionGuard-secure] ❌ Errore parsing JSON (%1): %2" msgstr "[BastionGuard-secure] ❌ Erreur d'analyse JSON (%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 doit être un objet avec la clé " "\"list\"." #: ../src/payment_secure/BastionGuard-secure.cpp:139 msgid "" "[BastionGuard-secure] ⚠ payments.json: chiave \"list\" mancante o non " "array.\n" msgstr "" "[BastionGuard-secure] ⚠ payments.json : clé \"list\" manquante ou non un tableau.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:149 msgid "[BastionGuard-secure] ✅ Caricati " msgstr "[BastionGuard-secure] ✅ Chargés " #: ../src/payment_secure/BastionGuard-secure.cpp:150 msgid " domini da payments.json (list)\n" msgstr " domaines depuis payments.json (list)\n" #: ../src/payment_secure/BastionGuard-secure.cpp:191 msgid "[BastionGuard-secure] ⚠ Nessun dominio presente in payments.json.\n" msgstr "[BastionGuard-secure] ⚠ Aucun domaine présent dans payments.json.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:201 msgid "[BastionGuard-secure] ⚠ URL vuoto.\n" msgstr "[BastionGuard-secure] ⚠ URL vide.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:207 msgid "[BastionGuard-secure] ❌ Impossibile estrarre dominio da: " msgstr "[BastionGuard-secure] ❌ Impossible d'extraire le domaine de : " #: ../src/payment_secure/BastionGuard-secure.cpp:213 msgid "[BastionGuard-secure] 🟢 Dominio consentito (payments.json): " msgstr "[BastionGuard-secure] 🟢 Domaine autorisé (payments.json) : " #: ../src/payment_secure/BastionGuard-secure.cpp:214 msgid "[BastionGuard-secure] 🔐 Avvio SecureBrowser (CEF)...\n" msgstr "[BastionGuard-secure] 🔐 Lancement du SecureBrowser (CEF)...\n" #: ../src/payment_secure/BastionGuard-secure.cpp:219 msgid "[BastionGuard-secure] 🔴 Dominio NON presente in payments.json: " msgstr "[BastionGuard-secure] 🔴 Domaine NON présent dans payments.json : " #: ../src/payment_secure/BastionGuard-secure.cpp:220 msgid "[BastionGuard-secure] → Apertura nel browser di sistema.\n" msgstr "[BastionGuard-secure] → Ouverture dans le navigateur système.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:33 msgid "[BastionGuard-secure] Sessione Wayland rilevata → backend Wayland.\n" msgstr "[BastionGuard-secure] Session Wayland détectée → backend Wayland.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:37 msgid "[BastionGuard-secure] Sessione X11 rilevata → backend X11.\n" msgstr "[BastionGuard-secure] Session X11 détectée → backend X11.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:41 msgid "" "[BastionGuard-secure] Nessuna sessione grafica rilevata → fallback X11.\n" msgstr "" "[BastionGuard-secure] Aucune session graphique détectée → repli sur X11.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:50 msgid "" "[BastionGuard-secure] Forzo rendering software (LIBGL_ALWAYS_SOFTWARE=1)\n" msgstr "" "[BastionGuard-secure] Forçage du rendu logiciel (LIBGL_ALWAYS_SOFTWARE=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:95 msgid "[BastionGuard-secure] HOME non impostata.\n" msgstr "[BastionGuard-secure] HOME non défini.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:179 msgid "" "[BastionGuard-secure] Bypass dnsmasq disabilitato (BASTIONGUARD_NO_BWRAP=1)\n" msgstr "" "[BastionGuard-secure] Contournement dnsmasq désactivé (BASTIONGUARD_NO_BWRAP=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:186 msgid "Usage: BastionGuard-secure \n" msgstr "Utilisation : BastionGuard-secure \n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:191 msgid "[BastionGuard-secure] URL richiesto: " msgstr "[BastionGuard-secure] URL demandée : " #: ../src/payment_secure/BastionGuard-secure-main.cpp:78 msgid "Seleziona un sito sicuro per i pagamenti/e-commerce:" msgstr "Sélectionnez un site sécurisé pour les paiements/e-commerce :" #: ../src/payment_secure/BastionGuard-secure-main.cpp:94 msgid "" "La lista proviene da ~/.config/BastionGuard/payments.json (chiave: \"list\")." msgstr "" "La liste provient de ~/.config/BastionGuard/payments.json (clé : \"list\")." #: ../src/payment_secure/BastionGuard-secure-main.cpp:237 msgid "Seleziona un elemento valido." msgstr "Sélectionnez un élément valide." #: ../src/payment_secure/BastionGuard-secure-main.cpp:243 msgid "Dominio non valido." msgstr "Domaine invalide." #: ../src/main.cpp:93 msgid "[Main] ⚠️ HOME non trovato, salto install wrapper" msgstr "[Main] ⚠️ HOME non trouvé, saut de l'installation du wrapper" #: ../src/main.cpp:108 msgid "[Main] ⚠️ Errore creando %1: %2" msgstr "[Main] ⚠️ Erreur lors de la création de %1 : %2" #: ../src/main.cpp:135 msgid "[Main] 🔗 Creato symlink: %1 → %2" msgstr "[Main] 🔗 Lien symbolique créé : %1 → %2" #: ../src/main.cpp:138 msgid "[Main] ⚠️ Impossibile creare symlink %1: %2" msgstr "[Main] ⚠️ Impossible de créer le lien symbolique %1 : %2" #: ../src/main.cpp:142 msgid "[Main] 🔁 Symlink già presente: %1 → %2" msgstr "[Main] 🔁 Lien symbolique déjà présent : %1 → %2" #: ../src/main.cpp:169 msgid "[Main] ⚙️ Aggiornato %1" msgstr "[Main] ⚙️ Mis à jour %1" #: ../src/main.cpp:180 msgid "[Main] ✅ PATH aggiornato per sessione corrente" msgstr "[Main] ✅ PATH mis à jour pour la session courante" #: ../src/main.cpp:184 msgid "[Main] ⚠️ Errore ensureUserWrapperInstalled(): %1" msgstr "[Main] ⚠️ Erreur dans ensureUserWrapperInstalled() : %1" #: ../src/main.cpp:253 msgid "BastionGuard in esecuzione" msgstr "BastionGuard en cours d'exécution" #: ../src/main.cpp:267 msgid "[TrayIcon] Quit richiesto" msgstr "[TrayIcon] Quit demandé" #: ../src/main.cpp:308 msgid "[Lang] Config caricata da " msgstr "[Lang] Configuration chargée depuis " #: ../src/main.cpp:310 msgid "[Lang] Nessuna config trovata, uso locale di sistema" msgstr "[Lang] Aucune configuration trouvée, utilisation des paramètres système locaux" #: ../src/main.cpp:351 msgid "Avvio aggiornamento blacklist (modalità headless)..." msgstr "Lancement de la mise à jour de la liste noire (mode headless)..." #: ../src/main.cpp:355 msgid "✔ Blacklist aggiornata con successo." msgstr "✔ Liste noire mise à jour avec succès." #: ../src/main.cpp:358 msgid "❌ Errore durante l'aggiornamento blacklist." msgstr "❌ Erreur lors de la mise à jour de la liste noire." #: ../src/main.cpp:362 msgid "Eccezione durante updatePhishLists(): " msgstr "Exception lors de updatePhishLists() : " #: ../src/main.cpp:371 msgid "[BastionGuard] Avvio aggiornamento SaneSecurity (modalità headless)..." msgstr "[BastionGuard] Lancement de la mise à jour SaneSecurity (mode headless)..." #: ../src/main.cpp:377 msgid "[BastionGuard] ✔ Aggiornamento SaneSecurity completato." msgstr "[BastionGuard] ✔ Mise à jour SaneSecurity terminée." #: ../src/main.cpp:380 msgid "[BastionGuard] ❌ Errore durante l'aggiornamento SaneSecurity." msgstr "[BastionGuard] ❌ Erreur lors de la mise à jour SaneSecurity." #: ../src/main.cpp:385 msgid "[BastionGuard] ❌ Eccezione durante updateSaneSecurity(): " msgstr "[BastionGuard] ❌ Exception lors de updateSaneSecurity() : " #: ../src/main.cpp:397 msgid "" "[Main] ❌ Utente 'clamav' non trovato. Lo scanner userà l'utente normale." msgstr "" "[Main] ❌ Utilisateur 'clamav' non trouvé. Le scanner utilisera l'utilisateur normal." #: ../src/main.cpp:413 msgid "" "[Main] 🔐 Processo configurato per lanciare i sottoprocessi come 'clamav'" msgstr "" "[Main] 🔐 Processus configuré pour lancer les sous-processus en tant que 'clamav'" #: ../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 a été déposé le 16/12/2025 auprès de l'UIBM (Italie) sous le " "numéro 302025000196519.\n" "Le moteur anti-ransomware et anti-phishing fait partie intégrante de la " "plateforme de sécurité.\n" "Le système inclut l'analyse des périphériques USB,\n" "l'analyse des dossiers Samba\n" "et les fonctionnalités de blocage du microphone et de la webcam.\n" "La protection comprend l'analyse en temps réel avec inotify.\n" "ClamAV® est une marque déposée par Cisco\n" "%2\n" #: ../src/AboutPage.cpp:140 msgid "Programma" msgstr "Programme" #: ../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 "" "Cette application utilise :\n" "- Moteur antivirus ClamAV\n" "- GTK4 / gtkmm-4\n" "- SysTray / QT6\n" "- Image / libpng\n" "- Règles / 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 / blocage de pages\n" "- Serveur anti-phishing / libsoup\n" "- Sandbox bancaire / bac à sable Chromium (CEF)\n" "- Liste MISP pour les banques\n" #: ../src/AboutPage.cpp:169 msgid "Terze Parti" msgstr "Tiers" #: ../src/AboutPage.cpp:189 msgid "Licenza" msgstr "Licence" #: ../src/AboutPage.cpp:209 msgid "Database" msgstr "Bases de données" #: ../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 "" "Le texte de la licence GNU GPL v3 n'a pas été trouvé.\n" "Assurez-vous que le fichier COPYING est inclus dans le projet ou que votre " "distribution fournit /usr/share/common-licenses/GPL-3." #: ../src/AboutPage.cpp:247 msgid "Directory /var/lib/clamav non trovata.\n" msgstr "Répertoire /var/lib/clamav non trouvé.\n" #: ../src/AboutPage.cpp:250 msgid "" "📁 Database ClamAV trovati in /var/lib/clamav\n" "\n" msgstr "" "📁 Bases de données ClamAV trouvées dans /var/lib/clamav\n" "\n" #: ../src/AboutPage.cpp:262 msgid " (database ufficiale ClamAV)\n" msgstr " (base de données officielle ClamAV)\n" #: ../src/pac/PacManager.cpp:45 ../src/pac/PacManager.cpp:64 msgid "systemctl non disponibile" msgstr "systemctl non disponible" #: ../src/pac/PacManager.cpp:52 msgid "bastionguard-pacd avviato (systemd --user)" msgstr "bastionguard-pacd démarré (systemd --user)" #: ../src/pac/PacManager.cpp:56 msgid "Impossibile avviare bastionguard-pacd (systemd --user)" msgstr "Impossible de démarrer bastionguard-pacd (systemd --user)" #: ../src/pac/PacManager.cpp:71 msgid "bastionguard-pacd fermato (systemd --user)" msgstr "bastionguard-pacd arrêté (systemd --user)" #: ../src/pac/PacManager.cpp:113 ../src/pac/PacManager.cpp:136 msgid "gsettings non disponibile" msgstr "gsettings non disponible" #: ../src/pac/PacManager.cpp:124 msgid "Proxy GNOME impostato su AUTO (PAC)" msgstr "Proxy GNOME défini sur AUTO (PAC)" #: ../src/pac/PacManager.cpp:128 msgid "Impossibile impostare proxy GNOME via gsettings" msgstr "Impossible de définir le proxy GNOME via gsettings" #: ../src/pac/PacManager.cpp:144 msgid "Proxy GNOME ripristinato a NONE" msgstr "Proxy GNOME restauré à NONE" #: ../src/pac/PacManager.cpp:147 msgid "Impossibile disabilitare proxy GNOME" msgstr "Impossible de désactiver le proxy GNOME" #: ../src/pac/PacManager.cpp:178 msgid "" "Fallback headless: environment.d impostato (richiede relogin/riavvio " "sessione)" msgstr "" "Repli headless : environment.d défini (nécessite une reconnexion/redémarrage de session)" #: ../src/pac/PacManager.cpp:181 msgid "Impossibile scrivere environment.d fallback" msgstr "Impossible d'écrire environment.d en repli" #: ../src/pac/PacManager.cpp:192 msgid "Fallback headless: environment.d rimosso" msgstr "Repli headless : environment.d supprimé" #: ../src/pac/PacManager.cpp:195 msgid "Impossibile rimuovere environment.d fallback" msgstr "Impossible de supprimer environment.d en repli" #: ../src/privhelper/bastionguard_privhelper.cpp:87 msgid "Errore disabilitando nodo PipeWire id=" msgstr "Erreur lors de la désactivation du nœud PipeWire id=" #: ../src/privhelper/bastionguard_privhelper.cpp:126 msgid "Errore riabilitando nodo PipeWire id=" msgstr "Erreur lors de la réactivation du nœud PipeWire id=" #: ../src/privhelper/bastionguard_privhelper.cpp:143 msgid "Errore: questo helper deve essere eseguito come root.\n" msgstr "Erreur : cet assistant doit être exécuté en tant que root.\n" #: ../src/privhelper/bastionguard_privhelper.cpp:161 #: ../src/privhelper/bastionguard_privhelper.cpp:172 msgid "Comando non valido: " msgstr "Commande invalide : " #: ../src/privhelper/bastionguard-firewall.cpp:39 msgid "[Firewall] Impossibile aprire blacklist: " msgstr "[Firewall] Impossible d'ouvrir la liste noire : " #: ../src/privhelper/bastionguard-firewall.cpp:122 msgid "[Firewall] Deve essere eseguito come root.\n" msgstr "[Firewall] Doit être exécuté en tant que root.\n" #: ../src/privhelper/bastionguard-firewall.cpp:136 msgid "[Firewall] Regole rimosse.\n" msgstr "[Firewall] Règles supprimées.\n" #: ../src/privhelper/bastionguard-firewall.cpp:141 msgid "[Firewall] Comando non valido: " msgstr "[Firewall] Commande invalide : " #: ../src/privhelper/bastionguard-firewall.cpp:150 msgid "[Firewall] Blacklist vuota o non valida.\n" msgstr "[Firewall] Liste noire vide ou invalide.\n" #: ../src/privhelper/bastionguard-firewall.cpp:161 msgid "[Firewall] Regole applicate (" msgstr "[Firewall] Règles appliquées (" #: ../src/privhelper/bastionguard-firewall.cpp:166 msgid "[Firewall] Nessun firewall supportato trovato.\n" msgstr "[Firewall] Aucun pare-feu supporté trouvé.\n" #: ../src/cef/bastionguard_cef.cpp:191 msgid "[cef] CefInitialize failed\n" msgstr "[cef] Échec de CefInitialize\n" #: ../src/cef/bastionguard_cef.cpp:195 msgid "[cef] initialized (sandbox ON)\n" msgstr "[cef] initialisé (sandbox ACTIVÉE)\n" #: ../src/cef/bastionguard_cef.cpp:204 msgid "[cef] signal received, exiting\n" msgstr "[cef] signal reçu, sortie\n" #: ../src/cef/bastionguard_cef.cpp:211 msgid "[cef] backend proxy listening on " msgstr "[cef] proxy backend écoute sur " #: ../src/cef/bastionguard_cef.cpp:219 msgid "[cef] proxy fatal: " msgstr "[cef] proxy fatal : " #: ../src/SettingsWindow.cpp:10 msgid "Impostazioni BastionGuard" msgstr "Paramètres BastionGuard" #: ../src/AurScan.cpp:50 msgid "📦 AurScan inizializzato" msgstr "📦 AurScan initialisé" #: ../src/AurScan.cpp:137 msgid "📁 Monitor AUR attivo su: " msgstr "📁 Surveillance AUR active sur : " #: ../src/AurScan.cpp:189 msgid "🆕 Nuova directory AUR trovata: " msgstr "🆕 Nouveau répertoire AUR trouvé : " #: ../src/AurScan.cpp:204 msgid "🌱 Monitor root AUR attivo su: " msgstr "🌱 Surveillance root AUR active sur : " #: ../src/AurScan.cpp:210 msgid "🐧 Sistema non Arch-based — AUR disattivato" msgstr "🐧 Système non basé sur Arch — AUR désactivé" #: ../src/AurScan.cpp:215 msgid "📡 Avvio monitor AUR…" msgstr "📡 Lancement de la surveillance AUR…" #: ../src/AurScan.cpp:235 msgid "✅ AurScan avviato" msgstr "✅ AurScan démarré" #: ../src/AurScan.cpp:250 msgid "🛑 AurScan disattivato" msgstr "🛑 AurScan désactivé" #: ../src/AurScan.cpp:264 msgid "❌ Impossibile leggere PKGBUILD: " msgstr "❌ Impossible de lire PKGBUILD : " #: ../src/AurScan.cpp:269 msgid "🔎 Analisi sicurezza PKGBUILD: " msgstr "🔎 Analyse de sécurité PKGBUILD : " #: ../src/AurScan.cpp:287 msgid "Uso di curl come comando" msgstr "Utilisation de curl comme commande" #: ../src/AurScan.cpp:288 ../src/AurScan.cpp:289 msgid "Curl pipato verso shell — RCE" msgstr "Curl pipé vers shell — RCE" #: ../src/AurScan.cpp:290 msgid "Uso di wget come comando" msgstr "Utilisation de wget comme commande" #: ../src/AurScan.cpp:291 ../src/AurScan.cpp:292 msgid "Wget pipato verso shell — RCE" msgstr "Wget pipé vers shell — RCE" #: ../src/AurScan.cpp:293 msgid "Esecuzione dinamica tramite bash -c" msgstr "Exécution dynamique via bash -c" #: ../src/AurScan.cpp:294 msgid "Permessi 777 pericolosi" msgstr "Permissions 777 dangereuses" #: ../src/AurScan.cpp:295 msgid "Comando distruttivo rm -rf" msgstr "Commande destructrice rm -rf" #: ../src/AurScan.cpp:296 msgid "Uso improprio di sudo nel PKGBUILD" msgstr "Utilisation abusive de sudo dans le PKGBUILD" #: ../src/AurScan.cpp:297 msgid "Pipe verso sh — RCE" msgstr "Pipe vers sh — RCE" #: ../src/AurScan.cpp:298 msgid "Pipe verso bash — RCE" msgstr "Pipe vers bash — RCE" #: ../src/AurScan.cpp:299 msgid "Possibile payload codificato e decodificato" msgstr "Payload possiblement encodé et décodé" #: ../src/AurScan.cpp:300 msgid "Install con permessi insicuri" msgstr "Installation avec permissions non sécurisées" #: ../src/AurScan.cpp:301 msgid "Scrittura sospetta in /etc" msgstr "Écriture suspecte dans /etc" #: ../src/AurScan.cpp:302 msgid "Scrittura diretta in /usr/bin" msgstr "Écriture directe dans /usr/bin" #: ../src/AurScan.cpp:303 msgid "Exec dinamico con python" msgstr "Exec dynamique avec python" #: ../src/AurScan.cpp:304 msgid "Exec arbitrario" msgstr "Exécution arbitraire" #: ../src/AurScan.cpp:328 msgid "🚨 Minacce individuate nel PKGBUILD!" msgstr "🚨 Menaces détectées dans le PKGBUILD !" #: ../src/AurScan.cpp:335 msgid "✅ PKGBUILD pulito." msgstr "✅ PKGBUILD propre." #: ../src/xdg-open.cpp:46 msgid "[BankOpener] ⚠️ URL vuoto.\n" msgstr "[BankOpener] ⚠️ URL vide.\n" #: ../src/xdg-open.cpp:52 msgid "[BankOpener] ❌ Impossibile estrarre dominio da: " msgstr "[BankOpener] ❌ Impossible d'extraire le domaine de : " #: ../src/xdg-open.cpp:61 msgid "[BankOpener] 🧩 Dominio sicuro rilevato: " msgstr "[BankOpener] 🧩 Domaine sécurisé détecté : " #: ../src/xdg-open.cpp:63 msgid "[BankOpener] 🔐 Avvio sandbox CEF (Blink)...\n" msgstr "[BankOpener] 🔐 Lancement du bac à sable CEF (Blink)...\n" #: ../src/xdg-open.cpp:69 msgid "[BankOpener] 🌐 Dominio non in lista sicura: " msgstr "[BankOpener] 🌐 Domaine non dans la liste sécurisée : " #: ../src/xdg-open.cpp:70 msgid "[BankOpener] → Apertura nel browser predefinito.\n" msgstr "[BankOpener] → Ouverture dans le navigateur par défaut.\n" #: ../src/xdg-open.cpp:123 ../src/xdg-open.cpp:197 msgid "[BankOpener] ⚠️ Impossibile aprire " msgstr "[BankOpener] ⚠️ Impossible d'ouvrir " #: ../src/xdg-open.cpp:129 ../src/xdg-open.cpp:203 msgid "[BankOpener] ⚠️ Errore parsing JSON in " msgstr "[BankOpener] ⚠️ Erreur d'analyse JSON dans " #: ../src/xdg-open.cpp:162 msgid "[BankOpener] ⚠️ Nessun dominio caricato da liste.\n" msgstr "[BankOpener] ⚠️ Aucun domaine chargé depuis les listes.\n" #: ../src/xdg-open.cpp:238 msgid "[BankOpener] ✅ Domini pagamenti caricati: " msgstr "[BankOpener] ✅ Domaines de paiement chargés : " #: ../src/SambaPage.cpp:53 msgid "Abilita scansione Samba" msgstr "Activer l'analyse Samba" #: ../src/SambaPage.cpp:75 msgid "Percorso" msgstr "Chemin" #: ../src/SambaPage.cpp:95 msgid "Scansiona ora" msgstr "Analyser maintenant" #: ../src/SambaPage.cpp:166 msgid "Configurazione Samba salvata correttamente." msgstr "Configuration Samba enregistrée correctement." #: ../src/SambaPage.cpp:172 msgid "Configurazione salvata" msgstr "Configuration enregistrée" #: ../src/SambaPage.cpp:246 msgid "Aggiungi percorso SMB" msgstr "Ajouter un chemin SMB" #: ../src/SambaPage.cpp:257 msgid "Username (opzionale)" msgstr "Nom d'utilisateur (optionnel)" #: ../src/SambaPage.cpp:260 msgid "Password (opzionale)" msgstr "Mot de passe (optionnel)" #: ../src/SambaPage.cpp:271 msgid "" "Nota: in caso di rilevamento malware su file remoti,\n" "sarà necessario intervenire manualmente per la rimozione." msgstr "" "Note : en cas de détection de malware sur des fichiers distants,\n" "il sera nécessaire d'intervenir manuellement pour la suppression." #: ../src/SambaPage.cpp:314 msgid "Percorso SMB non valido:\n" msgstr "Chemin SMB invalide :\n" #: ../src/SambaPage.cpp:425 msgid "Scansione Samba avviata…" msgstr "Analyse Samba démarrée…" #: ../src/SambaPage.cpp:430 ../src/SambaPage.cpp:526 msgid "File corrente: --" msgstr "Fichier courant : --" #: ../src/SambaPage.cpp:469 msgid "Interrompi scansione" msgstr "Interrompre l'analyse" #: ../src/SambaPage.cpp:518 msgid "" "Scansione completata.\n" "File analizzati: %1\n" "File infetti: %2" msgstr "" "Analyse terminée.\n" "Fichiers analysés : %1\n" "Fichiers infectés : %2" #: ../src/SambaPage.cpp:556 msgid "File corrente: " msgstr "Fichier courant : " #: ../src/Quarantine.cpp:69 msgid "❌ File inesistente: " msgstr "❌ Fichier inexistant : " #: ../src/Quarantine.cpp:87 msgid "❌ Errore: impossibile creare il file meta in " msgstr "❌ Erreur : impossible de créer le fichier meta dans " #: ../src/Quarantine.cpp:100 msgid "DEBUG move(): cross-device link, uso copy+remove\n" msgstr "DEBUG move() : lien inter-disques, utilisation de copie+suppression\n" #: ../src/Quarantine.cpp:105 msgid "❌ Errore copia in quarantena: " msgstr "❌ Erreur de copie en quarantaine : " #: ../src/Quarantine.cpp:114 msgid "⚠ Impossibile rimuovere il file originale: " msgstr "⚠ Impossible de supprimer le fichier original : " #: ../src/Quarantine.cpp:120 ../src/Quarantine.cpp:131 msgid "❌ Errore spostamento quarantena: " msgstr "❌ Erreur lors du déplacement en quarantaine : " #: ../src/Quarantine.cpp:127 msgid "✔ File spostato in quarantena: " msgstr "✔ Fichier déplacé en quarantaine : " #: ../src/Quarantine.cpp:143 msgid "❌ Ripristino impossibile: metadata mancante per " msgstr "❌ Restauration impossible : métadonnées manquantes pour " #: ../src/Quarantine.cpp:155 msgid "❌ Ripristino impossibile: metadata vuoto o corrotto in " msgstr "❌ Restauration impossible : métadonnées vides ou corrompues dans " #: ../src/Quarantine.cpp:164 msgid "❌ Ripristino impossibile: file in quarantena mancante " msgstr "❌ Restauration impossible : fichier en quarantaine manquant " #: ../src/Quarantine.cpp:189 msgid "DEBUG restore(): cross-device link, uso copy+remove\n" msgstr "DEBUG restore() : lien inter-disques, utilisation de copie+suppression\n" #: ../src/Quarantine.cpp:194 msgid "❌ Errore copia durante il ripristino: " msgstr "❌ Erreur de copie lors de la restauration : " #: ../src/Quarantine.cpp:202 msgid "⚠ Impossibile rimuovere il file in quarantena: " msgstr "⚠ Impossible de supprimer le fichier en quarantaine : " #: ../src/Quarantine.cpp:207 ../src/Quarantine.cpp:219 msgid "❌ Errore ripristino: " msgstr "❌ Erreur lors de la restauration : " #: ../src/Quarantine.cpp:215 msgid "✔ File ripristinato in: " msgstr "✔ Fichier restauré dans : " #: ../src/Quarantine.cpp:234 msgid "✔ File eliminato dalla quarantena: " msgstr "✔ Fichier supprimé de la quarantaine : " #: ../src/Quarantine.cpp:237 msgid "❌ Errore eliminazione: " msgstr "❌ Erreur de suppression : " #: ../src/PrivacyPage.cpp:53 msgid "🔒 Privacy Webcam / Microfono" msgstr "🔒 Confidentialité Webcam / Microphone" #: ../src/PrivacyPage.cpp:76 msgid "[Privacy] Errore lettura auto_refresh" msgstr "[Privacy] Erreur de lecture auto_refresh" #: ../src/PrivacyPage.cpp:84 msgid "Abilita/Disabilita Webcam e Microfono" msgstr "Activer/Désactiver Webcam et Microphone" #: ../src/PrivacyPage.cpp:96 msgid "Aggiornamento automatico ogni 5 minuti" msgstr "Mise à jour automatique toutes les 5 minutes" #: ../src/PrivacyPage.cpp:101 msgid "🔓 Sblocca dispositivi" msgstr "🔓 Débloquer les périphériques" #: ../src/PrivacyPage.cpp:108 msgid "Richiesto sblocco manuale dei dispositivi" msgstr "Déblocage manuel des périphériques requis" #: ../src/PrivacyPage.cpp:142 msgid "📜 Log giornaliero caricato." msgstr "📜 Journal quotidien chargé." #: ../src/PrivacyPage.cpp:144 ../src/PrivacyPage.cpp:555 msgid "📝 Nessun log disponibile per oggi." msgstr "📝 Aucun journal disponible pour aujourd'hui." #: ../src/PrivacyPage.cpp:147 msgid "⚠️ Errore durante il caricamento del log." msgstr "⚠️ Erreur lors du chargement du journal." #: ../src/PrivacyPage.cpp:157 msgid "⏳ Inizializzazione del servizio privacy..." msgstr "⏳ Initialisation du service de confidentialité..." #: ../src/PrivacyPage.cpp:158 msgid "=== Avvio BastionGuard PrivacyPage ===" msgstr "=== Démarrage de BastionGuard PrivacyPage ===" #: ../src/PrivacyPage.cpp:165 ../src/PrivacyPage.cpp:699 msgid "🕵️ Monitoraggio privacy attivo" msgstr "🕵️ Surveillance de la confidentialité active" #: ../src/PrivacyPage.cpp:177 msgid "=== Arresto monitoraggio privacy ===" msgstr "=== Arrêt de la surveillance de la confidentialité ===" #: ../src/PrivacyPage.cpp:190 msgid "Avvio automatico del servizio BastionGuard-privacyd..." msgstr "Démarrage automatique du service BastionGuard-privacyd..." #: ../src/PrivacyPage.cpp:202 msgid "📷 Webcam/Microfono sbloccati automaticamente" msgstr "📷 Webcam/Microphone débloqués automatiquement" #: ../src/PrivacyPage.cpp:204 msgid "❌ Errore nello sblocco automatico" msgstr "❌ Erreur lors du déblocage automatique" #: ../src/PrivacyPage.cpp:252 msgid "🕵️ Monitoraggio in tempo reale avviato" msgstr "🕵️ Surveillance en temps réel démarrée" #: ../src/PrivacyPage.cpp:261 msgid "Nuovo accesso rilevato: %1" msgstr "Nouvel accès détecté : %1" #: ../src/PrivacyPage.cpp:321 msgid "⚠️ Accesso dispositivo rilevato" msgstr "⚠️ Accès à un périphérique détecté" #: ../src/PrivacyPage.cpp:371 msgid "%1 sta tentando di accedere a webcam o microfono." msgstr "%1 tente d'accéder à la webcam ou au microphone." #: ../src/PrivacyPage.cpp:382 msgid "🕒 %1 altri processi in attesa..." msgstr "🕒 %1 autres processus en attente..." #: ../src/PrivacyPage.cpp:393 msgid "✔ Consenti" msgstr "✔ Autoriser" #: ../src/PrivacyPage.cpp:394 msgid "✖ Nega" msgstr "✖ Refuser" #: ../src/PrivacyPage.cpp:407 msgid "Accesso CONSENTITO a %1" msgstr "Accès AUTORISÉ à %1" #: ../src/PrivacyPage.cpp:421 msgid "Accesso NEGATO a %1 — blocco webcam/microfono" msgstr "Accès REFUSÉ à %1 — blocage webcam/microphone" #: ../src/PrivacyPage.cpp:439 msgid "❌ ERRORE: impossibile applicare il blocco tramite helper!" msgstr "❌ ERREUR : impossible d'appliquer le blocage via l'assistant !" #: ../src/PrivacyPage.cpp:440 msgid "❌ Errore: impossibile bloccare webcam/microfono" msgstr "❌ Erreur : impossible de bloquer la webcam/microphone" #: ../src/PrivacyPage.cpp:442 msgid "🔒 Webcam/microfono BLOCCATI tramite helper (popup)" msgstr "🔒 Webcam/microphone BLOQUÉS via l'assistant (popup)" #: ../src/PrivacyPage.cpp:443 msgid "🔒 Webcam e microfono bloccati" msgstr "🔒 Webcam et microphone bloqués" #: ../src/PrivacyPage.cpp:465 msgid "🔄 Aggiornamento elenco processi e log..." msgstr "🔄 Mise à jour de la liste des processus et du journal..." #: ../src/PrivacyPage.cpp:466 msgid "Aggiornamento manuale avviato" msgstr "Mise à jour manuelle démarrée" #: ../src/PrivacyPage.cpp:492 msgid "Auto aggiornamento attivato (salvato in config)" msgstr "Mise à jour automatique activée (enregistrée dans la config)" #: ../src/PrivacyPage.cpp:493 msgid "Auto aggiornamento disattivato (salvato in config)" msgstr "Mise à jour automatique désactivée (enregistrée dans la config)" #: ../src/PrivacyPage.cpp:495 msgid "[Privacy] Errore salvataggio auto_refresh: " msgstr "[Privacy] Erreur d'enregistrement auto_refresh : " #: ../src/PrivacyPage.cpp:500 msgid "⏳ Auto aggiornamento attivo ogni 5 minuti." msgstr "⏳ Mise à jour automatique active toutes les 5 minutes." #: ../src/PrivacyPage.cpp:508 msgid "🛑 Auto aggiornamento disattivato." msgstr "🛑 Mise à jour automatique désactivée." #: ../src/PrivacyPage.cpp:525 msgid "Nessun processo sta utilizzando webcam o microfono." msgstr "Aucun processus n'utilise la webcam ou le microphone." #: ../src/PrivacyPage.cpp:527 msgid "" "📋 Processi attivi:\n" "\n" msgstr "" "📋 Processus actifs :\n" "\n" #: ../src/PrivacyPage.cpp:535 msgid "" "📜 Log giornaliero:\n" "\n" msgstr "" "📜 Journal quotidien :\n" "\n" #: ../src/PrivacyPage.cpp:552 msgid "⚠️ Impossibile leggere il log giornaliero." msgstr "⚠️ Impossible de lire le journal quotidien." #: ../src/PrivacyPage.cpp:561 msgid "✅ Aggiornamento completato." msgstr "✅ Mise à jour terminée." #: ../src/PrivacyPage.cpp:565 msgid "Errore update_process_list: " msgstr "Erreur update_process_list : " #: ../src/PrivacyPage.cpp:620 msgid "[Privacy] Errore scrittura log giornaliero." msgstr "[Privacy] Erreur d'écriture du journal quotidien." #: ../src/PrivacyPage.cpp:640 msgid "Privacy abilitata" msgstr "Confidentialité activée" #: ../src/PrivacyPage.cpp:640 msgid "Privacy disabilitata" msgstr "Confidentialité désactivée" #: ../src/PrivacyPage.cpp:642 msgid "[Privacy] Errore salvataggio config: " msgstr "[Privacy] Erreur d'enregistrement de la configuration : " #: ../src/PrivacyPage.cpp:655 msgid "[Privacy] Errore caricamento config" msgstr "[Privacy] Erreur de chargement de la configuration" #: ../src/PrivacyPage.cpp:669 msgid "📷 Riattivazione webcam/microfono..." msgstr "📷 Réactivation webcam/microphone..." #: ../src/PrivacyPage.cpp:670 msgid "🔒 Disattivazione webcam/microfono in corso..." msgstr "🔒 Désactivation webcam/microphone en cours..." #: ../src/PrivacyPage.cpp:672 msgid "Toggle privacy: " msgstr "Bascule confidentialité : " #: ../src/PrivacyPage.cpp:700 msgid "Script OK: UNBLOCK eseguito" msgstr "Script OK : UNBLOCK exécuté" #: ../src/PrivacyPage.cpp:707 msgid "🔕 Privacy monitor disattivato" msgstr "🔕 Surveillance de la confidentialité désactivée" #: ../src/PrivacyPage.cpp:708 msgid "Script OK: BLOCK eseguito" msgstr "Script OK : BLOCK exécuté" #: ../src/PrivacyPage.cpp:716 msgid "ERRORE: esecuzione script privacy fallita" msgstr "ERREUR : exécution du script de confidentialité échouée" #: ../src/PrivacyPage.cpp:717 msgid "❌ Errore nell'esecuzione dello script." msgstr "❌ Erreur lors de l'exécution du script." #: ../src/PrivacyPage.cpp:738 msgid "🔓 Dispositivi sbloccati manualmente" msgstr "🔓 Périphériques débloqués manuellement" #: ../src/PrivacyPage.cpp:741 msgid "Webcam e microfono sbloccati" msgstr "Webcam et microphone débloqués" #: ../src/PrivacyPage.cpp:743 msgid "❌ Errore durante sblocco manuale" msgstr "❌ Erreur lors du déblocage manuel" #: ../src/PrivacyPage.cpp:744 msgid "❌ Impossibile sbloccare i dispositivi." msgstr "❌ Impossible de débloquer les périphériques." #: ../src/phishing/BastionGuard-daemon.cpp:93 msgid "[BastionGuard-daemon] ✅ Whitelist caricata: " msgstr "[BastionGuard-daemon] ✅ Liste blanche chargée : " #: ../src/phishing/BastionGuard-daemon.cpp:116 msgid "[BastionGuard-daemon] 📁 Creata directory log: " msgstr "[BastionGuard-daemon] 📁 Répertoire de journal créé : " #: ../src/phishing/BastionGuard-daemon.cpp:121 msgid "[BastionGuard-daemon] Log creato automaticamente.\n" msgstr "[BastionGuard-daemon] Journal créé automatiquement.\n" #: ../src/phishing/BastionGuard-daemon.cpp:123 msgid "[BastionGuard-daemon] 🧾 Creato file log: " msgstr "[BastionGuard-daemon] 🧾 Fichier journal créé : " #: ../src/phishing/BastionGuard-daemon.cpp:141 msgid "[BastionGuard-daemon] 🔐 Proprietario impostato su " msgstr "[BastionGuard-daemon] 🔐 Propriétaire défini sur " #: ../src/phishing/BastionGuard-daemon.cpp:144 msgid "[BastionGuard-daemon] ⚠️ Impossibile cambiare owner del log (" msgstr "[BastionGuard-daemon] ⚠️ Impossible de changer le propriétaire du journal (" #: ../src/phishing/BastionGuard-daemon.cpp:148 msgid "[BastionGuard-daemon] ⚠️ Utente '" msgstr "[BastionGuard-daemon] ⚠️ Utilisateur '" #: ../src/phishing/BastionGuard-daemon.cpp:149 msgid "' non trovato: skip chown\n" msgstr "' non trouvé : saut de chown\n" #: ../src/phishing/BastionGuard-daemon.cpp:153 msgid "[BastionGuard-daemon] ⚠️ Errore gestione log: " msgstr "[BastionGuard-daemon] ⚠️ Erreur de gestion du journal : " #: ../src/phishing/BastionGuard-daemon.cpp:175 msgid "[BastionGuard-daemon] 🚀 Avvio del servizio LocalWarningServer..." msgstr "[BastionGuard-daemon] 🚀 Démarrage du service LocalWarningServer..." #: ../src/phishing/BastionGuard-daemon.cpp:191 msgid "" "[BastionGuard-daemon] ⚠️ Permessi insufficienti per aprire porte 81/444.\n" msgstr "" "[BastionGuard-daemon] ⚠️ Permissions insuffisantes pour ouvrir les 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 "" " Exécutez : 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] ✅ Serveur actif sur " #: ../src/phishing/BastionGuard-daemon.cpp:210 msgid " e " msgstr " et " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid "[BastionGuard-daemon] 🟢 Trusted domain rilevato: " msgstr "[BastionGuard-daemon] 🟢 Domaine de confiance détecté : " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid " — bypass redirect.\n" msgstr " — contournement de la redirection.\n" #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid "[BastionGuard-daemon] 🔴 Sospetto: " msgstr "[BastionGuard-daemon] 🔴 Suspect : " #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid " — instradato verso 127.0.0.2.\n" msgstr " — redirigé vers 127.0.0.2.\n" #: ../src/phishing/BastionGuard-daemon.cpp:230 msgid "[BastionGuard-daemon] 🛑 Arresto in corso..." msgstr "[BastionGuard-daemon] 🛑 Arrêt en cours..." #: ../src/phishing/BastionGuard-daemon.cpp:232 msgid "[BastionGuard-daemon] ✅ Terminato correttamente." msgstr "[BastionGuard-daemon] ✅ Terminé correctement." #: ../src/phishing/BastionGuard-daemon.cpp:235 msgid "[BastionGuard-daemon] ❌ Errore fatale: " msgstr "[BastionGuard-daemon] ❌ Erreur fatale : " #: ../src/phishing/BastionGuard-daemon.cpp:239 msgid "[BastionGuard-daemon] ❌ Errore sconosciuto." msgstr "[BastionGuard-daemon] ❌ Erreur inconnue." #: ../src/phishing/local_warning_server.cpp:64 msgid "(Log non disponibile)" msgstr "(Journal non disponible)" #: ../src/phishing/local_warning_server.cpp:68 msgid "(Log vuoto)" msgstr "(Journal vide)" #: ../src/phishing/local_warning_server.cpp:86 msgid "(Nessuna attività recente)" msgstr "(Aucune activité récente)" #: ../src/phishing/local_warning_server.cpp:193 msgid "[LocalWarningServer] ✅ Whitelist caricata: " msgstr "[LocalWarningServer] ✅ Liste blanche chargée : " #: ../src/phishing/local_warning_server.cpp:194 msgid " domini trusted\n" msgstr " domaines de confiance\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 " non disponible : " #: ../src/phishing/local_warning_server.cpp:269 msgid "[LocalWarningServer] ❌ Errore creazione SoupServer\n" msgstr "[LocalWarningServer] ❌ Erreur de création de SoupServer\n" #: ../src/phishing/local_warning_server.cpp:286 msgid "[LocalWarningServer] TLS error: " msgstr "[LocalWarningServer] Erreur TLS : " #: ../src/phishing/local_warning_server.cpp:300 msgid "[LocalWarningServer] ⚠️ Nessuna porta disponibile su " msgstr "[LocalWarningServer] ⚠️ Aucun port disponible sur " #: ../src/phishing/local_warning_server.cpp:307 msgid "[LocalWarningServer] ✅ Avviato su " msgstr "[LocalWarningServer] ✅ Démarré sur " #: ../src/phishing/local_warning_server.cpp:325 msgid "[LocalWarningServer] 🛑 Arrestato\n" msgstr "[LocalWarningServer] 🛑 Arrêté\n" #: ../src/phishing/local_warning_server.cpp:342 #: ../src/phishing/local_warning_server.cpp:351 msgid "dominio-sconosciuto" msgstr "domaine-inconnu" #: ../src/phishing/local_warning_server.cpp:375 msgid "Accesso bloccato - BastionGuard DNS" msgstr "Accès bloqué - BastionGuard DNS" #: ../src/phishing/local_warning_server.cpp:413 msgid "Dominio bloccato" msgstr "Domaine bloqué" #: ../src/phishing/local_warning_server.cpp:415 msgid "L'accesso al dominio" msgstr "L'accès au domaine" #: ../src/phishing/local_warning_server.cpp:418 msgid "è stato bloccato dal sistema DNS di BastionGuard (dnsmasq)." msgstr "a été bloqué par le système DNS de BastionGuard (dnsmasq)." #: ../src/phishing/local_warning_server.cpp:420 msgid "Torna al sicuro" msgstr "Retour à la sécurité" #: ../src/phishing/local_warning_server.cpp:421 msgid "BastionGuard — protezione DNS attiva" msgstr "BastionGuard — protection DNS active" #: ../src/phishing/google_safe.cpp:33 msgid "" "[GoogleSafe] 🛈 Modulo attivo ma disabilitato in questa build (dnsmasq " "backend)\n" msgstr "" "[GoogleSafe] 🛈 Module actif mais désactivé dans cette build (backend dnsmasq)\n" #: ../src/phishing/WebProbe.cpp:97 msgid "[WebProbe] ✅ Caricata blocklist da: " msgstr "[WebProbe] ✅ Liste de blocage chargée depuis : " #: ../src/phishing/WebProbe.cpp:98 msgid " domini)\n" msgstr " domaines)\n" #: ../src/phishing/WebProbe.cpp:102 msgid "[WebProbe] ⚠️ Nessuna blocklist trovata.\n" msgstr "[WebProbe] ⚠️ Aucune liste de blocage trouvée.\n" #: ../src/phishing/WebProbe.cpp:205 msgid "[WebProbe] ⚠️ DNS ha restituito 127.0.0.2 per " msgstr "[WebProbe] ⚠️ DNS a retourné 127.0.0.2 pour " #: ../src/cloud/MalwareBazaar.cpp:30 msgid "[Cloud] Nessun file " msgstr "[Cloud] Aucun fichier " #: ../src/cloud/MalwareBazaar.cpp:30 msgid " trovato.\n" msgstr " trouvé.\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] Clé API chargée correctement.\n" #: ../src/cloud/MalwareBazaar.cpp:49 msgid "[Cloud] API key vuota.\n" msgstr "[Cloud] Clé API vide.\n" #: ../src/cloud/MalwareBazaar.cpp:126 msgid "[Cloud] Nessuna API key impostata.\n" msgstr "[Cloud] Aucune clé API définie.\n" #: ../src/cloud/MalwareBazaar.cpp:132 msgid "[Cloud] Impossibile inizializzare CURL.\n" msgstr "[Cloud] Impossible d'initialiser CURL.\n" #: ../src/cloud/MalwareBazaar.cpp:158 msgid "[Cloud] Curl errore: " msgstr "[Cloud] Erreur CURL : " #: ../src/cloud/MalwareBazaar.cpp:164 msgid "[Cloud] JSON non valido\n" msgstr "[Cloud] JSON invalide\n" #: ../src/cloud/MalwareBazaar.cpp:171 msgid "[Cloud] Errore API: " msgstr "[Cloud] Erreur API : " #: ../src/cloud/MalwareBazaar.cpp:177 msgid "[Cloud] Nessun dato per questo hash\n" msgstr "[Cloud] Aucune donnée pour ce hash\n" msgid "DB ClamAV" msgstr "Base de données ClamAV" msgid "Database firme ClamAV" msgstr "Base de données des signatures ClamAV" 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 "" "Cette section affiche les signatures présentes dans la base de données ClamAV.\n" "Les signatures personnalisées installées dans /var/lib/clamav seront automatiquement chargées par clamd." msgid "Percorso database:" msgstr "Chemin de la base de données :" msgid "Aggiorna" msgstr "Mettre à jour" msgid "Firme trovate: %1" msgstr "Signatures trouvées : %1" msgid "Nessuna firma trovata in /var/lib/clamav" msgstr "Aucune signature trouvée dans /var/lib/clamav" #: src/DashboardPage.cpp msgid "Verifica aggiornamenti..." msgstr "Vérification des mises à jour..." #: src/DashboardPage.cpp msgid "Aggiornato" msgstr "À jour" #: src/DashboardPage.cpp msgid "Aggiornamento disponibile" msgstr "Mise à jour disponible" #: src/DashboardPage.cpp msgid "Impossibile verificare" msgstr "Impossible de vérifier" msgid "Remoto: %1 (%2)" msgstr "Version distante : %1 (%2)" msgid "Anti-Phishing avanzate" msgstr "Anti-hameçonnage avancé" msgid "Gestione Whitelist / Blacklist Anti-Phishing" msgstr "Gestion de la liste blanche / liste noire Anti-hameçonnage" msgid "Cerca in whitelist/blacklist..." msgstr "Rechercher dans la liste blanche/liste noire..." msgid "Whitelist (consenti)" msgstr "Liste blanche (autoriser)" msgid "Aggiungi a whitelist (dominio o IPv4)" msgstr "Ajouter à la liste blanche (domaine ou IPv4)" msgid "Blacklist custom (blocca via dnsmasq)" msgstr "Liste noire personnalisée (bloquer via dnsmasq)" msgid "Aggiungi a blacklist (dominio o IPv4)" msgstr "Ajouter à la liste noire (domaine ou IPv4)" msgid "Salvataggio completato" msgstr "Enregistrement terminé" msgid "Whitelist/Blacklist salvate. Config dnsmasq aggiornata (127.0.0.2) e servizio ricaricato." msgstr "Liste blanche/liste noire enregistrées. Configuration dnsmasq mise à jour (127.0.0.2) et service rechargé." msgid "Valore non valido" msgstr "Valeur non valide" msgid "Inserisci un dominio valido o un IPv4 valido." msgstr "Veuillez saisir un domaine valide ou une adresse IPv4 valide." msgid "Già presente" msgstr "Déjà présent" msgid "Questo elemento è già nella whitelist." msgstr "Cet élément est déjà dans la liste blanche." msgid "Questo elemento è già nella blacklist." msgstr "Cet élément est déjà dans la liste noire." msgid "Impossibile salvare la blacklist utente." msgstr "Impossible d’enregistrer la liste noire utilisateur." msgid "Impossibile creare file temporaneo per dnsmasq." msgstr "Impossible de créer le fichier temporaire pour dnsmasq." 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 "Configurer dnsmasq pour BastionGuard.\n\n• Activer conf-dir=/etc/dnsmasq.d/,*.conf s’il est absent\n• Créer /etc/dnsmasq.d/BastionGuard.conf avec listen-address 127.0.0.1,127.0.0.2\n• Redémarrer dnsmasq (s’il est présent)" msgid "Configura dnsmasq (conf-dir + BastionGuard.conf)" msgstr "Configurer dnsmasq (conf-dir + BastionGuard.conf)" msgid "Configurazione dnsmasq (conf-dir + BastionGuard.conf)" msgstr "Configuration dnsmasq (conf-dir + BastionGuard.conf)" msgid "Configurazione dnsmasq" msgstr "Configuration dnsmasq" msgid "Configuro dnsmasq (conf-dir + BastionGuard.conf)..." msgstr "Configuration de dnsmasq (conf-dir + BastionGuard.conf)..." msgid "Configuro dnsmasq..." msgstr "Configuration de dnsmasq..." msgid "OK: dnsmasq configurato." msgstr "OK : dnsmasq configuré." msgid "ERRORE: dnsmasq non configurato." msgstr "ERREUR : dnsmasq non configuré." msgid "❌ Errore configurazione dnsmasq, codice: " msgstr "❌ Erreur de configuration dnsmasq, code : " msgid "Eccezione configure_dnsmasq(): " msgstr "Exception configure_dnsmasq() : " msgid "Errore sconosciuto in configure_dnsmasq()." msgstr "Erreur inconnue dans configure_dnsmasq()." msgid "== BastionGuard dnsmasq setup ==" msgstr "== Configuration dnsmasq de BastionGuard ==" 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 "" "Bienvenue dans l’assistant de configuration initiale de BastionGuard.\n" "Cet assistant vous guidera pas à pas dans la configuration initiale.\n" "\n" "10 étapes principales sont prévues :\n" "1) Configuration du résolveur local (DNS 127.0.0.1)\n" "2) Configuration de DNSMasq pour BastionGuard\n" "3) Ouverture des ports pare-feu nécessaires\n" "4) Configuration avancée du pare-feu (nftables)\n" "5) Génération et installation de l’autorité de certification (CA) système\n" "6) Configuration du serveur web (ports HTTP/HTTPS)\n" "7) Installation du Native Messaging Host pour le navigateur\n" "8) Activation du service User Agent\n" "9) Téléchargement de la liste des banques (MISP)\n" "10) Récapitulatif et exécution des actions sélectionnées.\n" "\n" "Vous pouvez utiliser les boutons Suivant et Précédent pour naviguer entre les sections." msgid "Protezione" msgstr "Protection" msgid "Servizi" msgstr "Services" msgid "Phishing Scanner" msgstr "Analyseur de phishing" msgid "Analyze a URL for phishing" msgstr "Analyser une URL pour détecter le phishing" msgid "Check a domain phishing" msgstr "Vérifier un domaine pour le phishing" 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 "Lorsqu’une destination n’est pas présente dans nos listes de blocage, BastionGuard applique une analyse heuristique de la page afin de détecter les schémas de phishing, les chaînes de redirection, les formulaires de collecte d’identifiants, les scripts obscurcis et les signaux d’usurpation de marque." msgid "Analyze" msgstr "Analyser" msgid "Insert a URL to analyze." msgstr "Saisissez une URL à analyser." msgid "The URL format is not valid." msgstr "Le format de l’URL n’est pas valide." msgid "Analysis started..." msgstr "Analyse démarrée..." msgid "Analyzing URL..." msgstr "Analyse de l’URL en cours..." msgid "Starting analysis for:" msgstr "Démarrage de l’analyse pour :" msgid "Ready." msgstr "Prêt." msgid "Unable to contact BastionGuard Security Intelligence." msgstr "Impossible de contacter BastionGuard Security Intelligence." msgid "Remote analysis failed." msgstr "L’analyse à distance a échoué." msgid "The remote BastionGuard Security Intelligence page did not return valid HTML." msgstr "La page distante BastionGuard Security Intelligence n’a pas renvoyé de HTML valide." msgid "Unexpected response format from remote analyzer." msgstr "Format de réponse inattendu du moteur d’analyse distant." msgid "Parsing failed." msgstr "Échec de l’analyse des données." msgid "The remote page responded, but no classification block was found." msgstr "La page distante a répondu, mais aucun bloc de classification n’a été trouvé." msgid "Malicious result detected." msgstr "Résultat malveillant détecté." msgid "Suspicious result detected." msgstr "Résultat suspect détecté." msgid "Analysis complete." msgstr "Analyse terminée." msgid "Protezione Email" msgstr "Protection des e-mails" msgid "Abilita protezione email" msgstr "Activer la protection des e-mails" msgid "Scansiona email in uscita" msgstr "Analyser les e-mails sortants" msgid "Inserisci firma automatica" msgstr "Insérer une signature automatique" msgid "Pubblica STARTTLS" msgstr "Publier STARTTLS" msgid "Abilita listener TLS implicito" msgstr "Activer l’écoute TLS implicite" msgid "Nome visualizzato" msgstr "Nom affiché" msgid "Ruolo" msgstr "Rôle" msgid "Azienda" msgstr "Entreprise" msgid "Telefono" msgstr "Téléphone" msgid "Sito web" msgstr "Site web" msgid "Logo fisso utilizzato: /usr/share/BastionGuard/data/logo.png" msgstr "Logo fixe utilisé : /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 "Installez l’extension BastionGuard pour Thunderbird et l’hôte natif.\nSi nécessaire, saisissez le mot de passe administrateur pour terminer l’installation." msgid "Password amministratore" msgstr "Mot de passe administrateur" msgid "Inserisci la password sudo" msgstr "Saisir le mot de passe sudo" msgid "Installa estensione Thunderbird" msgstr "Installer l’extension Thunderbird" msgid "Pulisci log" msgstr "Nettoyer les journaux" msgid "Script non trovato:\n" msgstr "Script introuvable :\n" msgid "Impossibile avviare lo script di installazione.\n" msgstr "Impossible de démarrer le script d’installation.\n" msgid "\n✔ Installazione Thunderbird completata.\n" msgstr "\n✔ Installation de Thunderbird terminée.\n" msgid "\n❌ Installazione fallita (exit=%1)\n" msgstr "\n❌ Échec de l’installation (exit=%1)\n" msgid "Seleziona i profili SMTP da importare da Thunderbird.\nLe password non sono esportabili: dovrai inserirle manualmente dopo l'importazione." msgstr "Sélectionnez les profils SMTP à importer depuis Thunderbird.\nLes mots de passe ne peuvent pas être exportés : vous devrez les saisir manuellement après l’importation." msgid "Profili trovati in Thunderbird" msgstr "Profils trouvés dans Thunderbird" msgid "Profili attivi (da mail.json)" msgstr "Profils actifs (depuis mail.json)" msgid "Email: " msgstr "E-mail : " msgid "smtp_host non valido — inserisci il server SMTP reale" msgstr "smtp_host invalide — saisissez le serveur SMTP réel" msgid "Server SMTP:" msgstr "Serveur SMTP :" msgid "Porta:" msgstr "Port :" msgid "Password:" msgstr "Mot de passe :" msgid "(salvata)" msgstr "(enregistré)" msgid "Inserisci la password SMTP" msgstr "Saisir le mot de passe SMTP" msgid "🔍 Scansiona Thunderbird" msgstr "🔍 Analyser Thunderbird" msgid "❌ Nessun profilo trovato" msgstr "❌ Aucun profil trouvé" msgid "✔ Trovati %1 profili SMTP da Thunderbird" msgstr "✔ %1 profils SMTP trouvés dans Thunderbird" msgid "⬇ Importa profili selezionati" msgstr "⬇ Importer les profils sélectionnés" msgid "❌ Nessun profilo da importare. Scansiona prima." msgstr "❌ Aucun profil à importer. Analysez d’abord." msgid "✔ %1 profili salvati e proxy riavviato." msgstr "✔ %1 profils enregistrés et proxy redémarré." msgid "✔ Importati %1 profili — salvataggio fallito, usa 'Salva' manualmente." msgstr "✔ %1 profils importés — échec de l’enregistrement, utilisez « Enregistrer » manuellement." msgid "Nessun profilo selezionato." msgstr "Aucun profil sélectionné." msgid "Generale" msgstr "Général" msgid "Firma" msgstr "Signature" msgid "Profili SMTP" msgstr "Profils SMTP" msgid "Thunderbird" msgstr "Thunderbird" msgid "Salva configurazione email" msgstr "Enregistrer la configuration des e-mails" msgid "Firma vuota" msgstr "Signature vide" msgid "La firma automatica è abilitata ma tutti i campi firma sono vuoti." msgstr "La signature automatique est activée mais tous les champs de signature sont vides." msgid "Profili SMTP non configurati" msgstr "Profils SMTP non configurés" msgid "I seguenti profili avevano smtp_host = 127.0.0.1 e non possono essere usati come relay:\n" msgstr "Les profils suivants avaient smtp_host = 127.0.0.1 et ne peuvent pas être utilisés comme relais :\n" msgid "\nSono stati salvati senza server SMTP. Aggiorna i campi 'Server SMTP' nel tab Profili SMTP e reimporta." msgstr "\nIls ont été enregistrés sans serveur SMTP. Mettez à jour les champs « Serveur SMTP » dans l’onglet Profils SMTP et réimportez." msgid "❌ Impossibile salvare la configurazione" msgstr "❌ Impossible d’enregistrer la configuration" msgid "Errore salvataggio" msgstr "Erreur d’enregistrement" msgid "Impossibile scrivere ~/.config/BastionGuard/mail.json" msgstr "Impossible d’écrire dans ~/.config/BastionGuard/mail.json" msgid "✔ Configurazione salvata in ~/.config/BastionGuard/mail.json" msgstr "✔ Configuration enregistrée dans ~/.config/BastionGuard/mail.json" msgid "✔ %1 profili attivi" msgstr "✔ %1 profils actifs" msgid "✔ Configurazione email multi-SMTP salvata" msgstr "✔ Configuration e-mail multi-SMTP enregistrée" msgid "Email" msgstr "E-mail" msgid "Mail Proxy" msgstr "Proxy de messagerie" msgid "Proxy SMTP locale per protezione email in uscita" msgstr "Proxy SMTP local pour la protection des e-mails sortants" msgid "⏳ Troppi controlli cloud in corso, salto temporaneamente." msgstr "⏳ Trop de vérifications cloud en cours, saut temporaire." msgid "❌ Errore controllo cloud sconosciuto." msgstr "❌ Erreur inconnue lors de la vérification cloud." #: first-run-services-window.cpp msgid "[FirstRun] CA non ancora generata, verrà installata al primo avvio CEF\n" msgstr "[FirstRun] CA aún no generada, se instalará en el primer inicio de CEF\n" #: first-run-services-window.cpp msgid "[FirstRun] helper non trovato: " msgstr "[FirstRun] helper no encontrado: " #: first-run-services-window.cpp msgid "[FirstRun] Installazione CA BastionGuard nel trust store...\n" msgstr "[FirstRun] Instalando la CA de BastionGuard en el almacén de confianza...\n" #: first-run-services-window.cpp msgid "[FirstRun] ⚠️ pkexec fallito, tentativo sudo...\n" msgstr "[FirstRun] ⚠️ pkexec falló, intentando con sudo...\n" #: first-run-services-window.cpp msgid "[FirstRun] ✅ CA installata nel sistema\n" msgstr "[FirstRun] ✅ CA instalada en el sistema\n" #: first-run-services-window.cpp msgid "[FirstRun] ❌ Installazione CA fallita\n" msgstr "[FirstRun] ❌ Falló la instalación de la CA\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] ✅ Perfiles de usuario NSS actualizados\n" #. bank_filter.hpp #: bank_filter.hpp msgid "[filter] HOME variable not set\n" msgstr "[filter] Variable HOME no establecida\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] no se puede leer la lista %s: %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] cargados %zu dominios bancarios y %zu dominios de pago\n" #. block_page.hpp #: block_page.hpp msgid "BastionGuard — Protected Session" msgstr "BastionGuard — Sesión protegida" #: block_page.hpp msgid "Banking institution" msgstr "Institución bancaria" #: block_page.hpp msgid "Secure payment" msgstr "Pago seguro" #: block_page.hpp msgid "Protected session opened" msgstr "Sesión protegida iniciada" #: 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 ha abierto %s en una ventana aislada y protegida." "

Esta pestaña no tiene acceso al sitio. Utiliza la ventana de BastionGuard " "que se acaba de abrir." #: block_page.hpp msgid "" "💡 You can safely close this tab. The secure session is already active in " "the sandbox." msgstr "" "💡 Puedes cerrar esta pestaña con seguridad. La sesión segura ya está activa " "en el entorno aislado." #: block_page.hpp msgid "Shield icon" msgstr "Icono de escudo" #: block_page.hpp msgid "Verified" msgstr "Verificado" #: block_page.hpp msgid "en" msgstr "es" #. ca_installer.hpp #: ca_installer.hpp msgid "[ca-installer] NSS utente aggiornato\n" msgstr "[ca-installer] NSS de usuario actualizado\n" #: ca_installer.hpp msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ helper no encontrado: " #: ca_installer.hpp msgid "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "[ca-installer] 🔐 Solicitud de autorización para instalar la CA...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "[ca-installer] ❌ pkexec falló o fue rechazado por el usuario\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "[ca-installer] ✅ CA instalada en el sistema mediante pkexec\n" #: ca_installer.hpp msgid "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "[ca-installer] ⚠️ Uso de sudo como alternativa...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "[ca-installer] ❌ No se pudo instalar la CA en el sistema\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA già trusted\n" msgstr "[ca-installer] ✅ La CA ya es de confianza\n" #: ca_installer.hpp msgid "[ca-installer] ❌ CA source non trovata: " msgstr "[ca-installer] ❌ Fuente de la CA no encontrada: " #: SettingsPage.cpp msgid "Installazione navigazione sicura" msgstr "Installation de la navigation sécurisée" #: SettingsPage.cpp msgid "Avvio installazione navigazione sicura...\n" msgstr "Démarrage de l’installation de la navigation sécurisée...\n" #: SettingsPage.cpp msgid "Log installazione" msgstr "Journal d’installation" #: SettingsPage.cpp msgid "Chiudi" msgstr "Fermer" #: SettingsPage.cpp msgid "✔ Navigazione sicura installata" msgstr "✔ Navigation sécurisée installée" #: SettingsPage.cpp msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ Échec de l’installation de la navigation sécurisée" #: SettingsPage.cpp msgid "Installazione completata" msgstr "Installation terminée" #: SettingsPage.cpp msgid "La navigazione sicura è stata installata correttamente.\n\nChiudi il browser e riaprilo." msgstr "La navigation sécurisée a été installée avec succès.\n\nFermez le navigateur puis rouvrez-le." #: SettingsPage.cpp msgid "La navigazione sicura è stata installata, ma il riavvio del servizio BastionGuard-cef non è riuscito.\n\nChiudi il browser e riaprilo." msgstr "La navigation sécurisée a été installée, mais le redémarrage du service BastionGuard-cef a échoué.\n\nFermez le navigateur puis rouvrez-le." #: SettingsPage.cpp msgid "Errore" msgstr "Erreur" #: SettingsPage.cpp msgid "Impossibile completare l'installazione della navigazione sicura. Controlla il log nella finestra aperta." msgstr "Impossible de terminer l’installation de la navigation sécurisée. Consultez le journal dans la fenêtre ouverte." #: DashoardPage.cpp msgid "Tema Scuro" msgstr "Thème sombre" #: DashoardPage.cpp msgid "Tema Chiaro" msgstr "Thème clair" #: SettingsWindow.cpp msgid "Domini Pagamenti" msgstr "Domaines de paiement" #: SettingsWindow.cpp msgid "Bypass Proxy" msgstr "Contournement du proxy" # ── build_secure_payments_tab — pulsante "Installazione navigazione sicura" ─── msgid "Installazione navigazione sicura" msgstr "Installation de la navigation sécurisée" msgid "Avvio installazione navigazione sicura...\n" msgstr "Démarrage de l'installation de la navigation sécurisée...\n" msgid "Installazione completata" msgstr "Installation terminée" msgid "" "La navigazione sicura è stata installata correttamente.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "La navigation sécurisée a été installée avec succès.\n" "\n" "Fermez le navigateur puis rouvrez-le." msgid "" "La navigazione sicura è stata installata, ma il riavvio del servizio " "BastionGuard-cef non è riuscito.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "La navigation sécurisée a été installée, mais le redémarrage du service " "BastionGuard-cef a échoué.\n" "\n" "Fermez le navigateur puis rouvrez-le." msgid "✔ Navigazione sicura installata" msgstr "✔ Navigation sécurisée installée" msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ Échec de l'installation de la navigation sécurisée" msgid "" "Impossibile completare l'installazione della navigazione sicura. " "Controlla il log nella finestra aperta." msgstr "" "Impossible de terminer l'installation de la navigation sécurisée. " "Consultez le journal dans la fenêtre ouverte." # ── build_proxy_bypass_tab ──────────────────────────────────────────────────── msgid "🔓 Bypass Proxy" msgstr "🔓 Contourner le proxy" 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 "" "Les domaines de cette liste contournent complètement le proxy BastionGuard.\n" "Le trafic est redirigé via un tunnel TCP transparent pur : aucune\n" "interception TLS et aucun remplacement de certificats.\n" "\n" "À utiliser pour les sites qui activent 2FA ou CAPTCHA lorsqu'ils détectent un proxy." msgid "" "ℹ️ Anche le banche presenti in banks.json vengono bypassate se inserite qui.\n" "Rimuoverle dal bypass per ripristinare la protezione sandbox." msgstr "" "ℹ️ Les banques présentes dans banks.json seront également contournées si elles sont ajoutées ici.\n" "Supprimez-les de la liste de contournement pour rétablir la protection sandbox." msgid "Domini in bypass:" msgstr "Domaines contournés :" msgid "Inserisci dominio (es. banca.it oppure checkout.esempio.com)" msgstr "Saisissez un domaine (ex. banca.it ou checkout.exemple.com)" msgid "Aggiungi" msgstr "Ajouter" msgid "Rimuovi" msgstr "Supprimer" msgid "Ripristina" msgstr "Restaurer" msgid "Salva" msgstr "Enregistrer" msgid "Valore non valido" msgstr "Valeur non valide" msgid "Inserisci un dominio valido (es. banca.it)." msgstr "Saisissez un domaine valide (ex. banca.it)." msgid "➕ Dominio aggiunto — clicca Salva per applicare." msgstr "➕ Domaine ajouté — cliquez sur Enregistrer pour appliquer." msgid "🗑 Dominio rimosso — clicca Salva per applicare." msgstr "🗑 Domaine supprimé — cliquez sur Enregistrer pour appliquer." msgid "↩️ Lista ripristinata dal file." msgstr "↩️ Liste restaurée depuis le fichier." msgid "Errore" msgstr "Erreur" msgid "Impossibile salvare proxy_bypass.json." msgstr "Impossible d'enregistrer proxy_bypass.json." msgid "✔ proxy_bypass.json salvato" msgstr "✔ proxy_bypass.json enregistré" msgid "Bypass Proxy" msgstr "Contournement du proxy" msgid "" "[filter] HOME variable not set\n" msgstr "" "[filter] variable HOME non définie\n" msgid "banks" msgstr "banques" msgid "payments" msgstr "paiements" msgid "exclusions" msgstr "exclusions" msgid "user-banks" msgstr "banques utilisateur" msgid "proxy-bypass" msgstr "contournement du proxy" msgid "" "[filter] loaded %zu bank, %zu user-bank, %zu payment, %zu exclusion, %zu proxy-bypass domains\n" msgstr "" "[filter] %zu banques, %zu banques utilisateur, %zu paiements, %zu exclusions, %zu domaines de contournement du proxy chargés\n" msgid "" "[filter] cannot read %s list: %s\n" msgstr "" "[filter] impossible de lire la liste %s : %s\n" msgid "" "[bastionguard] session closed for root: %s — browser proxy restored\n" msgstr "" "[bastionguard] session fermée pour root : %s — proxy du navigateur restauré\n" msgid "" "[bastionguard] failed to launch %s for %s\n" msgstr "" "[bastionguard] échec du lancement de %s pour %s\n" msgid "" "[bastionguard] open_notify exception: %s\n" msgstr "" "[bastionguard] exception open_notify : %s\n" msgid "" "[bastionguard] open_notify unknown exception\n" msgstr "" "[bastionguard] exception open_notify inconnue\n" msgid "" "[bastionguard] secure domain already active, blocking again: %s (session: %s)\n" msgstr "" "[bastionguard] domaine sécurisé déjà actif, blocage à nouveau : %s (session : %s)\n" msgid "" "[bastionguard] %s intercepted: %s (root: %s)\n" msgstr "" "[bastionguard] %s intercepté : %s (root : %s)\n" msgid "" "[cef] accept error: %s\n" msgstr "" "[cef] erreur d’acceptation : %s\n" msgid "" "[args] invalid --port value\n" msgstr "" "[args] valeur --port invalide\n" msgid "" "[cef] CefInitialize failed\n" msgstr "" "[cef] échec de CefInitialize\n" msgid "" "[cef] initialized (sandbox ON)\n" msgstr "" "[cef] initialisé (sandbox activée)\n" msgid "" "[cef] starting %u I/O threads\n" msgstr "" "[cef] démarrage de %u threads E/S\n" msgid "" "[cef] signal received, exiting\n" msgstr "" "[cef] signal reçu, arrêt en cours\n" msgid "" "[filter] SIGHUP: reloading domain lists\n" msgstr "" "[filter] SIGHUP : rechargement des listes de domaines\n" msgid "" "[cef] acceptor error: %s\n" msgstr "" "[cef] erreur de l’accepteur : %s\n" msgid "" "[cef] backend proxy listening on %s:%d\n" msgstr "" "[cef] proxy backend à l’écoute sur %s:%d\n" msgid "" "[browser-proxy] Firefox profile configured: %s\n" msgstr "" "[browser-proxy] profil Firefox configuré : %s\n" msgid "" "[browser-proxy] Chromium policy written: %s\n" msgstr "" "[browser-proxy] politique Chromium écrite : %s\n" msgid "" "[ca-install] certutil not found, skipping Firefox CA install\n" msgstr "" "[ca-install] certutil introuvable, installation de la CA Firefox ignorée\n" msgid "" "[ca-install] CA installed in Firefox profile: %s\n" msgstr "" "[ca-install] CA installée dans le profil Firefox : %s\n" msgid "" "[ca-install] CA installed in ~/.pki/nssdb (Chromium)\n" msgstr "" "[ca-install] CA installée dans ~/.pki/nssdb (Chromium)\n" msgid "" "[ca-install] CA installed in snap Chromium nssdb\n" msgstr "" "[ca-install] CA installée dans la base nssdb de Chromium snap\n" msgid "" "[ca-install] CA cert not found, skipping\n" msgstr "" "[ca-install] certificat CA introuvable, opération ignorée\n" msgid "" "[ca-install] installing BastionGuard CA in browsers\n" msgstr "" "[ca-install] installation de la CA BastionGuard dans les navigateurs\n" msgid "" "[browser-proxy] configuring browsers\n" msgstr "" "[browser-proxy] configuration des navigateurs\n" msgid "" "[browser-proxy] restoring browser proxy settings\n" msgstr "" "[browser-proxy] restauration des paramètres proxy du navigateur\n" msgid "" "[proxy-config] command failed: %s\n" msgstr "" "[proxy-config] échec de la commande : %s\n" msgid "" "[proxy-config] setting system proxy → %s:%d\n" msgstr "" "[proxy-config] configuration du proxy système → %s:%d\n" msgid "" "[proxy-config] restoring system proxy\n" msgstr "" "[proxy-config] restauration du proxy système\n" msgid "" "[tls-intercept] generazione CA intermedia RSA 4096...\n" msgstr "" "[tls-intercept] génération d’une CA intermédiaire RSA 4096...\n" msgid "" "[tls-intercept] ✅ CA intermedia generata\n" msgstr "" "[tls-intercept] ✅ CA intermédiaire générée\n" msgid "" "[tls-intercept] CA copiata in /etc/BastionGuard/certs/\n" msgstr "" "[tls-intercept] CA copiée dans /etc/BastionGuard/certs/\n" msgid "" "[tls-intercept] CA caricata dal disco\n" msgstr "" "[tls-intercept] CA chargée depuis le disque\n" msgid "" "[tls-intercept] leaf cert pronto per: %s\n" msgstr "" "[tls-intercept] certificat leaf prêt pour : %s\n" msgid "" "[ca-installer] NSS utente aggiornato\n" msgstr "" "[ca-installer] NSS utilisateur mis à jour\n" msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ helper introuvable : " msgid "" "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "" "[ca-installer] 🔐 demande d’autorisation pour installer la CA...\n" msgid "" "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "" "[ca-installer] ❌ échec de pkexec ou refus de l’utilisateur\n" msgid "" "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "" "[ca-installer] ✅ CA installée dans le système via pkexec\n" msgid "[ca-installer] ❌ CA intercept non trovata: " msgstr "[ca-installer] ❌ CA d’interception introuvable : " msgid "" "[ca-installer] ℹ️ Verrà generata al primo avvio del proxy TLS\n" msgstr "" "[ca-installer] ℹ️ sera générée au premier démarrage du proxy TLS\n" msgid "" "[ca-installer] ✅ CA già trusted (sentinel valido)\n" msgstr "" "[ca-installer] ✅ CA déjà approuvée (sentinel valide)\n" msgid "" "[ca-installer] 🔄 CA nuova o non ancora trusted — installazione...\n" msgstr "" "[ca-installer] 🔄 CA nouvelle ou pas encore approuvée — installation...\n" msgid "" "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "" "[ca-installer] ⚠️ utilisation du fallback sudo...\n" msgid "" "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "" "[ca-installer] ❌ impossible d’installer la CA dans le système\n" msgid "Tema dell'interfaccia" msgstr "Thème de l’interface" msgid "Seleziona tema" msgstr "Sélectionner le thème" msgid "☀ Chiaro (Light)" msgstr "☀ Clair (Light)" msgid "🌙 Scuro (Dark)" msgstr "🌙 Sombre (Dark)" msgid "Tema scuro: sfondo #1a1d23, testo chiaro." msgstr "Thème sombre : arrière-plan #1a1d23, texte clair." msgid "Tema chiaro: sfondo #f8f9fa, testo scuro." msgstr "Thème clair : arrière-plan #f8f9fa, texte sombre." msgid "Applica tema" msgstr "Appliquer le thème" msgid "" "File CSS non trovato:\n" msgstr "" "Fichier CSS introuvable :\n" msgid "" "Tema applicato con successo.\n" "Per un'applicazione completa riavvia BastionGuard." msgstr "" "Thème appliqué avec succès.\n" "Pour une application complète, redémarrez BastionGuard." msgid "" "Errore nel caricamento del tema:\n" msgstr "" "Erreur lors du chargement du thème :\n" msgid "✅ Lista aggiornata da MISP, whitelist integrata e servizio CEF riavviato." msgstr "✅ Liste mise à jour depuis MISP, liste blanche intégrée et service CEF redémarré." msgid "⚠ Lista aggiornata da MISP, ma merge whitelist fallito." msgstr "⚠ Liste mise à jour depuis MISP, mais la fusion de la liste blanche a échoué." msgid "🛡️ Nuovi domini bancari:\n\n" msgstr "🛡️ Nouveaux domaines bancaires:\n\n" #: PasswordDialogs.cpp:50 msgid "Nome" msgstr "Nom" #: PasswordDialogs.cpp:53 msgid "Username / Email" msgstr "Nom d'utilisateur / E-mail" #: PasswordDialogs.cpp:56 msgid "URL / dominio" msgstr "URL / domaine" #: PasswordDialogs.cpp:59 msgid "tag1, tag2, tag3" msgstr "tag1, tag2, tag3" #: PasswordDialogs.cpp:61 msgid "Password" msgstr "Mot de passe" #: PasswordDialogs.cpp:66 PasswordSearchRow.cpp:36 PasswordVaultView.cpp:167 msgid "Mostra password" msgstr "Afficher le mot de passe" #: PasswordDialogs.cpp:79 msgid "Note" msgstr "Notes" #: PasswordDialogs.cpp:90 PasswordImportDialog.cpp:153 #: PasswordManagerPage.cpp:270 PasswordManagerPage.cpp:321 #: PasswordManagerPage.cpp:452 PasswordVaultView.cpp:250 msgid "Annulla" msgstr "Annuler" #: PasswordDialogs.cpp:91 PasswordVaultView.cpp:251 msgid "Salva" msgstr "Enregistrer" #: PasswordImportDialog.cpp:31 msgid "Seleziona un file CSV esportato da Chrome, Edge, Firefox o Safari." msgstr "Sélectionnez un fichier CSV exporté depuis Chrome, Edge, Firefox ou Safari." #: PasswordImportDialog.cpp:32 msgid "📂 Scegli file CSV…" msgstr "📂 Choisir un fichier CSV…" #: PasswordImportDialog.cpp:34 msgid "⬆ Importa credenziali" msgstr "⬆ Importer les identifiants" #: PasswordImportDialog.cpp:36 msgid "Importa credenziali da browser" msgstr "Importer les identifiants depuis le navigateur" #: PasswordImportDialog.cpp:83 msgid "Anteprima (prime 50 righe — tutte verranno importate):" msgstr "Aperçu (50 premières lignes — toutes seront importées) :" #: PasswordImportDialog.cpp:103 PasswordVaultView.cpp:108 #: PasswordVaultView.cpp:227 msgid "Chiudi" msgstr "Fermer" #: PasswordImportDialog.cpp:138 msgid "Seleziona file CSV" msgstr "Sélectionner un fichier CSV" #: PasswordImportDialog.cpp:143 PasswordVaultView.cpp:246 msgid "File CSV (*.csv)" msgstr "Fichiers CSV (*.csv)" #: PasswordImportDialog.cpp:149 msgid "Tutti i file" msgstr "Tous les fichiers" #: PasswordImportDialog.cpp:154 msgid "Apri" msgstr "Ouvrir" #: PasswordImportDialog.cpp:203 msgid "Browser: " msgstr "Navigateur : " #: PasswordImportDialog.cpp:205 msgid "Credenziali trovate: " msgstr "Identifiants trouvés : " #: PasswordImportDialog.cpp:231 PasswordVaultView.cpp:92 msgid "Nome / Sito" msgstr "Nom / Site" #: PasswordImportDialog.cpp:232 PasswordVaultView.cpp:93 msgid "Username" msgstr "Nom d'utilisateur" #: PasswordImportDialog.cpp:233 PasswordVaultView.cpp:94 msgid "URL" msgstr "URL" #: PasswordImportDialog.cpp:268 msgid " altre (tutte verranno importate)" msgstr " autres (toutes seront importées)" #: PasswordImportDialog.cpp:287 PasswordImportDialog.cpp:317 msgid "Preparazione: " msgstr "Préparation : " #: PasswordImportDialog.cpp:289 msgid " credenziali…" msgstr " identifiants…" #: PasswordImportDialog.cpp:326 msgid "Salvataggio nel vault…" msgstr "Enregistrement dans le coffre…" #: PasswordManagerPage.cpp:36 msgid "🔓 Sblocca vault" msgstr "🔓 Déverrouiller le coffre" #: PasswordManagerPage.cpp:37 msgid "🔒 Blocca" msgstr "🔒 Verrouiller" #: PasswordManagerPage.cpp:40 msgid "+ Nuova" msgstr "+ Nouveau" #: PasswordManagerPage.cpp:41 msgid "⬆ Importa" msgstr "⬆ Importer" #: PasswordManagerPage.cpp:42 msgid "🗄 Vault" msgstr "🗄 Coffre" #: PasswordManagerPage.cpp:43 msgid "↺ Aggiorna" msgstr "↺ Actualiser" #: PasswordManagerPage.cpp:44 msgid "🗑 Elimina tutto" msgstr "🗑 Tout supprimer" #: PasswordManagerPage.cpp:123 PasswordManagerPage.cpp:202 msgid "🔒 Vault bloccato" msgstr "🔒 Coffre verrouillé" #: PasswordManagerPage.cpp:169 msgid "Cerca credenziali..." msgstr "Rechercher des identifiants..." #: PasswordManagerPage.cpp:199 msgid "🔓 Vault sbloccato" msgstr "🔓 Coffre déverrouillé" #: PasswordManagerPage.cpp:241 msgid "Crea master password" msgstr "Créer un mot de passe maître" #: PasswordManagerPage.cpp:246 msgid "" "Prima configurazione: scegli una master password.\n" "Minimo 8 caratteri. Non può essere recuperata se dimenticata." msgstr "" "Configuration initiale : choisissez un mot de passe maître.\n" "Minimum 8 caractères. Il ne peut pas être récupéré s'il est oublié." #: PasswordManagerPage.cpp:253 msgid "Nuova master password" msgstr "Nouveau mot de passe maître" #: PasswordManagerPage.cpp:258 msgid "Conferma master password" msgstr "Confirmer le mot de passe maître" #: PasswordManagerPage.cpp:271 msgid "Crea vault" msgstr "Créer le coffre" #: PasswordManagerPage.cpp:298 msgid "Le password non coincidono.\n" msgstr "Les mots de passe ne correspondent pas.\n" #: PasswordManagerPage.cpp:300 msgid "La master password deve essere di almeno 8 caratteri.\n" msgstr "Le mot de passe maître doit comporter au moins 8 caractères.\n" #: PasswordManagerPage.cpp:302 msgid "🔓 Vault creato e sbloccato" msgstr "🔓 Coffre créé et déverrouillé" #: PasswordManagerPage.cpp:305 msgid "Errore durante la creazione del vault.\n" msgstr "Erreur lors de la création du coffre.\n" #: PasswordManagerPage.cpp:313 msgid "Sblocca vault" msgstr "Déverrouiller le coffre" #: PasswordManagerPage.cpp:315 msgid "Master password" msgstr "Mot de passe maître" #: PasswordManagerPage.cpp:322 msgid "Sblocca" msgstr "Déverrouiller" #: PasswordManagerPage.cpp:335 msgid "Password errata.\n" msgstr "Mot de passe incorrect.\n" #: PasswordManagerPage.cpp:357 msgid "Nuova credenziale" msgstr "Nouvel identifiant" #: PasswordManagerPage.cpp:362 msgid "Nome credenziale obbligatorio.\n" msgstr "Le nom de l'identifiant est obligatoire.\n" #: PasswordManagerPage.cpp:368 msgid "Credenziale aggiunta: " msgstr "Identifiant ajouté : " #: PasswordManagerPage.cpp:371 msgid "Errore durante il salvataggio.\n" msgstr "Erreur lors de l'enregistrement.\n" #: PasswordManagerPage.cpp:408 msgid "Import completato: " msgstr "Importation terminée : " #: PasswordManagerPage.cpp:409 msgid " importate" msgstr " importés" #: PasswordManagerPage.cpp:410 msgid " fallite" msgstr " échoués" #: PasswordManagerPage.cpp:435 msgid "Nessuna credenziale da eliminare.\n" msgstr "Aucun identifiant à supprimer.\n" #: PasswordManagerPage.cpp:438 msgid "Eliminare tutte le credenziali?" msgstr "Supprimer tous les identifiants ?" #: PasswordManagerPage.cpp:449 msgid "Sei sicuro? L'operazione è irreversibile." msgstr "Êtes-vous sûr ? Cette opération est irréversible." #: PasswordSearchRow.cpp:32 msgid "Utente: " msgstr "Utilisateur : " #: PasswordSearchRow.cpp:33 msgid "URL: " msgstr "URL : " #: PasswordSearchRow.cpp:34 msgid "Aggiornato: " msgstr "Mis à jour : " #: PasswordSearchRow.cpp:37 msgid "Modifica" msgstr "Modifier" #: PasswordSearchRow.cpp:38 msgid "Elimina" msgstr "Supprimer" #: PasswordVaultView.cpp:31 PasswordVaultView.cpp:263 msgid "💾 Esporta CSV" msgstr "💾 Exporter CSV" #: PasswordVaultView.cpp:33 msgid "Vault — credenziali salvate" msgstr "Coffre — identifiants enregistrés" #: PasswordVaultView.cpp:59 msgid "Filtra per nome, username, URL…" msgstr "Filtrer par nom, utilisateur, URL…" #: PasswordVaultView.cpp:95 msgid "Aggiornato" msgstr "Mis à jour" #: PasswordVaultView.cpp:181 msgid " credenziali" msgstr " identifiants" #: PasswordVaultView.cpp:192 msgid "Dettaglio credenziale" msgstr "Détails de l'identifiant" #: PasswordVaultView.cpp:216 msgid "Nome:" msgstr "Nom :" #: PasswordVaultView.cpp:217 msgid "Username:" msgstr "Nom d'utilisateur :" #: PasswordVaultView.cpp:218 msgid "URL:" msgstr "URL :" #: PasswordVaultView.cpp:219 msgid "Password:" msgstr "Mot de passe :" #: PasswordVaultView.cpp:221 msgid "Note:" msgstr "Notes :" #: PasswordVaultView.cpp:222 msgid "Creato:" msgstr "Créé :" #: PasswordVaultView.cpp:223 msgid "Modificato:" msgstr "Modifié :" #: PasswordVaultView.cpp:240 msgid "Salva CSV" msgstr "Enregistrer CSV" #: PasswordVaultView.cpp:259 msgid "⏳ Esportazione…" msgstr "⏳ Exportation…" #: PasswordVaultView.cpp:267 msgid "Errore export" msgstr "Erreur d'exportation" #: PasswordVaultView.cpp:281 msgid "Export completato" msgstr "Exportation terminée" #: PasswordVaultView.cpp:286 msgid " credenziali salvate in:\n" msgstr " identifiants enregistrés dans :\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 "" "Protection avancée AES-256-GCM — " "Les mots de passe sont chiffrés avec AES-256-GCM et la clé est dérivée du mot de passe " "maître via PBKDF2-SHA256 (100 000 itérations). Le fichier chiffré inclut un tag " "d’authentification : toute manipulation externe rendra le coffre définitivement illisible." #: 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 "" "Attention : — " "L’exportation du coffre enregistre un fichier CSV contenant les mots de passe en clair. " "Conservez ce fichier dans un endroit sûr et non accessible aux autres." msgid "Protezione" msgstr "Protection" msgid "Sicurezza" msgstr "Sécurité" msgid "💾 Backup" msgstr "💾 Sauvegarde" msgid "🛡 Recovery GRUB" msgstr "🛡 Récupération GRUB" msgid "Gestione snapshot BastionGuard\n\nPer creare, eliminare e ripristinare snapshot aprire l'interfaccia grafica dedicata.\n" msgstr "Gestion des instantanés BastionGuard\n\nPour créer, supprimer ou restaurer des instantanés, ouvrez l’interface graphique dédiée.\n" msgid "🛡 Apri Gestione Backup" msgstr "🛡 Ouvrir le gestionnaire de sauvegardes" 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 "Environnement de récupération BastionGuard\n\nInstalle une entrée GRUB pour démarrer un système Linux minimal isolé et restaurer les instantanés en toute sécurité.\n\n⚠ Prérequis :\n • Au moins 2 Go d’espace libre sur la partition /boot\n • Connexion Internet pour télécharger les paquets Debian\n • La construction peut prendre entre 10 et 20 minutes" msgid "In attesa..." msgstr "En attente..." msgid "🔨 Build filesystem squashfs" msgstr "🔨 Construire le système de fichiers squashfs" msgid "⬆ Installa voce GRUB" msgstr "⬆ Installer l’entrée GRUB" msgid "🗑 Rimuovi voce GRUB" msgstr "🗑 Supprimer l’entrée GRUB" msgid "Log operazioni" msgstr "Journal des opérations" msgid "Operazione in corso..." msgstr "Opération en cours..." msgid "%1 GB" msgstr "%1 Go" msgid "%1 MB" msgstr "%1 Mo" msgid "%1 KB" msgstr "%1 Ko" msgid "Avvio gestore backup BastionGuard...\n" msgstr "Démarrage du gestionnaire de sauvegarde BastionGuard...\n" msgid "Errore durante l'avvio del gestore backup BastionGuard.\n" msgstr "Erreur lors du démarrage du gestionnaire de sauvegarde BastionGuard.\n" msgid "Immagine recovery presente\n%1\nfilesystem.squashfs: %2\nVoce GRUB: %3" msgstr "Image de récupération présente\n%1\nfilesystem.squashfs : %2\nEntrée GRUB : %3" msgid "✅ installata" msgstr "✅ installée" msgid "⚠ non installata" msgstr "⚠ non installée" msgid "Immagine recovery non trovata\nUsare \"Build filesystem squashfs\" per crearla." msgstr "Image de récupération introuvable\nUtilisez « Build filesystem squashfs » pour la créer." msgid "Spazio libero su %1: %2 %3" msgstr "Espace libre sur %1 : %2 %3" msgid "✅ sufficiente" msgstr "✅ suffisant" msgid "❌ insufficiente (minimo 2 GB)" msgstr "❌ insuffisant (minimum 2 Go)" msgid "Spazio disponibile: non rilevato" msgstr "Espace disponible : non détecté" msgid "==> Avvio build Recovery environment...\n" msgstr "==> Démarrage de la construction de l’environnement de récupération...\n" msgid " (può richiedere 10-20 minuti)\n" msgstr " (cela peut prendre 10 à 20 minutes)\n" msgid "==> Installazione voce GRUB...\n" msgstr "==> Installation de l’entrée GRUB...\n" msgid "==> Rimozione voce GRUB...\n" msgstr "==> Suppression de l’entrée GRUB...\n" msgid "⚠ Operazione già in corso.\n" msgstr "⚠ Opération déjà en cours.\n" msgid "Errore avvio processo: %1\n" msgstr "Erreur lors du démarrage du processus : %1\n" msgid "Errore avvio processo" msgstr "Erreur lors du démarrage du processus" msgid "⚠ %1" msgstr "⚠ %1" msgid "==> Operazione completata con successo.\n" msgstr "==> Opération terminée avec succès.\n" msgid "Completato — disponibile al prossimo avvio" msgstr "Terminé — disponible au prochain démarrage" msgid "==> Operazione terminata con errore (codice: %1)\n" msgstr "==> Opération terminée avec une erreur (code : %1)\n" msgid "Operazione fallita (codice %1)" msgstr "Échec de l’opération (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 "" "Disponible uniquement avec le pack de donation. La sauvegarde et les " "données de récupération font partie du pack de donation BastionGuard et ne " "sont pas disponibles dans l’édition communautaire. Soutenez le projet pour " "les déverrouiller." # --- 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 "" "Disponible uniquement avec le pack de donation. Le gestionnaire de " "mots de passe fait partie du pack de donation BastionGuard et n’est pas " "disponible dans l’édition communautaire. Soutenez le projet pour le " "déverrouiller." # --- 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 "" "Cette fonctionnalité est disponible uniquement avec le pack de donation " "BastionGuard (édition communautaire).\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 "Activation du pack de donation BastionGuard" 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 "" "Une clé de donation BGRD3 déverrouille BastionGuard Backup, BastionGuard " "Password Manager et BastionGuard Recovery Data sur cet ordinateur. Copiez " "les identifiants ci-dessous, générez la clé depuis le portail privé, puis " "collez ici le bloc d’activation BEGIN/END complet." msgid "Copy activation IDs" msgstr "Copier les identifiants d’activation" msgid "Refresh IDs with administrator rights" msgstr "Actualiser les identifiants avec les droits d’administrateur" msgid "Activated" msgstr "Activé" msgid "Save activation key" msgstr "Enregistrer la clé d’activation" msgid "Change activation key" msgstr "Modifier la clé d’activation" msgid "Activation: active" msgstr "Activation : active" msgid "" "BastionGuard Backup, Password Manager, and Recovery Data are unlocked on " "this computer." msgstr "" "BastionGuard Backup, Password Manager et Recovery Data sont déverrouillés " "sur cet ordinateur." msgid "never" msgstr "jamais" msgid "Activation file: " msgstr "Fichier d’activation : " msgid "" "Motherboard serial is not readable without administrator rights. Press " "Refresh IDs with administrator rights and authorize pkexec." msgstr "" "Le numéro de série de la carte mère n’est pas lisible sans droits " "d’administrateur. Cliquez sur Actualiser les identifiants avec les droits " "d’administrateur et autorisez 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 et Password Manager restent verrouillés jusqu’à ce qu’une clé de " "donation BGRD3 valide soit enregistrée. La même clé déverrouille également " "BastionGuard Recovery Data." # --- 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 "Numéro de série de la carte mère : " msgid "Activation engine: " msgstr "Moteur d’activation : " msgid "Hardware cache: " msgstr "Cache matériel : " msgid "Key format: BGRD3 + KEYID" msgstr "Format de clé : BGRD3 + KEYID" msgid "Required /etc/machine-id: " msgstr "/etc/machine-id requis : " msgid "Required motherboard serial: " msgstr "Numéro de série de la carte mère requis : " msgid "not readable" msgstr "non lisible" msgid "Name: " msgstr "Nom : " msgid "Edition: " msgstr "Édition : " msgid "Expires: " msgstr "Expire le : " msgid "Donation" msgstr "Donation" msgid "Donation supporter" msgstr "Donateur" msgid "Activation: not active" msgstr "Activation : inactive" msgid "Activation IDs copied to the clipboard." msgstr "Les identifiants d’activation ont été copiés dans le presse-papiers." msgid "" "Unable to access the system clipboard. Select and copy the values below " "manually." msgstr "" "Impossible d’accéder au presse-papiers du système. Sélectionnez et copiez " "manuellement les valeurs ci-dessous." msgid "Hardware IDs refreshed with administrator rights." msgstr "Les identifiants matériels ont été actualisés avec les droits d’administrateur." msgid "Unable to refresh hardware IDs with administrator rights." msgstr "Impossible d’actualiser les identifiants matériels avec les droits d’administrateur." msgid "" "The application could not refresh the complete hardware IDs through pkexec." msgstr "" "L’application n’a pas pu actualiser les identifiants matériels complets via " "pkexec." msgid "Administrator authorization failed or was cancelled." msgstr "L’autorisation administrateur a échoué ou a été annulée." msgid "pkexec authorization was cancelled, unavailable, or denied." msgstr "L’autorisation pkexec a été annulée, est indisponible ou a été refusée." msgid "pkexec may have been cancelled, unavailable, or denied." msgstr "pkexec a peut-être été annulé, est indisponible ou a été refusé." msgid "Continuing with currently readable values." msgstr "Poursuite avec les valeurs actuellement lisibles." msgid "Activation is currently active." msgstr "L’activation est actuellement active." msgid "" "Paste a replacement BGRD3 activation key below, then press Save activation " "key." msgstr "" "Collez ci-dessous une clé d’activation BGRD3 de remplacement, puis cliquez " "sur Enregistrer la clé d’activation." msgid "" "No activation key was pasted. Paste the full BGRD3 BEGIN/END activation " "block, then press Save activation key." msgstr "" "Aucune clé d’activation n’a été collée. Collez le bloc d’activation BGRD3 " "BEGIN/END complet, puis cliquez sur Enregistrer la clé d’activation." msgid "" "The key must be generated with both values shown above and copied " "completely, including BEGIN and END lines." msgstr "" "La clé doit être générée avec les deux valeurs affichées ci-dessus et copiée " "intégralement, y compris les lignes BEGIN et END." msgid "The activation key was NOT saved." msgstr "La clé d’activation n’a PAS été enregistrée." msgid "Activation failed: " msgstr "Échec de l’activation : " msgid "Donation bundle active. Password Manager is unlocked on this computer." msgstr "Pack de donation actif. Le gestionnaire de mots de passe est déverrouillé sur cet ordinateur." 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 "Disponible uniquement avec le pack de donation. Le gestionnaire de mots de passe fait partie du pack de donation BastionGuard et n’est pas disponible dans l’édition communautaire. Soutenez le projet pour le déverrouiller." msgid "Refresh activation" msgstr "Actualiser l’activation" msgid "Donation bundle active. Backup and Recovery GRUB tools are unlocked." msgstr "Pack de donation actif. Les outils de sauvegarde et de récupération GRUB sont déverrouillés." 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 "Disponible uniquement avec le pack de donation. La sauvegarde et les données de récupération font partie du pack de donation BastionGuard et ne sont pas disponibles dans l’édition communautaire. Soutenez le projet pour les déverrouiller." #: src/vpn/VpnPage.cpp:36 msgid "Pagina VPN inizializzata." msgstr "Page VPN initialisée." #: src/vpn/VpnPage.cpp:40 msgid "⚠ Strumenti WireGuard mancanti: " msgstr "⚠ Outils WireGuard manquants : " #: src/vpn/VpnPage.cpp:41 msgid ". Installa il pacchetto 'wireguard-tools'." msgstr ". Installez le paquet 'wireguard-tools'." #: src/vpn/VpnPage.cpp:82 msgid "VPN WireGuard" msgstr "VPN WireGuard" #: src/vpn/VpnPage.cpp:88 msgid "Connettiti al tuo server WireGuard e maschera il tuo IP pubblico." msgstr "Connectez-vous à votre serveur WireGuard et masquez votre adresse IP publique." #: src/vpn/VpnPage.cpp:103 msgid "Connessione" msgstr "Connexion" #: src/vpn/VpnPage.cpp:104 msgid "Configurazione" msgstr "Configuration" #: src/vpn/VpnPage.cpp:105 msgid "Kill-switch" msgstr "Kill switch" #: src/vpn/VpnPage.cpp:123 msgid "Aggiorna attivazione" msgstr "Actualiser l’activation" #: src/vpn/VpnPage.cpp:131 msgid "Log" msgstr "Journal" #: src/vpn/VpnPage.cpp:152 msgid "Connetti" msgstr "Connecter" #: src/vpn/VpnPage.cpp:154 msgid "Disconnetti" msgstr "Déconnecter" #: src/vpn/VpnPage.cpp:162 src/vpn/VpnPage.cpp:353 msgid "Stato: disconnesso" msgstr "État : déconnecté" #: src/vpn/VpnPage.cpp:164 src/vpn/VpnPage.cpp:356 msgid "Endpoint: —" msgstr "Endpoint : —" #: src/vpn/VpnPage.cpp:172 msgid "IP pubblico" msgstr "IP publique" #: src/vpn/VpnPage.cpp:177 msgid "Prima del tunnel: —" msgstr "Avant le tunnel : —" #: src/vpn/VpnPage.cpp:179 src/vpn/VpnPage.cpp:577 msgid "Con tunnel attivo: —" msgstr "Avec le tunnel actif : —" #: src/vpn/VpnPage.cpp:181 msgid "Aggiorna IP" msgstr "Actualiser l’IP" #: src/vpn/VpnPage.cpp:201 msgid "Chiavi del client" msgstr "Clés du client" #: src/vpn/VpnPage.cpp:207 msgid "(generata localmente)" msgstr "(générée localement)" #: src/vpn/VpnPage.cpp:210 msgid "(da comunicare al tuo server)" msgstr "(à communiquer à votre serveur)" #: src/vpn/VpnPage.cpp:211 msgid "Genera chiavi" msgstr "Générer les clés" #: src/vpn/VpnPage.cpp:214 msgid "Chiave privata:" msgstr "Clé privée :" #: src/vpn/VpnPage.cpp:215 msgid "Chiave pubblica:" msgstr "Clé publique :" #: src/vpn/VpnPage.cpp:222 msgid "Dati del tuo server" msgstr "Données de votre serveur" #: src/vpn/VpnPage.cpp:227 msgid "Chiave pubblica del server" msgstr "Clé publique du serveur" #: src/vpn/VpnPage.cpp:228 msgid "es. vpn.miosito.it:51820" msgstr "ex. vpn.monsite.fr:51820" #: src/vpn/VpnPage.cpp:229 msgid "es. 10.0.0.2/32" msgstr "ex. 10.0.0.2/32" #: src/vpn/VpnPage.cpp:230 msgid "es. 10.0.0.1 (opzionale)" msgstr "ex. 10.0.0.1 (facultatif)" #: 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 "Clé publique du serveur :" #: src/vpn/VpnPage.cpp:235 msgid "Endpoint (host:porta):" msgstr "Endpoint (hôte:port) :" #: src/vpn/VpnPage.cpp:236 msgid "Indirizzo client:" msgstr "Adresse du client :" #: 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 "Générer et charger" #: src/vpn/VpnPage.cpp:250 msgid "In alternativa, importa un file .conf esistente" msgstr "Vous pouvez également importer un fichier .conf existant" #: src/vpn/VpnPage.cpp:257 msgid "/percorso/al/tuo/wg0.conf" msgstr "/chemin/vers/votre/wg0.conf" #: src/vpn/VpnPage.cpp:258 msgid "Sfoglia…" msgstr "Parcourir…" #: src/vpn/VpnPage.cpp:259 msgid "Importa" msgstr "Importer" #: src/vpn/VpnPage.cpp:286 msgid "Blocca tutto il traffico se il tunnel cade" msgstr "Bloquer tout le trafic si le tunnel tombe" #: 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 "" "Lorsque cette option est activée, le trafic sortant est autorisé uniquement via le tunnel " "WireGuard. Si le VPN tombe, la connexion est bloquée." #: src/vpn/VpnPage.cpp:341 msgid "Stato: connesso" msgstr "État : connecté" #: src/vpn/VpnPage.cpp:349 msgid "Endpoint: " msgstr "Endpoint : " #: 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 "" "Disponible uniquement avec le pack de donation. Le VPN WireGuard fait partie " "du pack BastionGuard et n’est pas disponible dans la Community Edition. " "Soutenez le projet pour le débloquer." #: 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 "" "Cette fonctionnalité est disponible uniquement avec le pack de donation (Community " "Edition)." #: src/vpn/VpnPage.cpp:425 msgid "Generazione coppia di chiavi…" msgstr "Génération de la paire de clés…" #: src/vpn/VpnPage.cpp:441 msgid "✗ Generazione chiavi fallita." msgstr "✗ Échec de la génération des clés." #: src/vpn/VpnPage.cpp:447 msgid "✔ Chiavi generate. Comunica la chiave pubblica al server." msgstr "✔ Clés générées. Communiquez la clé publique au serveur." #: src/vpn/VpnPage.cpp:459 msgid "Genera prima le chiavi del client." msgstr "Générez d’abord les clés du client." #: src/vpn/VpnPage.cpp:473 msgid "✔ Configurazione caricata. Premi Connetti per attivare il tunnel." msgstr "✔ Configuration chargée. Appuyez sur Connecter pour activer le tunnel." #: src/vpn/VpnPage.cpp:475 msgid "✗ Configurazione non valida: " msgstr "✗ Configuration non valide : " #: src/vpn/VpnPage.cpp:482 msgid "Seleziona configurazione WireGuard" msgstr "Sélectionner la configuration WireGuard" #: src/vpn/VpnPage.cpp:485 msgid "Annulla" msgstr "Annuler" #: src/vpn/VpnPage.cpp:486 msgid "Apri" msgstr "Ouvrir" #: src/vpn/VpnPage.cpp:489 msgid "File WireGuard (*.conf)" msgstr "Fichiers WireGuard (*.conf)" #: src/vpn/VpnPage.cpp:513 msgid "Nessun file selezionato." msgstr "Aucun fichier sélectionné." #: src/vpn/VpnPage.cpp:517 msgid "✔ Configurazione importata. Premi Connetti per attivare il tunnel." msgstr "✔ Configuration importée. Appuyez sur Connecter pour activer le tunnel." #: src/vpn/VpnPage.cpp:519 msgid "✗ Import fallito: " msgstr "✗ Échec de l’importation : " #: 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 "" "Aucune configuration chargée. Importez un fichier .conf depuis l’onglet " "Configuration, ou remplissez les champs et appuyez sur \"Générer et charger\"." #: src/vpn/VpnPage.cpp:541 msgid "Connessione al server WireGuard…" msgstr "Connexion au serveur WireGuard…" #: src/vpn/VpnPage.cpp:546 msgid "✔ Tunnel attivo." msgstr "✔ Tunnel actif." #: src/vpn/VpnPage.cpp:554 msgid "Verifica IP pubblico con tunnel…" msgstr "Vérification de l’IP publique avec le tunnel…" #: src/vpn/VpnPage.cpp:559 msgid "✗ Connessione fallita: " msgstr "✗ Échec de la connexion : " #: src/vpn/VpnPage.cpp:571 msgid "Disconnessione…" msgstr "Déconnexion…" #: src/vpn/VpnPage.cpp:576 msgid "✔ Tunnel chiuso." msgstr "✔ Tunnel fermé." #: src/vpn/VpnPage.cpp:579 msgid "✗ Disconnessione fallita: " msgstr "✗ Échec de la déconnexion : " #: src/vpn/VpnPage.cpp:609 msgid "Impossibile determinare l'IP pubblico." msgstr "Impossible de déterminer l’IP publique." #: src/vpn/VpnPage.cpp:613 msgid "Con tunnel attivo: " msgstr "Avec le tunnel actif : " #: src/vpn/VpnPage.cpp:616 msgid "✔ IP pubblico mascherato correttamente." msgstr "✔ IP publique correctement masquée." #: 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 "" "⚠ L’IP publique n’a pas changé : vérifiez AllowedIPs = 0.0.0.0/0, ::/0 et le " "NAT sur le serveur." #: src/vpn/VpnPage.cpp:623 msgid "Prima del tunnel: " msgstr "Avant le tunnel : " #: src/vpn/VpnPage.cpp:639 msgid "Attivazione kill-switch…" msgstr "Activation du kill switch…" #: src/vpn/VpnPage.cpp:640 msgid "Disattivazione kill-switch…" msgstr "Désactivation du kill switch…" #: src/vpn/VpnPage.cpp:648 msgid "✔ Kill-switch attivo." msgstr "✔ Kill switch actif." #: src/vpn/VpnPage.cpp:649 msgid "✔ Kill-switch disattivato." msgstr "✔ Kill switch désactivé." #: src/vpn/VpnPage.cpp:651 msgid "✗ Operazione kill-switch fallita: " msgstr "✗ Échec de l’opération du kill switch : "