# BastionGuard™ Portuguese (Portugal) 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: \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: Portuguese (Portugal)\n" "Language: pt_PT\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 "Impossível criar arquivo temporário" #: ../src/SettingsPage.cpp:374 msgid "Errore scrittura temporanea" msgstr "Erro ao escrever arquivo temporário" #: ../src/SettingsPage.cpp:433 msgid "[settings] 📖 Letto webports.conf: " msgstr "[configurações] 📖 Lido webports.conf: " #: ../src/SettingsPage.cpp:438 msgid "[settings] ⚠️ Nessun webports.conf trovato, uso default 81/444\n" msgstr "[configurações] ⚠️ Nenhum webports.conf encontrado, usando padrão 81/444\n" #: ../src/SettingsPage.cpp:448 msgid "[copy_with_pkexec] File sorgente non trovato: " msgstr "[copy_with_pkexec] Arquivo fonte não encontrado: " #: ../src/SettingsPage.cpp:476 msgid "[update_ports_in_file] File non trovato: " msgstr "[update_ports_in_file] Arquivo não encontrado: " #: ../src/SettingsPage.cpp:482 msgid "[update_ports_in_file] Impossibile aprire il file: " msgstr "[update_ports_in_file] Impossível abrir o arquivo: " #: ../src/SettingsPage.cpp:507 msgid "[update_ports_in_file] Impossibile scrivere il file temporaneo" msgstr "[update_ports_in_file] Impossível escrever no arquivo temporário" #: ../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 não forneceu informações, usando fallback em /etc/os-release\n" #: ../src/SettingsPage.cpp:604 msgid "[detect_distro] Distribuzione rilevata: " msgstr "[detect_distro] Distribuição detectada: " #: ../src/SettingsPage.cpp:633 msgid "[detect_webserver] Apache rilevato" msgstr "[detect_webserver] Apache detectado" #: ../src/SettingsPage.cpp:639 msgid "[detect_webserver] Nginx rilevato" msgstr "[detect_webserver] Nginx detectado" #: ../src/SettingsPage.cpp:645 msgid "[detect_webserver] LiteSpeed rilevato" msgstr "[detect_webserver] LiteSpeed detectado" #: ../src/SettingsPage.cpp:663 msgid "[detect_webserver] Nessun server rilevato" msgstr "[detect_webserver] Nenhum servidor detectado" #: ../src/SettingsPage.cpp:685 msgid "[settings] Porte lette da " msgstr "[configurações] Portas lidas de " #: ../src/SettingsPage.cpp:689 msgid "[settings] ⚠ Impossibile aprire " msgstr "[configurações] ⚠ Impossível abrir " #: ../src/SettingsPage.cpp:690 msgid " — uso valori di default (80/443)\n" msgstr " — usando valores padrão (80/443)\n" #: ../src/SettingsPage.cpp:710 msgid "[settings] ❌ Impossibile creare file temporaneo: " msgstr "[configurações] ❌ Impossível criar arquivo temporário: " #: ../src/SettingsPage.cpp:724 msgid "[settings] ✅ Porte BastionGuard salvate in " msgstr "[configurações] ✅ Portas do BastionGuard salvas em " #: ../src/SettingsPage.cpp:729 msgid "[settings] ❌ Errore durante l'installazione via pkexec.\n" msgstr "[configurações] ❌ Erro durante a instalação via pkexec.\n" #: ../src/SettingsPage.cpp:733 msgid "[settings] ⚠ Eccezione durante update_webserver_ports: " msgstr "[configurações] ⚠ Exceção durante update_webserver_ports: " #: ../src/SettingsPage.cpp:820 ../src/SettingsPage.cpp:1092 msgid "Percorso quarantena: " msgstr "Caminho da quarentena: " #: ../src/SettingsPage.cpp:821 msgid "Seleziona cartella quarantena" msgstr "Selecionar pasta de quarentena" #: ../src/SettingsPage.cpp:822 ../src/SettingsPage.cpp:857 #: ../src/SettingsPage.cpp:1167 msgid "Antivirus real time: Disabilitato" msgstr "Antivírus em tempo real: Desativado" #: ../src/SettingsPage.cpp:824 msgid "Abilita tutte le opzioni" msgstr "Ativar todas as opções" #: ../src/SettingsPage.cpp:826 msgid "Protezione disattivata" msgstr "Proteção desativada" #: ../src/SettingsPage.cpp:831 msgid "Directory Samba" msgstr "Diretório Samba" #: ../src/SettingsPage.cpp:856 ../src/SettingsPage.cpp:1166 msgid "Antivirus real time: Abilitato" msgstr "Antivírus em tempo real: Ativado" #: ../src/SettingsPage.cpp:871 msgid "Cartelle monitorate (clamonacc)" msgstr "Pastas monitoradas (clamonacc)" #: ../src/SettingsPage.cpp:891 ../src/SettingsPage.cpp:1278 msgid "Aggiungi cartella" msgstr "Adicionar pasta" #: ../src/SettingsPage.cpp:892 ../src/SettingsPage.cpp:1279 msgid "Rimuovi cartella" msgstr "Remover pasta" #: ../src/SettingsPage.cpp:895 msgid "Base" msgstr "Básico" #: ../src/SettingsPage.cpp:902 msgid "Opzioni di scansione" msgstr "Opções de varredura" #: ../src/SettingsPage.cpp:933 msgid "" "⚠️ Attenzione: modificare queste opzioni avanzate solo se si è sicuri.\n" "Un uso improprio può compromettere la protezione." msgstr "" "⚠️ Atenção: modifique estas opções avançadas somente se tiver certeza.\n" "O uso incorreto pode comprometer a proteção." #: ../src/SettingsPage.cpp:970 msgid "Tutte le opzioni avanzate abilitate (toggle)" msgstr "Todas as opções avançadas ativadas (alternar)" #: ../src/SettingsPage.cpp:971 msgid "Abilita tutte le opzioni avanzate" msgstr "Ativar todas as opções avançadas" #: ../src/SettingsPage.cpp:976 ../src/SambaPage.cpp:96 msgid "Salva configurazione" msgstr "Salvar configuração" #: ../src/SettingsPage.cpp:981 msgid "Database firme personalizzato" msgstr "Banco de dados de assinaturas personalizado" #: ../src/SettingsPage.cpp:988 msgid "" "ClamAV utilizzerà automaticamente le firme personalizzate\n" "presenti in questa cartella:" msgstr "" "O ClamAV usará automaticamente as assinaturas personalizadas\n" "presentes nesta pasta:" #: ../src/SettingsPage.cpp:1019 msgid "[MANCANTE] " msgstr "[AUSENTE] " #: ../src/SettingsPage.cpp:1042 msgid "Avanzate" msgstr "Avançado" #: ../src/SettingsPage.cpp:1081 msgid "Seleziona una cartella quarantena" msgstr "Selecione uma pasta de quarentena" #: ../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 "_Cancelar" #: ../src/SettingsPage.cpp:1084 ../src/SettingsPage.cpp:1104 #: ../src/SettingsPage.cpp:1289 msgid "_Seleziona" msgstr "_Selecionar" #: ../src/SettingsPage.cpp:1101 msgid "Seleziona una cartella" msgstr "Selecione uma pasta" #: ../src/SettingsPage.cpp:1144 msgid "Errore: impossibile scrivere il file temporaneo di configurazione" msgstr "Erro: impossível escrever o arquivo temporário de configuração" #: ../src/SettingsPage.cpp:1151 msgid "Configurazione salvata su" msgstr "Configuração salva em" #: ../src/SettingsPage.cpp:1153 msgid "Errore: impossibile salvare configurazione!" msgstr "Erro: impossível salvar configuração!" #: ../src/SettingsPage.cpp:1159 msgid "Errore: impossibile installare clamd automaticamente." msgstr "Erro: impossível instalar o clamd automaticamente." #: ../src/SettingsPage.cpp:1179 msgid "Protezione Anti-Ransomware" msgstr "Proteção Anti-Ransomware" #: ../src/SettingsPage.cpp:1187 ../src/SettingsPage.cpp:1360 msgid "Protezione Anti-Ransomware: Attiva" msgstr "Proteção Anti-Ransomware: Ativa" #: ../src/SettingsPage.cpp:1188 msgid "Protezione Anti-Ransomware: Disattivata (servizio non attivo)" msgstr "Proteção Anti-Ransomware: Desativada (serviço não ativo)" #: ../src/SettingsPage.cpp:1198 msgid "Regole YARA in uso" msgstr "Regras YARA em uso" #: ../src/SettingsPage.cpp:1210 msgid "Aggiorna regole YARA" msgstr "Atualizar regras YARA" #: ../src/SettingsPage.cpp:1214 msgid "⏳ Aggiornamento regole YARA in corso..." msgstr "⏳ Atualizando regras YARA em andamento..." #: ../src/SettingsPage.cpp:1221 msgid "✔ Regole YARA aggiornate con successo" msgstr "✔ Regras YARA atualizadas com sucesso" #: ../src/SettingsPage.cpp:1224 msgid "❌ Errore durante l'aggiornamento delle regole YARA" msgstr "❌ Erro ao atualizar as regras YARA" #: ../src/SettingsPage.cpp:1232 msgid "Aggiorna Sanesecurity DB" msgstr "Atualizar banco de dados Sanesecurity" #: ../src/SettingsPage.cpp:1236 msgid "⏳ Aggiornamento Sanesecurity DB in corso..." msgstr "⏳ Atualizando banco Sanesecurity em andamento..." #: ../src/SettingsPage.cpp:1243 msgid "✔ Sanesecurity DB aggiornato con successo" msgstr "✔ Banco Sanesecurity atualizado com sucesso" #: ../src/SettingsPage.cpp:1245 msgid "❌ Errore durante l'aggiornamento del Sanesecurity DB" msgstr "❌ Erro ao atualizar o banco Sanesecurity" #: ../src/SettingsPage.cpp:1259 msgid "Usa regole YARA" msgstr "Usar regras YARA" #: ../src/SettingsPage.cpp:1263 msgid "Usa DB Sanesecurity" msgstr "Usar banco Sanesecurity" #: ../src/SettingsPage.cpp:1267 msgid "Cartelle da scansionare:" msgstr "Pastas para varrer:" #: ../src/SettingsPage.cpp:1286 msgid "Seleziona cartella da scansionare" msgstr "Selecione pasta para varredura" #: ../src/SettingsPage.cpp:1315 msgid "Intervallo scansione (min):" msgstr "Intervalo de varredura (min):" #: ../src/SettingsPage.cpp:1320 msgid "Salva configurazione scanner" msgstr "Salvar configuração do 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 "⏳ Iniciando serviço Anti-Ransomware..." #: ../src/SettingsPage.cpp:1354 msgid "❌ Impossibile avviare il servizio Anti-Ransomware" msgstr "❌ Impossível iniciar o serviço Anti-Ransomware" #: ../src/SettingsPage.cpp:1363 msgid "⏳ Arresto servizio Anti-Ransomware..." msgstr "⏳ Parando serviço Anti-Ransomware..." #: ../src/SettingsPage.cpp:1365 msgid "❌ Impossibile fermare il servizio Anti-Ransomware" msgstr "❌ Impossível parar o serviço Anti-Ransomware" #: ../src/SettingsPage.cpp:1371 msgid "Protezione Anti-Ransomware: Disattivata" msgstr "Proteção Anti-Ransomware: Desativada" #: ../src/SettingsPage.cpp:1380 msgid "⚠ refreshAntiransomRules chiamata ma rulesStore non è inizializzato\n" msgstr "⚠ refreshAntiransomRules chamado mas rulesStore não foi inicializado\n" #: ../src/SettingsPage.cpp:1389 msgid "⚠ rulesStore non inizializzato\n" msgstr "⚠ rulesStore não inicializado\n" #: ../src/SettingsPage.cpp:1399 msgid "⚠ Nessuna cartella YARA trovata in " msgstr "⚠ Nenhuma pasta YARA encontrada em " #: ../src/SettingsPage.cpp:1419 ../src/Backend.cpp:1082 msgid "⚠ Impossibile aprire " msgstr "⚠ Impossível abrir " #: ../src/SettingsPage.cpp:1434 msgid " regole YARA caricate da " msgstr " regras YARA carregadas de " #: ../src/SettingsPage.cpp:1436 msgid "⚠ Nessuna regola YARA trovata in " msgstr "⚠ Nenhuma regra YARA encontrada em " #: ../src/SettingsPage.cpp:1458 msgid "⚠️ Config non trovata → uso default (/home)\n" msgstr "⚠️ Configuração não encontrada → usando padrão (/home)\n" #: ../src/SettingsPage.cpp:1500 msgid "✔ Config caricata da " msgstr "✔ Configuração carregada de " #: ../src/SettingsPage.cpp:1528 msgid "# Configurazione BastionGuard Ransomware Scanner\n" msgstr "# Configuração BastionGuard Ransomware Scanner\n" #: ../src/SettingsPage.cpp:1548 ../src/SettingsPage.cpp:1552 msgid "✔ Config aggiornata in: " msgstr "✔ Configuração atualizada em: " #: ../src/SettingsPage.cpp:1550 msgid "❌ Errore: impossibile aggiornare config in " msgstr "❌ Erro: impossível atualizar configuração em " #: ../src/SettingsPage.cpp:1564 msgid "Protezione Anti-Phishing" msgstr "Proteção Anti-Phishing" #: ../src/SettingsPage.cpp:1573 msgid "Protezione Anti-Phishing: Attiva (servizio di sistema)" msgstr "Proteção Anti-Phishing: Ativa (serviço do sistema)" #: ../src/SettingsPage.cpp:1574 msgid "Protezione Anti-Phishing: Disattivata (servizio non attivo)" msgstr "Proteção Anti-Phishing: Desativada (serviço não ativo)" #: ../src/SettingsPage.cpp:1584 msgid "Aggiorna automaticamente la blacklist ogni 2 ore" msgstr "Atualizar automaticamente a blacklist a cada 2 horas" #: ../src/SettingsPage.cpp:1595 msgid "⏳ Attivazione aggiornamento automatico..." msgstr "⏳ Ativando atualização automática..." #: ../src/SettingsPage.cpp:1596 msgid "⏳ Disattivazione aggiornamento automatico..." msgstr "⏳ Desativando atualização automática..." #: ../src/SettingsPage.cpp:1603 msgid "✔ Aggiornamento automatico abilitato (ogni 2 ore)" msgstr "✔ Atualização automática ativada (a cada 2 horas)" #: ../src/SettingsPage.cpp:1604 msgid "ℹ️ Aggiornamento automatico disabilitato" msgstr "ℹ️ Atualização automática desativada" #: ../src/SettingsPage.cpp:1606 msgid "❌ Errore nella modifica del timer automatico" msgstr "❌ Erro ao modificar o temporizador automático" #: ../src/SettingsPage.cpp:1616 msgid "Usa Google Safe Browsing (verifica aggiuntiva)" msgstr "Usar Google Safe Browsing (verificação adicional)" #: ../src/SettingsPage.cpp:1619 msgid "Chiave API Google Safe Browsing:" msgstr "Chave API Google Safe Browsing:" #: ../src/SettingsPage.cpp:1622 msgid "Inserisci la tua API key..." msgstr "Insira sua chave API..." #: ../src/SettingsPage.cpp:1629 ../src/SettingsPage.cpp:2834 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:84 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:113 msgid "Salva" msgstr "Salvar" #: ../src/SettingsPage.cpp:1634 msgid "Chiave Google Safe salvata" msgstr "Chave Google Safe salva" #: ../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 "Mostrar" #: ../src/SettingsPage.cpp:1647 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:229 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:237 msgid "Nascondi" msgstr "Ocultar" #: ../src/SettingsPage.cpp:1653 msgid "Verifica" msgstr "Verificar" #: ../src/SettingsPage.cpp:1655 msgid "Verifica chiave Google Safe..." msgstr "Verificando chave Google Safe..." #: ../src/SettingsPage.cpp:1660 msgid "Chiave Google Safe valida" msgstr "Chave Google Safe válida" #: ../src/SettingsPage.cpp:1662 msgid "Chiave Google Safe non valida" msgstr "Chave Google Safe inválida" #: ../src/SettingsPage.cpp:1687 msgid "✔ Google Safe Browsing abilitato" msgstr "✔ Google Safe Browsing ativado" #: ../src/SettingsPage.cpp:1688 msgid "ℹ️ Google Safe Browsing disabilitato" msgstr "ℹ️ Google Safe Browsing desativado" #: ../src/SettingsPage.cpp:1694 msgid "Blacklist caricate" msgstr "Blacklist carregada" #: ../src/SettingsPage.cpp:1705 msgid "Aggiorna blacklist" msgstr "Atualizar blacklist" #: ../src/SettingsPage.cpp:1708 msgid "Aggiornamento blacklist..." msgstr "Atualizando blacklist..." #: ../src/SettingsPage.cpp:1715 msgid "Blacklist aggiornata" msgstr "Blacklist atualizada" #: ../src/SettingsPage.cpp:1722 msgid "♻ Riavvio servizio Anti-Phishing..." msgstr "♻ Reiniciando serviço Anti-Phishing..." #: ../src/SettingsPage.cpp:1725 msgid "✔ Servizio Anti-Phishing riavviato con nuova blacklist" msgstr "✔ Serviço Anti-Phishing reiniciado com nova blacklist" #: ../src/SettingsPage.cpp:1727 msgid "⚠ Errore durante il riavvio del servizio Anti-Phishing" msgstr "⚠ Erro ao reiniciar o serviço Anti-Phishing" #: ../src/SettingsPage.cpp:1732 msgid "Errore aggiornamento blacklist" msgstr "Erro ao atualizar blacklist" #: ../src/SettingsPage.cpp:1740 msgid "La lista completa aggiornata si trova in: phishing/blacklist.txt" msgstr "A lista completa atualizada está em: phishing/blacklist.txt" #: ../src/SettingsPage.cpp:1761 msgid "Blocco IP automatico (Firewall)" msgstr "Bloqueio automático de IP (Firewall)" #: ../src/SettingsPage.cpp:1770 msgid "Abilita blocco IP automatico" msgstr "Ativar bloqueio automático de IP" #: ../src/SettingsPage.cpp:1786 msgid "" "Blocca automaticamente gli IP malevoli rilevati dal modulo Anti-Phishing\n" "utilizzando il firewall di sistema (UFW / firewalld)." msgstr "" "Bloqueia automaticamente os IPs maliciosos detectados pelo módulo Anti-Phishing\n" "utilizando o firewall do sistema (UFW / firewalld)." #: ../src/SettingsPage.cpp:1804 msgid "Firewall IP: Disattivato" msgstr "Firewall IP: Desativado" #: ../src/SettingsPage.cpp:1812 msgid "Firewall IP attivo: UFW" msgstr "Firewall IP ativo: UFW" #: ../src/SettingsPage.cpp:1815 msgid "Firewall IP attivo: firewalld" msgstr "Firewall IP ativo: firewalld" #: ../src/SettingsPage.cpp:1818 msgid "Firewall IP attivo" msgstr "Firewall IP ativo" #: ../src/SettingsPage.cpp:1833 msgid "Configura blocco IP firewall" msgstr "Configurar bloqueio de IP no firewall" #: ../src/SettingsPage.cpp:1879 msgid "✔ Blocco IP firewall abilitato" msgstr "✔ Bloqueio de IP no firewall ativado" #: ../src/SettingsPage.cpp:1880 msgid "ℹ️ Blocco IP firewall disabilitato" msgstr "ℹ️ Bloqueio de IP no firewall desativado" #: ../src/SettingsPage.cpp:1900 msgid "Anti-Phishing" msgstr "Anti-Phishing" #: ../src/SettingsPage.cpp:1908 msgid "⏳ Avvio servizio Anti-Phishing..." msgstr "⏳ Iniciando serviço Anti-Phishing..." #: ../src/SettingsPage.cpp:1910 msgid "❌ Impossibile avviare il servizio Anti-Phishing" msgstr "❌ Impossível iniciar o serviço Anti-Phishing" #: ../src/SettingsPage.cpp:1916 msgid "Protezione Anti-Phishing: Attiva" msgstr "Proteção Anti-Phishing: Ativa" #: ../src/SettingsPage.cpp:1919 msgid "⏳ Arresto servizio Anti-Phishing..." msgstr "⏳ Parando serviço Anti-Phishing..." #: ../src/SettingsPage.cpp:1921 msgid "❌ Impossibile fermare il servizio Anti-Phishing" msgstr "❌ Impossível parar o serviço Anti-Phishing" #: ../src/SettingsPage.cpp:1927 msgid "Protezione Anti-Phishing: Disattivata" msgstr "Proteção Anti-Phishing: Desativada" #: ../src/SettingsPage.cpp:1933 msgid "⚠ refreshPhishLists chiamata ma phishStore non è inizializzato\n" msgstr "⚠ refreshPhishLists chamado mas phishStore não foi inicializado\n" #: ../src/SettingsPage.cpp:1941 msgid "⚠ phishStore non inizializzato\n" msgstr "⚠ phishStore não inicializado\n" #: ../src/SettingsPage.cpp:1964 msgid "Blacklist ridotta vuota in " msgstr "Blacklist reduzida vazia em " #: ../src/SettingsPage.cpp:1967 msgid "Caricate " msgstr "Carregadas " #: ../src/SettingsPage.cpp:1968 msgid "righe da blacklist ridotta" msgstr "linhas da blacklist reduzida" #: ../src/SettingsPage.cpp:1972 msgid "Nessuna blacklist ridotta trovata in " msgstr "Nenhuma blacklist reduzida encontrada em " #: ../src/SettingsPage.cpp:1979 msgid "Lista completa in " msgstr "Lista completa em " #: ../src/SettingsPage.cpp:1982 msgid "Lista completa non trovata in " msgstr "Lista completa não encontrada em " #: ../src/SettingsPage.cpp:2013 msgid "Lingua dell'applicazione" msgstr "Idioma do aplicativo" #: ../src/SettingsPage.cpp:2019 msgid "Seleziona lingua" msgstr "Selecionar idioma" #: ../src/SettingsPage.cpp:2055 msgid "Applica" msgstr "Aplicar" #: ../src/SettingsPage.cpp:2076 msgid "✔ Lingua salvata in " msgstr "✔ Idioma salvo em " #: ../src/SettingsPage.cpp:2078 msgid "❌ Impossibile salvare " msgstr "❌ Impossível salvar " #: ../src/SettingsPage.cpp:2085 msgid "Riavvio dei servizi in corso..." msgstr "Reiniciando serviços em andamento..." #: ../src/SettingsPage.cpp:2096 msgid "Attendere qualche secondo, l'app verrà riavviata automaticamente." msgstr "Aguarde alguns segundos, o aplicativo será reiniciado automaticamente." #: ../src/SettingsPage.cpp:2120 ../src/SettingsPage.cpp:2129 msgid "[BastionGuard] ⚠ Impossibile riavviare " msgstr "[BastionGuard] ⚠ Impossível reiniciar " #: ../src/SettingsPage.cpp:2121 msgid " tramite systemctl (anche con pkexec)" msgstr " via systemctl (mesmo com pkexec)" #: ../src/SettingsPage.cpp:2163 msgid "❌ Impossibile rilanciare l’app (execl fallito)" msgstr "❌ Impossível relançar o aplicativo (execl falhou)" #: ../src/SettingsPage.cpp:2165 msgid "❌ Impossibile determinare il percorso dell’eseguibile" msgstr "❌ Impossível determinar o caminho do executável" #: ../src/SettingsPage.cpp:2191 ../src/wizard/wizard_window.cpp:567 msgid "Sistema operativo / Distro" msgstr "Sistema operacional / Distro" #: ../src/SettingsPage.cpp:2196 ../src/wizard/wizard_window.cpp:571 msgid "Rilevamento automatico" msgstr "Detecção automática" #: ../src/SettingsPage.cpp:2230 msgid "Applica configurazione web" msgstr "Aplicar configuração web" #: ../src/SettingsPage.cpp:2308 msgid "[BastionGuard] Distro rilevata: " msgstr "[BastionGuard] Distro detectada: " #: ../src/SettingsPage.cpp:2316 ../src/wizard/wizard_window.cpp:1252 msgid "Le porte devono essere numeriche valide." msgstr "As portas devem ser valores numéricos válidos." #: ../src/SettingsPage.cpp:2317 ../src/SettingsPage.cpp:2326 #: ../src/SettingsPage.cpp:2383 msgid "BastionGuard - Errore" msgstr "BastionGuard - Erro" #: ../src/SettingsPage.cpp:2325 msgid "Errore durante la sostituzione delle porte nel template." msgstr "Erro ao substituir as portas no template." #: ../src/SettingsPage.cpp:2355 ../src/wizard/wizard_window.cpp:1307 msgid "echo '[BastionGuard] Applicazione configurazione NGINX...'\n" msgstr "echo '[BastionGuard] Aplicando configuração NGINX...'\n" #: ../src/SettingsPage.cpp:2365 ../src/wizard/wizard_window.cpp:1320 msgid "echo '[BastionGuard] Verifica configurazione esistente...'\n" msgstr "echo '[BastionGuard] Verificando configuração existente...'\n" #: ../src/SettingsPage.cpp:2371 msgid "" " echo '[BastionGuard] Configurazione già presente, aggiornamento non " "necessario.'\n" msgstr "" " echo '[BastionGuard] Configuração já presente, atualização não necessária.'\n" #: ../src/SettingsPage.cpp:2381 msgid "[BastionGuard] Fallito:\n" msgstr "[BastionGuard] Falhou:\n" #: ../src/SettingsPage.cpp:2382 msgid "Errore durante l’applicazione della configurazione:\n" msgstr "Erro ao aplicar a configuração:\n" #: ../src/SettingsPage.cpp:2387 msgid "Configurazione NGINX aggiornata e servizio riavviato." msgstr "Configuração NGINX atualizada e serviço reiniciado." #: ../src/SettingsPage.cpp:2388 msgid "BastionGuard - Esito" msgstr "BastionGuard - Resultado" #: ../src/SettingsPage.cpp:2400 msgid "Opzioni" msgstr "Opções" #: ../src/SettingsPage.cpp:2407 msgid "Gestione Whitelist Anti-Phishing" msgstr "Gerenciamento de Whitelist Anti-Phishing" #: ../src/SettingsPage.cpp:2449 msgid "Cerca dominio..." msgstr "Pesquisar domínio..." #: ../src/SettingsPage.cpp:2454 msgid "Inserisci dominio o IP (es. example.com)" msgstr "Insira domínio ou 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 "Adicionar" #: ../src/SettingsPage.cpp:2458 ../src/SettingsPage.cpp:2833 msgid "Rimuovi selezionato" msgstr "Remover selecionado" #: ../src/SettingsPage.cpp:2459 msgid "Salva modifiche" msgstr "Salvar alterações" #: ../src/SettingsPage.cpp:2460 msgid "Ricarica" msgstr "Recarregar" #: ../src/SettingsPage.cpp:2507 msgid "Dominio non valido" msgstr "Domínio inválido" #: ../src/SettingsPage.cpp:2508 msgid "Usa solo lettere, numeri e punti." msgstr "Use apenas letras, números e pontos." #: ../src/SettingsPage.cpp:2531 ../src/SettingsPage.cpp:2894 msgid "Errore" msgstr "Erro" #: ../src/SettingsPage.cpp:2532 msgid "Impossibile salvare la whitelist utente." msgstr "Impossível salvar a whitelist do usuário." #: ../src/SettingsPage.cpp:2547 msgid "Whitelist salvata" msgstr "Whitelist salva" #: ../src/SettingsPage.cpp:2548 msgid "La whitelist è stata aggiornata in entrambi i percorsi." msgstr "A whitelist foi atualizada em ambos os caminhos." #: ../src/SettingsPage.cpp:2552 msgid "Anti-Phishing whitelist" msgstr "Whitelist Anti-Phishing" #: ../src/SettingsPage.cpp:2563 msgid "Allowlist SHA256 Anti-ransomware" msgstr "Lista de permissão SHA256 Anti-ransomware" #: ../src/SettingsPage.cpp:2569 msgid "SHA256" msgstr "SHA256" #: ../src/SettingsPage.cpp:2570 msgid "Regola (opzionale)" msgstr "Regra (opcional)" #: ../src/SettingsPage.cpp:2579 ../src/SambaPage.cpp:94 msgid "Rimuovi" msgstr "Remover" #: ../src/SettingsPage.cpp:2592 msgid "Aggiungi SHA256" msgstr "Adicionar SHA256" #: ../src/SettingsPage.cpp:2612 msgid "_Aggiungi" msgstr "_Adicionar" #: ../src/SettingsPage.cpp:2645 msgid "Filtri Anti-Falsi Positivi" msgstr "Filtros Anti-Falsos Positivos" #: ../src/SettingsPage.cpp:2652 msgid "Analizza solo file sospetti" msgstr "Analisar apenas arquivos suspeitos" #: ../src/SettingsPage.cpp:2653 msgid "Percorsi da ignorare" msgstr "Caminhos a ignorar" #: ../src/SettingsPage.cpp:2658 msgid "Percorsi aziendali sicuri" msgstr "Caminhos corporativos seguros" #: ../src/SettingsPage.cpp:2663 msgid "Estensioni da ignorare" msgstr "Extensões a ignorar" #: ../src/SettingsPage.cpp:2668 msgid "Estensioni sospette" msgstr "Extensões suspeitas" #: ../src/SettingsPage.cpp:2687 msgid "Salva impostazioni avanzate" msgstr "Salvar configurações avançadas" #: ../src/SettingsPage.cpp:2700 msgid "✔ Impostazioni avanzate salvate" msgstr "✔ Configurações avançadas salvas" #: ../src/SettingsPage.cpp:2706 msgid "Anti-Ransomware avanzate" msgstr "Configurações avançadas Anti-Ransomware" #: ../src/SettingsPage.cpp:2725 msgid "Pagamenti Sicuri (CEF)" msgstr "Pagamentos Seguros (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 "" "Esta opção abre em sandbox CEF as páginas típicas de pagamento\n" "(checkout, gateway, 3D Secure)\n" "\n" "Recomendado para compras online e inserção de dados de cartão." #: ../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 "" "ℹ️ Os pagamentos seguros utilizam um navegador isolado (sandbox CEF) para reduzir\n" "o risco de roubo de credenciais e dados de pagamento.\n" "Este modo não altera o funcionamento do site e não salva nenhuma informação sensível." #: ../src/SettingsPage.cpp:2754 msgid "Abilita pagamenti sicuri" msgstr "Ativar pagamentos seguros" #: ../src/SettingsPage.cpp:2774 msgid "✔ Pagamenti sicuri: abilitati" msgstr "✔ Pagamentos seguros: ativados" #: ../src/SettingsPage.cpp:2775 msgid "ℹ️ Pagamenti sicuri: disabilitati" msgstr "ℹ️ Pagamentos seguros: desativados" #: ../src/SettingsPage.cpp:2784 msgid "Domini/URL per Pagamenti Sicuri" msgstr "Domínios/URLs para Pagamentos Seguros" #: ../src/SettingsPage.cpp:2828 msgid "" "Inserisci dominio o URL (es. paypal.com oppure https://checkout.stripe.com)" msgstr "" "Insira domínio ou URL (ex.: paypal.com ou https://checkout.stripe.com)" #: ../src/SettingsPage.cpp:2835 ../src/QuarantinePage.cpp:124 msgid "Ripristina" msgstr "Restaurar" #: ../src/SettingsPage.cpp:2850 msgid "Valore non valido" msgstr "Valor inválido" #: ../src/SettingsPage.cpp:2851 msgid "Inserisci un dominio o URL valido." msgstr "Insira um domínio ou URL válido." #: ../src/SettingsPage.cpp:2895 msgid "Impossibile salvare payments.json." msgstr "Impossível salvar payments.json." #: ../src/SettingsPage.cpp:2900 msgid "✔ Lista pagamenti salvata" msgstr "✔ Lista de pagamentos salva" #: ../src/SettingsPage.cpp:2916 msgid "Pagamenti Sicuri" msgstr "Pagamentos Seguros" #: ../src/SettingsPage.cpp:2928 msgid "Servizi Utente (systemd --user)" msgstr "Serviços de Usuário (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 "" "Estes serviços são gerenciados com systemd --user.\n" "Ativar = inicia automaticamente no login. Desativar = não inicia automaticamente." #: ../src/SettingsPage.cpp:2943 msgid "Nota: puoi avviarli manualmente con: systemctl --user start " msgstr "Nota: você pode iniciá-los manualmente com: systemctl --user start " #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Privacy Guard" msgstr "Guarda de Privacidade" #: ../src/SettingsPage.cpp:2950 #: ../src/first_run/first-run-services-window.cpp:324 msgid "Blocco microfono e webcam quando non in uso" msgstr "Bloqueio de microfone e webcam quando não estão em uso" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Ransomware Alert" msgstr "Alerta Ransomware" #: ../src/SettingsPage.cpp:2951 #: ../src/first_run/first-run-services-window.cpp:325 msgid "Notifiche su possibili attività ransomware" msgstr "Notificações sobre possíveis atividades de ransomware" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Ransomware Realtime Alert" msgstr "Alerta Ransomware em Tempo Real" #: ../src/SettingsPage.cpp:2952 #: ../src/first_run/first-run-services-window.cpp:326 msgid "Avvisi in tempo reale su comportamenti sospetti" msgstr "Alertas em tempo real sobre comportamentos suspeitos" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Ransomware Scanner" msgstr "Scanner Anti-Ransomware" #: ../src/SettingsPage.cpp:2953 #: ../src/first_run/first-run-services-window.cpp:327 msgid "Scansione periodica alla ricerca di comportamenti malevoli" msgstr "Varredura periódica em busca de comportamentos maliciosos" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "User-Agent Randomizer" msgstr "Randomizador de User-Agent" #: ../src/SettingsPage.cpp:2954 #: ../src/first_run/first-run-services-window.cpp:328 msgid "Modifica user-agent per aumentare anonimato" msgstr "Modifica user-agent para aumentar anonimato" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "PAC Daemon" msgstr "Daemon PAC" #: ../src/SettingsPage.cpp:2955 #: ../src/first_run/first-run-services-window.cpp:329 msgid "Gestione automatica di proxy PAC sicuri" msgstr "Gerenciamento automático de proxies PAC seguros" #: ../src/SettingsPage.cpp:2956 #: ../src/first_run/first-run-services-window.cpp:330 msgid "CEF Sandbox Service" msgstr "Serviço 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 "Suporte em segundo plano para pagamentos seguros com CEF" #: ../src/SettingsPage.cpp:2964 msgid "Servizi Utente" msgstr "Serviços de Usuário" #: ../src/SettingsPage.cpp:2976 msgid "Servizi di Sistema (pkexec)" msgstr "Serviços do Sistema (pkexec)" #: ../src/SettingsPage.cpp:2982 msgid "" "Questi servizi richiedono privilegi amministrativi.\n" "Vengono gestiti con: pkexec systemctl ..." msgstr "" "Estes serviços requerem privilégios administrativos.\n" "São gerenciados com: pkexec systemctl ..." #: ../src/SettingsPage.cpp:2991 msgid "" "Durante l’attivazione/disattivazione potrebbe essere richiesta la password." msgstr "" "Durante a ativação/desativação poderá ser solicitada a senha." #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "Scanner Anti-Phishing (Sistema)" #: ../src/SettingsPage.cpp:2998 #: ../src/first_run/first-run-services-window.cpp:333 msgid "Phishing Scanner (System)" msgstr "Scanner Anti-Phishing (Sistema)" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Ransomware Realtime (System)" msgstr "Ransomware em Tempo Real (Sistema)" #: ../src/SettingsPage.cpp:2999 #: ../src/first_run/first-run-services-window.cpp:335 msgid "Monitor realtime ransomware a livello di sistema" msgstr "Monitoramento em tempo real de ransomware a nível de sistema" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "USB Protection (System)" msgstr "Proteção USB (Sistema)" #: ../src/SettingsPage.cpp:3000 #: ../src/first_run/first-run-services-window.cpp:334 msgid "Monitoraggio e blocco dispositivi USB sospetti" msgstr "Monitoramento e bloqueio de dispositivos USB suspeitos" #: ../src/SettingsPage.cpp:3008 msgid "Servizi Sistema" msgstr "Serviços do Sistema" #: ../src/SettingsPage.cpp:3099 msgid "Impossibile abilitare il servizio" msgstr "Impossível ativar o serviço" #: ../src/SettingsPage.cpp:3100 msgid "Impossibile disabilitare il servizio" msgstr "Impossível desativar o serviço" #: ../src/SettingsPage.cpp:3117 msgid "Aggiorna stato servizi" msgstr "Atualizar estado dos serviços" #: ../src/SettingsPage.cpp:3249 msgid "" "Servizio: %1\n" "\n" "Verifica i permessi o prova ad eseguire il comando da terminale." msgstr "" "Serviço: %1\n" "\n" "Verifique as permissões ou tente executar o comando pelo terminal." #: ../src/SettingsPage.cpp:3280 ../src/SettingsPage.cpp:3352 msgid "[SettingsPage] ❌ Impossibile scrivere " msgstr "[Página de Configurações] ❌ Impossível escrever " #: ../src/SettingsPage.cpp:3300 msgid "[SettingsPage] ✅ Allowlist salvata in " msgstr "[Página de Configurações] ✅ Lista de permissão salva em " #: ../src/SettingsPage.cpp:3356 msgid "# --- BastionGuard Anti-Ransomware Config ---\n" msgstr "# --- Configuração Anti-Ransomware do BastionGuard ---\n" #: ../src/SettingsPage.cpp:3369 msgid "[SettingsPage] ✅ Config salvata in " msgstr "[Página de Configurações] ✅ Configuração salva em " #: ../src/SettingsPage.cpp:3376 msgid "Configurazione salvata correttamente." msgstr "Configuração salva corretamente." #: ../src/SettingsPage.cpp:3384 msgid "" "Le impostazioni aggiornate sono state caricate e applicate.\n" "Non serve riavviare il programma." msgstr "" "As configurações atualizadas foram carregadas e aplicadas.\n" "Não é necessário reiniciar o programa." #: ../src/SettingsPage.cpp:3391 msgid "[SettingsPage] ⚠ Errore in saveAdvancedConfig: " msgstr "[Página de Configurações] ⚠ Erro em saveAdvancedConfig: " #: ../src/SettingsPage.cpp:3428 msgid "[SettingsPage] 🔄 Configurazione caricata da " msgstr "[Página de Configurações] 🔄 Configuração carregada de " #: ../src/SettingsPage.cpp:3431 msgid "[SettingsPage] ⚠ Errore caricando configurazione: " msgstr "[Página de Configurações] ⚠ Erro ao carregar configuração: " #: ../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 "" "Serviço: %1\n" "\n" "Possíveis causas:\n" "• O arquivo .service não existe\n" "• systemd --user não está ativo para o usuário\n" "• Problemas de permissões ou caminho\n" "• Erro de sintaxe no arquivo de serviço" #: ../src/ScanPage.cpp:68 msgid "Scansione automatica" msgstr "Varredura automática" #: ../src/ScanPage.cpp:79 msgid "⚙️ Scansione automatica attiva" msgstr "⚙️ Varredura automática ativa" #: ../src/ScanPage.cpp:80 msgid "⛔ Scansione automatica disattivata" msgstr "⛔ Varredura automática desativada" #: ../src/ScanPage.cpp:111 msgid "API Key VirusTotal:" msgstr "Chave API VirusTotal:" #: ../src/ScanPage.cpp:139 msgid "Privacy e dati cloud" msgstr "Privacidade e dados na nuvem" #: ../src/ScanPage.cpp:169 msgid "Privacy / Dati cloud" msgstr "Privacidade / Dados na nuvem" #: ../src/ScanPage.cpp:191 msgid "❌ Errore: inotify non inizializzato" msgstr "❌ Erro: inotify não inicializado" #: ../src/ScanPage.cpp:193 msgid "📡 Inotify inizializzato" msgstr "📡 Inotify inicializado" #: ../src/ScanPage.cpp:284 msgid "⚠️ Impossibile monitorare: " msgstr "⚠️ Impossível monitorar: " #: ../src/ScanPage.cpp:289 msgid "📁 Watch attivo: " msgstr "📁 Monitoramento ativo: " #: ../src/ScanPage.cpp:347 ../src/AntiRansomwarePage.cpp:162 #: ../src/ScanPage.hpp:33 msgid "Seleziona cartella" msgstr "Selecionar pasta" #: ../src/ScanPage.cpp:368 msgid "📁 Cartella selezionata: " msgstr "📁 Pasta selecionada: " #: ../src/ScanPage.cpp:380 ../src/AntiRansomwarePage.cpp:144 #: ../src/ScanPage.hpp:34 msgid "Seleziona file" msgstr "Selecionar arquivo" #: ../src/ScanPage.cpp:401 ../src/AntiRansomwarePage.cpp:152 msgid "📄 File selezionato: " msgstr "📄 Arquivo selecionado: " #: ../src/ScanPage.cpp:438 msgid "🔑 API Key VirusTotal caricata da cloud.conf" msgstr "🔑 Chave API VirusTotal carregada de cloud.conf" #: ../src/ScanPage.cpp:442 msgid "⚠️ Errore caricamento cloud.conf" msgstr "⚠️ Erro ao carregar cloud.conf" #: ../src/ScanPage.cpp:458 msgid "💾 API Key salvata in cloud.conf" msgstr "💾 Chave API salva em cloud.conf" #: ../src/ScanPage.cpp:462 msgid "❌ Errore salvataggio cloud.conf" msgstr "❌ Erro ao salvar cloud.conf" #: ../src/ScanPage.cpp:527 msgid "🛑 Tutti i monitor inotify sono stati disattivati" msgstr "🛑 Todos os monitores inotify foram desativados" #: ../src/ScanPage.cpp:535 msgid "⏳ È già in corso un'altra scansione..." msgstr "⏳ Já existe outra varredura em andamento..." #: ../src/ScanPage.cpp:540 msgid "⚠️ Nessun file o cartella selezionato.\n" msgstr "⚠️ Nenhum arquivo ou pasta selecionado.\n" #: ../src/ScanPage.cpp:547 msgid "" "🔍 Avvio scansione con clamdscan...\n" "\n" msgstr "" "🔍 Iniciando varredura com clamdscan...\n" "\n" #: ../src/ScanPage.cpp:578 msgid "❌ Errore avvio clamdscan: " msgstr "❌ Erro ao iniciar clamdscan: " #: ../src/ScanPage.cpp:595 msgid "✅ Scansione completata.\n" msgstr "✅ Varredura concluída.\n" #: ../src/ScanPage.cpp:634 msgid "❌ Errore lettura output: " msgstr "❌ Erro ao ler saída: " #: ../src/ScanPage.cpp:650 msgid "📁 Ignorato (non è un file regolare): " msgstr "📁 Ignorado (não é um arquivo regular): " #: ../src/ScanPage.cpp:658 msgid "⏳ File troppo piccolo, potrebbe essere ancora in scrittura: " msgstr "⏳ Arquivo muito pequeno, pode ainda estar sendo escrito: " #: ../src/ScanPage.cpp:663 msgid "❌ Impossibile determinare dimensione file: " msgstr "❌ Impossível determinar o tamanho do arquivo: " #: ../src/ScanPage.cpp:680 msgid "🔍 Scansione automatica per: " msgstr "🔍 Varredura automática para: " #: ../src/ScanPage.cpp:725 msgid "⬜ ClamAV pulito, avvio controllo cloud..." msgstr "⬜ Limpo pelo ClamAV, iniciando verificação na nuvem..." #: ../src/ScanPage.cpp:734 msgid "⬜ File pulito da ClamAV, controllo cloud..." msgstr "⬜ Arquivo limpo pelo ClamAV, verificação na nuvem..." #: ../src/ScanPage.cpp:739 msgid "❌ Errore scansione automatica" msgstr "❌ Erro na varredura automática" #: ../src/ScanPage.cpp:747 msgid "❌ Errore accesso file: " msgstr "❌ Erro de acesso ao arquivo: " #: ../src/ScanPage.cpp:875 msgid "📡 Monitoraggio Download attivo (inotify)" msgstr "📡 Monitoramento de Downloads ativo (inotify)" #: ../src/ScanPage.cpp:933 msgid "🌍 Monitor globale inotify attivo" msgstr "🌍 Monitoramento global inotify ativo" #: ../src/ScanPage.cpp:952 msgid "⚠️ PKGBUILD sospetto: " msgstr "⚠️ PKGBUILD suspeito: " #: ../src/ScanPage.cpp:957 ../src/AurScan.cpp:127 msgid "📦 PKGBUILD rilevato: " msgstr "📦 PKGBUILD detectado: " #: ../src/ScanPage.cpp:969 ../src/AurScan.cpp:258 msgid "❌ PKGBUILD non trovato: " msgstr "❌ PKGBUILD não encontrado: " #: ../src/ScanPage.cpp:973 msgid "🦠 Scansione AUR: " msgstr "🦠 Varredura AUR: " #: ../src/ScanPage.cpp:1015 msgid "✅ PKGBUILD pulito: " msgstr "✅ PKGBUILD limpo: " #: ../src/ScanPage.cpp:1019 msgid "❌ Errore lettura output AUR" msgstr "❌ Erro ao ler saída do AUR" #: ../src/ScanPage.cpp:1027 msgid "❌ Errore avvio clamdscan per PKGBUILD" msgstr "❌ Erro ao iniciar clamdscan para PKGBUILD" #: ../src/ScanPage.cpp:1051 msgid "🔏 Nessun match cloud → File sicuro." msgstr "🔏 Nenhum resultado na nuvem → Arquivo seguro." #: ../src/ScanPage.cpp:1098 msgid "🌐 Avvio controllo cloud..." msgstr "🌐 Iniciando verificação na nuvem..." #: ../src/ScanPage.cpp:1139 msgid "⚠️ Alert inviato per file infetto: " msgstr "⚠️ Alerta enviado para arquivo infectado: " #: ../src/ScanPage.cpp:1145 msgid "File infetto rilevato:\n" msgstr "Arquivo infectado detectado:\n" #: ../src/ScanPage.cpp:1178 msgid "⚠️ File infetto: " msgstr "⚠️ Arquivo infectado: " #: ../src/ScanPage.cpp:1183 msgid "File infetto:\n" msgstr "Arquivo infectado:\n" #: ../src/ScanPage.cpp:1201 msgid "Minaccia rilevata:\n" msgstr "Ameaça detectada:\n" #: ../src/ScanPage.cpp:1201 msgid "" "\n" "Tipo: " msgstr "" "\n" "Tipo: " #: ../src/ScanPage.cpp:1281 msgid "🔐 Privacy – Controllo Cloud" msgstr "🔐 Privacidade – Verificação na Nuvem" #: ../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 "" "O BastionGuard NÃO faz upload de nenhum arquivo online.\n" "\n" "• Nenhum conteúdo local é transmitido\n" "• Apenas o hash SHA256 do arquivo é calculado\n" "• O hash é comparado com bancos de dados públicos\n" "• Nenhum caminho ou dado pessoal é enviado\n" "• A chave API permanece salva exclusivamente localmente\n" "\n" "A verificação na nuvem é apenas uma checagem de reputação, não um envio do arquivo." #: ../src/BastionGuard-privacyd.cpp:81 msgid "[privacyd] Errore scrittura log." msgstr "[privacyd] Erro ao escrever log." #: ../src/BastionGuard-privacyd.cpp:132 msgid "[privacyd] Avviato monitoraggio webcam/microfono." msgstr "[privacyd] Iniciado monitoramento de webcam/microfone." #: ../src/BastionGuard-privacyd.cpp:140 msgid "Nuovo accesso: " msgstr "Novo acesso: " #: ../src/BastionGuard-privacyd.cpp:148 msgid "Accesso terminato: %1" msgstr "Acesso finalizado: %1" #: ../src/BastionGuard-privacyd.cpp:159 msgid "[privacyd] Monitoraggio terminato." msgstr "[privacyd] Monitoramento finalizado." #: ../src/BastionGuard-privacyd.cpp:177 msgid "=== Avvio BastionGuard-privacyd (headless) ===" msgstr "=== Iniciando BastionGuard-privacyd (modo headless) ===" #: ../src/BastionGuard-privacyd.cpp:185 msgid "=== Arresto BastionGuard-privacyd ===" msgstr "=== Parando BastionGuard-privacyd ===" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:48 msgid "HIBP: API key non valida (401)" msgstr "HIBP: Chave API inválida (401)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:53 msgid "HIBP: rate limit superato (429)" msgstr "HIBP: Limite de taxa excedido (429)" #: ../src/IdentityLeakPage/providers/HibpProvider.cpp:68 msgid "HIBP: JSON non valido" msgstr "HIBP: JSON inválido" #: ../src/IdentityLeakPage/providers/LeakCheckProvider.cpp:40 msgid "Rilevato da LeakCheck Public API" msgstr "Detectado pela API Pública LeakCheck" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:22 msgid "Normalizzazione identità…" msgstr "Normalizando identidade…" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:49 msgid "Fonte attiva: HIBP (copertura completa)" msgstr "Fonte ativa: HIBP (cobertura completa)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:51 msgid "⚠ HIBP non configurato" msgstr "⚠ HIBP não configurado" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:52 msgid " Uso LeakCheck (copertura limitata)" msgstr " Usando LeakCheck (cobertura limitada)" #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:70 msgid "❌ Errore durante la verifica: " msgstr "❌ Erro durante a verificação: " #: ../src/IdentityLeakPage/worker/LeakCheckWorker.cpp:78 msgid "✔ Nessuna violazione rilevata." msgstr "✔ Nenhuma violação detectada." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:31 msgid "🛡️ Controllo violazioni identità" msgstr "🛡️ Verificação de vazamentos de identidade" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:55 msgid "Inserisci email da monitorare" msgstr "Insira o email a ser monitorado" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:58 msgid "ℹ️ Privacy" msgstr "ℹ️ Privacidade" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:77 msgid "HIBP API Key" msgstr "Chave API HIBP" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:105 msgid "LeakCheck API Key" msgstr "Chave API LeakCheck" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:115 msgid "⚠️ Info" msgstr "⚠️ Informação" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:141 msgid "Verifica password compromessa" msgstr "Verificar senha comprometida" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:145 msgid "Verifica password" msgstr "Verificar senha" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:159 msgid "Monitor automatico (ogni 24h)" msgstr "Monitoramento automático (a cada 24h)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:172 msgid "Verifica violazioni" msgstr "Verificar vazamentos" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:251 msgid "⚠ HIBP API rimossa" msgstr "⚠ Chave API HIBP removida" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:252 msgid "✔ HIBP API salvata" msgstr "✔ Chave API HIBP salva" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:262 msgid "⚠ LeakCheck API rimossa" msgstr "⚠ Chave API LeakCheck removida" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:263 msgid "✔ LeakCheck API salvata" msgstr "✔ Chave API LeakCheck salva" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:275 msgid "Monitor automatico attivato (24h)" msgstr "Monitoramento automático ativado (24h)" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:307 msgid "Monitor automatico disattivato" msgstr "Monitoramento automático desativado" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:310 msgid "Monitor automatico abilitato" msgstr "Monitoramento automático ativado" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:331 msgid "Avvio controllo violazioni…" msgstr "Iniciando verificação de vazamentos…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:344 msgid "Controllo completato." msgstr "Verificação concluída." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:361 msgid "🔐 Controllo password (HIBP)…" msgstr "🔐 Verificação de senha (HIBP)…" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:369 msgid "❌ Password compromessa – trovata in " msgstr "❌ Senha comprometida – encontrada em " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:371 msgid " violazioni" msgstr " vazamentos" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:373 msgid " → Cambiala immediatamente" msgstr " → Altere imediatamente" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:376 msgid "✔ Password NON presente in database noti" msgstr "✔ Senha NÃO presente em bancos de dados conhecidos" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:381 msgid "❌ Errore controllo password: " msgstr "❌ Erro na verificação de senha: " #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:449 msgid "🔐 Tutela della privacy" msgstr "🔐 Proteção da privacidade" #: ../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 "" "Nenhum dado pessoal é enviado ou armazenado pelo BastionGuard.\n" "\n" "• Os emails são verificados através de APIs oficiais\n" "• As senhas NUNCA são transmitidas\n" "• A verificação de senha usa apenas hashes parciais (HIBP Range)\n" "• Nenhuma informação é salva em servidores externos\n" "\n" "A verificação é feita com total respeito à privacidade." #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:465 #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:551 msgid "Ho capito" msgstr "Entendi" #: ../src/IdentityLeakPage/ui/IdentityLeakPage.cpp:535 msgid "⚠️ Avviso su LeakCheck" msgstr "⚠️ Aviso sobre 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 "" "As APIs utilizadas pelo BastionGuard para o LeakCheck NÃO são as mesmas usadas pelo site oficial.\n" "\n" "• O BastionGuard não é afiliado ao LeakCheck\n" "• Não existe qualquer parceria ou aprovação implícita\n" "• Os resultados podem diferir dos exibidos no site\n" "\n" "O usuário é responsável pelo uso das APIs." #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:71 msgid "Monitor Identity Leak attivo (HIBP + LeakCheck)" msgstr "Monitoramento de vazamento de identidade ativo (HIBP + LeakCheck)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:74 msgid "" "⚠ Monitor Identity Leak attivo in modalità LIMITATA (solo LeakCheck, API " "HIBP mancante)" msgstr "" "⚠ Monitoramento de vazamento de identidade ativo em modo LIMITADO (apenas LeakCheck, API HIBP ausente)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:90 msgid "⚠ Nuova violazione rilevata per identità: " msgstr "⚠ Nova violação detectada para a identidade: " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:94 msgid "" "⚠ Possibile esposizione rilevata (fonte LeakCheck, verifica manuale " "consigliata)" msgstr "" "⚠ Possível exposição detectada (fonte LeakCheck, verificação manual recomendada)" #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:101 msgid "❌ Errore monitor Identity Leak: " msgstr "❌ Erro no monitoramento de vazamento de identidade: " #: ../src/IdentityLeakPage/monitor/LeakMonitor.cpp:114 msgid "Monitor Identity Leak fermato" msgstr "Monitoramento de vazamento de identidade parado" #: ../src/IdentityLeakPage/storage/LeakDatabase.cpp:47 msgid "SQLite: open failed" msgstr "SQLite: abertura falhou" #: ../src/Backend.cpp:262 msgid "Impossibile scrivere la configurazione Samba" msgstr "Impossível escrever a configuração do Samba" #: ../src/Backend.cpp:269 msgid "Stato Samba salvato: " msgstr "Estado do Samba salvo: " #: ../src/Backend.cpp:270 msgid "abilitato" msgstr "ativado" #: ../src/Backend.cpp:270 msgid "disabilitato" msgstr "desativado" #: ../src/Backend.cpp:288 msgid "✔ Riavviato clamav-daemon\n" msgstr "✔ clamav-daemon reiniciado\n" #: ../src/Backend.cpp:291 msgid "✔ Riavviato clamd\n" msgstr "✔ clamd reiniciado\n" #: ../src/Backend.cpp:293 msgid "⚠ Nessun servizio clamd/clamav-daemon trovato\n" msgstr "⚠ Nenhum serviço clamd/clamav-daemon encontrado\n" #: ../src/Backend.cpp:306 msgid "⚠ install_to_system_data: pkexec failed (code " msgstr "⚠ install_to_system_data: pkexec falhou (código " #: ../src/Backend.cpp:313 msgid "❌ install_to_system_data exception: " msgstr "❌ Exceção em install_to_system_data: " #: ../src/Backend.cpp:345 ../src/Backend.cpp:1524 msgid "Impossibile aprire il file di configurazione per scrittura: " msgstr "Impossível abrir o arquivo de configuração para escrita: " #: ../src/Backend.cpp:353 msgid "Percorso quarantena salvato in configurazione: " msgstr "Caminho da quarentena salvo na configuração: " #: ../src/Backend.cpp:355 msgid "Errore durante la scrittura della configurazione: " msgstr "Erro durante a escrita da configuração: " #: ../src/Backend.cpp:385 ../src/QuarantinePage.cpp:77 ../src/Quarantine.cpp:56 msgid "❌ Errore creazione cartella quarantena: " msgstr "❌ Erro ao criar pasta de quarentena: " #: ../src/Backend.cpp:422 msgid "❌ Errore copia " msgstr "❌ Erro ao copiar " #: ../src/Backend.cpp:475 msgid "Abilitata" msgstr "Ativada" #: ../src/Backend.cpp:475 msgid "Disabilitata" msgstr "Desativada" #: ../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 "desconhecida" #: ../src/Backend.cpp:667 msgid "✔ clamd già installato\n" msgstr "✔ clamd já instalado\n" #: ../src/Backend.cpp:672 msgid "⚠ clamd non trovato, tentativo installazione per " msgstr "⚠ clamd não encontrado, tentando instalar para " #: ../src/Backend.cpp:690 msgid "❌ Distribuzione non riconosciuta: " msgstr "❌ Distribuição não reconhecida: " #: ../src/Backend.cpp:695 msgid "✔ clamd installato correttamente\n" msgstr "✔ clamd instalado corretamente\n" #: ../src/Backend.cpp:698 msgid "❌ Errore durante l’installazione di clamd\n" msgstr "❌ Erro durante a instalação do clamd\n" #: ../src/Backend.cpp:742 msgid "[Backend] ⚠ Errore lettura configurazione firewall\n" msgstr "[Backend] ⚠ Erro ao ler configuração do firewall\n" #: ../src/Backend.cpp:748 msgid "[Backend] 🛰️ Listener D-Bus ransomware attivo\n" msgstr "[Backend] 🛰️ Listener D-Bus anti-ransomware ativo\n" #: ../src/Backend.cpp:750 msgid "[Backend] ⚠ Impossibile avviare listener D-Bus ransomware: " msgstr "[Backend] ⚠ Impossível iniciar listener D-Bus anti-ransomware: " #: ../src/Backend.cpp:774 msgid "[Backend] Configurazione Google Safe caricata da " msgstr "[Backend] Configuração Google Safe carregada de " #: ../src/Backend.cpp:777 msgid "[Backend] ⚠ Impossibile leggere config Google Safe\n" msgstr "[Backend] ⚠ Impossível ler configuração Google Safe\n" #: ../src/Backend.cpp:782 msgid "[Backend] Google Safe Browsing attivo (API Key: %1)\n" msgstr "[Backend] Google Safe Browsing ativo (Chave API: %1)\n" #: ../src/Backend.cpp:783 msgid "vuota" msgstr "vazia" #: ../src/Backend.cpp:783 msgid "presente" msgstr "presente" #: ../src/Backend.cpp:787 msgid "[Backend] Google Safe Browsing disattivato.\n" msgstr "[Backend] Google Safe Browsing desativado.\n" #: ../src/Backend.cpp:793 msgid "[Backend] Blacklist non trovata in " msgstr "[Backend] Blacklist não encontrada em " #: ../src/Backend.cpp:794 msgid " — provo a scaricarla con updatePhishLists()\n" msgstr " — tentando baixá-la com updatePhishLists()\n" #: ../src/Backend.cpp:797 msgid "[Backend] Blacklist aggiornata e trovata in " msgstr "[Backend] Blacklist atualizada e encontrada em " #: ../src/Backend.cpp:799 msgid "[Backend] updatePhishLists() fallita, continuerò senza WebProbe\n" msgstr "[Backend] updatePhishLists() falhou, continuarei sem WebProbe\n" #: ../src/Backend.cpp:808 msgid "[Backend] WebProbe avviato su porta " msgstr "[Backend] WebProbe iniciado na porta " #: ../src/Backend.cpp:809 msgid " con blacklist: " msgstr " com blacklist: " #: ../src/Backend.cpp:811 msgid "[Backend] Errore inizializzazione WebProbe: " msgstr "[Backend] Erro ao inicializar WebProbe: " #: ../src/Backend.cpp:815 msgid "[Backend] Nessuna blacklist disponibile, WebProbe non inizializzato\n" msgstr "[Backend] Nenhuma blacklist disponível, WebProbe não inicializado\n" #: ../src/Backend.cpp:821 msgid "[Backend] Whitelist caricata con " msgstr "[Backend] Whitelist carregada com " #: ../src/Backend.cpp:824 msgid "[Backend] ⚠ Errore caricamento whitelist: " msgstr "[Backend] ⚠ Erro ao carregar whitelist: " #: ../src/Backend.cpp:844 msgid "✔ Servizio Anti-Ransomware avviato\n" msgstr "✔ Serviço Anti-Ransomware iniciado\n" #: ../src/Backend.cpp:846 msgid "❌ Errore avvio servizio Anti-Ransomware\n" msgstr "❌ Erro ao iniciar serviço Anti-Ransomware\n" #: ../src/Backend.cpp:855 msgid "✔ Servizio Anti-Ransomware fermato\n" msgstr "✔ Serviço Anti-Ransomware parado\n" #: ../src/Backend.cpp:857 msgid "⚠ Impossibile fermare il servizio Anti-Ransomware\n" msgstr "⚠ Impossível parar o serviço Anti-Ransomware\n" #: ../src/Backend.cpp:928 msgid "⬇ Inizio aggiornamento delle regole YARA..." msgstr "⬇ Iniciando atualização das regras YARA..." #: ../src/Backend.cpp:964 msgid "✔ Aggiornato: " msgstr "✔ Atualizado: " #: ../src/Backend.cpp:972 msgid "Totale riusciti: " msgstr "Total de sucessos: " #: ../src/Backend.cpp:973 msgid "Falliti: " msgstr "Falhas: " #: ../src/Backend.cpp:976 msgid "⚠ Alcuni download sono stati bloccati dall'AntiPhishing." msgstr "⚠ Alguns downloads foram bloqueados pelo Anti-Phishing." #: ../src/Backend.cpp:979 msgid "📁 Regole salvate in: " msgstr "📁 Regras salvas em: " #: ../src/Backend.cpp:994 msgid "✔ Copiate anche in /usr/share/BastionGuard/data/yara" msgstr "✔ Copiadas também para /usr/share/BastionGuard/data/yara" #: ../src/Backend.cpp:996 msgid "⚠ Impossibile copiare in /usr/share (permessi negati)" msgstr "⚠ Impossível copiar para /usr/share (permissões negadas)" #: ../src/Backend.cpp:1075 msgid "❌ Impossibile scrivere " msgstr "❌ Impossível escrever " #: ../src/Backend.cpp:1105 msgid "⚠ Nessun dato da " msgstr "⚠ Nenhum dado de " #: ../src/Backend.cpp:1131 msgid "# ... lista completa salvata in blacklist.txt\n" msgstr "# ... lista completa salva em blacklist.txt\n" #: ../src/Backend.cpp:1146 msgid "❌ Impossibile aprire la blacklist per generare dnsmasq." msgstr "❌ Impossível abrir a blacklist para gerar dnsmasq." #: ../src/Backend.cpp:1150 msgid "❌ Impossibile creare file temporaneo dnsmasq." msgstr "❌ Impossível criar arquivo temporário dnsmasq." #: ../src/Backend.cpp:1255 msgid "[Backend] ✅ Whitelist utente/banca caricata: " msgstr "[Backend] ✅ Whitelist de usuário/banco carregada: " #: ../src/Backend.cpp:1257 msgid "[Backend] ✅ Whitelist infrastrutturale: " msgstr "[Backend] ✅ Whitelist infraestrutura: " #: ../src/Backend.cpp:1258 ../src/SecureBrowser.cpp:662 msgid " domini.\n" msgstr " domínios.\n" #: ../src/Backend.cpp:1317 msgid "✔ File dnsmasq generato: " msgstr "✔ Arquivo dnsmasq gerado: " #: ../src/Backend.cpp:1318 msgid " voci. Skipped whitelist: " msgstr " entradas. Ignoradas da whitelist: " #: ../src/Backend.cpp:1319 msgid " | Skipped IP: " msgstr " | IPs ignorados: " #: ../src/Backend.cpp:1329 msgid "⚠ Errore generazione dnsmasq blocklist: " msgstr "⚠ Erro ao gerar blocklist dnsmasq: " #: ../src/Backend.cpp:1339 msgid "[Firewall] Blocco IP disabilitato — salto applicazione regole.\n" msgstr "[Firewall] Bloqueio de IP desativado — pulando aplicação de regras.\n" #: ../src/Backend.cpp:1341 msgid "[Firewall] Nessun firewall supportato rilevato.\n" msgstr "[Firewall] Nenhum firewall suportado detectado.\n" #: ../src/Backend.cpp:1354 msgid "[Firewall] Tentata applicazione regole da " msgstr "[Firewall] Tentando aplicar regras de " #: ../src/Backend.cpp:1355 msgid " righe blacklist " msgstr " linhas da blacklist " #: ../src/Backend.cpp:1360 msgid "[Firewall] Errore applicazione regole firewall: " msgstr "[Firewall] Erro ao aplicar regras do firewall: " #: ../src/Backend.cpp:1364 msgid "[Firewall] Errore sconosciuto applicazione regole firewall.\n" msgstr "[Firewall] Erro desconhecido ao aplicar regras do firewall.\n" #: ../src/Backend.cpp:1368 msgid "✔ Blacklist phishing aggiornata in " msgstr "✔ Blacklist anti-phishing atualizada em " #: ../src/Backend.cpp:1369 msgid " e ridotta in " msgstr " e reduzida em " #: ../src/Backend.cpp:1378 msgid "▶ Avvio protezione Anti-Phishing...\n" msgstr "▶ Iniciando proteção Anti-Phishing...\n" #: ../src/Backend.cpp:1381 msgid "✔ Servizio Anti-Phishing avviato\n" msgstr "✔ Serviço Anti-Phishing iniciado\n" #: ../src/Backend.cpp:1383 msgid "❌ Errore avvio servizio Anti-Phishing\n" msgstr "❌ Erro ao iniciar serviço Anti-Phishing\n" #: ../src/Backend.cpp:1388 msgid "⏹ Arresto protezione Anti-Phishing...\n" msgstr "⏹ Parando proteção Anti-Phishing...\n" #: ../src/Backend.cpp:1391 msgid "✔ Servizio Anti-Phishing fermato\n" msgstr "✔ Serviço Anti-Phishing parado\n" #: ../src/Backend.cpp:1393 msgid "⚠ Errore arresto BastionGuard-phishing-scanner.service\n" msgstr "⚠ Erro ao parar BastionGuard-phishing-scanner.service\n" #: ../src/Backend.cpp:1423 msgid "⬇ Inizio aggiornamento Sanesecurity DB..." msgstr "⬇ Iniciando atualização do banco Sanesecurity..." #: ../src/Backend.cpp:1435 msgid "⬇ Scarico " msgstr "⬇ Baixando " #: ../src/Backend.cpp:1441 msgid "⚠ Errore download o file vuoto: " msgstr "⚠ Erro no download ou arquivo vazio: " #: ../src/Backend.cpp:1449 msgid "❌ Errore copia locale " msgstr "❌ Erro na cópia local " #: ../src/Backend.cpp:1455 msgid "✔ " msgstr "✔ " #: ../src/Backend.cpp:1455 msgid " installato system-wide in " msgstr " instalado em nível de sistema em " #: ../src/Backend.cpp:1457 msgid "ℹ " msgstr "ℹ " #: ../src/Backend.cpp:1457 msgid " disponibile solo in " msgstr " disponível apenas em " #: ../src/Backend.cpp:1464 msgid "✔ Database Sanesecurity aggiornato in " msgstr "✔ Banco de dados Sanesecurity atualizado em " #: ../src/Backend.cpp:1513 msgid "Variabile HOME non trovata" msgstr "Variável HOME não encontrada" #: ../src/Backend.cpp:1529 msgid "Configurazione Google Safe Browsing" msgstr "Configuração Google Safe Browsing" #: ../src/Backend.cpp:1534 msgid "Configurazione Google Safe salvata in " msgstr "Configuração Google Safe salva em " #: ../src/Backend.cpp:1536 msgid "Errore durante il salvataggio della configurazione Google Safe: " msgstr "Erro ao salvar a configuração Google Safe: " #: ../src/Backend.cpp:1543 msgid "Nessuna chiave API Google Safe impostata" msgstr "Nenhuma chave API Google Safe configurada" #: ../src/Backend.cpp:1549 msgid "Impossibile inizializzare la libreria CURL" msgstr "Impossível inicializar a biblioteca CURL" #: ../src/Backend.cpp:1571 msgid "Errore nella richiesta HTTP a Google Safe: " msgstr "Erro na requisição HTTP ao Google Safe: " #: ../src/Backend.cpp:1581 msgid "Chiave Google Safe valida e attiva" msgstr "Chave Google Safe válida e ativa" #: ../src/Backend.cpp:1584 msgid "Chiave API non valida o risposta inattesa dal server" msgstr "Chave API inválida ou resposta inesperada do servidor" #: ../src/Backend.cpp:1602 msgid "Timer aggiornamento phishing attivato correttamente." msgstr "Temporizador de atualização anti-phishing ativado corretamente." #: ../src/Backend.cpp:1604 msgid "Timer aggiornamento phishing disattivato." msgstr "Temporizador de atualização anti-phishing desativado." #: ../src/Backend.cpp:1609 msgid "Errore durante l’attivazione del timer di aggiornamento phishing!" msgstr "Erro ao ativar o temporizador de atualização anti-phishing!" #: ../src/Backend.cpp:1611 msgid "Errore durante la disattivazione del timer di aggiornamento phishing!" msgstr "Erro ao desativar o temporizador de atualização anti-phishing!" #: ../src/Backend.cpp:1801 msgid "❌ Impossibile scrivere credenziali SMB\n" msgstr "❌ Impossível escrever credenciais SMB\n" #: ../src/Backend.cpp:1812 msgid "✔ Credenziali SMB salvate in modo sicuro (XOR + Base64)\n" msgstr "✔ Credenciais SMB salvas de forma segura (XOR + Base64)\n" #: ../src/Backend.cpp:1843 msgid "✔ Credenziali SMB caricate: " msgstr "✔ Credenciais SMB carregadas: " #: ../src/Backend.cpp:1903 msgid "SMB ERROR: contesto SMB nullo\n" msgstr "ERRO SMB: contexto SMB nulo\n" #: ../src/Backend.cpp:1929 msgid "SMB ERROR: funzioni SMB mancanti (contesto non valido)\n" msgstr "ERRO SMB: funções SMB ausentes (contexto inválido)\n" #: ../src/Backend.cpp:1937 msgid "SMB ERROR: impossibile aprire " msgstr "ERRO SMB: impossível abrir " #: ../src/Backend.cpp:1981 msgid "SMB ERROR: ctx nullo\n" msgstr "ERRO SMB: contexto nulo\n" #: ../src/Backend.cpp:1992 msgid "SMB ERROR: funzioni SMB non disponibili\n" msgstr "ERRO SMB: funções SMB não disponíveis\n" #: ../src/Backend.cpp:1999 msgid "SMB ERROR: impossibile aprire file: " msgstr "ERRO SMB: impossível abrir arquivo: " #: ../src/Backend.cpp:2010 msgid "SMB ERROR: callback fallita\n" msgstr "ERRO SMB: callback falhou\n" #: ../src/Backend.cpp:2030 msgid "SMB ERROR: impossibile creare contesto SMB\n" msgstr "ERRO SMB: impossível criar contexto SMB\n" #: ../src/Backend.cpp:2039 msgid "SMB ERROR: impossibile creare directory " msgstr "ERRO SMB: impossível criar diretório " #: ../src/Backend.cpp:2048 msgid "SMB ERROR: impossibile aprire file locale " msgstr "ERRO SMB: impossível abrir arquivo local " #: ../src/Backend.cpp:2049 msgid " per scrittura\n" msgstr " para escrita\n" #: ../src/Backend.cpp:2073 msgid "SMB ERROR: copia fallita per: " msgstr "ERRO SMB: cópia falhou para: " #: ../src/Backend.cpp:2121 msgid "=== Scansione Samba: " msgstr "=== Varredura Samba: " #: ../src/Backend.cpp:2135 msgid "Percorso SMB rilevato. Creo contesto SMB..." msgstr "Caminho SMB detectado. Criando contexto SMB..." #: ../src/Backend.cpp:2140 msgid "ERRORE: impossibile creare contesto SMB." msgstr "ERRO: impossível criar contexto SMB." #: ../src/Backend.cpp:2149 msgid "ERRORE: impossibile elencare la share SMB." msgstr "ERRO: impossível listar o compartilhamento SMB." #: ../src/Backend.cpp:2157 msgid "File trovati via SMB: " msgstr "Arquivos encontrados via SMB: " #: ../src/Backend.cpp:2166 msgid "ERRORE: directory locale non trovata." msgstr "ERRO: diretório local não encontrado." #: ../src/Backend.cpp:2182 msgid "ERRORE: impossibile scansionare la directory locale." msgstr "ERRO: impossível varrer o diretório local." #: ../src/Backend.cpp:2187 msgid "Nessun file da scansionare." msgstr "Nenhum arquivo para varrer." #: ../src/Backend.cpp:2192 msgid "File trovati localmente: " msgstr "Arquivos encontrados localmente: " #: ../src/Backend.cpp:2209 msgid "ERRORE: clamdscan non trovato." msgstr "ERRO: clamdscan não encontrado." #: ../src/Backend.cpp:2220 msgid "ERRORE: il demone clamd non è attivo." msgstr "ERRO: o daemon clamd não está ativo." #: ../src/Backend.cpp:2225 msgid "Demone ClamAV rilevato." msgstr "Daemon ClamAV detectado." #: ../src/Backend.cpp:2235 msgid "ERRORE: impossibile creare temp dir." msgstr "ERRO: impossível criar diretório temporário." #: ../src/Backend.cpp:2249 msgid "Trovati " msgstr "Encontrados " #: ../src/Backend.cpp:2249 msgid " file da copiare." msgstr " arquivos para copiar." #: ../src/Backend.cpp:2268 msgid "ERRORE copia locale: " msgstr "ERRO na cópia local: " #: ../src/Backend.cpp:2297 msgid "ERRORE lettura SMB: " msgstr "ERRO na leitura SMB: " #: ../src/Backend.cpp:2306 msgid "Copiato: " msgstr "Copiado: " #: ../src/Backend.cpp:2324 msgid "Eseguo comando: " msgstr "Executando comando: " #: ../src/Backend.cpp:2328 msgid "ERRORE: popen() fallita." msgstr "ERRO: popen() falhou." #: ../src/Backend.cpp:2372 msgid "=== Scansione completata ===" msgstr "=== Varredura concluída ===" #: ../src/Backend.cpp:2373 ../src/usb/USBScanPage.cpp:652 msgid "File analizzati: " msgstr "Arquivos analisados: " #: ../src/Backend.cpp:2374 msgid "File infetti: " msgstr "Arquivos infectados: " #: ../src/Backend.cpp:2377 msgid "Scansione completata." msgstr "Varredura concluída." #: ../src/Backend.cpp:2401 msgid "Directory Samba non trovata: " msgstr "Diretório Samba não encontrado: " #: ../src/Backend.cpp:2413 msgid "⚠️ Impossibile riscrivere la configurazione Samba\n" msgstr "⚠️ Impossível reescrever a configuração Samba\n" #: ../src/Backend.cpp:2423 msgid "Rimossa directory Samba: " msgstr "Diretório Samba removido: " #: ../src/Backend.cpp:2443 msgid "🔧 Inizializzazione canale D-Bus per invio alert..." msgstr "🔧 Inicializando canal D-Bus para envio de alertas..." #: ../src/Backend.cpp:2470 msgid "🟢 Servizio BastionGuard-ransomware-alert trovato su D-Bus." msgstr "🟢 Serviço BastionGuard-ransomware-alert encontrado no D-Bus." #: ../src/Backend.cpp:2472 msgid "" "⚠️ Servizio BastionGuard-ransomware-alert non attivo. Gli avvisi non verranno " "mostrati." msgstr "" "⚠️ Serviço BastionGuard-ransomware-alert não ativo. Os alertas não serão exibidos." #: ../src/Backend.cpp:2475 msgid "❌ Errore inizializzazione D-Bus: " msgstr "❌ Erro na inicialização do D-Bus: " #: ../src/Backend.cpp:2506 msgid "⚠️ Impossibile verificare il listener D-Bus: " msgstr "⚠️ Impossível verificar o listener D-Bus: " #: ../src/Backend.cpp:2511 msgid "" "⚠️ Listener org.BastionGuard.Ransomware.Alert non attivo — nessun popup verrà " "mostrato." msgstr "" "⚠️ Listener org.BastionGuard.Ransomware.Alert não ativo — nenhum popup será exibido." #: ../src/Backend.cpp:2534 msgid "" "📢 Alert ransomware inviato via D-Bus:\n" " - File: %1\n" " - Famiglia: %2" msgstr "" "📢 Alerta de ransomware enviado via D-Bus:\n" " - Arquivo: %1\n" " - Família: %2" #: ../src/Backend.cpp:2539 msgid "❌ Errore nell'invio alert D-Bus: " msgstr "❌ Erro ao enviar alerta D-Bus: " #: ../src/Backend.cpp:2560 msgid "⚠️ Impossibile spostare il file, provo copia: " msgstr "⚠️ Impossível mover o arquivo, tentando cópia: " #: ../src/Backend.cpp:2568 msgid "🧰 File spostato in quarantena: " msgstr "🧰 Arquivo movido para quarentena: " #: ../src/Backend.cpp:2573 msgid "File spostato in quarantena con successo:\n" msgstr "Arquivo movido para quarentena com sucesso:\n" #: ../src/Backend.cpp:2579 msgid "Quarantena completata" msgstr "Quarentena concluída" #: ../src/Backend.cpp:2584 msgid "❌ Errore durante la quarantena: " msgstr "❌ Erro durante a quarentena: " #: ../src/Backend.cpp:2603 msgid "📁 Creata directory di quarantena: " msgstr "📁 Criado diretório de quarentena: " #: ../src/Backend.cpp:2614 msgid "❌ Errore in ensureQuarantinePath(): " msgstr "❌ Erro em ensureQuarantinePath(): " #: ../src/Backend.cpp:2658 msgid "[Backend] ❌ Errore: init cURL\n" msgstr "[Backend] ❌ Erro: inicialização cURL\n" #: ../src/Backend.cpp:2664 msgid "[Backend] ❌ Errore apertura file " msgstr "[Backend] ❌ Erro ao abrir arquivo " #: ../src/Backend.cpp:2669 msgid "[Backend] 🌍 Download da URL: " msgstr "[Backend] 🌍 Download da URL: " #: ../src/Backend.cpp:2694 msgid "[Backend] Risultato cURL: " msgstr "[Backend] Resultado cURL: " #: ../src/Backend.cpp:2697 msgid "[Backend] ❌ Errore rete o HTTP (" msgstr "[Backend] ❌ Erro de rede ou HTTP (" #: ../src/Backend.cpp:2702 msgid "[Backend] ⚠ banks.json scaricato ma vuoto.\n" msgstr "[Backend] ⚠ banks.json baixado mas vazio.\n" #: ../src/Backend.cpp:2706 msgid "[Backend] ✅ Lista banche aggiornata (" msgstr "[Backend] ✅ Lista de bancos atualizada (" #: ../src/Backend.cpp:2740 msgid "✔ Whitelist salvata (" msgstr "✔ Lista de permissão salva (" #: ../src/Backend.cpp:2742 msgid "❌ Errore salvataggio whitelist: " msgstr "❌ Erro ao salvar lista de permissão: " #: ../src/Backend.cpp:2759 msgid "✔ Whitelist caricata (" msgstr "✔ Lista de permissão carregada (" #: ../src/Backend.cpp:2761 msgid "⚠ Errore caricamento whitelist: " msgstr "⚠ Erro ao carregar lista de permissão: " #: ../src/Backend.cpp:2772 msgid "✔ dnsmasq ricaricato correttamente.\n" msgstr "✔ dnsmasq recarregado com sucesso.\n" #: ../src/Backend.cpp:2775 msgid "⚠️ Errore nel reload di dnsmasq.\n" msgstr "⚠️ Erro ao recarregar o dnsmasq.\n" #: ../src/Backend.cpp:2781 msgid "[Backend] setPhishingPort(" msgstr "[Backend] setPhishingPort(" #: ../src/Backend.cpp:2781 msgid ") — funzione non più usata." msgstr ") — função não mais utilizada." #: ../src/Backend.cpp:2815 msgid "[Firewall] Nessun IP valido estratto\n" msgstr "[Firewall] Nenhum IP válido extraído\n" #: ../src/Backend.cpp:2899 msgid "[Firewall] Impossibile aprire blacklist\n" msgstr "[Firewall] Impossível abrir blacklist\n" #: ../src/Backend.cpp:2915 msgid "[Firewall] Nessun IP valido trovato\n" msgstr "[Firewall] Nenhum IP válido encontrado\n" #: ../src/QuarantinePage.cpp:45 msgid "Nessun file in quarantena" msgstr "Nenhum arquivo em quarentena" #: ../src/QuarantinePage.cpp:88 msgid "⚠ Errore attivazione monitor quarantena: " msgstr "⚠ Erro ao ativar monitoramento de quarentena: " #: ../src/QuarantinePage.cpp:127 msgid "Elimina" msgstr "Excluir" #: ../src/RealtimePage.cpp:10 msgid "▶ Avvia protezione" msgstr "▶ Iniciar proteção" #: ../src/RealtimePage.cpp:11 msgid "■ Ferma protezione" msgstr "■ Parar proteção" #: ../src/RealtimePage.cpp:26 ../src/MainWindow.cpp:285 msgid "Protezione in tempo reale" msgstr "Proteção em tempo real" #: ../src/RealtimePage.cpp:42 msgid "Monitoraggio in tempo reale con AntiRansom Engine..." msgstr "Monitoramento em tempo real com AntiRansom Engine..." #: ../src/RealtimePage.cpp:73 msgid "🔐 Protezione realtime pronta." msgstr "🔐 Proteção em tempo real pronta." #: ../src/RealtimePage.cpp:81 msgid "[RealtimePage] Avvio protezione richiesto" msgstr "[RealtimePage] Início de proteção solicitado" #: ../src/RealtimePage.cpp:82 msgid ">>> Protezione avviata" msgstr ">>> Proteção iniciada" #: ../src/RealtimePage.cpp:95 msgid "[RealtimePage] Arresto protezione richiesto" msgstr "[RealtimePage] Parada de proteção solicitada" #: ../src/RealtimePage.cpp:96 msgid ">>> Protezione fermata" msgstr ">>> Proteção parada" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:115 msgid "Utente grafico rilevato: " msgstr "Usuário gráfico detectado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:131 msgid "ERRORE: impossibile determinare l'utente grafico." msgstr "ERRO: impossível determinar o usuário gráfico." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:137 msgid "ERRORE: getpwnam fallito per utente: " msgstr "ERRO: getpwnam falhou para usuário: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:150 msgid "ERRORE: impossibile scrivere token utente: " msgstr "ERRO: impossível escrever token do usuário: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:160 msgid "Token copiato con successo all'utente: " msgstr "Token copiado com sucesso para o usuário: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:175 msgid "Token caricato da /etc" msgstr "Token carregado de /etc" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:180 msgid "Token non presente, creazione nuovo..." msgstr "Token não presente, criando novo..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:218 msgid "Token creato in /etc" msgstr "Token criado em /etc" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:245 msgid "Alert inviato: " msgstr "Alerta enviado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:466 msgid "DelayedScanQueue: aggiunto " msgstr "DelayedScanQueue: adicionado " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:474 msgid "DelayedScanQueue: thread avviato" msgstr "DelayedScanQueue: thread iniciado" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:498 msgid "DelayedScanQueue: SCANSIONE RITARDATA → " msgstr "DelayedScanQueue: VARREDURA ATRASADA → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:505 msgid "DelayedScanQueue: thread terminato" msgstr "DelayedScanQueue: thread terminado" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:583 #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:788 msgid " non accessibile" msgstr " não acessível" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:693 msgid "ATOMIC RENAME rilevato → " msgstr "ATOMIC RENAME detectado → " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:728 msgid "Avvio Anti-Ransomware (Realtime + YARA + Delayed Scan)" msgstr "Iniciando Anti-Ransomware (Tempo Real + YARA + Varredura Atrasada)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:737 msgid "ERRORE: impossibile caricare/creare token." msgstr "ERRO: impossível carregar/criar token." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:746 msgid "ERRORE FATALE: impossibile determinare utente desktop." msgstr "ERRO FATAL: impossível determinar usuário do desktop." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:752 msgid "ERRORE: getpwnam fallito per utente " msgstr "ERRO: getpwnam falhou para usuário " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:760 msgid "ERRORE FATALE: HOME non accessibile: " msgstr "ERRO FATAL: HOME não acessível: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:764 msgid "Utente rilevato: " msgstr "Usuário detectado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:765 msgid "Home monitorata: " msgstr "Home monitorada: " #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:796 msgid " non accessibile (area protetta/FUSE)" msgstr " não acessível (área protegida/FUSE)" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:802 msgid "Lista directory monitorate:" msgstr "Lista de diretórios monitorados:" #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:812 msgid "ERRORE FATALE: impossibile caricare regole YARA." msgstr "ERRO FATAL: impossível carregar regras YARA." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:816 msgid "Regole YARA caricate correttamente." msgstr "Regras YARA carregadas corretamente." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:828 msgid "Thread delayed avviato (ritardo 30 secondi)." msgstr "Thread de atraso iniciado (atraso de 30 segundos)." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:836 msgid "ERRORE FATALE: inotify init fallito." msgstr "ERRO FATAL: inicialização do inotify falhou." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:842 msgid "Inotify inizializzato correttamente." msgstr "inotify inicializado corretamente." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:848 msgid "Thread realtime avviato." msgstr "Thread em tempo real iniciado." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:861 msgid "Richiesta terminazione..." msgstr "Solicitação de término..." #: ../src/scanner-ransomware/BastionGuard-ransomware-realtime.cpp:868 msgid "Anti-Ransomware terminato correttamente." msgstr "Anti-Ransomware terminado corretamente." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:329 msgid "[D-Bus] Alert inviato: " msgstr "[D-Bus] Alerta enviado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:333 msgid "[D-Bus] Errore alert: " msgstr "[D-Bus] Erro no alerta: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:375 msgid "Allowlist non trovata: " msgstr "Lista de permissão não encontrada: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:379 msgid "Allowlist caricata da: " msgstr "Lista de permissão carregada de: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:401 msgid "voci allowlist caricate" msgstr "entradas na lista de permissão carregadas" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:474 msgid "Config non trovata, uso default (YARA=1, DB=0, scan=/home)" msgstr "Configuração não encontrada, usando padrão (YARA=1, DB=0, scan=/home)" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:492 msgid "Config trovata: " msgstr "Configuração encontrada: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:528 msgid "Parametro max_memory invalido: " msgstr "Parâmetro max_memory inválido: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:534 msgid "Parametro scan_interval invalido: " msgstr "Parâmetro scan_interval inválido: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:568 msgid "Uso cartella YARA utente: " msgstr "Usando pasta YARA do usuário: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:571 msgid "Uso cartella YARA di sistema: " msgstr "Usando pasta YARA do sistema: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:574 msgid "Cartella YARA non trovata, uso fallback interno: " msgstr "Pasta YARA não encontrada, usando fallback interno: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:578 msgid "Percorso YARA specificato non trovato: " msgstr "Caminho YARA especificado não encontrado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:585 msgid "Config caricata correttamente" msgstr "Configuração carregada corretamente" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:598 msgid "Nessuna configurazione Samba trovata: " msgstr "Nenhuma configuração Samba encontrada: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:609 msgid "directory Samba caricate" msgstr "diretórios Samba carregados" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:685 msgid "Errore creazione compilatore YARA" msgstr "Erro ao criar compilador YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:702 msgid "Caricata regola YARA: " msgstr "Regra YARA carregada: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:704 msgid "Errore compilando: " msgstr "Erro ao compilar: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:708 msgid "Cartella YARA non valida: " msgstr "Pasta YARA inválida: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:715 msgid "Integrità compromessa per la regola Zero-Day!" msgstr "Integridade comprometida da regra Zero-Day!" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:716 msgid "SHA256 atteso: " msgstr "SHA256 esperado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:717 msgid "SHA256 trovato: " msgstr "SHA256 encontrado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:726 msgid "Caricata regola Zero-Day protetta: " msgstr "Regra Zero-Day protegida carregada: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:728 msgid "Errore compilando Zero-Day: " msgstr "Erro ao compilar Zero-Day: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:733 msgid "Regola Zero-Day non trovata: " msgstr "Regra Zero-Day não encontrada: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:738 msgid "Nessuna regola YARA valida trovata." msgstr "Nenhuma regra YARA válida encontrada." #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:743 msgid "Errore compilazione regole YARA" msgstr "Erro na compilação das regras YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:749 msgid "regole YARA totali compilate" msgstr "regras YARA totais compiladas" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:757 msgid "📄 Scansione file: " msgstr "📄 Varredura de arquivo: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:760 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1031 msgid "❌ File non trovato: " msgstr "❌ Arquivo não encontrado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:767 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:820 msgid "❌ Errore caricamento regole YARA\n" msgstr "❌ Erro ao carregar regras YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:784 msgid "❌ Errore durante la scansione YARA\n" msgstr "❌ Erro durante a varredura YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:791 msgid "✔ Nessuna regola YARA ha matchato.\n" msgstr "✔ Nenhuma regra YARA correspondeu.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:797 msgid "⚠ RILEVATO!\n" msgstr "⚠ DETECTADO!\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:798 msgid " Regole trovate:\n" msgstr " Regras encontradas:\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:802 msgid " Severità massima: " msgstr " Severidade máxima: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:810 #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1077 msgid "📁 Scansione directory: " msgstr "📁 Varredura de diretório: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:813 msgid "❌ Directory non trovata: " msgstr "❌ Diretório não encontrado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:847 msgid "⚠ RILEVATO: " msgstr "⚠ DETECTADO: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:856 msgid "✔ Nessun file infetto trovato.\n" msgstr "✔ Nenhum arquivo infectado encontrado.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid "⚠ Trovati " msgstr "⚠ Encontrados " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:860 msgid " file infetti.\n" msgstr " arquivos infectados.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:927 msgid "Errore inizializzazione YARA" msgstr "Erro na inicialização do YARA" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:938 msgid "🧠 Max memory dinamica settata a: " msgstr "🧠 Memória máxima dinâmica definida como: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:985 msgid "Uso:\n" msgstr "Uso:\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:986 msgid " BastionGuard-antiransomware (modalità demone)\n" msgstr " BastionGuard-antiransomware (modo daemon)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:987 msgid "" " BastionGuard-antiransomware --scan (scansiona un singolo " "file)\n" msgstr "" " BastionGuard-antiransomware --scan (varre um único arquivo)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:988 msgid "" " BastionGuard-antiransomware --scan-dir (scansiona una " "directory)\n" msgstr "" " BastionGuard-antiransomware --scan-dir (varre um diretório)\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:989 msgid "" " BastionGuard-antiransomware --rules-dir (override path regole)\n" msgstr "" " BastionGuard-antiransomware --rules-dir (sobrescreve caminho das regras)\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 "❌ Não é possível usar --scan e --scan-dir juntos.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1010 msgid "" "❌ Impossibile compilare le regole YARA; il demone continuerà senza YARA\n" msgstr "" "❌ Impossível compilar as regras YARA; o daemon continuará sem YARA\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1043 msgid "🔍 Scansione file: " msgstr "🔍 Varredura de arquivo: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1058 msgid "⚠ RILEVATO nel file di test!\n" msgstr "⚠ DETECTADO no arquivo de teste!\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1061 msgid "✔ Nessuna regola matchata.\n" msgstr "✔ Nenhuma regra correspondeu.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1113 msgid "▶ Demone Anti-Ransomware avviato\n" msgstr "▶ Daemon Anti-Ransomware iniciado\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1198 msgid "🟡 Allowlist: " msgstr "🟡 Lista de permissão: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1210 msgid "⚠️ [YARA_SAMBA] Ransomware in Samba: " msgstr "⚠️ [YARA_SAMBA] Ransomware no Samba: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1229 msgid "⚠️ [YARA] Ransomware rilevato: " msgstr "⚠️ [YARA] Ransomware detectado: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1272 msgid "🌐 Scansione Samba: " msgstr "🌐 Varredura Samba: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1289 msgid "⏩ Samba OFF. Solo YARA.\n" msgstr "⏩ Samba DESLIGADO. Apenas YARA.\n" #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1295 msgid "🔍 Scansione directory: " msgstr "🔍 Varredura de diretório: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1312 msgid "Errore scansione: " msgstr "Erro na varredura: " #: ../src/scanner-ransomware/BastionGuard-ransomware-scanner.cpp:1327 msgid "⏹ Demone Anti-Ransomware terminato\n" msgstr "⏹ Daemon Anti-Ransomware terminado\n" #: ../src/ClamdConfig.cpp:109 msgid "❌ Errore backup: " msgstr "❌ Erro no backup: " #: ../src/ClamdConfig.cpp:116 msgid "❌ Impossibile creare il backup di " msgstr "❌ Impossível criar o backup de " #: ../src/first_run/first-run-services-window.cpp:106 msgid "Impossibile creare directory config: " msgstr "Impossível criar diretório de configuração: " #: ../src/first_run/first-run-services-window.cpp:126 msgid "Impossibile creare directory flag: " msgstr "Impossível criar diretório de flag: " #: ../src/first_run/first-run-services-window.cpp:145 msgid "Errore durante scrittura flag file: " msgstr "Erro ao escrever arquivo de flag: " #: ../src/first_run/first-run-services-window.cpp:177 msgid "Errore: impossibile aprire config.json per scrittura" msgstr "Erro: impossível abrir config.json para escrita" #: ../src/first_run/first-run-services-window.cpp:182 msgid "Errore durante il salvataggio config: " msgstr "Erro ao salvar configuração: " #: ../src/first_run/first-run-services-window.cpp:223 msgid "BastionGuard - Configurazione iniziale" msgstr "BastionGuard - Configuração inicial" #: ../src/first_run/first-run-services-window.cpp:239 msgid "⚠ Errore caricamento icona minimize\n" msgstr "⚠ Erro ao carregar ícone de minimizar\n" #: ../src/first_run/first-run-services-window.cpp:250 msgid "⚠ Errore caricamento icona close\n" msgstr "⚠ Erro ao carregar ícone de fechar\n" #: ../src/first_run/first-run-services-window.cpp:277 msgid "⚠ Impossibile caricare logo-sidebar.png\n" msgstr "⚠ Impossível carregar logo-sidebar.png\n" #: ../src/first_run/first-run-services-window.cpp:300 msgid "Scegli quali servizi di protezione attivare" msgstr "Escolha quais serviços de proteção ativar" #: ../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 "" "Os serviços selecionados serão iniciados automaticamente no login.\n" "Você poderá modificá-los a qualquer momento nas configurações." #: ../src/first_run/first-run-services-window.cpp:366 msgid "Configurazione minima" msgstr "Configuração mínima" #: ../src/first_run/first-run-services-window.cpp:370 msgid "Attiva tutto" msgstr "Ativar tudo" #: ../src/first_run/first-run-services-window.cpp:374 msgid "Applica e continua" msgstr "Aplicar e continuar" #: ../src/UpdatePage.cpp:56 msgid "Aggiorna firme (freshclam)" msgstr "Atualizar assinaturas (freshclam)" #: ../src/UpdatePage.cpp:58 msgid "Aggiungi sorgente" msgstr "Adicionar fonte" #: ../src/UpdatePage.cpp:59 msgid "Salva sorgenti" msgstr "Salvar fontes" #: ../src/UpdatePage.cpp:60 msgid "Sorgenti aggiuntive" msgstr "Fontes adicionais" #: ../src/UpdatePage.cpp:75 msgid "Servizio automatico Freshclam:" msgstr "Serviço automático Freshclam:" #: ../src/UpdatePage.cpp:79 msgid "Aggiorna automaticamente le firme SaneSecurity (ogni 2 ore):" msgstr "Atualizar automaticamente as assinaturas SaneSecurity (a cada 2 horas):" #: ../src/UpdatePage.cpp:101 msgid "Sorgenti di aggiornamento aggiuntive" msgstr "Fontes de atualização adicionais" #: ../src/UpdatePage.cpp:136 msgid "Abilito" msgstr "Habilitando" #: ../src/UpdatePage.cpp:136 msgid "Disabilito" msgstr "Desabilitando" #: ../src/UpdatePage.cpp:162 msgid "🔄 Avvio aggiornamento delle firme...\n" msgstr "🔄 Iniciando atualização das assinaturas...\n" #: ../src/UpdatePage.cpp:174 msgid "⏸️ Arresto servizio clamav-freshclam...\n" msgstr "⏸️ Parando serviço clamav-freshclam...\n" #: ../src/UpdatePage.cpp:178 msgid "🚀 Avvio aggiornamento con pkexec freshclam...\n" msgstr "🚀 Iniciando atualização com pkexec freshclam...\n" #: ../src/UpdatePage.cpp:182 msgid "❌ Errore freshclam: " msgstr "❌ Erro no freshclam: " #: ../src/UpdatePage.cpp:192 msgid "" "\n" "🧾 Codice di uscita: %1\n" msgstr "" "\n" "🧾 Código de saída: %1\n" #: ../src/UpdatePage.cpp:195 msgid "▶️ Riavvio del servizio clamav-freshclam...\n" msgstr "▶️ Reiniciando o serviço clamav-freshclam...\n" #: ../src/UpdatePage.cpp:199 ../src/UpdatePage.cpp:235 msgid "" "\n" "🔽 Scarico firme aggiuntive dalle sorgenti configurate...\n" msgstr "" "\n" "🔽 Baixando assinaturas adicionais das fontes configuradas...\n" #: ../src/UpdatePage.cpp:203 msgid "🔐 Aggiornamento firme SaneSecurity...\n" msgstr "🔐 Atualizando assinaturas SaneSecurity...\n" #: ../src/UpdatePage.cpp:207 msgid "🔁 Ricarico clamd (clamav-daemon)...\n" msgstr "🔁 Recarregando clamd (clamav-daemon)...\n" #: ../src/UpdatePage.cpp:210 msgid "⚠ Reload clamav-daemon fallito (codice non zero).\n" msgstr "⚠ Recarregamento do clamav-daemon falhou (código diferente de zero).\n" #: ../src/UpdatePage.cpp:215 msgid "✅ Aggiornamento completato con successo.\n" msgstr "✅ Atualização concluída com sucesso.\n" #: ../src/UpdatePage.cpp:222 msgid "❌ Errore durante l'aggiornamento: %1\n" msgstr "❌ Erro durante a atualização: %1\n" #: ../src/UpdatePage.cpp:286 msgid "⬇️ Scarico da: " msgstr "⬇️ Baixando de: " #: ../src/UpdatePage.cpp:293 msgid "" "\n" "✅ Aggiornamento firme extra completato.\n" msgstr "" "\n" "✅ Atualização de assinaturas extras concluída.\n" #: ../src/UpdatePage.cpp:315 ../src/UpdatePage.cpp:434 msgid "➕ Nuova sorgente" msgstr "➕ Nova fonte" #: ../src/UpdatePage.cpp:335 msgid "Nome sorgente (es. Sanesecurity)" msgstr "Nome da fonte (ex.: Sanesecurity)" #: ../src/UpdatePage.cpp:339 msgid "https://example.com/firme.cvd" msgstr "https://exemplo.com/assinaturas.cvd" #: ../src/UpdatePage.cpp:342 msgid "_Richiede autenticazione" msgstr "_Requer autenticação" #: ../src/UpdatePage.cpp:346 msgid "Username" msgstr "Nome de usuário" #: ../src/UpdatePage.cpp:350 msgid "Password" msgstr "Senha" #: ../src/UpdatePage.cpp:355 msgid "_Test connessione" msgstr "_Testar conexão" #: ../src/UpdatePage.cpp:356 msgid "_Salva sorgente" msgstr "_Salvar fonte" #: ../src/UpdatePage.cpp:357 msgid "_Elimina sorgente" msgstr "_Excluir fonte" #: ../src/UpdatePage.cpp:456 msgid "💾 Sorgente salvata.\n" msgstr "💾 Fonte salva.\n" #: ../src/UpdatePage.cpp:461 msgid "❌ Sorgente rimossa.\n" msgstr "❌ Fonte removida.\n" #: ../src/UpdatePage.cpp:486 msgid "Sorgenti salvate in ~/.config/BastionGuard/sources.conf\n" msgstr "Fontes salvas em ~/.config/BastionGuard/sources.conf\n" #: ../src/UpdatePage.cpp:539 msgid "⚠ Nessun URL specificato per " msgstr "⚠ Nenhum URL especificado para " #: ../src/UpdatePage.cpp:543 msgid "🔍 Test connessione a " msgstr "🔍 Testando conexão com " #: ../src/UpdatePage.cpp:550 msgid "⚠ Nessuna password trovata per " msgstr "⚠ Nenhuma senha encontrada para " #: ../src/UpdatePage.cpp:560 msgid "Errore: " msgstr "Erro: " #: ../src/UpdatePage.cpp:563 msgid "Risposta HTTP: " msgstr "Resposta HTTP: " #: ../src/UpdatePage.cpp:565 msgid "✅ Connessione riuscita.\n" msgstr "✅ Conexão bem-sucedida.\n" #: ../src/UpdatePage.cpp:567 msgid "❌ Connessione fallita o accesso negato.\n" msgstr "❌ Conexão falhou ou acesso negado.\n" #: ../src/UpdatePage.cpp:626 msgid "🌐 Aggiornamento database SaneSecurity (mirror sicuro)...\n" msgstr "🌐 Atualizando banco de dados SaneSecurity (mirror seguro)...\n" #: ../src/UpdatePage.cpp:648 msgid "❌ Errore rsync: " msgstr "❌ Erro no rsync: " #: ../src/UpdatePage.cpp:674 msgid "📦 Firme SaneSecurity aggiornate senza toccare i database ufficiali.\n" msgstr "📦 Assinaturas SaneSecurity atualizadas sem tocar nos bancos oficiais.\n" #: ../src/UpdatePage.cpp:707 msgid "⏱️ Attivo aggiornamento automatico SaneSecurity ogni 2 ore...\n" msgstr "⏱️ Ativando atualização automática SaneSecurity a cada 2 horas...\n" #: ../src/UpdatePage.cpp:708 msgid "⏸️ Disattivo aggiornamento automatico SaneSecurity...\n" msgstr "⏸️ Desativando atualização automática SaneSecurity...\n" #: ../src/AntiRansomwarePage.cpp:31 msgid "⚠ Regola MATCH: " msgstr "⚠ Regra correspondida: " #: ../src/AntiRansomwarePage.cpp:73 msgid "📄 Scegli file" msgstr "📄 Escolher arquivo" #: ../src/AntiRansomwarePage.cpp:74 msgid "📂 Scegli cartella" msgstr "📂 Escolher pasta" #: ../src/AntiRansomwarePage.cpp:75 msgid "🧪 Scansiona" msgstr "🧪 Varredura" #: ../src/AntiRansomwarePage.cpp:76 msgid "🔔 Test notifica" msgstr "🔔 Testar notificação" #: ../src/AntiRansomwarePage.cpp:103 msgid "🔐 Anti-Ransomware pronto.\n" msgstr "🔐 Anti-Ransomware pronto.\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 "Cancelar" #: ../src/AntiRansomwarePage.cpp:147 ../src/AntiRansomwarePage.cpp:166 msgid "Seleziona" msgstr "Selecionar" #: ../src/AntiRansomwarePage.cpp:171 msgid "📂 Cartella selezionata: " msgstr "📂 Pasta selecionada: " #: ../src/AntiRansomwarePage.cpp:186 msgid "⚠ Nessun file o cartella selezionata." msgstr "⚠ Nenhum arquivo ou pasta selecionada." #: ../src/AntiRansomwarePage.cpp:195 msgid "❌ Percorso non valido." msgstr "❌ Caminho inválido." #: ../src/AntiRansomwarePage.cpp:217 msgid "⚠ Nessuna regola YARA trovata." msgstr "⚠ Nenhuma regra YARA encontrada." #: ../src/AntiRansomwarePage.cpp:230 msgid "📜 Regole YARA caricate." msgstr "📜 Regras YARA carregadas." #: ../src/AntiRansomwarePage.cpp:242 msgid "🔍 Scansione: " msgstr "🔍 Varredura: " #: ../src/AntiRansomwarePage.cpp:249 msgid "❌ Errore YARA: " msgstr "❌ Erro YARA: " #: ../src/AntiRansomwarePage.cpp:258 msgid "⚠️ Rilevata regola YARA: " msgstr "⚠️ Regra YARA detectada: " #: ../src/AntiRansomwarePage.cpp:279 msgid "Rilevato ransomware:\n" msgstr "Ransomware detectado:\n" #: ../src/AntiRansomwarePage.cpp:279 msgid "" "\n" "Regola: " msgstr "" "\n" "Regra: " #: ../src/AntiRansomwarePage.cpp:312 msgid "⚠ Impossibile leggere log realtime." msgstr "⚠ Impossível ler log em tempo real." #: ../src/AntiRansomwarePage.cpp:352 msgid "Alert inviato:" msgstr "Alerta enviado:" #: ../src/AntiRansomwarePage.cpp:372 msgid "🚨 ALERT realtime: " msgstr "🚨 ALERTA em tempo real: " #: ../src/xdg-main.cpp:50 msgid "Usage: BastionGuard-bankopener \n" msgstr "Uso: BastionGuard-bankopener \n" #: ../src/xdg-main.cpp:55 msgid "[BankOpener] 🔍 Verifico dominio: " msgstr "[BankOpener] 🔍 Verificando domínio: " #: ../src/xdg-main.cpp:64 msgid "" "[BankOpener] 🖥️ Sessione Wayland rilevata → uso backend Wayland per CEF.\n" msgstr "" "[BankOpener] 🖥️ Sessão Wayland detectada → usando backend Wayland para CEF.\n" #: ../src/xdg-main.cpp:71 msgid "[BankOpener] 🖥️ Sessione X11 rilevata → uso backend X11 per CEF.\n" msgstr "" "[BankOpener] 🖥️ Sessão X11 detectada → usando backend X11 para CEF.\n" #: ../src/xdg-main.cpp:76 msgid "" "[BankOpener] ⚠️ Nessuna sessione grafica rilevata → fallback X11 software.\n" msgstr "" "[BankOpener] ⚠️ Nenhuma sessão gráfica detectada → fallback X11 software.\n" #: ../src/xdg-main.cpp:105 msgid "[BankOpener] 🌍 Apertura browser di sistema: " msgstr "[BankOpener] 🌍 Abrindo navegador do sistema: " #: ../src/xdg-main.cpp:109 msgid "[BankOpener] ⚠️ Errore esecuzione comando: " msgstr "[BankOpener] ⚠️ Erro ao executar comando: " #: ../src/AntiPhishingEngine.cpp:45 msgid "Impossibile aprire blacklist phishing: " msgstr "Impossível abrir blacklist de phishing: " #: ../src/AntiPhishingEngine.cpp:56 msgid "Blacklist phishing vuota o non caricata da " msgstr "Blacklist de phishing vazia ou não carregada de " #: ../src/AntiPhishingEngine.cpp:59 msgid "voci caricate da blacklist phishing in " msgstr "entradas carregadas da blacklist de phishing em " #: ../src/AntiPhishingEngine.cpp:80 msgid "⚠ URL in blacklist: " msgstr "⚠ URL na blacklist: " #: ../src/AntiPhishingEngine.cpp:84 msgid "⚠ URL sospetto (phishing euristico): " msgstr "⚠ URL suspeito (phishing heurístico): " #: ../src/AntiPhishingEngine.cpp:104 msgid ">>> AntiPhishing avviato" msgstr ">>> AntiPhishing iniciado" #: ../src/AntiPhishingEngine.cpp:109 msgid ">>> AntiPhishing fermato" msgstr ">>> AntiPhishing parado" #: ../src/DashboardPage.cpp:54 msgid "Inizializzazione..." msgstr "Inicializando..." #: ../src/DashboardPage.cpp:55 ../src/DashboardPage.cpp:232 msgid "Versione firme: sconosciuta" msgstr "Versão das assinaturas: desconhecida" #: ../src/DashboardPage.cpp:56 ../src/DashboardPage.cpp:239 msgid "Data aggiornamento: sconosciuta" msgstr "Data da atualização: desconhecida" #: ../src/DashboardPage.cpp:57 msgid "Anti-Ransomware: stato sconosciuto" msgstr "Anti-Ransomware: estado desconhecido" #: ../src/DashboardPage.cpp:58 msgid "Anti-Phishing: stato sconosciuto" msgstr "Anti-Phishing: estado desconhecido" #: ../src/DashboardPage.cpp:84 msgid "Stato" msgstr "Estado" #: ../src/DashboardPage.cpp:85 msgid "Versione Firme" msgstr "Versão das Assinaturas" #: ../src/DashboardPage.cpp:86 msgid "Ultimo aggiornamento" msgstr "Última atualização" #: ../src/DashboardPage.cpp:101 msgid "Ultimi file scansionati" msgstr "Últimos arquivos varridos" #: ../src/DashboardPage.cpp:128 msgid "⚠ Impossibile caricare immagine: " msgstr "⚠ Impossível carregar imagem: " #: ../src/DashboardPage.cpp:179 ../src/MainWindow.cpp:239 msgid "⚠ Impossibile caricare icona: " msgstr "⚠ Impossível carregar ícone: " #: ../src/DashboardPage.cpp:227 msgid "Antivirus engine: Attivo" msgstr "Motor Antivírus: Ativo" #: ../src/DashboardPage.cpp:255 msgid "Nessun file scansionato di recente." msgstr "Nenhum arquivo varrido recentemente." #: ../src/DashboardPage.cpp:262 msgid "Anti-Ransomware: Attivo" msgstr "Anti-Ransomware: Ativo" #: ../src/DashboardPage.cpp:266 msgid "" "Anti-Ransomware: Disattivato" msgstr "" "Anti-Ransomware: Desativado" #: ../src/DashboardPage.cpp:274 msgid "Anti-Phishing: Attivo" msgstr "Anti-Phishing: Ativo" #: ../src/DashboardPage.cpp:278 msgid "Anti-Phishing: Disattivato" msgstr "Anti-Phishing: Desativado" #: ../src/SaneSecurityUpdater.cpp:35 msgid "Errore: impossibile creare la cartella temporanea" msgstr "Erro: impossível criar a pasta temporária" #: ../src/SaneSecurityUpdater.cpp:47 msgid "Errore durante rsync (codice " msgstr "Erro durante rsync (código " #: ../src/SaneSecurityUpdater.cpp:66 msgid "Errore copiando i file SaneSecurity" msgstr "Erro ao copiar os arquivos SaneSecurity" #: ../src/SaneSecurityUpdater.cpp:73 msgid "⚠ Impossibile ricaricare il servizio ClamAV: servizio non trovato" msgstr "⚠ Impossível recarregar o serviço ClamAV: serviço não encontrado" #: ../src/SecureBrowser.cpp:132 msgid "[SecureBrowser] ⚠ File non trovato: " msgstr "[SecureBrowser] ⚠ Arquivo não encontrado: " #: ../src/SecureBrowser.cpp:139 msgid "[SecureBrowser] ⚠ Impossibile aprire: " msgstr "[SecureBrowser] ⚠ Impossível abrir: " #: ../src/SecureBrowser.cpp:168 msgid "[SecureBrowser] ✅ Caricati " msgstr "[SecureBrowser] ✅ Carregados " #: ../src/SecureBrowser.cpp:169 msgid " domini trusted da " msgstr " domínios confiáveis de " #: ../src/SecureBrowser.cpp:172 msgid "[SecureBrowser] ❌ Errore parsing JSON (%1): %2" msgstr "[SecureBrowser] ❌ Erro ao analisar JSON (%1): %2" #: ../src/SecureBrowser.cpp:185 msgid "[SecureBrowser] 🔍 Caricamento domini trusted...\n" msgstr "[SecureBrowser] 🔍 Carregando domínios confiáveis...\n" #: ../src/SecureBrowser.cpp:195 msgid "[SecureBrowser] ✅ Cache inizializzata: " msgstr "[SecureBrowser] ✅ Cache inicializada: " #: ../src/SecureBrowser.cpp:196 ../src/phishing/BastionGuard-daemon.cpp:93 msgid " domini trusted.\n" msgstr " domínios confiáveis.\n" #: ../src/SecureBrowser.cpp:199 msgid "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' presente in cache.\n" msgstr "[SecureBrowser] 🔎 Verificação: 'intesasanpaolo.com' presente no cache.\n" #: ../src/SecureBrowser.cpp:201 msgid "" "[SecureBrowser] 🔎 Verifica: 'intesasanpaolo.com' NON presente in cache.\n" msgstr "" "[SecureBrowser] 🔎 Verificação: 'intesasanpaolo.com' NÃO presente no cache.\n" #: ../src/SecureBrowser.cpp:209 msgid "[SecureBrowser] 🟢 Trusted (match diretto): " msgstr "[SecureBrowser] 🟢 Confiável (correspondência direta): " #: ../src/SecureBrowser.cpp:219 msgid "[SecureBrowser] 🟢 Trusted (match parent '%1'): %2" msgstr "[SecureBrowser] 🟢 Confiável (correspondência pai '%1'): %2" #: ../src/SecureBrowser.cpp:228 msgid "[SecureBrowser] 🔴 NON trusted: " msgstr "[SecureBrowser] 🔴 NÃO confiável: " #: ../src/SecureBrowser.cpp:247 msgid "[SecureBrowser] 🌐 Browser creato.\n" msgstr "[SecureBrowser] 🌐 Navegador criado.\n" #: ../src/SecureBrowser.cpp:260 msgid "[SecureBrowser] 🔒 Tutte le finestre chiuse — uscita loop.\n" msgstr "[SecureBrowser] 🔒 Todas as janelas fechadas — saindo do loop.\n" #: ../src/SecureBrowser.cpp:275 msgid "[SecureBrowser] 🌍 URL richiesto: " msgstr "[SecureBrowser] 🌍 URL solicitado: " #: ../src/SecureBrowser.cpp:276 msgid "[SecureBrowser] 🧩 Host estratto: " msgstr "[SecureBrowser] 🧩 Host extraído: " #: ../src/SecureBrowser.cpp:280 msgid "[SecureBrowser] ✅ Dominio locale consentito.\n" msgstr "[SecureBrowser] ✅ Domínio local permitido.\n" #: ../src/SecureBrowser.cpp:298 msgid "[SecureBrowser] 🟢 Consentito (entry trusted): " msgstr "[SecureBrowser] 🟢 Permitido (entrada confiável): " #: ../src/SecureBrowser.cpp:308 msgid "[SecureBrowser] 🟢 Consentito (subframe in sessione trusted): " msgstr "[SecureBrowser] 🟢 Permitido (subframe em sessão confiável): " #: ../src/SecureBrowser.cpp:313 msgid "" "[SecureBrowser] 🟢 Consentito (main-frame senza gesto utente, sessione " "trusted): " msgstr "" "[SecureBrowser] 🟢 Permitido (main-frame sem gesto do usuário, sessão confiável): " #: ../src/SecureBrowser.cpp:321 msgid "[SecureBrowser] 🟢 Consentito (main-frame click verso trusted): " msgstr "[SecureBrowser] 🟢 Permitido (main-frame clique para confiável): " #: ../src/SecureBrowser.cpp:325 msgid "" "[SecureBrowser] 🚫 Bloccato (uscita main-frame user-initiated da sessione " "trusted): " msgstr "" "[SecureBrowser] 🚫 Bloqueado (saída main-frame iniciada pelo usuário de sessão confiável): " #: ../src/SecureBrowser.cpp:336 msgid "[SecureBrowser] 🟢 Consentito (bank domain): " msgstr "[SecureBrowser] 🟢 Permitido (domínio bancário): " #: ../src/SecureBrowser.cpp:340 msgid "[SecureBrowser] 🟢 Consentito (payment domain): " msgstr "[SecureBrowser] 🟢 Permitido (domínio de pagamento): " #: ../src/SecureBrowser.cpp:344 msgid "[SecureBrowser] 🚫 Navigazione bloccata verso dominio non trusted: " msgstr "[SecureBrowser] 🚫 Navegação bloqueada para domínio não confiável: " #: ../src/SecureBrowser.cpp:364 msgid "[SecureBrowser] ✅ Bypass cert error (" msgstr "[SecureBrowser] ✅ Ignorar erro de certificado (" #: ../src/SecureBrowser.cpp:365 msgid ") per dominio trusted/payment: " msgstr ") para domínio confiável/pagamento: " #: ../src/SecureBrowser.cpp:370 msgid "[SecureBrowser] ⛔ Cert error (" msgstr "[SecureBrowser] ⛔ Erro de certificado (" #: ../src/SecureBrowser.cpp:371 msgid ") per dominio NON trusted: " msgstr ") para domínio NÃO confiável: " #: ../src/SecureBrowser.cpp:523 msgid "" "[SecureBrowser] ⚠️ Richiesta duplicata nello stesso processo. Apro via " "sistema.\n" msgstr "" "[SecureBrowser] ⚠️ Requisição duplicada no mesmo processo. Abrindo via sistema.\n" #: ../src/SecureBrowser.cpp:530 msgid "[SecureBrowser] ℹ️ Istanza già attiva. Apro nel browser di sistema.\n" msgstr "[SecureBrowser] ℹ️ Instância já ativa. Abrindo no navegador do sistema.\n" #: ../src/SecureBrowser.cpp:536 msgid "[SecureBrowser] 🧩 Avvio sandbox Blink/CEF per URL: " msgstr "[SecureBrowser] 🧩 Iniciando sandbox Blink/CEF para URL: " #: ../src/SecureBrowser.cpp:548 msgid "[SecureBrowser] ⚠️ Creazione cache_dir fallita: " msgstr "[SecureBrowser] ⚠️ Criação de cache_dir falhou: " #: ../src/SecureBrowser.cpp:569 msgid "[SecureBrowser] ❌ CefInitialize returned false for backend: " msgstr "[SecureBrowser] ❌ CefInitialize retornou false para backend: " #: ../src/SecureBrowser.cpp:578 msgid "" "[SecureBrowser] ⚠️ CEF init (Wayland?) fallito → ritento con X11.\n" msgstr "" "[SecureBrowser] ⚠️ Inicialização CEF (Wayland?) falhou → tentando novamente com X11.\n" #: ../src/SecureBrowser.cpp:584 msgid "" "[SecureBrowser] ❌ CefInitialize fallito definitivamente. Fallback a xdg-" "open.\n" msgstr "" "[SecureBrowser] ❌ CefInitialize falhou definitivamente. Fallback para xdg-open.\n" #: ../src/SecureBrowser.cpp:600 msgid "" "[SecureBrowser] ❌ CreateBrowserView() ha restituito nullptr. Fallback a xdg-" "open.\n" msgstr "" "[SecureBrowser] ❌ CreateBrowserView() retornou nullptr. Fallback para xdg-open.\n" #: ../src/SecureBrowser.cpp:631 msgid "[SecureBrowser] ✅ Sandbox chiusa correttamente.\n" msgstr "[SecureBrowser] ✅ Sandbox fechada corretamente.\n" #: ../src/SecureBrowser.cpp:647 msgid "[SecureBrowser] 🔍 Caricamento domini pagamenti...\n" msgstr "[SecureBrowser] 🔍 Carregando domínios de pagamentos...\n" #: ../src/SecureBrowser.cpp:661 msgid "[SecureBrowser] ✅ Cache pagamenti inizializzata: " msgstr "[SecureBrowser] ✅ Cache de pagamentos inicializada: " #: ../src/SecureBrowser.cpp:670 msgid "[SecureBrowser] 🟢 Payment trusted (match diretto): " msgstr "[SecureBrowser] 🟢 Pagamento confiável (correspondência direta): " #: ../src/SecureBrowser.cpp:679 msgid "[SecureBrowser] 🟢 Payment trusted (match parent '" msgstr "[SecureBrowser] 🟢 Pagamento confiável (correspondência pai '" #: ../src/alert/AlertWindowRealtime.cpp:13 msgid "⚠️ Ransomware rilevato in tempo reale" msgstr "⚠️ Ransomware detectado em tempo real" #: ../src/alert/AlertWindowRealtime.cpp:16 msgid "" "Famiglia: %1\n" "File: %2" msgstr "" "Família: %1\n" "Arquivo: %2" #: ../src/alert/AlertWindowRealtime.cpp:21 #: ../src/alert/BastionGuard-ransomware-alert.cpp:34 msgid "Metti in quarantena" msgstr "Colocar em quarentena" #: ../src/alert/AlertWindowRealtime.cpp:22 #: ../src/alert/BastionGuard-ransomware-alert.cpp:35 msgid "Ignora" msgstr "Ignorar" #: ../src/alert/AlertWindowRealtime.cpp:23 #: ../src/alert/BastionGuard-ransomware-alert.cpp:36 msgid "Ignora tutti" msgstr "Ignorar todos" #: ../src/alert/AlertWindowRealtime.cpp:48 #: ../src/firewall/FirewallChoiceDialog.cpp:43 msgid "Errore caricamento CSS\n" msgstr "Erro ao carregar CSS\n" #: ../src/alert/AlertWindowRealtime.cpp:72 #: ../src/firewall/FirewallChoiceDialog.cpp:64 msgid "Icona X non trovata\n" msgstr "Ícone X não encontrado\n" #: ../src/alert/AlertWindowRealtime.cpp:105 msgid "Errore caricamento icona alert\n" msgstr "Erro ao carregar ícone de alerta\n" #: ../src/alert/AlertWindowRealtime.cpp:116 #: ../src/alert/BastionGuard-ransomware-alert.cpp:107 msgid "🕒 %1 altri in attesa..." msgstr "🕒 %1 outros em espera..." #: ../src/alert/AlertWindowRealtime.cpp:164 msgid "[✔] File quarantena: %1" msgstr "[✔] Arquivo em quarentena: %1" #: ../src/alert/AlertWindowRealtime.cpp:169 msgid "[ERROR] Quarantena fallita per: %1" msgstr "[ERRO] Quarentena falhou para: %1" #: ../src/alert/BastionGuard-ransomware-alert.cpp:32 msgid "⚠️ Attenzione: BastionGuard ha rilevato un'infezione" msgstr "⚠️ Atenção: BastionGuard detectou uma infecção" #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "Famiglia: " msgstr "Família: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:33 msgid "File: " msgstr "Arquivo: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:165 msgid "[✔] File in quarantena: " msgstr "[✔] Arquivo em quarentena: " #: ../src/alert/BastionGuard-ransomware-alert.cpp:167 msgid "❌ Errore quarantena: " msgstr "❌ Erro na quarentena: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:83 msgid "[ERRORE] Token root NON trovato: " msgstr "[ERRO] Token root NÃO encontrado: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:92 msgid "[INFO] Vecchio token utente rimosso" msgstr "[INFO] Token antigo do usuário removido" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:94 msgid "[ERRORE] Non posso rimuovere vecchio token utente" msgstr "[ERRO] Não é possível remover token antigo do usuário" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:100 msgid "[ERRORE] Non posso aprire token root" msgstr "[ERRO] Não é possível abrir token root" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:106 msgid "[ERRORE] Non posso creare token utente" msgstr "[ERRO] Não é possível criar token do usuário" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:117 msgid "[OK] Token copiato nella home: " msgstr "[OK] Token copiado para a home: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:128 msgid "[ERRORE] Non posso aprire token utente" msgstr "[ERRO] Não é possível abrir token do usuário" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:134 msgid "[ERRORE] Token utente vuoto" msgstr "[ERRO] Token do usuário vazio" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:136 msgid "[OK] Token caricato: " msgstr "[OK] Token carregado: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:165 msgid "[INFO] Avvio listener TCP..." msgstr "[INFO] Iniciando listener TCP..." #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:169 msgid "[ERRORE] socket fallita" msgstr "[ERRO] socket falhou" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:182 msgid "[ERRORE] bind fallita: " msgstr "[ERRO] bind falhou: " #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:187 msgid "[OK] Bind su 127.0.0.1:1025" msgstr "[OK] Bind em 127.0.0.1:1025" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:190 msgid "[ERRORE] listen fallita" msgstr "[ERRO] listen falhou" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:195 msgid "[OK] Listener avviato" msgstr "[OK] Listener iniciado" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:227 msgid "[IGNORATO] Alert proveniente dal log interno" msgstr "[IGNORADO] Alerta proveniente do log interno" #: ../src/alert/BastionGuard-ransomware-realtime-alert.cpp:233 msgid "[SCARTATO] Token non valido" msgstr "[DESCARTADO] Token inválido" #: ../src/MainWindow.cpp:61 msgid "✔ Caricato config da: " msgstr "✔ Configuração carregada de: " #: ../src/MainWindow.cpp:68 msgid "❌ Errore: impossibile leggere clamd.conf in nessuno dei percorsi noti" msgstr "❌ Erro: impossível ler clamd.conf em nenhum dos caminhos conhecidos" #: ../src/MainWindow.cpp:168 ../src/bankgui-main.cpp:159 #: ../src/payment_secure/BastionGuard-secure-main.cpp:151 msgid "⚠ Errore caricamento icona minimize" msgstr "⚠ Erro ao carregar ícone de minimizar" #: ../src/MainWindow.cpp:179 msgid "[MainWindow] Pulsante close → nascondo nella tray" msgstr "[MainWindow] Botão fechar → escondo na tray" #: ../src/MainWindow.cpp:183 ../src/bankgui-main.cpp:173 #: ../src/payment_secure/BastionGuard-secure-main.cpp:165 #: ../src/SettingsWindow.cpp:81 msgid "⚠ Errore caricamento icona close" msgstr "⚠ Erro ao carregar ícone de fechar" #: ../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 "⚠ Impossível carregar data/logo-sidebar.png" #: ../src/MainWindow.cpp:277 msgid "Dashboard" msgstr "Painel" #: ../src/MainWindow.cpp:283 msgid "Scansione in tempo reale" msgstr "Varredura em tempo real" #: ../src/MainWindow.cpp:284 msgid "Protezione Ransomware" msgstr "Proteção Ransomware" #: ../src/MainWindow.cpp:286 ../src/wizard/wizard_window.cpp:458 msgid "Banche" msgstr "Bancos" #: ../src/MainWindow.cpp:287 msgid "Privacy Webcam" msgstr "Privacidade Webcam" #: ../src/MainWindow.cpp:288 msgid "Log" msgstr "Log" #: ../src/MainWindow.cpp:289 msgid "Quarantena" msgstr "Quarentena" #: ../src/MainWindow.cpp:290 msgid "Periferiche USB" msgstr "Periféricos USB" #: ../src/MainWindow.cpp:291 msgid "Samba" msgstr "Samba" #: ../src/MainWindow.cpp:292 msgid "Violazioni Identità" msgstr "Vazamentos de Identidade" #: ../src/MainWindow.cpp:316 ../src/TrayIcon.cpp:45 msgid "Impostazioni" msgstr "Configurações" #: ../src/MainWindow.cpp:333 msgid "Aggiornamenti" msgstr "Atualizações" #: ../src/MainWindow.cpp:350 msgid "Informazioni" msgstr "Informações" #: ../src/MainWindow.cpp:351 msgid "Donazioni" msgstr "Doações" #: ../src/MainWindow.cpp:376 msgid "[MainWindow] Nascondo finestra nella tray invece di chiudere" msgstr "[MainWindow] Escondendo janela na tray em vez de fechar" #: ../src/MainWindow.cpp:390 msgid "[MainWindow] Ritorno alla Dashboard" msgstr "[MainWindow] Retornando ao Painel" #: ../src/MainWindow.cpp:392 msgid "⚠ Errore durante il ritorno alla Dashboard: " msgstr "⚠ Erro ao retornar ao Painel: " #: ../src/firewall/FirewallChoiceDialog.cpp:8 msgid "Protezione Firewall" msgstr "Proteção Firewall" #: ../src/firewall/FirewallChoiceDialog.cpp:9 msgid "Scegli quale firewall usare per bloccare gli IP malevoli:" msgstr "Escolha qual firewall usar para bloquear IPs maliciosos:" #: ../src/firewall/FirewallChoiceDialog.cpp:10 msgid "Usa firewalld" msgstr "Usar firewalld" #: ../src/firewall/FirewallChoiceDialog.cpp:11 msgid "Usa UFW" msgstr "Usar UFW" #: ../src/firewall/FirewallChoiceDialog.cpp:12 msgid "Installa firewall" msgstr "Instalar firewall" #: ../src/firewall/FirewallChoiceDialog.cpp:104 msgid "Installa firewall (%1)" msgstr "Instalar firewall (%1)" #: ../src/firewall/FirewallChoiceDialog.cpp:142 msgid "" "Per installare il firewall esegui il comando:\n" "\n" msgstr "" "Para instalar o firewall, execute o comando:\n" "\n" #: ../src/firewall/FirewallRuleManager.cpp:23 msgid "[Firewall] Command failed: " msgstr "[Firewall] Comando falhou: " #: ../src/firewall/FirewallRuleManager.cpp:35 #: ../src/firewall/FirewallRuleManager.cpp:71 msgid "[Firewall] SKIP non-IP: " msgstr "[Firewall] PULAR não-IP: " #: ../src/firewall/FirewallRuleManager.cpp:39 #: ../src/firewall/FirewallRuleManager.cpp:75 msgid "[Firewall] Nessun IP valido da applicare.\n" msgstr "[Firewall] Nenhum IP válido para aplicar.\n" #: ../src/firewall/FirewallRuleManager.cpp:89 msgid "[Firewall] Applying rules with firewalld (ipset)\n" msgstr "[Firewall] Aplicando regras com firewalld (ipset)\n" #: ../src/firewall/FirewallRuleManager.cpp:94 msgid "[Firewall] Applying rules with UFW\n" msgstr "[Firewall] Aplicando regras com UFW\n" #: ../src/firewall/FirewallRuleManager.cpp:99 msgid "[Firewall] Nessun firewall selezionato.\n" msgstr "[Firewall] Nenhum firewall selecionado.\n" #: ../src/TrayIcon.cpp:51 msgid "Mostra/Maximizza finestra" msgstr "Mostrar/Maximizar janela" #: ../src/TrayIcon.cpp:57 msgid "Esci" msgstr "Sair" #: ../src/ScanPage.hpp:35 ../src/usb/ScanPromptWindow.cpp:10 msgid "Scansiona" msgstr "Varredura" #: ../src/AntiRansomEngine.cpp:45 msgid "❌ Errore: impossibile inizializzare YARA\n" msgstr "❌ Erro: impossível inicializar YARA\n" #: ../src/AntiRansomEngine.cpp:67 msgid "❌ Errore: creazione compilatore YARA\n" msgstr "❌ Erro: criação do compilador YARA\n" #: ../src/AntiRansomEngine.cpp:77 msgid "❌ Errore YARA in " msgstr "❌ Erro YARA em " #: ../src/AntiRansomEngine.cpp:78 msgid "??" msgstr "??" #: ../src/AntiRansomEngine.cpp:88 msgid "⚠ Regole non trovate: " msgstr "⚠ Regras não encontradas: " #: ../src/AntiRansomEngine.cpp:95 msgid "⚠ Impossibile aprire regole: " msgstr "⚠ Impossível abrir regras: " #: ../src/AntiRansomEngine.cpp:104 msgid "❌ Errori trovati, regole YARA non caricate\n" msgstr "❌ Erros encontrados, regras YARA não carregadas\n" #: ../src/AntiRansomEngine.cpp:110 msgid "❌ Errore compilazione regole YARA\n" msgstr "❌ Erro na compilação das regras YARA\n" #: ../src/AntiRansomEngine.cpp:112 msgid "✔ Regole YARA caricate da " msgstr "✔ Regras YARA carregadas de " #: ../src/AntiRansomEngine.cpp:127 msgid "⚠ Ransomware rilevato: " msgstr "⚠ Ransomware detectado: " #: ../src/AntiRansomEngine.cpp:137 msgid "Nessuna regola YARA caricata, impossibile scansionare " msgstr "Nenhuma regra YARA carregada, impossível varrer " #: ../src/AntiRansomEngine.cpp:142 msgid "File inesistente o non accessibile: " msgstr "Arquivo inexistente ou não acessível: " #: ../src/AntiRansomEngine.cpp:146 msgid "Scansione file: " msgstr "Varredura de arquivo: " #: ../src/AntiRansomEngine.cpp:160 msgid "Errore scansione file: " msgstr "Erro na varredura do arquivo: " #: ../src/AntiRansomEngine.cpp:170 msgid ">>> AntiRansomEngine avviato" msgstr ">>> AntiRansomEngine iniciado" #: ../src/AntiRansomEngine.cpp:188 msgid "⚠ Comportamento sospetto rilevato: " msgstr "⚠ Comportamento suspeito detectado: " #: ../src/AntiRansomEngine.cpp:192 msgid "❌ Errore durante la scansione: " msgstr "❌ Erro durante a varredura: " #: ../src/AntiRansomEngine.cpp:201 msgid ">>> AntiRansomEngine fermato" msgstr ">>> AntiRansomEngine parado" #: ../src/AntiRansomEngine.cpp:207 msgid "[AntiRansomEngine] Avvio monitoraggio..." msgstr "[AntiRansomEngine] Iniciando monitoramento..." #: ../src/AntiRansomEngine.cpp:215 msgid "[AntiRansomEngine] Arresto monitoraggio..." msgstr "[AntiRansomEngine] Parando monitoramento..." #: ../src/wizard/wizard_window.cpp:113 msgid "Script di rete non trovato: " msgstr "Script de rede não encontrado: " #: ../src/wizard/wizard_window.cpp:123 msgid "Avvio BastionGuard-net-setup.sh con pkexec..." msgstr "Iniciando BastionGuard-net-setup.sh com pkexec..." #: ../src/wizard/wizard_window.cpp:150 msgid "✅ Setup di rete completato con successo (pkexec)." msgstr "✅ Configuração de rede concluída com sucesso (pkexec)." #: ../src/wizard/wizard_window.cpp:153 msgid "⚠️ Errore esecuzione BastionGuard-net-setup.sh, codice: " msgstr "⚠️ Erro ao executar BastionGuard-net-setup.sh, código: " #: ../src/wizard/wizard_window.cpp:158 msgid "ERRORE GLib: " msgstr "ERRO GLib: " #: ../src/wizard/wizard_window.cpp:161 ../src/wizard/wizard_window.cpp:189 msgid "Eccezione: " msgstr "Exceção: " #: ../src/wizard/wizard_window.cpp:164 msgid "Errore sconosciuto durante run_net_setup()." msgstr "Erro desconhecido durante run_net_setup()." #: ../src/wizard/wizard_window.cpp:175 msgid "Script non trovato: " msgstr "Script não encontrado: " #: ../src/wizard/wizard_window.cpp:182 msgid "User agents abilitati con successo." msgstr "User agents habilitados com sucesso." #: ../src/wizard/wizard_window.cpp:185 msgid "Errore nell'esecuzione dello script, codice: " msgstr "Erro na execução do script, código: " #: ../src/wizard/wizard_window.cpp:192 msgid "Errore sconosciuto durante l'esecuzione dello script." msgstr "Erro desconhecido durante a execução do 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 "" "Bem-vindo à configuração inicial do BastionGuard.\n" "Este assistente guiará você passo a passo na configuração inicial.\n" "\n" "São previstos 9 passos principais:\n" "1) Configuração do resolver local (DNS 127.0.0.1)\n" "2) Abertura das portas necessárias no firewall\n" "3) Configuração avançada do firewall (nftables)\n" "4) Geração e instalação da CA do sistema\n" "5) Configuração do webserver (portas HTTP/HTTPS)\n" "6) Instalação do Native Messaging Host para navegadores\n" "7) Ativação do serviço User Agent\n" "8) Download da lista de bancos (MISP)\n" "9) Resumo e execução das ações selecionadas.\n" "\n" "Você pode usar os botões Avançar e Voltar para navegar entre as seções." #: ../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 "" "Nesta seção, você pode ativar um resolver DNS local (127.0.0.1). Serve para " "rotear as requisições DNS através do BastionGuard, melhorando segurança e controle." #: ../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 "" "Aqui você pode abrir automaticamente as portas necessárias ao funcionamento " "do BastionGuard: 53/udp para DNS, 81/tcp http e 444/tcp https para comunicações " "internas. O grupo adm e system-journal é adicionado ao usuário." #: ../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 "" "Nesta seção, você pode instalar e configurar automaticamente o firewall " "nftables se nenhum outro firewall (como UFW ou firewalld) estiver ativo no " "sistema.\n" "\n" "nftables é o sistema firewall moderno substituto do iptables. " "O BastionGuard pode configurá-lo para abrir apenas as portas necessárias (53/udp, " "81/tcp, 444/tcp) e aplicar regras básicas seguras para o tráfego 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 "" "Esta opção gera certificados locais e instala uma CA (Certificate Authority) " "do sistema. Serve para permitir que o BastionGuard valide conexões HTTPS de " "forma segura." #: ../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 "" "Configuração do webserver (Apache, Nginx, etc.) para definir automaticamente " "as portas HTTP/HTTPS usadas pelo BastionGuard para proxy e 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 "" "O Native Messaging Host permite a integração com navegadores web (ex. " "Firefox, Chromium). É necessário para comunicar com as extensões do " "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 "" "O serviço User Agent permite iniciar automaticamente componentes adicionais " "do BastionGuard para todos os usuários ativos. Recomenda-se ativá-lo para " "receber notificações e varreduras em tempo real." #: ../src/wizard/wizard_window.cpp:263 msgid "Configura resolver locale (DNS → 127.0.0.1)" msgstr "Configurar resolver 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 "" "Abrir automaticamente as portas necessárias no firewall (53/udp, 81/tcp, 444/tcp)" #: ../src/wizard/wizard_window.cpp:265 msgid "Installa e abilita automaticamente nftables se non è attivo un firewall" msgstr "Instalar e ativar automaticamente nftables se nenhum firewall estiver ativo" #: ../src/wizard/wizard_window.cpp:266 msgid "Genera certificati locali e installa la CA di sistema" msgstr "Gerar certificados locais e instalar a CA do sistema" #: ../src/wizard/wizard_window.cpp:267 ../src/wizard/wizard_window.cpp:559 msgid "Configura automaticamente il webserver (porte e moduli)" msgstr "Configurar automaticamente o webserver (portas e módulos)" #: ../src/wizard/wizard_window.cpp:268 msgid "Installa Native Messaging Host (per browser)" msgstr "Instalar Native Messaging Host (para navegadores)" #: ../src/wizard/wizard_window.cpp:269 msgid "" "Abilita automaticamente il servizio BastionGuard User Agent per gli utenti " "attivi" msgstr "" "Ativa automaticamente o serviço BastionGuard User Agent para os usuários ativos" #: ../src/wizard/wizard_window.cpp:270 ../src/wizard/wizard_window.cpp:504 msgid "Scarica automaticamente la lista delle banche (MISP)" msgstr "Baixar automaticamente a lista de bancos (MISP)" #: ../src/wizard/wizard_window.cpp:271 msgid "Esegui abilitazione ora" msgstr "Executar ativação agora" #: ../src/wizard/wizard_window.cpp:272 msgid "_Indietro" msgstr "_Voltar" #: ../src/wizard/wizard_window.cpp:273 msgid "_Avanti" msgstr "_Avançar" #: ../src/wizard/wizard_window.cpp:274 msgid "_Esegui" msgstr "_Executar" #: ../src/wizard/wizard_window.cpp:450 msgid "Benvenuto" msgstr "Bem-vindo" #: ../src/wizard/wizard_window.cpp:451 msgid "Resolver" msgstr "Resolver" #: ../src/wizard/wizard_window.cpp:452 msgid "Firewall" msgstr "Firewall" #: ../src/wizard/wizard_window.cpp:453 msgid "Firewall avanzato" msgstr "Firewall avançado" #: ../src/wizard/wizard_window.cpp:454 msgid "Certificati" msgstr "Certificados" #: ../src/wizard/wizard_window.cpp:455 msgid "Webserver" msgstr "Servidor web" #: ../src/wizard/wizard_window.cpp:456 msgid "Native Host" msgstr "Native Host" #: ../src/wizard/wizard_window.cpp:457 msgid "User Agent" msgstr "User Agent" #: ../src/wizard/wizard_window.cpp:459 msgid "Riepilogo" msgstr "Resumo" #: ../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 "" "O BastionGuard pode baixar automaticamente a lista oficial de bancos do " "projeto MISP (Malware Information Sharing Platform). Esta lista serve para " "identificar sites bancários reais e protegê-los contra falsos positivos ou " "phishing.\n" "\n" "O arquivo será salvo na sua pasta de usuário (~/.local/share/BastionGuard/" "banks.json). Não requer privilégios de administrador." #: ../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 "" "O BastionGuard pode configurar automaticamente o nftables como firewall do " "sistema caso nenhum outro firewall (UFW ou firewalld) esteja ativo.\n" "\n" "Durante o resumo final, o programa instalará e ativará o nftables abrindo " "apenas as portas necessárias (53/udp, 81/tcp, 444/tcp) e aplicando regras " "seguras para o tráfego local." #: ../src/wizard/wizard_window.cpp:534 msgid "Installa e abilita automaticamente nftables" msgstr "Instalar e ativar automaticamente o nftables" #: ../src/wizard/wizard_window.cpp:631 msgid "Servizio abilitato correttamente." msgstr "Serviço ativado corretamente." #: ../src/wizard/wizard_window.cpp:631 msgid "Errore durante l'abilitazione." msgstr "Erro durante a ativação." #: ../src/wizard/wizard_window.cpp:664 msgid "" "Riepilogo delle azioni selezionate:\n" "\n" msgstr "" "Resumo das ações selecionadas:\n" "\n" #: ../src/wizard/wizard_window.cpp:667 msgid "Resolver locale (DNS → 127.0.0.1) + Policies browser" msgstr "Resolver local (DNS → 127.0.0.1) + Políticas de navegador" #: ../src/wizard/wizard_window.cpp:668 msgid "Resolver locale" msgstr "Resolver local" #: ../src/wizard/wizard_window.cpp:671 msgid "Apertura porte firewall (53/udp, 81/tcp, 444/tcp) e gruppi utenti" msgstr "Abertura de portas do firewall (53/udp, 81/tcp, 444/tcp) e grupos de usuários" #: ../src/wizard/wizard_window.cpp:672 msgid "Apertura porte firewall" msgstr "Abertura de portas do firewall" #: ../src/wizard/wizard_window.cpp:674 msgid "Firewall avanzato nftables (installazione e configurazione automatica)" msgstr "Firewall avançado nftables (instalação e configuração automática)" #: ../src/wizard/wizard_window.cpp:675 msgid "Firewall avanzato nftables" msgstr "Firewall avançado nftables" #: ../src/wizard/wizard_window.cpp:678 msgid "Certificati CA (generazione + installazione)" msgstr "Certificados CA (geração + instalação)" #: ../src/wizard/wizard_window.cpp:679 msgid "Certificati CA" msgstr "Certificados CA" #: ../src/wizard/wizard_window.cpp:682 msgid "Configurazione automatica del webserver (porte e moduli)" msgstr "Configuração automática do servidor web (portas e módulos)" #: ../src/wizard/wizard_window.cpp:683 msgid "Configurazione webserver" msgstr "Configuração do servidor web" #: ../src/wizard/wizard_window.cpp:686 msgid "Native Messaging Host (integrazione browser)" msgstr "Native Messaging Host (integração com navegadores)" #: ../src/wizard/wizard_window.cpp:687 msgid "Native Messaging Host" msgstr "Native Messaging Host" #: ../src/wizard/wizard_window.cpp:690 msgid "Servizio User Agent (notifiche e scansioni in tempo reale)" msgstr "Serviço User Agent (notificações e varreduras em tempo real)" #: ../src/wizard/wizard_window.cpp:691 msgid "Servizio User Agent" msgstr "Serviço User Agent" #: ../src/wizard/wizard_window.cpp:693 ../src/wizard/wizard_window.cpp:694 msgid "Download lista banche (MISP)" msgstr "Download da lista de bancos (MISP)" #: ../src/wizard/wizard_window.cpp:721 msgid "Errore scrivendo il file di configurazione" msgstr "Erro ao escrever o arquivo de configuração" #: ../src/wizard/wizard_window.cpp:724 msgid "Controlla i permessi della cartella di configurazione." msgstr "Verifique as permissões da pasta de configuração." #: ../src/wizard/wizard_window.cpp:732 msgid "Abilitazione servizio User Agent..." msgstr "Ativando serviço User Agent..." #: ../src/wizard/wizard_window.cpp:734 msgid "OK: User Agent abilitato." msgstr "OK: User Agent ativado." #: ../src/wizard/wizard_window.cpp:734 msgid "ERRORE: impossibile abilitare User Agent." msgstr "ERRO: impossível ativar User Agent." #: ../src/wizard/wizard_window.cpp:739 msgid "Nessun firewall attivo rilevato, installazione nftables..." msgstr "Nenhum firewall ativo detectado, instalando nftables..." #: ../src/wizard/wizard_window.cpp:742 msgid "OK: nftables installato e configurato." msgstr "OK: nftables instalado e configurado." #: ../src/wizard/wizard_window.cpp:745 msgid "ERRORE: installazione nftables fallita." msgstr "ERRO: instalação do nftables falhou." #: ../src/wizard/wizard_window.cpp:750 msgid "" "Eseguo il setup di rete (BastionGuard-net-setup.sh) prima delle azioni " "privilegiate..." msgstr "" "Executando a configuração de rede (BastionGuard-net-setup.sh) antes das ações privilegiadas..." #: ../src/wizard/wizard_window.cpp:753 msgid "OK: setup di rete completato con successo." msgstr "OK: configuração de rede concluída com sucesso." #: ../src/wizard/wizard_window.cpp:755 msgid "" "ERRORE: setup di rete fallito o incompleto. Continuo con le altre operazioni." msgstr "" "ERRO: configuração de rede falhou ou incompleta. Continuando com as outras operações." #: ../src/wizard/wizard_window.cpp:760 msgid "Avvio download lista banche (utente locale)..." msgstr "Iniciando download da lista de bancos (usuário local)..." #: ../src/wizard/wizard_window.cpp:763 msgid "OK: lista banche scaricata correttamente." msgstr "OK: lista de bancos baixada corretamente." #: ../src/wizard/wizard_window.cpp:764 msgid "ERRORE: impossibile scaricare la lista banche." msgstr "ERRO: impossível baixar a lista de bancos." #: ../src/wizard/wizard_window.cpp:783 msgid "Inizio esecuzione wizard..." msgstr "Iniciando execução do assistente..." #: ../src/wizard/wizard_window.cpp:788 msgid "Richiesta autenticazione amministratore..." msgstr "Solicitando autenticação de administrador..." #: ../src/wizard/wizard_window.cpp:818 msgid "Inizio esecuzione wizard combinato..." msgstr "Iniciando execução do assistente combinado..." #: ../src/wizard/wizard_window.cpp:822 msgid "Configuro i browser per usare il resolver locale..." msgstr "Configurando os navegadores para usar o resolver local..." #: ../src/wizard/wizard_window.cpp:825 msgid "OK: browser configurati." msgstr "OK: navegadores configurados." #: ../src/wizard/wizard_window.cpp:825 msgid "Avviso: policies browser non completamente scritte (permessi)." msgstr "Aviso: políticas de navegador não foram completamente escritas (permissões)." #: ../src/wizard/wizard_window.cpp:852 msgid "Esecuzione privilegiata unica (una sola autenticazione)..." msgstr "Execução privilegiada única (apenas uma autenticação)..." #: ../src/wizard/wizard_window.cpp:856 msgid "ERRORE: esecuzione privilegiata fallita." msgstr "ERRO: execução privilegiada falhou." #: ../src/wizard/wizard_window.cpp:860 msgid "OK: operazioni privilegiate completate." msgstr "OK: operações privilegiadas concluídas." #: ../src/wizard/wizard_window.cpp:877 msgid "Installo Native Messaging Host (user-level)..." msgstr "Instalando Native Messaging Host (nível usuário)..." #: ../src/wizard/wizard_window.cpp:880 msgid "OK: native host installato." msgstr "OK: native host instalado." #: ../src/wizard/wizard_window.cpp:880 msgid "ERRORE: native host fallito." msgstr "ERRO: native host falhou." #: ../src/wizard/wizard_window.cpp:895 msgid "Setup completato con successo." msgstr "Configuração concluída com sucesso." #: ../src/wizard/wizard_window.cpp:896 msgid "" "Il servizio BastionGuard-phishing-scanner è stato riavviato correttamente." msgstr "" "O serviço BastionGuard-phishing-scanner foi reiniciado corretamente." #: ../src/wizard/wizard_window.cpp:898 msgid "Setup completato" msgstr "Configuração concluída" #: ../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 "" "O BastionGuard foi configurado corretamente.\n" "O serviço phishing-scanner foi reiniciado.\n" "Reinicie o navegador se você instalou o Native Host." #: ../src/wizard/wizard_window.cpp:905 msgid "Setup completato con errori." msgstr "Configuração concluída com erros." #: ../src/wizard/wizard_window.cpp:906 msgid "Completato con errori" msgstr "Concluído com erros" #: ../src/wizard/wizard_window.cpp:907 msgid "" "Alcuni passaggi non sono riusciti. Controlla il log per maggiori dettagli." msgstr "" "Alguns passos não foram bem-sucedidos. Verifique o log para mais detalhes." #: ../src/wizard/wizard_window.cpp:929 msgid "Errore scrivendo il file di configurazione:" msgstr "Erro ao escrever o arquivo de configuração:" #: ../src/wizard/wizard_window.cpp:998 msgid "ERRORE: impossibile scrivere policies Firefox: " msgstr "ERRO: impossível escrever políticas do Firefox: " #: ../src/wizard/wizard_window.cpp:1016 ../src/wizard/wizard_window.cpp:1081 msgid "OK: policy per Firefox/Chromium/Chrome/Edge installate." msgstr "OK: políticas para Firefox/Chromium/Chrome/Edge instaladas." #: ../src/wizard/wizard_window.cpp:1019 msgid "Avviso: alcune policies browser non sono state scritte (permessi?)." msgstr "Aviso: algumas políticas de navegador não foram escritas (permissões?)." #: ../src/wizard/wizard_window.cpp:1023 msgid "ERRORE: configure_browser_doh eccezione: " msgstr "ERRO: exceção em configure_browser_doh: " #: ../src/wizard/wizard_window.cpp:1084 msgid "ERRORE: impossibile scrivere le policies browser: " msgstr "ERRO: impossível escrever as políticas de navegador: " #: ../src/wizard/wizard_window.cpp:1257 msgid "Nessun server NGINX rilevato sul sistema." msgstr "Nenhum servidor NGINX detectado no sistema." #: ../src/wizard/wizard_window.cpp:1280 msgid "Errore durante la sostituzione delle porte nel template NGINX." msgstr "Erro ao substituir as portas no template NGINX." #: ../src/wizard/wizard_window.cpp:1322 msgid " echo '[BastionGuard] Inserisco blocco mancante in nginx.conf...'\n" msgstr " echo '[BastionGuard] Inserindo bloco ausente no nginx.conf...'\n" #: ../src/wizard/wizard_window.cpp:1326 msgid "" " echo '[BastionGuard] Configurazione già presente, nessuna modifica " "necessaria.'\n" msgstr "" " echo '[BastionGuard] Configuração já presente, nenhuma modificação necessária.'\n" #: ../src/wizard/wizard_window.cpp:1339 msgid "Impossibile creare lo script temporaneo." msgstr "Impossível criar o script temporário." #: ../src/wizard/wizard_window.cpp:1356 msgid "Errore durante l’applicazione della configurazione NGINX." msgstr "Erro ao aplicar a configuração NGINX." #: ../src/wizard/wizard_window.cpp:1360 msgid "Configurazione NGINX applicata con successo." msgstr "Configuração NGINX aplicada com sucesso." #: ../src/wizard/wizard_window.cpp:1364 msgid "Errore apply_web_config: " msgstr "Erro em apply_web_config: " #: ../src/wizard/wizard_window.cpp:1384 msgid "Scarico la lista delle banche da MISP (solo utente)..." msgstr "Baixando a lista de bancos do MISP (apenas usuário)..." #: ../src/wizard/wizard_window.cpp:1388 msgid "✅ Lista banche salvata in: " msgstr "✅ Lista de bancos salva em: " #: ../src/wizard/wizard_window.cpp:1391 msgid "❌ Errore durante il download della lista delle banche (curl fallito)." msgstr "❌ Erro ao baixar a lista de bancos (curl falhou)." #: ../src/wizard/wizard_window.cpp:1395 msgid "Eccezione download_bank_list_user(): " msgstr "Exceção em download_bank_list_user(): " #: ../src/wizard/StyleProvider.cpp:50 ../src/wizard/StyleProvider.cpp:53 msgid "✔ CSS caricato da " msgstr "✔ CSS carregado de " #: ../src/wizard/StyleProvider.cpp:55 msgid "⚠ Nessun file CSS trovato:\n" msgstr "⚠ Nenhum arquivo CSS encontrado:\n" #: ../src/wizard/StyleProvider.cpp:65 ../src/StyleProvider.cpp:48 msgid "❌ Errore CSS: " msgstr "❌ Erro no CSS: " #: ../src/wizard/wizard_setup.cpp:134 ../src/wizard/wizard_setup.cpp:256 msgid "fdopen fallita" msgstr "fdopen falhou" #: ../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 "Comando elevado executado:\n" #: ../src/wizard/wizard_setup.cpp:169 msgid "(nessun output catturato)\n" msgstr "(nenhuma saída capturada)\n" #: ../src/wizard/wizard_setup.cpp:301 msgid "echo '[BastionGuard] Imposto resolver locale...' >&2" msgstr "echo '[BastionGuard] Configurando resolver local...' >&2" #: ../src/wizard/wizard_setup.cpp:307 msgid "echo '[BastionGuard] Apertura porte e setup nftables...' >&2" msgstr "echo '[BastionGuard] Abrindo portas e configurando nftables...' >&2" #: ../src/wizard/wizard_setup.cpp:320 msgid "echo '[BastionGuard] Generazione certificati...' >&2" msgstr "echo '[BastionGuard] Gerando certificados...' >&2" #: ../src/wizard/wizard_setup.cpp:337 msgid "echo '[BastionGuard] Configuro webserver (nginx) porte...' >&2" msgstr "echo '[BastionGuard] Configurando servidor web (nginx) portas...' >&2" #: ../src/wizard/wizard_setup.cpp:358 msgid "Configuro override del resolver locale..." msgstr "Configurando override do resolver local..." #: ../src/wizard/wizard_setup.cpp:370 msgid "Backup di resolv.conf creato in: " msgstr "Backup do resolv.conf criado em: " #: ../src/wizard/wizard_setup.cpp:386 msgid "Impostato nameserver 127.0.0.1 tramite resolvectl" msgstr "Configurado nameserver 127.0.0.1 via resolvectl" #: ../src/wizard/wizard_setup.cpp:400 msgid "Impostato nameserver 127.0.0.1 tramite nmcli" msgstr "Configurado nameserver 127.0.0.1 via nmcli" #: ../src/wizard/wizard_setup.cpp:417 msgid "Scrittura diretta di /etc/resolv.conf eseguita" msgstr "Escrita direta em /etc/resolv.conf executada" #: ../src/wizard/wizard_setup.cpp:420 msgid "Fallback scrittura diretta /etc/resolv.conf fallito" msgstr "Fallback de escrita direta em /etc/resolv.conf falhou" #: ../src/wizard/wizard_setup.cpp:425 msgid "Eccezione in setup_resolv_override:" msgstr "Exceção em setup_resolv_override:" #: ../src/wizard/wizard_setup.cpp:437 msgid "Backup non trovato:" msgstr "Backup não encontrado:" #: ../src/wizard/wizard_setup.cpp:450 msgid "Ripristino resolv.conf fallito:" msgstr "Restauração do resolv.conf falhou:" #: ../src/wizard/wizard_setup.cpp:454 msgid "Ripristinato resolv.conf da backup:" msgstr "resolv.conf restaurado do backup:" #: ../src/wizard/wizard_setup.cpp:457 msgid "Eccezione in restore_resolv_backup:" msgstr "Exceção em restore_resolv_backup:" #: ../src/wizard/wizard_setup.cpp:467 msgid "" "Apro le porte firewall necessarie (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." msgstr "" "Abrindo as portas necessárias do firewall (53/udp, 81/tcp, 444/tcp, 4443/tcp)..." #: ../src/wizard/wizard_setup.cpp:496 msgid "Rilevata distribuzione: " msgstr "Distribuição detectada: " #: ../src/wizard/wizard_setup.cpp:513 msgid "Porte aperte tramite firewalld." msgstr "Portas abertas via firewalld." #: ../src/wizard/wizard_setup.cpp:525 msgid "Porte aperte tramite ufw." msgstr "Portas abertas via ufw." #: ../src/wizard/wizard_setup.cpp:546 msgid "Regole nftables applicate (best-effort)." msgstr "Regras nftables aplicadas (best-effort)." #: ../src/wizard/wizard_setup.cpp:560 msgid "Regole iptables applicate (best-effort)." msgstr "Regras iptables aplicadas (best-effort)." #: ../src/wizard/wizard_setup.cpp:573 msgid "" "Nessuno strumento firewall rilevato; apri manualmente le porte se necessario." msgstr "" "Nenhuma ferramenta de firewall detectada; abra as portas manualmente se necessário." #: ../src/wizard/wizard_setup.cpp:591 msgid "Utente effettivo: " msgstr "Usuário efetivo: " #: ../src/wizard/wizard_setup.cpp:602 msgid "Aggiungo l'utente ai gruppi 'adm' e 'systemd-journal'..." msgstr "Adicionando o usuário aos grupos 'adm' e 'systemd-journal'..." #: ../src/wizard/wizard_setup.cpp:605 msgid "Utente aggiunto ai gruppi richiesti." msgstr "Usuário adicionado aos grupos solicitados." #: ../src/wizard/wizard_setup.cpp:608 msgid "Errore aggiungendo l'utente ai gruppi: " msgstr "Erro ao adicionar o usuário aos grupos: " #: ../src/wizard/wizard_setup.cpp:611 msgid "Utente già presente nei gruppi 'adm' o 'systemd-journal'." msgstr "Usuário já presente nos grupos 'adm' ou 'systemd-journal'." #: ../src/wizard/wizard_setup.cpp:614 msgid "Impossibile determinare l'utente effettivo; salto l'aggiunta ai gruppi." msgstr "Impossível determinar o usuário efetivo; pulando adição aos grupos." #: ../src/wizard/wizard_setup.cpp:622 msgid "" "Per completare la configurazione,\n" "termina e riavvia la sessione utente." msgstr "" "Para completar a configuração,\n" "encerre e reinicie a sessão do usuário." #: ../src/wizard/wizard_setup.cpp:628 msgid "BastionGuard - Permessi aggiornati" msgstr "BastionGuard - Permissões atualizadas" #: ../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 "" "As novas permissões de acesso aos logs entrarão em vigor após o logout.\n" "Feche e reabra a sessão para visualizar corretamente o início do aplicativo BastionGuard." #: ../src/wizard/wizard_setup.cpp:638 msgid "Riavvio del servizio BastionGuard-phishing-scanner..." msgstr "Reiniciando o serviço BastionGuard-phishing-scanner..." #: ../src/wizard/wizard_setup.cpp:646 msgid "systemd non presente: salto il riavvio del servizio." msgstr "systemd não presente: pulando reinício do serviço." #: ../src/wizard/wizard_setup.cpp:655 msgid "Servizio BastionGuard-phishing-scanner riavviato." msgstr "Serviço BastionGuard-phishing-scanner reiniciado." #: ../src/wizard/wizard_setup.cpp:657 msgid "Tentativo di riavvio eseguito (codice " msgstr "Tentativa de reinício executada (código " #: ../src/wizard/wizard_setup.cpp:657 msgid "). Verifica lo stato del servizio." msgstr "). Verifique o status do serviço." #: ../src/wizard/wizard_setup.cpp:660 msgid "" "Unità systemd BastionGuard-phishing-scanner non trovata: salto il riavvio." msgstr "" "Unidade systemd BastionGuard-phishing-scanner não encontrada: pulando reinício." #: ../src/wizard/wizard_setup.cpp:668 msgid "Eccezione in setup_firewall_ports: " msgstr "Exceção em setup_firewall_ports: " #: ../src/wizard/wizard_setup.cpp:675 msgid "[wizard] 🔧 Configurazione rete e nftables (modalità agent)...\n" msgstr "[wizard] 🔧 Configuração de rede e nftables (modo agent)...\n" #: ../src/wizard/wizard_setup.cpp:682 msgid "[wizard] ⚠ File di configurazione nftables non trovato: " msgstr "[wizard] ⚠ Arquivo de configuração nftables não encontrado: " #: ../src/wizard/wizard_setup.cpp:693 msgid "echo '[BastionGuard] ▶ Configurazione nftables e rete...'\n" msgstr "echo '[BastionGuard] ▶ Configurando nftables e rede...'\n" #: ../src/wizard/wizard_setup.cpp:700 msgid " echo '[BastionGuard] Abilito e avvio nftables.service...'\n" msgstr " echo '[BastionGuard] Habilitando e iniciando 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 detectados: mantendo configuração existente.'\n" #: ../src/wizard/wizard_setup.cpp:708 msgid "" "echo '[BastionGuard] ▶ Eseguo BastionGuard-net-setup.sh (modalità " "agent)...'\n" msgstr "" "echo '[BastionGuard] ▶ Executando BastionGuard-net-setup.sh (modo agent)...'\n" #: ../src/wizard/wizard_setup.cpp:711 msgid "echo '[BastionGuard] Nessuno script di rete trovato.'\n" msgstr "echo '[BastionGuard] Nenhum script de rede encontrado.'\n" #: ../src/wizard/wizard_setup.cpp:714 msgid "echo '[BastionGuard] ✅ Configurazione nftables + rete completata.'\n" msgstr "echo '[BastionGuard] ✅ Configuração nftables + rede concluída.'\n" #: ../src/wizard/wizard_setup.cpp:720 msgid "[wizard][DEBUG] Output BastionGuard-net-setup.sh:\n" msgstr "[wizard][DEBUG] Saída do 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 e rede configurados com sucesso (modo agent)\n" #: ../src/wizard/wizard_setup.cpp:725 msgid "[wizard] ⚠ Errore configurando nftables o rete:\n" msgstr "[wizard] ⚠ Erro ao configurar nftables ou rede:\n" #: ../src/wizard/wizard_setup.cpp:730 msgid "[wizard] ⚠ Eccezione in install_nftables_conf: " msgstr "[wizard] ⚠ Exceção em install_nftables_conf: " #: ../src/wizard/wizard_setup.cpp:741 msgid "File CA non trovato:" msgstr "Arquivo CA não encontrado:" #: ../src/wizard/wizard_setup.cpp:791 msgid "Installazione CA: script restituisce warning o errore" msgstr "Instalação CA: script retornou aviso ou erro" #: ../src/wizard/wizard_setup.cpp:793 ../src/wizard/wizard_setup.cpp:803 msgid "CA installata nel trust store di sistema" msgstr "CA instalada no trust store do sistema" #: ../src/wizard/wizard_setup.cpp:797 msgid "" "CA copiata in directory comuni, ma potresti doverla abilitare manualmente" msgstr "" "CA copiada para diretórios comuns, mas você pode precisar habilitá-la manualmente" #: ../src/wizard/wizard_setup.cpp:807 msgid "Eccezione in install_system_ca:" msgstr "Exceção em install_system_ca:" #: ../src/wizard/wizard_setup.cpp:815 msgid "Generazione CA locale e certificato per il warning server..." msgstr "Gerando CA local e certificado para o servidor de aviso..." #: ../src/wizard/wizard_setup.cpp:845 msgid "[wizard] Certificati: errore nello script\n" msgstr "[wizard] Certificados: erro no script\n" #: ../src/wizard/wizard_setup.cpp:851 msgid "[wizard] ⚠️ Attenzione: installazione CA di sistema non riuscita." msgstr "[wizard] ⚠️ Atenção: instalação da CA do sistema não conseguiu." #: ../src/wizard/wizard_setup.cpp:852 msgid "" "[wizard] L'utente può installare manualmente il file: /etc/BastionGuard/" "certs/BastionGuard-ca.crt.pem" msgstr "" "[wizard] O usuário pode instalar manualmente o arquivo: /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] ✅ Certificados gerados em /etc/BastionGuard/certs e CA instalada no sistema" #: ../src/wizard/wizard_setup.cpp:860 msgid "[wizard] Eccezione in setup_certificates: " msgstr "[wizard] Exceção em setup_certificates: " #: ../src/wizard/wizard_setup.cpp:872 msgid "Blacklist phishing copiata in:" msgstr "Blacklist de phishing copiada para:" #: ../src/wizard/wizard_setup.cpp:875 msgid "Errore copiando blacklist:" msgstr "Erro ao copiar blacklist:" #: ../src/wizard/wizard_setup.cpp:885 msgid "Installazione native messaging host..." msgstr "Instalando native messaging host..." #: ../src/wizard/wizard_setup.cpp:900 msgid "Impossibile impostare i permessi eseguibili: " msgstr "Impossível definir permissões executáveis: " #: ../src/wizard/wizard_setup.cpp:905 msgid "Avviso: binario native host non trovato: " msgstr "Aviso: binário native host não encontrado: " #: ../src/wizard/wizard_setup.cpp:977 msgid "Impossibile creare la directory: " msgstr "Impossível criar o diretório: " #: ../src/wizard/wizard_setup.cpp:984 msgid "Manifest già presente, salto: " msgstr "Manifest já presente, pulando: " #: ../src/wizard/wizard_setup.cpp:992 msgid "Manifest scritto in: " msgstr "Manifest escrito em: " #: ../src/wizard/wizard_setup.cpp:995 msgid "Impossibile scrivere manifest in: " msgstr "Impossível escrever manifest em: " #: ../src/wizard/wizard_setup.cpp:1000 msgid "Native host configurato, manifest creati" msgstr "Native host configurado, manifests criados" #: ../src/wizard/wizard_setup.cpp:1004 msgid "Nessun manifest creato (tutti già presenti?)" msgstr "Nenhum manifest criado (todos já existem?)" #: ../src/wizard/wizard_setup.cpp:1008 msgid "Eccezione in install_native_host: " msgstr "Exceção em install_native_host: " #: ../src/wizard/wizard_setup.cpp:1025 msgid "" "[wizard] 🔁 Esecuzione privilegiata combinata (una sola autenticazione)...\n" msgstr "" "[wizard] 🔁 Executando privilégios combinados (apenas uma autenticação)...\n" #: ../src/wizard/wizard_setup.cpp:1029 msgid "echo '[BastionGuard] Configuro DNS temporaneo...' >&2" msgstr "echo '[BastionGuard] Configurando DNS temporário...' >&2" #: ../src/wizard/wizard_setup.cpp:1039 msgid "echo '[BastionGuard] Ripristino resolv.conf...' >&2" msgstr "echo '[BastionGuard] Restaurando resolv.conf...' >&2" #: ../src/wizard/wizard_setup.cpp:1047 msgid "echo '[BastionGuard] Configuro firewall (nftables)...' >&2" msgstr "echo '[BastionGuard] Configurando firewall (nftables)...' >&2" #: ../src/wizard/wizard_setup.cpp:1061 msgid "echo '[BastionGuard] Genero certificati locali...' >&2" msgstr "echo '[BastionGuard] Gerando certificados locais...' >&2" #: ../src/wizard/wizard_setup.cpp:1093 msgid "echo '[BastionGuard] Copio blacklist phishing...' >&2" msgstr "echo '[BastionGuard] Copiando blacklist de phishing...' >&2" #: ../src/wizard/wizard_setup.cpp:1099 msgid "echo '[BastionGuard] Riavvio BastionGuard-phishing-scanner...' >&2" msgstr "echo '[BastionGuard] Reiniciando BastionGuard-phishing-scanner...' >&2" #: ../src/wizard/wizard_setup.cpp:1110 msgid "[wizard] ⚠ Errore nello script privilegiato:\n" msgstr "[wizard] ⚠ Erro no script privilegiado:\n" #: ../src/wizard/wizard_setup.cpp:1113 msgid "[wizard] ✅ Tutte le operazioni privilegiate completate." msgstr "[wizard] ✅ Todas as operações privilegiadas concluídas." #: ../src/bankgui-main.cpp:95 msgid "Inserisci l'URL della banca o un identificatore:" msgstr "Insira o URL do banco ou um identificador:" #: ../src/bankgui-main.cpp:112 #: ../src/payment_secure/BastionGuard-secure-main.cpp:107 msgid "Apri in Secure Browser" msgstr "Abrir no Navegador Seguro" #: ../src/bankgui-main.cpp:196 msgid "Inserisci un URL valido." msgstr "Insira um URL válido." #: ../src/bankgui-main.cpp:196 msgid "Il campo non può essere vuoto." msgstr "O campo não pode estar vazio." #: ../src/bankgui-main.cpp:211 #: ../src/payment_secure/BastionGuard-secure-main.cpp:259 msgid "Errore avvio subprocess." msgstr "Erro ao iniciar subprocesso." #: ../src/BankPage.cpp:60 msgid "🏦 Zona Sicura – Banche" msgstr "🏦 Zona Segura – Bancos" #: ../src/BankPage.cpp:78 msgid "URL sorgente (es. MISP bank-website/list.json)" msgstr "URL da fonte (ex.: MISP bank-website/list.json)" #: ../src/BankPage.cpp:84 msgid "🔄 Aggiorna lista" msgstr "🔄 Atualizar lista" #: ../src/BankPage.cpp:91 msgid "Aggiornamento automatico ogni 6 ore" msgstr "Atualização automática a cada 6 horas" #: ../src/BankPage.cpp:107 msgid "🔁 Aggiornamento automatico abilitato." msgstr "🔁 Atualização automática ativada." #: ../src/BankPage.cpp:110 msgid "⏸️ Aggiornamento automatico disattivato." msgstr "⏸️ Atualização automática desativada." #: ../src/BankPage.cpp:118 msgid "🔁 Aggiornamento automatico attivo." msgstr "🔁 Atualização automática ativa." #: ../src/BankPage.cpp:139 msgid "Aggiungi dominio alla whitelist..." msgstr "Adicionar domínio à whitelist..." #: ../src/BankPage.cpp:141 msgid "➕ Aggiungi" msgstr "➕ Adicionar" #: ../src/BankPage.cpp:184 msgid "⬇️ Download in corso..." msgstr "⬇️ Download em andamento..." #: ../src/BankPage.cpp:194 msgid "✅ Lista aggiornata da MISP." msgstr "✅ Lista atualizada do MISP." #: ../src/BankPage.cpp:198 msgid "❌ Errore nel download della lista." msgstr "❌ Erro ao baixar a lista." #: ../src/BankPage.cpp:218 msgid "pkexec fallito o annullato dall'utente" msgstr "pkexec falhou ou cancelado pelo usuário" #: ../src/BankPage.cpp:222 msgid "\\nAggiornato il: " msgstr "\\nAtualizado em: " #: ../src/BankPage.cpp:227 msgid "[BankPage] ✅ Lista copiata in " msgstr "[BankPage] ✅ Lista copiada para " #: ../src/BankPage.cpp:229 msgid "[BankPage] ⚠️ Copia in /usr/share/BastionGuard/data/bank fallita: " msgstr "[BankPage] ⚠️ Cópia para /usr/share/BastionGuard/data/bank falhou: " #: ../src/BankPage.cpp:241 msgid "⚠ Nessuna lista trovata.\n" msgstr "⚠ Nenhuma lista encontrada.\n" #: ../src/BankPage.cpp:249 msgid "❌ Errore parsing JSON.\n" msgstr "❌ Erro ao analisar JSON.\n" #: ../src/BankPage.cpp:254 msgid "" "🌍 Elenco banche conosciute:\n" "\n" msgstr "" "🌍 Lista de bancos conhecidos:\n" "\n" #: ../src/BankPage.cpp:277 msgid "" "\n" "Totale banche: " msgstr "" "\n" "Total de bancos: " #: ../src/BankPage.cpp:282 msgid "" "🛡️ Whitelist:\n" "\n" msgstr "" "🛡️ Whitelist:\n" "\n" #: ../src/BankPage.cpp:286 msgid "(Nessun dominio whitelistato)\n" msgstr "(Nenhum domínio na whitelist)\n" #: ../src/BankPage.cpp:297 msgid "⚠ Inserisci un dominio valido." msgstr "⚠ Insira um domínio válido." #: ../src/BankPage.cpp:304 msgid "✅ Dominio aggiunto alla whitelist." msgstr "✅ Domínio adicionado à whitelist." #: ../src/BankPage.cpp:307 msgid "ℹ️ Dominio già presente nella whitelist." msgstr "ℹ️ Domínio já presente na whitelist." #: ../src/BankPage.cpp:361 msgid "[BankPage] ⏱️ Auto-update attivo ogni 6 ore." msgstr "[BankPage] ⏱️ Auto-update ativo a cada 6 horas." #: ../src/BankPage.cpp:367 msgid "[BankPage] ⏹️ Auto-update disattivato." msgstr "[BankPage] ⏹️ Auto-update desativado." #: ../src/BankPage.cpp:377 msgid "[BankPage] ⏰ Aggiornamento automatico lista banche..." msgstr "[BankPage] ⏰ Atualização automática da lista de bancos..." #: ../src/BankPage.cpp:382 msgid "✅ Lista aggiornata automaticamente da MISP." msgstr "✅ Lista atualizada automaticamente do MISP." #: ../src/BankPage.cpp:387 msgid "✅ Lista aggiornata automaticamente il: " msgstr "✅ Lista atualizada automaticamente em: " #: ../src/BankPage.cpp:389 msgid "⚠️ Errore nell'aggiornamento automatico." msgstr "⚠️ Erro na atualização automática." #: ../src/StyleProvider.cpp:45 msgid "[CSS] Caricato stile da: " msgstr "[CSS] Estilo carregado de: " #: ../src/DonatePage.cpp:40 msgid "Sostieni BastionGuard" msgstr "Apoie o 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 "" "Obrigado pela sua contribuição, podemos melhorar o BastionGuard, basta um pequeno gesto. " "A contribuição é totalmente voluntária, pedimos apenas que nos apoie para continuar " "oferecendo algo completamente gratuito para você." #: ../src/DonatePage.cpp:61 msgid "❌ Impossibile caricare l'immagine data/donate.png" msgstr "❌ Impossível carregar a imagem data/donate.png" #: ../src/DonatePage.cpp:79 msgid "Vai alla donazione" msgstr "Ir para a doação" #: ../src/DonatePage.cpp:94 msgid "❌ Errore apertura link donazione: " msgstr "❌ Erro ao abrir link de doação: " #: ../src/usb/BastionGuard-usbd.cpp:228 msgid "Monitor USB avviato." msgstr "Monitoramento USB iniciado." #: ../src/usb/BastionGuard-usbd.cpp:240 msgid "Collegato USB: " msgstr "USB conectado: " #: ../src/usb/BastionGuard-usbd.cpp:252 msgid "Rimosso USB: " msgstr "USB removido: " #: ../src/usb/BastionGuard-usbd.cpp:263 msgid "Monitor USB terminato." msgstr "Monitoramento USB terminado." #: ../src/usb/BastionGuard-usbd.cpp:281 msgid "Errore apertura system bus.\n" msgstr "Erro ao abrir barramento do sistema.\n" #: ../src/usb/BastionGuard-usbd.cpp:286 msgid "Errore registrazione nome DBus.\n" msgstr "Erro ao registrar nome DBus.\n" #: ../src/usb/BastionGuard-usbd.cpp:290 msgid "BastionGuard-usbd avviato." msgstr "BastionGuard-usbd iniciado." #: ../src/usb/BastionGuard-usbd.cpp:300 msgid "BastionGuard-usbd terminato." msgstr "BastionGuard-usbd terminado." #: ../src/usb/ScanPromptWindow.cpp:7 msgid "Unità USB rilevata" msgstr "Unidade USB detectada" #: ../src/usb/ScanPromptWindow.cpp:8 msgid "" "È stata collegata una nuova periferica USB:\n" "\n" msgstr "" "Foi conectada uma nova periférica USB:\n" "\n" #: ../src/usb/ScanPromptWindow.cpp:9 msgid "" "\n" "\n" "Vuoi eseguire una scansione antivirus?" msgstr "" "\n" "\n" "Deseja executar uma varredura antivírus?" #: ../src/usb/LiveScanDialog.cpp:61 msgid "Scansione della periferica USB in corso" msgstr "Varredura da periférica USB em andamento" #: ../src/usb/LiveScanDialog.cpp:80 msgid "Percorso analizzato:\n" msgstr "Caminho analisado:\n" #: ../src/usb/LiveScanDialog.cpp:89 msgid "Analisi in corso..." msgstr "Análise em andamento..." #: ../src/usb/LiveScanDialog.cpp:106 msgid "Interruzione in corso..." msgstr "Interrupção em andamento..." #: ../src/usb/LiveScanDialog.cpp:186 msgid "Completato" msgstr "Concluído" #: ../src/usb/USBScanPage.cpp:104 msgid "🖴 Periferiche USB" msgstr "🖴 Periféricos USB" #: ../src/usb/USBScanPage.cpp:126 ../src/PrivacyPage.cpp:92 msgid "🔄 Aggiorna" msgstr "🔄 Atualizar" #: ../src/usb/USBScanPage.cpp:130 msgid "Aggiornamento manuale lista USB." msgstr "Atualização manual da lista USB." #: ../src/usb/USBScanPage.cpp:134 msgid "Auto scan ogni 3 min" msgstr "Varredura automática a cada 3 minutos" #: ../src/usb/USBScanPage.cpp:161 msgid "Autoscan USB attivato (ogni 3 minuti)" msgstr "Autoscan USB ativado (a cada 3 minutos)" #: ../src/usb/USBScanPage.cpp:164 msgid "Autoscan USB disattivato" msgstr "Autoscan USB desativado" #: ../src/usb/USBScanPage.cpp:184 msgid "📜 Log giornaliero USB" msgstr "📜 Log diário USB" #: ../src/usb/USBScanPage.cpp:335 msgid "Monta e Scansiona" msgstr "Montar e Varredura" #: ../src/usb/USBScanPage.cpp:342 msgid "Richiesta scansione completa per: " msgstr "Solicitada varredura completa para: " #: ../src/usb/USBScanPage.cpp:386 msgid "Rilevato disco senza partizione montabile, uso: " msgstr "Detectado disco sem partição montável, usando: " #: ../src/usb/USBScanPage.cpp:389 msgid "Nessuna partizione valida trovata su " msgstr "Nenhuma partição válida encontrada em " #: ../src/usb/USBScanPage.cpp:397 msgid "Device già montato: " msgstr "Dispositivo já montado: " #: ../src/usb/USBScanPage.cpp:423 msgid "Mount output: " msgstr "Saída do mount: " #: ../src/usb/USBScanPage.cpp:427 msgid "Errore udisksctl: " msgstr "Erro no udisksctl: " #: ../src/usb/USBScanPage.cpp:432 msgid "Non è un filesystem montabile: " msgstr "Não é um sistema de arquivos montável: " #: ../src/usb/USBScanPage.cpp:442 msgid "Output udisksctl non interpretabile." msgstr "Saída do udisksctl não interpretável." #: ../src/usb/USBScanPage.cpp:459 msgid "Mountpoint non valido o inesistente: " msgstr "Ponto de montagem inválido ou inexistente: " #: ../src/usb/USBScanPage.cpp:467 msgid "Eccezione montaggio: " msgstr "Exceção ao montar: " #: ../src/usb/USBScanPage.cpp:480 msgid "Device non trovato: " msgstr "Dispositivo não encontrado: " #: ../src/usb/USBScanPage.cpp:485 msgid "Scansione già in corso per device: " msgstr "Varredura já em andamento para o dispositivo: " #: ../src/usb/USBScanPage.cpp:489 msgid "Avvio scansione USB: " msgstr "Iniciando varredura USB: " #: ../src/usb/USBScanPage.cpp:498 msgid "Errore: impossibile montare il dispositivo USB." msgstr "Erro: impossível montar o dispositivo USB." #: ../src/usb/USBScanPage.cpp:621 msgid "Errore invio D-Bus alert: " msgstr "Erro ao enviar alerta D-Bus: " #: ../src/usb/USBScanPage.cpp:651 msgid "=========== RISULTATO SCANSIONE ===========\n" msgstr "=========== RESULTADO DA VARREDURA ===========\n" #: ../src/usb/USBScanPage.cpp:653 msgid "File infetti: " msgstr "Arquivos infectados: " #: ../src/usb/USBScanPage.cpp:657 msgid "---- FILE INFETTI ----\n" msgstr "---- ARQUIVOS INFECTADOS ----\n" #: ../src/usb/USBScanPage.cpp:662 msgid "" "Nessuna minaccia rilevata.\n" "\n" msgstr "" "Nenhuma ameaça detectada.\n" "\n" #: ../src/usb/USBScanPage.cpp:665 msgid "---- OUTPUT COMPLETO ----\n" msgstr "---- SAÍDA COMPLETA ----\n" #: ../src/usb/USBScanPage.cpp:694 msgid "[ResultDialog] CSS error: " msgstr "[ResultDialog] Erro no CSS: " #: ../src/usb/USBScanPage.cpp:729 msgid "Scansione USB completata" msgstr "Varredura USB concluída" #: ../src/usb/USBScanPage.cpp:755 msgid "" "Minacce rilevate durante la scansione.\n" "Verifica la quarantena." msgstr "" "Ameaças detectadas durante a varredura.\n" "Verifique a quarentena." #: ../src/usb/USBScanPage.cpp:756 msgid "La scansione si è conclusa senza rilevare minacce." msgstr "A varredura terminou sem detectar ameaças." #: ../src/usb/USBScanPage.cpp:764 ../src/SambaPage.cpp:472 msgid "Chiudi" msgstr "Fechar" #: ../src/usb/USBScanPage.cpp:808 msgid "Collegata periferica: " msgstr "Periférico conectado: " #: ../src/usb/USBScanPage.cpp:820 msgid "Avvio scansione richiesta dall’utente per: " msgstr "Iniciando varredura solicitada pelo usuário para: " #: ../src/usb/USBScanPage.cpp:825 msgid "Scansione USB annullata per: " msgstr "Varredura USB cancelada para: " #: ../src/usb/USBScanPage.cpp:850 msgid "Rimossa periferica: " msgstr "Periférico removido: " #: ../src/usb/USBScanPage.cpp:955 msgid "(Nessun log disponibile)" msgstr "(Nenhum log disponível)" #: ../src/payment_secure/BastionGuard-secure.cpp:108 msgid "[BastionGuard-secure] ⚠ payments.json non trovato: " msgstr "[BastionGuard-secure] ⚠ payments.json não encontrado: " #: ../src/payment_secure/BastionGuard-secure.cpp:114 msgid "[BastionGuard-secure] ⚠ Impossibile aprire: " msgstr "[BastionGuard-secure] ⚠ Impossível abrir: " #: ../src/payment_secure/BastionGuard-secure.cpp:123 msgid "[BastionGuard-secure] ❌ Errore parsing JSON (%1): %2" msgstr "[BastionGuard-secure] ❌ Erro ao analisar 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 deve ser um objeto com a chave \"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: chave \"list\" ausente ou não é array.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:149 msgid "[BastionGuard-secure] ✅ Caricati " msgstr "[BastionGuard-secure] ✅ Carregados " #: ../src/payment_secure/BastionGuard-secure.cpp:150 msgid " domini da payments.json (list)\n" msgstr " domínios do payments.json (list)\n" #: ../src/payment_secure/BastionGuard-secure.cpp:191 msgid "[BastionGuard-secure] ⚠ Nessun dominio presente in payments.json.\n" msgstr "[BastionGuard-secure] ⚠ Nenhum domínio presente no payments.json.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:201 msgid "[BastionGuard-secure] ⚠ URL vuoto.\n" msgstr "[BastionGuard-secure] ⚠ URL vazio.\n" #: ../src/payment_secure/BastionGuard-secure.cpp:207 msgid "[BastionGuard-secure] ❌ Impossibile estrarre dominio da: " msgstr "[BastionGuard-secure] ❌ Impossível extrair domínio de: " #: ../src/payment_secure/BastionGuard-secure.cpp:213 msgid "[BastionGuard-secure] 🟢 Dominio consentito (payments.json): " msgstr "[BastionGuard-secure] 🟢 Domínio permitido (payments.json): " #: ../src/payment_secure/BastionGuard-secure.cpp:214 msgid "[BastionGuard-secure] 🔐 Avvio SecureBrowser (CEF)...\n" msgstr "[BastionGuard-secure] 🔐 Iniciando SecureBrowser (CEF)...\n" #: ../src/payment_secure/BastionGuard-secure.cpp:219 msgid "[BastionGuard-secure] 🔴 Dominio NON presente in payments.json: " msgstr "[BastionGuard-secure] 🔴 Domínio NÃO presente no payments.json: " #: ../src/payment_secure/BastionGuard-secure.cpp:220 msgid "[BastionGuard-secure] → Apertura nel browser di sistema.\n" msgstr "[BastionGuard-secure] → Abrindo no navegador do sistema.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:33 msgid "[BastionGuard-secure] Sessione Wayland rilevata → backend Wayland.\n" msgstr "[BastionGuard-secure] Sessão Wayland detectada → backend Wayland.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:37 msgid "[BastionGuard-secure] Sessione X11 rilevata → backend X11.\n" msgstr "[BastionGuard-secure] Sessão X11 detectada → backend X11.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:41 msgid "" "[BastionGuard-secure] Nessuna sessione grafica rilevata → fallback X11.\n" msgstr "" "[BastionGuard-secure] Nenhuma sessão gráfica detectada → fallback 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çando renderização por software (LIBGL_ALWAYS_SOFTWARE=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:95 msgid "[BastionGuard-secure] HOME non impostata.\n" msgstr "[BastionGuard-secure] HOME não definida.\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:179 msgid "" "[BastionGuard-secure] Bypass dnsmasq disabilitato (BASTIONGUARD_NO_BWRAP=1)\n" msgstr "" "[BastionGuard-secure] Bypass dnsmasq desativado (BASTIONGUARD_NO_BWRAP=1)\n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:186 msgid "Usage: BastionGuard-secure \n" msgstr "Uso: BastionGuard-secure \n" #: ../src/payment_secure/BastionGuard-secure-cli.cpp:191 msgid "[BastionGuard-secure] URL richiesto: " msgstr "[BastionGuard-secure] URL solicitado: " #: ../src/payment_secure/BastionGuard-secure-main.cpp:78 msgid "Seleziona un sito sicuro per i pagamenti/e-commerce:" msgstr "Selecione um site seguro para pagamentos/e-commerce:" #: ../src/payment_secure/BastionGuard-secure-main.cpp:94 msgid "" "La lista proviene da ~/.config/BastionGuard/payments.json (chiave: \"list\")." msgstr "" "A lista vem de ~/.config/BastionGuard/payments.json (chave: \"list\")." #: ../src/payment_secure/BastionGuard-secure-main.cpp:237 msgid "Seleziona un elemento valido." msgstr "Selecione um item válido." #: ../src/payment_secure/BastionGuard-secure-main.cpp:243 msgid "Dominio non valido." msgstr "Domínio inválido." #: ../src/main.cpp:93 msgid "[Main] ⚠️ HOME non trovato, salto install wrapper" msgstr "[Main] ⚠️ HOME não encontrado, pulando instalação do wrapper" #: ../src/main.cpp:108 msgid "[Main] ⚠️ Errore creando %1: %2" msgstr "[Main] ⚠️ Erro ao criar %1: %2" #: ../src/main.cpp:135 msgid "[Main] 🔗 Creato symlink: %1 → %2" msgstr "[Main] 🔗 Criado symlink: %1 → %2" #: ../src/main.cpp:138 msgid "[Main] ⚠️ Impossibile creare symlink %1: %2" msgstr "[Main] ⚠️ Impossível criar symlink %1: %2" #: ../src/main.cpp:142 msgid "[Main] 🔁 Symlink già presente: %1 → %2" msgstr "[Main] 🔁 Symlink já existente: %1 → %2" #: ../src/main.cpp:169 msgid "[Main] ⚙️ Aggiornato %1" msgstr "[Main] ⚙️ Atualizado %1" #: ../src/main.cpp:180 msgid "[Main] ✅ PATH aggiornato per sessione corrente" msgstr "[Main] ✅ PATH atualizado para a sessão atual" #: ../src/main.cpp:184 msgid "[Main] ⚠️ Errore ensureUserWrapperInstalled(): %1" msgstr "[Main] ⚠️ Erro em ensureUserWrapperInstalled(): %1" #: ../src/main.cpp:253 msgid "BastionGuard in esecuzione" msgstr "BastionGuard em execução" #: ../src/main.cpp:267 msgid "[TrayIcon] Quit richiesto" msgstr "[TrayIcon] Saída solicitada" #: ../src/main.cpp:308 msgid "[Lang] Config caricata da " msgstr "[Lang] Configuração carregada de " #: ../src/main.cpp:310 msgid "[Lang] Nessuna config trovata, uso locale di sistema" msgstr "[Lang] Nenhuma configuração encontrada, usando local do sistema" #: ../src/main.cpp:351 msgid "Avvio aggiornamento blacklist (modalità headless)..." msgstr "Iniciando atualização da blacklist (modo headless)..." #: ../src/main.cpp:355 msgid "✔ Blacklist aggiornata con successo." msgstr "✔ Blacklist atualizada com sucesso." #: ../src/main.cpp:358 msgid "❌ Errore durante l'aggiornamento blacklist." msgstr "❌ Erro durante a atualização da blacklist." #: ../src/main.cpp:362 msgid "Eccezione durante updatePhishLists(): " msgstr "Exceção durante updatePhishLists(): " #: ../src/main.cpp:371 msgid "[BastionGuard] Avvio aggiornamento SaneSecurity (modalità headless)..." msgstr "[BastionGuard] Iniciando atualização do SaneSecurity (modo headless)..." #: ../src/main.cpp:377 msgid "[BastionGuard] ✔ Aggiornamento SaneSecurity completato." msgstr "[BastionGuard] ✔ Atualização do SaneSecurity concluída." #: ../src/main.cpp:380 msgid "[BastionGuard] ❌ Errore durante l'aggiornamento SaneSecurity." msgstr "[BastionGuard] ❌ Erro durante a atualização do SaneSecurity." #: ../src/main.cpp:385 msgid "[BastionGuard] ❌ Eccezione durante updateSaneSecurity(): " msgstr "[BastionGuard] ❌ Exceção durante updateSaneSecurity(): " #: ../src/main.cpp:397 msgid "" "[Main] ❌ Utente 'clamav' non trovato. Lo scanner userà l'utente normale." msgstr "" "[Main] ❌ Usuário 'clamav' não encontrado. O scanner usará o usuário normal." #: ../src/main.cpp:413 msgid "" "[Main] 🔐 Processo configurato per lanciare i sottoprocessi come 'clamav'" msgstr "" "[Main] 🔐 Processo configurado para lançar subprocessos como '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" "O BastionGuard foi registrado em 16/12/2025 no UIBM (Itália) com o número " "302025000196519.\n" "O motor anti-ransomware e anti-phishing faz parte integrante da plataforma de segurança.\n" "O sistema inclui a varredura de periféricos USB,\n" "varredura de pastas Samba\n" "e as funcionalidades de bloqueio de microfone e webcam.\n" "A proteção inclui varredura em tempo real com inotify.\n" "ClamAV® é uma marca registrada da Cisco\n" "%2\n" #: ../src/AboutPage.cpp:140 msgid "Programma" msgstr "Programa" #: ../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 "" "Esta aplicação utiliza:\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 /bloqueio de páginas\n" "- Servidor anti-phishing / libsoup\n" "- Sandbox bancário / chromium sandbox (CEF)\n" "- Lista MISP para bancos\n" #: ../src/AboutPage.cpp:169 msgid "Terze Parti" msgstr "Terceiros" #: ../src/AboutPage.cpp:189 msgid "Licenza" msgstr "Licença" #: ../src/AboutPage.cpp:209 msgid "Database" msgstr "Banco de dados" #: ../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 "" "Texto da licença GNU GPL v3 não encontrado.\n" "Certifique-se de que o arquivo COPYING esteja incluído no projeto ou que sua " "distribuição forneça /usr/share/common-licenses/GPL-3." #: ../src/AboutPage.cpp:247 msgid "Directory /var/lib/clamav non trovata.\n" msgstr "Diretório /var/lib/clamav não encontrado.\n" #: ../src/AboutPage.cpp:250 msgid "" "📁 Database ClamAV trovati in /var/lib/clamav\n" "\n" msgstr "" "📁 Bancos de dados ClamAV encontrados em /var/lib/clamav\n" "\n" #: ../src/AboutPage.cpp:262 msgid " (database ufficiale ClamAV)\n" msgstr " (banco de dados oficial ClamAV)\n" #: ../src/pac/PacManager.cpp:45 ../src/pac/PacManager.cpp:64 msgid "systemctl non disponibile" msgstr "systemctl não disponível" #: ../src/pac/PacManager.cpp:52 msgid "bastionguard-pacd avviato (systemd --user)" msgstr "bastionguard-pacd iniciado (systemd --user)" #: ../src/pac/PacManager.cpp:56 msgid "Impossibile avviare bastionguard-pacd (systemd --user)" msgstr "Impossível iniciar bastionguard-pacd (systemd --user)" #: ../src/pac/PacManager.cpp:71 msgid "bastionguard-pacd fermato (systemd --user)" msgstr "bastionguard-pacd parado (systemd --user)" #: ../src/pac/PacManager.cpp:113 ../src/pac/PacManager.cpp:136 msgid "gsettings non disponibile" msgstr "gsettings não disponível" #: ../src/pac/PacManager.cpp:124 msgid "Proxy GNOME impostato su AUTO (PAC)" msgstr "Proxy GNOME configurado como AUTO (PAC)" #: ../src/pac/PacManager.cpp:128 msgid "Impossibile impostare proxy GNOME via gsettings" msgstr "Impossível configurar proxy GNOME via gsettings" #: ../src/pac/PacManager.cpp:144 msgid "Proxy GNOME ripristinato a NONE" msgstr "Proxy GNOME restaurado para NONE" #: ../src/pac/PacManager.cpp:147 msgid "Impossibile disabilitare proxy GNOME" msgstr "Impossível desativar proxy GNOME" #: ../src/pac/PacManager.cpp:178 msgid "" "Fallback headless: environment.d impostato (richiede relogin/riavvio " "sessione)" msgstr "" "Fallback headless: environment.d configurado (requer relogin/reinício da sessão)" #: ../src/pac/PacManager.cpp:181 msgid "Impossibile scrivere environment.d fallback" msgstr "Impossível escrever environment.d fallback" #: ../src/pac/PacManager.cpp:192 msgid "Fallback headless: environment.d rimosso" msgstr "Fallback headless: environment.d removido" #: ../src/pac/PacManager.cpp:195 msgid "Impossibile rimuovere environment.d fallback" msgstr "Impossível remover environment.d fallback" #: ../src/privhelper/bastionguard_privhelper.cpp:87 msgid "Errore disabilitando nodo PipeWire id=" msgstr "Erro ao desabilitar nó PipeWire id=" #: ../src/privhelper/bastionguard_privhelper.cpp:126 msgid "Errore riabilitando nodo PipeWire id=" msgstr "Erro ao reabilitar nó PipeWire id=" #: ../src/privhelper/bastionguard_privhelper.cpp:143 msgid "Errore: questo helper deve essere eseguito come root.\n" msgstr "Erro: este helper deve ser executado como root.\n" #: ../src/privhelper/bastionguard_privhelper.cpp:161 #: ../src/privhelper/bastionguard_privhelper.cpp:172 msgid "Comando non valido: " msgstr "Comando inválido: " #: ../src/privhelper/bastionguard-firewall.cpp:39 msgid "[Firewall] Impossibile aprire blacklist: " msgstr "[Firewall] Impossível abrir blacklist: " #: ../src/privhelper/bastionguard-firewall.cpp:122 msgid "[Firewall] Deve essere eseguito come root.\n" msgstr "[Firewall] Deve ser executado como root.\n" #: ../src/privhelper/bastionguard-firewall.cpp:136 msgid "[Firewall] Regole rimosse.\n" msgstr "[Firewall] Regras removidas.\n" #: ../src/privhelper/bastionguard-firewall.cpp:141 msgid "[Firewall] Comando non valido: " msgstr "[Firewall] Comando inválido: " #: ../src/privhelper/bastionguard-firewall.cpp:150 msgid "[Firewall] Blacklist vuota o non valida.\n" msgstr "[Firewall] Blacklist vazia ou inválida.\n" #: ../src/privhelper/bastionguard-firewall.cpp:161 msgid "[Firewall] Regole applicate (" msgstr "[Firewall] Regras aplicadas (" #: ../src/privhelper/bastionguard-firewall.cpp:166 msgid "[Firewall] Nessun firewall supportato trovato.\n" msgstr "[Firewall] Nenhum firewall suportado encontrado.\n" #: ../src/cef/bastionguard_cef.cpp:191 msgid "[cef] CefInitialize failed\n" msgstr "[cef] CefInitialize falhou\n" #: ../src/cef/bastionguard_cef.cpp:195 msgid "[cef] initialized (sandbox ON)\n" msgstr "[cef] inicializado (sandbox ATIVADO)\n" #: ../src/cef/bastionguard_cef.cpp:204 msgid "[cef] signal received, exiting\n" msgstr "[cef] sinal recebido, saindo\n" #: ../src/cef/bastionguard_cef.cpp:211 msgid "[cef] backend proxy listening on " msgstr "[cef] proxy backend escutando em " #: ../src/cef/bastionguard_cef.cpp:219 msgid "[cef] proxy fatal: " msgstr "[cef] proxy fatal: " #: ../src/SettingsWindow.cpp:10 msgid "Impostazioni BastionGuard" msgstr "Configurações BastionGuard" #: ../src/AurScan.cpp:50 msgid "📦 AurScan inizializzato" msgstr "📦 AurScan inicializado" #: ../src/AurScan.cpp:137 msgid "📁 Monitor AUR attivo su: " msgstr "📁 Monitor AUR ativo em: " #: ../src/AurScan.cpp:189 msgid "🆕 Nuova directory AUR trovata: " msgstr "🆕 Nova pasta AUR encontrada: " #: ../src/AurScan.cpp:204 msgid "🌱 Monitor root AUR attivo su: " msgstr "🌱 Monitor root AUR ativo em: " #: ../src/AurScan.cpp:210 msgid "🐧 Sistema non Arch-based — AUR disattivato" msgstr "🐧 Sistema não baseado em Arch — AUR desativado" #: ../src/AurScan.cpp:215 msgid "📡 Avvio monitor AUR…" msgstr "📡 Iniciando monitor AUR…" #: ../src/AurScan.cpp:235 msgid "✅ AurScan avviato" msgstr "✅ AurScan iniciado" #: ../src/AurScan.cpp:250 msgid "🛑 AurScan disattivato" msgstr "🛑 AurScan desativado" #: ../src/AurScan.cpp:264 msgid "❌ Impossibile leggere PKGBUILD: " msgstr "❌ Impossível ler PKGBUILD: " #: ../src/AurScan.cpp:269 msgid "🔎 Analisi sicurezza PKGBUILD: " msgstr "🔎 Análise de segurança PKGBUILD: " #: ../src/AurScan.cpp:287 msgid "Uso di curl come comando" msgstr "Uso de curl como comando" #: ../src/AurScan.cpp:288 ../src/AurScan.cpp:289 msgid "Curl pipato verso shell — RCE" msgstr "Curl piped para shell — RCE" #: ../src/AurScan.cpp:290 msgid "Uso di wget come comando" msgstr "Uso de wget como comando" #: ../src/AurScan.cpp:291 ../src/AurScan.cpp:292 msgid "Wget pipato verso shell — RCE" msgstr "Wget piped para shell — RCE" #: ../src/AurScan.cpp:293 msgid "Esecuzione dinamica tramite bash -c" msgstr "Execução dinâmica via bash -c" #: ../src/AurScan.cpp:294 msgid "Permessi 777 pericolosi" msgstr "Permissões 777 perigosas" #: ../src/AurScan.cpp:295 msgid "Comando distruttivo rm -rf" msgstr "Comando destrutivo rm -rf" #: ../src/AurScan.cpp:296 msgid "Uso improprio di sudo nel PKGBUILD" msgstr "Uso indevido de sudo no PKGBUILD" #: ../src/AurScan.cpp:297 msgid "Pipe verso sh — RCE" msgstr "Pipe para sh — RCE" #: ../src/AurScan.cpp:298 msgid "Pipe verso bash — RCE" msgstr "Pipe para bash — RCE" #: ../src/AurScan.cpp:299 msgid "Possibile payload codificato e decodificato" msgstr "Possível payload codificado e decodificado" #: ../src/AurScan.cpp:300 msgid "Install con permessi insicuri" msgstr "Install com permissões inseguras" #: ../src/AurScan.cpp:301 msgid "Scrittura sospetta in /etc" msgstr "Escrita suspeita em /etc" #: ../src/AurScan.cpp:302 msgid "Scrittura diretta in /usr/bin" msgstr "Escrita direta em /usr/bin" #: ../src/AurScan.cpp:303 msgid "Exec dinamico con python" msgstr "Exec dinâmico com python" #: ../src/AurScan.cpp:304 msgid "Exec arbitrario" msgstr "Exec arbitrário" #: ../src/AurScan.cpp:328 msgid "🚨 Minacce individuate nel PKGBUILD!" msgstr "🚨 Ameaças identificadas no PKGBUILD!" #: ../src/AurScan.cpp:335 msgid "✅ PKGBUILD pulito." msgstr "✅ PKGBUILD limpo." #: ../src/xdg-open.cpp:46 msgid "[BankOpener] ⚠️ URL vuoto.\n" msgstr "[BankOpener] ⚠️ URL vazio.\n" #: ../src/xdg-open.cpp:52 msgid "[BankOpener] ❌ Impossibile estrarre dominio da: " msgstr "[BankOpener] ❌ Impossível extrair domínio de: " #: ../src/xdg-open.cpp:61 msgid "[BankOpener] 🧩 Dominio sicuro rilevato: " msgstr "[BankOpener] 🧩 Domínio seguro detectado: " #: ../src/xdg-open.cpp:63 msgid "[BankOpener] 🔐 Avvio sandbox CEF (Blink)...\n" msgstr "[BankOpener] 🔐 Iniciando sandbox CEF (Blink)...\n" #: ../src/xdg-open.cpp:69 msgid "[BankOpener] 🌐 Dominio non in lista sicura: " msgstr "[BankOpener] 🌐 Domínio não está na lista segura: " #: ../src/xdg-open.cpp:70 msgid "[BankOpener] → Apertura nel browser predefinito.\n" msgstr "[BankOpener] → Abrindo no navegador padrão.\n" #: ../src/xdg-open.cpp:123 ../src/xdg-open.cpp:197 msgid "[BankOpener] ⚠️ Impossibile aprire " msgstr "[BankOpener] ⚠️ Impossível abrir " #: ../src/xdg-open.cpp:129 ../src/xdg-open.cpp:203 msgid "[BankOpener] ⚠️ Errore parsing JSON in " msgstr "[BankOpener] ⚠️ Erro ao analisar JSON em " #: ../src/xdg-open.cpp:162 msgid "[BankOpener] ⚠️ Nessun dominio caricato da liste.\n" msgstr "[BankOpener] ⚠️ Nenhum domínio carregado das listas.\n" #: ../src/xdg-open.cpp:238 msgid "[BankOpener] ✅ Domini pagamenti caricati: " msgstr "[BankOpener] ✅ Domínios de pagamento carregados: " #: ../src/SambaPage.cpp:53 msgid "Abilita scansione Samba" msgstr "Ativar varredura Samba" #: ../src/SambaPage.cpp:75 msgid "Percorso" msgstr "Caminho" #: ../src/SambaPage.cpp:95 msgid "Scansiona ora" msgstr "Varredura agora" #: ../src/SambaPage.cpp:166 msgid "Configurazione Samba salvata correttamente." msgstr "Configuração Samba salva corretamente." #: ../src/SambaPage.cpp:172 msgid "Configurazione salvata" msgstr "Configuração salva" #: ../src/SambaPage.cpp:246 msgid "Aggiungi percorso SMB" msgstr "Adicionar caminho SMB" #: ../src/SambaPage.cpp:257 msgid "Username (opzionale)" msgstr "Nome de usuário (opcional)" #: ../src/SambaPage.cpp:260 msgid "Password (opzionale)" msgstr "Senha (opcional)" #: ../src/SambaPage.cpp:271 msgid "" "Nota: in caso di rilevamento malware su file remoti,\n" "sarà necessario intervenire manualmente per la rimozione." msgstr "" "Nota: em caso de detecção de malware em arquivos remotos,\n" "será necessário intervir manualmente para a remoção." #: ../src/SambaPage.cpp:314 msgid "Percorso SMB non valido:\n" msgstr "Caminho SMB inválido:\n" #: ../src/SambaPage.cpp:425 msgid "Scansione Samba avviata…" msgstr "Varredura Samba iniciada…" #: ../src/SambaPage.cpp:430 ../src/SambaPage.cpp:526 msgid "File corrente: --" msgstr "Arquivo atual: --" #: ../src/SambaPage.cpp:469 msgid "Interrompi scansione" msgstr "Interromper varredura" #: ../src/SambaPage.cpp:518 msgid "" "Scansione completata.\n" "File analizzati: %1\n" "File infetti: %2" msgstr "" "Varredura concluída.\n" "Arquivos analisados: %1\n" "Arquivos infectados: %2" #: ../src/SambaPage.cpp:556 msgid "File corrente: " msgstr "Arquivo atual: " #: ../src/Quarantine.cpp:69 msgid "❌ File inesistente: " msgstr "❌ Arquivo inexistente: " #: ../src/Quarantine.cpp:87 msgid "❌ Errore: impossibile creare il file meta in " msgstr "❌ Erro: impossível criar o arquivo meta em " #: ../src/Quarantine.cpp:100 msgid "DEBUG move(): cross-device link, uso copy+remove\n" msgstr "DEBUG move(): link entre dispositivos, usando copy+remove\n" #: ../src/Quarantine.cpp:105 msgid "❌ Errore copia in quarantena: " msgstr "❌ Erro ao copiar para quarentena: " #: ../src/Quarantine.cpp:114 msgid "⚠ Impossibile rimuovere il file originale: " msgstr "⚠ Impossível remover o arquivo original: " #: ../src/Quarantine.cpp:120 ../src/Quarantine.cpp:131 msgid "❌ Errore spostamento quarantena: " msgstr "❌ Erro ao mover para quarentena: " #: ../src/Quarantine.cpp:127 msgid "✔ File spostato in quarantena: " msgstr "✔ Arquivo movido para quarentena: " #: ../src/Quarantine.cpp:143 msgid "❌ Ripristino impossibile: metadata mancante per " msgstr "❌ Restauração impossível: metadados ausentes para " #: ../src/Quarantine.cpp:155 msgid "❌ Ripristino impossibile: metadata vuoto o corrotto in " msgstr "❌ Restauração impossível: metadados vazios ou corrompidos em " #: ../src/Quarantine.cpp:164 msgid "❌ Ripristino impossibile: file in quarantena mancante " msgstr "❌ Restauração impossível: arquivo em quarentena ausente " #: ../src/Quarantine.cpp:189 msgid "DEBUG restore(): cross-device link, uso copy+remove\n" msgstr "DEBUG restore(): link entre dispositivos, usando copy+remove\n" #: ../src/Quarantine.cpp:194 msgid "❌ Errore copia durante il ripristino: " msgstr "❌ Erro ao copiar durante a restauração: " #: ../src/Quarantine.cpp:202 msgid "⚠ Impossibile rimuovere il file in quarantena: " msgstr "⚠ Impossível remover o arquivo em quarentena: " #: ../src/Quarantine.cpp:207 ../src/Quarantine.cpp:219 msgid "❌ Errore ripristino: " msgstr "❌ Erro na restauração: " #: ../src/Quarantine.cpp:215 msgid "✔ File ripristinato in: " msgstr "✔ Arquivo restaurado em: " #: ../src/Quarantine.cpp:234 msgid "✔ File eliminato dalla quarantena: " msgstr "✔ Arquivo excluído da quarentena: " #: ../src/Quarantine.cpp:237 msgid "❌ Errore eliminazione: " msgstr "❌ Erro ao excluir: " #: ../src/PrivacyPage.cpp:53 msgid "🔒 Privacy Webcam / Microfono" msgstr "🔒 Privacidade Webcam / Microfone" #: ../src/PrivacyPage.cpp:76 msgid "[Privacy] Errore lettura auto_refresh" msgstr "[Privacidade] Erro ao ler auto_refresh" #: ../src/PrivacyPage.cpp:84 msgid "Abilita/Disabilita Webcam e Microfono" msgstr "Ativar/Desativar Webcam e Microfone" #: ../src/PrivacyPage.cpp:96 msgid "Aggiornamento automatico ogni 5 minuti" msgstr "Atualização automática a cada 5 minutos" #: ../src/PrivacyPage.cpp:101 msgid "🔓 Sblocca dispositivi" msgstr "🔓 Desbloquear dispositivos" #: ../src/PrivacyPage.cpp:108 msgid "Richiesto sblocco manuale dei dispositivi" msgstr "Solicitado desbloqueio manual dos dispositivos" #: ../src/PrivacyPage.cpp:142 msgid "📜 Log giornaliero caricato." msgstr "📜 Log diário carregado." #: ../src/PrivacyPage.cpp:144 ../src/PrivacyPage.cpp:555 msgid "📝 Nessun log disponibile per oggi." msgstr "📝 Nenhum log disponível para hoje." #: ../src/PrivacyPage.cpp:147 msgid "⚠️ Errore durante il caricamento del log." msgstr "⚠️ Erro ao carregar o log." #: ../src/PrivacyPage.cpp:157 msgid "⏳ Inizializzazione del servizio privacy..." msgstr "⏳ Inicializando o serviço de privacidade..." #: ../src/PrivacyPage.cpp:158 msgid "=== Avvio BastionGuard PrivacyPage ===" msgstr "=== Iniciando BastionGuard PrivacyPage ===" #: ../src/PrivacyPage.cpp:165 ../src/PrivacyPage.cpp:699 msgid "🕵️ Monitoraggio privacy attivo" msgstr "🕵️ Monitoramento de privacidade ativo" #: ../src/PrivacyPage.cpp:177 msgid "=== Arresto monitoraggio privacy ===" msgstr "=== Parando monitoramento de privacidade ===" #: ../src/PrivacyPage.cpp:190 msgid "Avvio automatico del servizio BastionGuard-privacyd..." msgstr "Iniciando automaticamente o serviço BastionGuard-privacyd..." #: ../src/PrivacyPage.cpp:202 msgid "📷 Webcam/Microfono sbloccati automaticamente" msgstr "📷 Webcam/Microfone desbloqueados automaticamente" #: ../src/PrivacyPage.cpp:204 msgid "❌ Errore nello sblocco automatico" msgstr "❌ Erro no desbloqueio automático" #: ../src/PrivacyPage.cpp:252 msgid "🕵️ Monitoraggio in tempo reale avviato" msgstr "🕵️ Monitoramento em tempo real iniciado" #: ../src/PrivacyPage.cpp:261 msgid "Nuovo accesso rilevato: %1" msgstr "Novo acesso detectado: %1" #: ../src/PrivacyPage.cpp:321 msgid "⚠️ Accesso dispositivo rilevato" msgstr "⚠️ Acesso ao dispositivo detectado" #: ../src/PrivacyPage.cpp:371 msgid "%1 sta tentando di accedere a webcam o microfono." msgstr "%1 está tentando acessar webcam ou microfone." #: ../src/PrivacyPage.cpp:382 msgid "🕒 %1 altri processi in attesa..." msgstr "🕒 %1 outros processos em espera..." #: ../src/PrivacyPage.cpp:393 msgid "✔ Consenti" msgstr "✔ Permitir" #: ../src/PrivacyPage.cpp:394 msgid "✖ Nega" msgstr "✖ Negar" #: ../src/PrivacyPage.cpp:407 msgid "Accesso CONSENTITO a %1" msgstr "Acesso PERMITIDO para %1" #: ../src/PrivacyPage.cpp:421 msgid "Accesso NEGATO a %1 — blocco webcam/microfono" msgstr "Acesso NEGADO para %1 — bloqueio de webcam/microfone" #: ../src/PrivacyPage.cpp:439 msgid "❌ ERRORE: impossibile applicare il blocco tramite helper!" msgstr "❌ ERRO: impossível aplicar o bloqueio via helper!" #: ../src/PrivacyPage.cpp:440 msgid "❌ Errore: impossibile bloccare webcam/microfono" msgstr "❌ Erro: impossível bloquear webcam/microfone" #: ../src/PrivacyPage.cpp:442 msgid "🔒 Webcam/microfono BLOCCATI tramite helper (popup)" msgstr "🔒 Webcam/microfone BLOQUEADOS via helper (popup)" #: ../src/PrivacyPage.cpp:443 msgid "🔒 Webcam e microfono bloccati" msgstr "🔒 Webcam e microfone bloqueados" #: ../src/PrivacyPage.cpp:465 msgid "🔄 Aggiornamento elenco processi e log..." msgstr "🔄 Atualizando lista de processos e log..." #: ../src/PrivacyPage.cpp:466 msgid "Aggiornamento manuale avviato" msgstr "Atualização manual iniciada" #: ../src/PrivacyPage.cpp:492 msgid "Auto aggiornamento attivato (salvato in config)" msgstr "Atualização automática ativada (salva na configuração)" #: ../src/PrivacyPage.cpp:493 msgid "Auto aggiornamento disattivato (salvato in config)" msgstr "Atualização automática desativada (salva na configuração)" #: ../src/PrivacyPage.cpp:495 msgid "[Privacy] Errore salvataggio auto_refresh: " msgstr "[Privacidade] Erro ao salvar auto_refresh: " #: ../src/PrivacyPage.cpp:500 msgid "⏳ Auto aggiornamento attivo ogni 5 minuti." msgstr "⏳ Atualização automática ativa a cada 5 minutos." #: ../src/PrivacyPage.cpp:508 msgid "🛑 Auto aggiornamento disattivato." msgstr "🛑 Atualização automática desativada." #: ../src/PrivacyPage.cpp:525 msgid "Nessun processo sta utilizzando webcam o microfono." msgstr "Nenhum processo está utilizando webcam ou microfone." #: ../src/PrivacyPage.cpp:527 msgid "" "📋 Processi attivi:\n" "\n" msgstr "" "📋 Processos ativos:\n" "\n" #: ../src/PrivacyPage.cpp:535 msgid "" "📜 Log giornaliero:\n" "\n" msgstr "" "📜 Log diário:\n" "\n" #: ../src/PrivacyPage.cpp:552 msgid "⚠️ Impossibile leggere il log giornaliero." msgstr "⚠️ Impossível ler o log diário." #: ../src/PrivacyPage.cpp:561 msgid "✅ Aggiornamento completato." msgstr "✅ Atualização concluída." #: ../src/PrivacyPage.cpp:565 msgid "Errore update_process_list: " msgstr "Erro em update_process_list: " #: ../src/PrivacyPage.cpp:620 msgid "[Privacy] Errore scrittura log giornaliero." msgstr "[Privacidade] Erro ao escrever log diário." #: ../src/PrivacyPage.cpp:640 msgid "Privacy abilitata" msgstr "Privacidade ativada" #: ../src/PrivacyPage.cpp:640 msgid "Privacy disabilitata" msgstr "Privacidade desativada" #: ../src/PrivacyPage.cpp:642 msgid "[Privacy] Errore salvataggio config: " msgstr "[Privacidade] Erro ao salvar configuração: " #: ../src/PrivacyPage.cpp:655 msgid "[Privacy] Errore caricamento config" msgstr "[Privacidade] Erro ao carregar configuração" #: ../src/PrivacyPage.cpp:669 msgid "📷 Riattivazione webcam/microfono..." msgstr "📷 Reativando webcam/microfone..." #: ../src/PrivacyPage.cpp:670 msgid "🔒 Disattivazione webcam/microfono in corso..." msgstr "🔒 Desativando webcam/microfone em andamento..." #: ../src/PrivacyPage.cpp:672 msgid "Toggle privacy: " msgstr "Alternar privacidade: " #: ../src/PrivacyPage.cpp:700 msgid "Script OK: UNBLOCK eseguito" msgstr "Script OK: UNBLOCK executado" #: ../src/PrivacyPage.cpp:707 msgid "🔕 Privacy monitor disattivato" msgstr "🔕 Monitor de privacidade desativado" #: ../src/PrivacyPage.cpp:708 msgid "Script OK: BLOCK eseguito" msgstr "Script OK: BLOCK executado" #: ../src/PrivacyPage.cpp:716 msgid "ERRORE: esecuzione script privacy fallita" msgstr "ERRO: execução do script de privacidade falhou" #: ../src/PrivacyPage.cpp:717 msgid "❌ Errore nell'esecuzione dello script." msgstr "❌ Erro na execução do script." #: ../src/PrivacyPage.cpp:738 msgid "🔓 Dispositivi sbloccati manualmente" msgstr "🔓 Dispositivos desbloqueados manualmente" #: ../src/PrivacyPage.cpp:741 msgid "Webcam e microfono sbloccati" msgstr "Webcam e microfone desbloqueados" #: ../src/PrivacyPage.cpp:743 msgid "❌ Errore durante sblocco manuale" msgstr "❌ Erro durante o desbloqueio manual" #: ../src/PrivacyPage.cpp:744 msgid "❌ Impossibile sbloccare i dispositivi." msgstr "❌ Impossível desbloquear os dispositivos." #: ../src/phishing/BastionGuard-daemon.cpp:93 msgid "[BastionGuard-daemon] ✅ Whitelist caricata: " msgstr "[BastionGuard-daemon] ✅ Whitelist carregada: " #: ../src/phishing/BastionGuard-daemon.cpp:116 msgid "[BastionGuard-daemon] 📁 Creata directory log: " msgstr "[BastionGuard-daemon] 📁 Criado diretório de log: " #: ../src/phishing/BastionGuard-daemon.cpp:121 msgid "[BastionGuard-daemon] Log creato automaticamente.\n" msgstr "[BastionGuard-daemon] Log criado automaticamente.\n" #: ../src/phishing/BastionGuard-daemon.cpp:123 msgid "[BastionGuard-daemon] 🧾 Creato file log: " msgstr "[BastionGuard-daemon] 🧾 Criado arquivo de log: " #: ../src/phishing/BastionGuard-daemon.cpp:141 msgid "[BastionGuard-daemon] 🔐 Proprietario impostato su " msgstr "[BastionGuard-daemon] 🔐 Proprietário configurado como " #: ../src/phishing/BastionGuard-daemon.cpp:144 msgid "[BastionGuard-daemon] ⚠️ Impossibile cambiare owner del log (" msgstr "[BastionGuard-daemon] ⚠️ Impossível alterar o dono do log (" #: ../src/phishing/BastionGuard-daemon.cpp:148 msgid "[BastionGuard-daemon] ⚠️ Utente '" msgstr "[BastionGuard-daemon] ⚠️ Usuário '" #: ../src/phishing/BastionGuard-daemon.cpp:149 msgid "' non trovato: skip chown\n" msgstr "' não encontrado: pulando chown\n" #: ../src/phishing/BastionGuard-daemon.cpp:153 msgid "[BastionGuard-daemon] ⚠️ Errore gestione log: " msgstr "[BastionGuard-daemon] ⚠️ Erro na gestão do log: " #: ../src/phishing/BastionGuard-daemon.cpp:175 msgid "[BastionGuard-daemon] 🚀 Avvio del servizio LocalWarningServer..." msgstr "[BastionGuard-daemon] 🚀 Iniciando o serviço LocalWarningServer..." #: ../src/phishing/BastionGuard-daemon.cpp:191 msgid "" "[BastionGuard-daemon] ⚠️ Permessi insufficienti per aprire porte 81/444.\n" msgstr "" "[BastionGuard-daemon] ⚠️ Permissões insuficientes para abrir portas 81/444.\n" #: ../src/phishing/BastionGuard-daemon.cpp:192 msgid "" " Esegui: sudo setcap 'cap_net_bind_service=+ep' /usr/bin/BastionGuard-" "daemon\n" msgstr "" " Execute: 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] ✅ Servidor ativo em " #: ../src/phishing/BastionGuard-daemon.cpp:210 msgid " e " msgstr " e " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid "[BastionGuard-daemon] 🟢 Trusted domain rilevato: " msgstr "[BastionGuard-daemon] 🟢 Domínio confiável detectado: " #: ../src/phishing/BastionGuard-daemon.cpp:219 msgid " — bypass redirect.\n" msgstr " — bypass de redirecionamento.\n" #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid "[BastionGuard-daemon] 🔴 Sospetto: " msgstr "[BastionGuard-daemon] 🔴 Suspeito: " #: ../src/phishing/BastionGuard-daemon.cpp:221 msgid " — instradato verso 127.0.0.2.\n" msgstr " — roteado para 127.0.0.2.\n" #: ../src/phishing/BastionGuard-daemon.cpp:230 msgid "[BastionGuard-daemon] 🛑 Arresto in corso..." msgstr "[BastionGuard-daemon] 🛑 Parando em andamento..." #: ../src/phishing/BastionGuard-daemon.cpp:232 msgid "[BastionGuard-daemon] ✅ Terminato correttamente." msgstr "[BastionGuard-daemon] ✅ Terminado corretamente." #: ../src/phishing/BastionGuard-daemon.cpp:235 msgid "[BastionGuard-daemon] ❌ Errore fatale: " msgstr "[BastionGuard-daemon] ❌ Erro fatal: " #: ../src/phishing/BastionGuard-daemon.cpp:239 msgid "[BastionGuard-daemon] ❌ Errore sconosciuto." msgstr "[BastionGuard-daemon] ❌ Erro desconhecido." #: ../src/phishing/local_warning_server.cpp:64 msgid "(Log non disponibile)" msgstr "(Log não disponível)" #: ../src/phishing/local_warning_server.cpp:68 msgid "(Log vuoto)" msgstr "(Log vazio)" #: ../src/phishing/local_warning_server.cpp:86 msgid "(Nessuna attività recente)" msgstr "(Nenhuma atividade recente)" #: ../src/phishing/local_warning_server.cpp:193 msgid "[LocalWarningServer] ✅ Whitelist caricata: " msgstr "[LocalWarningServer] ✅ Whitelist carregada: " #: ../src/phishing/local_warning_server.cpp:194 msgid " domini trusted\n" msgstr " domínios confiáveis\n" #: ../src/phishing/local_warning_server.cpp:232 msgid "[LocalWarningServer] ⚠️ Porta " msgstr "[LocalWarningServer] ⚠️ Porta " #: ../src/phishing/local_warning_server.cpp:233 msgid " non disponibile: " msgstr " não disponível: " #: ../src/phishing/local_warning_server.cpp:269 msgid "[LocalWarningServer] ❌ Errore creazione SoupServer\n" msgstr "[LocalWarningServer] ❌ Erro ao criar SoupServer\n" #: ../src/phishing/local_warning_server.cpp:286 msgid "[LocalWarningServer] TLS error: " msgstr "[LocalWarningServer] Erro TLS: " #: ../src/phishing/local_warning_server.cpp:300 msgid "[LocalWarningServer] ⚠️ Nessuna porta disponibile su " msgstr "[LocalWarningServer] ⚠️ Nenhuma porta disponível em " #: ../src/phishing/local_warning_server.cpp:307 msgid "[LocalWarningServer] ✅ Avviato su " msgstr "[LocalWarningServer] ✅ Iniciado em " #: ../src/phishing/local_warning_server.cpp:325 msgid "[LocalWarningServer] 🛑 Arrestato\n" msgstr "[LocalWarningServer] 🛑 Parado\n" #: ../src/phishing/local_warning_server.cpp:342 #: ../src/phishing/local_warning_server.cpp:351 msgid "dominio-sconosciuto" msgstr "domínio-desconhecido" #: ../src/phishing/local_warning_server.cpp:375 msgid "Accesso bloccato - BastionGuard DNS" msgstr "Acesso bloqueado - BastionGuard DNS" #: ../src/phishing/local_warning_server.cpp:413 msgid "Dominio bloccato" msgstr "Domínio bloqueado" #: ../src/phishing/local_warning_server.cpp:415 msgid "L'accesso al dominio" msgstr "O acesso ao domínio" #: ../src/phishing/local_warning_server.cpp:418 msgid "è stato bloccato dal sistema DNS di BastionGuard (dnsmasq)." msgstr "foi bloqueado pelo sistema DNS do BastionGuard (dnsmasq)." #: ../src/phishing/local_warning_server.cpp:420 msgid "Torna al sicuro" msgstr "Voltar ao seguro" #: ../src/phishing/local_warning_server.cpp:421 msgid "BastionGuard — protezione DNS attiva" msgstr "BastionGuard — proteção DNS ativa" #: ../src/phishing/google_safe.cpp:33 msgid "" "[GoogleSafe] 🛈 Modulo attivo ma disabilitato in questa build (dnsmasq " "backend)\n" msgstr "" "[GoogleSafe] 🛈 Módulo ativo mas desabilitado nesta build (backend dnsmasq)\n" #: ../src/phishing/WebProbe.cpp:97 msgid "[WebProbe] ✅ Caricata blocklist da: " msgstr "[WebProbe] ✅ Blocklist carregada de: " #: ../src/phishing/WebProbe.cpp:98 msgid " domini)\n" msgstr " domínios)\n" #: ../src/phishing/WebProbe.cpp:102 msgid "[WebProbe] ⚠️ Nessuna blocklist trovata.\n" msgstr "[WebProbe] ⚠️ Nenhuma blocklist encontrada.\n" #: ../src/phishing/WebProbe.cpp:205 msgid "[WebProbe] ⚠️ DNS ha restituito 127.0.0.2 per " msgstr "[WebProbe] ⚠️ DNS retornou 127.0.0.2 para " #: ../src/cloud/MalwareBazaar.cpp:30 msgid "[Cloud] Nessun file " msgstr "[Cloud] Nenhum arquivo " #: ../src/cloud/MalwareBazaar.cpp:30 msgid " trovato.\n" msgstr " encontrado.\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] Chave API carregada corretamente.\n" #: ../src/cloud/MalwareBazaar.cpp:49 msgid "[Cloud] API key vuota.\n" msgstr "[Cloud] Chave API vazia.\n" #: ../src/cloud/MalwareBazaar.cpp:126 msgid "[Cloud] Nessuna API key impostata.\n" msgstr "[Cloud] Nenhuma chave API configurada.\n" #: ../src/cloud/MalwareBazaar.cpp:132 msgid "[Cloud] Impossibile inizializzare CURL.\n" msgstr "[Cloud] Impossível inicializar CURL.\n" #: ../src/cloud/MalwareBazaar.cpp:158 msgid "[Cloud] Curl errore: " msgstr "[Cloud] Erro no Curl: " #: ../src/cloud/MalwareBazaar.cpp:164 msgid "[Cloud] JSON non valido\n" msgstr "[Cloud] JSON inválido\n" #: ../src/cloud/MalwareBazaar.cpp:171 msgid "[Cloud] Errore API: " msgstr "[Cloud] Erro na API: " #: ../src/cloud/MalwareBazaar.cpp:177 msgid "[Cloud] Nessun dato per questo hash\n" msgstr "[Cloud] Nenhum dado para este hash\n" msgid "DB ClamAV" msgstr "Banco de dados do ClamAV" msgid "Database firme ClamAV" msgstr "Banco de dados de assinaturas do 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 "" "Esta seção mostra as assinaturas presentes no banco de dados do ClamAV.\n" "As assinaturas personalizadas instaladas em /var/lib/clamav serão carregadas automaticamente pelo clamd." msgid "Percorso database:" msgstr "Caminho do banco de dados:" msgid "Aggiorna" msgstr "Atualizar" msgid "Firme trovate: %1" msgstr "Assinaturas encontradas: %1" msgid "Nessuna firma trovata in /var/lib/clamav" msgstr "Nenhuma assinatura encontrada em /var/lib/clamav" #: src/DashboardPage.cpp msgid "Verifica aggiornamenti..." msgstr "Verificando atualizações..." #: src/DashboardPage.cpp msgid "Aggiornato" msgstr "Atualizado" #: src/DashboardPage.cpp msgid "Aggiornamento disponibile" msgstr "Atualização disponível" #: src/DashboardPage.cpp msgid "Impossibile verificare" msgstr "Não foi possível verificar" msgid "Remoto: %1 (%2)" msgstr "Versão remota: %1 (%2)" 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 "" "Bem-vindo ao assistente de configuração inicial do BastionGuard.\n" "Este assistente irá guiá-lo passo a passo através da configuração inicial.\n" "\n" "Estão previstos 10 passos principais:\n" "1) Configuração do resolvedor local (DNS 127.0.0.1)\n" "2) Configuração do DNSMasq para BastionGuard\n" "3) Abertura das portas necessárias da firewall\n" "4) Configuração avançada da firewall (nftables)\n" "5) Geração e instalação da CA do sistema\n" "6) Configuração do servidor web (portas HTTP/HTTPS)\n" "7) Instalação do Native Messaging Host para o navegador\n" "8) Ativação do serviço User Agent\n" "9) Transferência da lista de bancos (MISP)\n" "10) Resumo e execução das ações selecionadas.\n" "\n" "Pode utilizar os botões Seguinte e Anterior para navegar entre as secções." msgid "Protezione" msgstr "Proteção" msgid "Servizi" msgstr "Serviços" msgid "Phishing Scanner" msgstr "Scanner de Phishing" msgid "Analyze a URL for phishing" msgstr "Analisar um URL em busca de phishing" msgid "Check a domain phishing" msgstr "Verificar um domínio quanto a 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 "Quando um destino não está presente nas nossas listas de bloqueio, o BastionGuard aplica uma análise heurística da página para detectar padrões de phishing, cadeias de redirecionamento, formulários de coleta de credenciais, scripts ofuscados e sinais de falsificação de marca." msgid "Analyze" msgstr "Analisar" msgid "Insert a URL to analyze." msgstr "Insira um URL para analisar." msgid "The URL format is not valid." msgstr "O formato do URL não é válido." msgid "Analysis started..." msgstr "Análise iniciada..." msgid "Analyzing URL..." msgstr "Analisando URL..." msgid "Starting analysis for:" msgstr "Iniciando análise para:" msgid "Ready." msgstr "Pronto." msgid "Unable to contact BastionGuard Security Intelligence." msgstr "Não foi possível contactar o BastionGuard Security Intelligence." msgid "Remote analysis failed." msgstr "A análise remota falhou." msgid "The remote BastionGuard Security Intelligence page did not return valid HTML." msgstr "A página remota do BastionGuard Security Intelligence não retornou HTML válido." msgid "Unexpected response format from remote analyzer." msgstr "Formato de resposta inesperado do analisador remoto." msgid "Parsing failed." msgstr "Falha ao processar os dados." msgid "The remote page responded, but no classification block was found." msgstr "A página remota respondeu, mas nenhum bloco de classificação foi encontrado." msgid "Malicious result detected." msgstr "Resultado malicioso detectado." msgid "Suspicious result detected." msgstr "Resultado suspeito detectado." msgid "Analysis complete." msgstr "Análise concluída." msgid "Protezione Email" msgstr "Proteção de e-mail" msgid "Abilita protezione email" msgstr "Ativar proteção de e-mail" msgid "Scansiona email in uscita" msgstr "Analisar e-mails enviados" msgid "Inserisci firma automatica" msgstr "Inserir assinatura automática" msgid "Pubblica STARTTLS" msgstr "Publicar STARTTLS" msgid "Abilita listener TLS implicito" msgstr "Ativar listener TLS implícito" msgid "Nome visualizzato" msgstr "Nome exibido" msgid "Ruolo" msgstr "Função" msgid "Azienda" msgstr "Empresa" msgid "Telefono" msgstr "Telefone" msgid "Sito web" msgstr "Website" msgid "Logo fisso utilizzato: /usr/share/BastionGuard/data/logo.png" msgstr "Logótipo fixo utilizado: /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 "Instale a extensão BastionGuard para o Thunderbird e o native host.\nSe necessário, introduza a palavra-passe de administrador para concluir a instalação." msgid "Password amministratore" msgstr "Palavra-passe de administrador" msgid "Inserisci la password sudo" msgstr "Introduza a palavra-passe sudo" msgid "Installa estensione Thunderbird" msgstr "Instalar extensão Thunderbird" msgid "Pulisci log" msgstr "Limpar registos" msgid "Script non trovato:\n" msgstr "Script não encontrado:\n" msgid "Impossibile avviare lo script di installazione.\n" msgstr "Não foi possível iniciar o script de instalação.\n" msgid "\n✔ Installazione Thunderbird completata.\n" msgstr "\n✔ Instalação do Thunderbird concluída.\n" msgid "\n❌ Installazione fallita (exit=%1)\n" msgstr "\n❌ Instalação falhou (exit=%1)\n" msgid "Seleziona i profili SMTP da importare da Thunderbird.\nLe password non sono esportabili: dovrai inserirle manualmente dopo l'importazione." msgstr "Selecione os perfis SMTP a importar do Thunderbird.\nAs palavras-passe não podem ser exportadas: terão de ser introduzidas manualmente após a importação." msgid "Profili trovati in Thunderbird" msgstr "Perfis encontrados no Thunderbird" msgid "Profili attivi (da mail.json)" msgstr "Perfis ativos (de mail.json)" msgid "Email: " msgstr "E-mail: " msgid "smtp_host non valido — inserisci il server SMTP reale" msgstr "smtp_host inválido — introduza o servidor SMTP real" msgid "Server SMTP:" msgstr "Servidor SMTP:" msgid "Porta:" msgstr "Porta:" msgid "Password:" msgstr "Palavra-passe:" msgid "(salvata)" msgstr "(guardada)" msgid "Inserisci la password SMTP" msgstr "Introduza a palavra-passe SMTP" msgid "🔍 Scansiona Thunderbird" msgstr "🔍 Analisar Thunderbird" msgid "❌ Nessun profilo trovato" msgstr "❌ Nenhum perfil encontrado" msgid "✔ Trovati %1 profili SMTP da Thunderbird" msgstr "✔ %1 perfis SMTP encontrados no Thunderbird" msgid "⬇ Importa profili selezionati" msgstr "⬇ Importar perfis selecionados" msgid "❌ Nessun profilo da importare. Scansiona prima." msgstr "❌ Nenhum perfil para importar. Analise primeiro." msgid "✔ %1 profili salvati e proxy riavviato." msgstr "✔ %1 perfis guardados e proxy reiniciado." msgid "✔ Importati %1 profili — salvataggio fallito, usa 'Salva' manualmente." msgstr "✔ %1 perfis importados — falha ao guardar, utilize 'Guardar' manualmente." msgid "Nessun profilo selezionato." msgstr "Nenhum perfil selecionado." msgid "Generale" msgstr "Geral" msgid "Firma" msgstr "Assinatura" msgid "Profili SMTP" msgstr "Perfis SMTP" msgid "Thunderbird" msgstr "Thunderbird" msgid "Salva configurazione email" msgstr "Guardar configuração de e-mail" msgid "Firma vuota" msgstr "Assinatura vazia" msgid "La firma automatica è abilitata ma tutti i campi firma sono vuoti." msgstr "A assinatura automática está ativada, mas todos os campos de assinatura estão vazios." msgid "Profili SMTP non configurati" msgstr "Perfis SMTP não configurados" msgid "I seguenti profili avevano smtp_host = 127.0.0.1 e non possono essere usati come relay:\n" msgstr "Os seguintes perfis tinham smtp_host = 127.0.0.1 e não podem ser usados como relay:\n" msgid "\nSono stati salvati senza server SMTP. Aggiorna i campi 'Server SMTP' nel tab Profili SMTP e reimporta." msgstr "\nForam guardados sem servidor SMTP. Atualize os campos 'Servidor SMTP' no separador Perfis SMTP e reimporte." msgid "❌ Impossibile salvare la configurazione" msgstr "❌ Não foi possível guardar a configuração" msgid "Errore salvataggio" msgstr "Erro ao guardar" msgid "Impossibile scrivere ~/.config/BastionGuard/mail.json" msgstr "Não foi possível escrever em ~/.config/BastionGuard/mail.json" msgid "✔ Configurazione salvata in ~/.config/BastionGuard/mail.json" msgstr "✔ Configuração guardada em ~/.config/BastionGuard/mail.json" msgid "✔ %1 profili attivi" msgstr "✔ %1 perfis ativos" msgid "✔ Configurazione email multi-SMTP salvata" msgstr "✔ Configuração de e-mail multi-SMTP guardada" msgid "Email" msgstr "E-mail" msgid "Mail Proxy" msgstr "Proxy de e-mail" msgid "Proxy SMTP locale per protezione email in uscita" msgstr "Proxy SMTP local para proteção de e-mails enviados" msgid "⏳ Troppi controlli cloud in corso, salto temporaneamente." msgstr "⏳ Muitas verificações de nuvem em andamento, pulando temporariamente." msgid "❌ Errore controllo cloud sconosciuto." msgstr "❌ Erro desconhecido na verificação da nuvem." #: first-run-services-window.cpp msgid "[FirstRun] CA non ancora generata, verrà installata al primo avvio CEF\n" msgstr "[FirstRun] CA ainda não gerada, será instalada na primeira execução do CEF\n" #: first-run-services-window.cpp msgid "[FirstRun] helper non trovato: " msgstr "[FirstRun] helper não encontrado: " #: first-run-services-window.cpp msgid "[FirstRun] Installazione CA BastionGuard nel trust store...\n" msgstr "[FirstRun] A instalar a CA BastionGuard no repositório de confiança...\n" #: first-run-services-window.cpp msgid "[FirstRun] ⚠️ pkexec fallito, tentativo sudo...\n" msgstr "[FirstRun] ⚠️ pkexec falhou, a tentar com sudo...\n" #: first-run-services-window.cpp msgid "[FirstRun] ✅ CA installata nel sistema\n" msgstr "[FirstRun] ✅ CA instalada no sistema\n" #: first-run-services-window.cpp msgid "[FirstRun] ❌ Installazione CA fallita\n" msgstr "[FirstRun] ❌ Falha na instalação da 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] ✅ Perfis de utilizador NSS atualizados\n" #. bank_filter.hpp #: bank_filter.hpp msgid "[filter] HOME variable not set\n" msgstr "[filter] variável HOME não definida\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] não é possível ler a 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] %zu domínios bancários e %zu domínios de pagamento carregados\n" #. block_page.hpp #: block_page.hpp msgid "BastionGuard — Protected Session" msgstr "BastionGuard — Sessão protegida" #: block_page.hpp msgid "Banking institution" msgstr "Instituição bancária" #: block_page.hpp msgid "Secure payment" msgstr "Pagamento seguro" #: block_page.hpp msgid "Protected session opened" msgstr "Sessão 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 "" "O BastionGuard abriu %s numa janela isolada e protegida." "

Este separador não tem acesso ao site. Utilize a janela do BastionGuard " "que acabou de abrir." #: block_page.hpp msgid "" "💡 You can safely close this tab. The secure session is already active in " "the sandbox." msgstr "" "💡 Pode fechar este separador em segurança. A sessão segura já está ativa " "no sandbox." #: block_page.hpp msgid "Shield icon" msgstr "Ícone de escudo" #: block_page.hpp msgid "Verified" msgstr "Verificado" #: block_page.hpp msgid "en" msgstr "pt" #. ca_installer.hpp #: ca_installer.hpp msgid "[ca-installer] NSS utente aggiornato\n" msgstr "[ca-installer] NSS do utilizador atualizado\n" #: ca_installer.hpp msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ helper não encontrado: " #: ca_installer.hpp msgid "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "[ca-installer] 🔐 A solicitar autorização para instalar a CA...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "[ca-installer] ❌ pkexec falhou ou foi recusado pelo utilizador\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "[ca-installer] ✅ CA instalada no sistema via pkexec\n" #: ca_installer.hpp msgid "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "[ca-installer] ⚠️ Recurso a sudo...\n" #: ca_installer.hpp msgid "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "[ca-installer] ❌ Não foi possível instalar a CA no sistema\n" #: ca_installer.hpp msgid "[ca-installer] ✅ CA già trusted\n" msgstr "[ca-installer] ✅ CA já confiável\n" #: ca_installer.hpp msgid "[ca-installer] ❌ CA source non trovata: " msgstr "[ca-installer] ❌ Fonte da CA não encontrada: " #: SettingsPage.cpp msgid "Installazione navigazione sicura" msgstr "Instalação de navegação segura" #: SettingsPage.cpp msgid "Avvio installazione navigazione sicura...\n" msgstr "A iniciar a instalação da navegação segura...\n" #: SettingsPage.cpp msgid "Log installazione" msgstr "Registo de instalação" #: SettingsPage.cpp msgid "Chiudi" msgstr "Fechar" #: SettingsPage.cpp msgid "✔ Navigazione sicura installata" msgstr "✔ Navegação segura instalada" #: SettingsPage.cpp msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ Falha na instalação da navegação segura" #: SettingsPage.cpp msgid "Installazione completata" msgstr "Instalação concluída" #: SettingsPage.cpp msgid "La navigazione sicura è stata installata correttamente.\n\nChiudi il browser e riaprilo." msgstr "A navegação segura foi instalada com sucesso.\n\nFeche o navegador e volte a abri-lo." #: SettingsPage.cpp msgid "La navigazione sicura è stata installata, ma il riavvio del servizio BastionGuard-cef non è riuscito.\n\nChiudi il browser e riaprilo." msgstr "A navegação segura foi instalada, mas não foi possível reiniciar o serviço BastionGuard-cef.\n\nFeche o navegador e volte a abri-lo." #: SettingsPage.cpp msgid "Errore" msgstr "Erro" #: SettingsPage.cpp msgid "Impossibile completare l'installazione della navigazione sicura. Controlla il log nella finestra aperta." msgstr "Não foi possível concluir a instalação da navegação segura. Consulte o registo na janela aberta." #: DashoardPage.cpp msgid "Tema Scuro" msgstr "Tema escuro" #: DashoardPage.cpp msgid "Tema Chiaro" msgstr "Tema claro" #: SettingsWindow.cpp msgid "Domini Pagamenti" msgstr "Domínios de pagamento" #: SettingsWindow.cpp msgid "Bypass Proxy" msgstr "Ignorar proxy" # ── build_secure_payments_tab — pulsante "Installazione navigazione sicura" ─── msgid "Installazione navigazione sicura" msgstr "Instalação de navegação segura" msgid "Avvio installazione navigazione sicura...\n" msgstr "A iniciar a instalação da navegação segura...\n" msgid "Installazione completata" msgstr "Instalação concluída" msgid "" "La navigazione sicura è stata installata correttamente.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "A navegação segura foi instalada com sucesso.\n" "\n" "Feche o navegador e abra-o novamente." msgid "" "La navigazione sicura è stata installata, ma il riavvio del servizio " "BastionGuard-cef non è riuscito.\n" "\n" "Chiudi il browser e riaprilo." msgstr "" "A navegação segura foi instalada, mas o reinício do serviço " "BastionGuard-cef falhou.\n" "\n" "Feche o navegador e abra-o novamente." msgid "✔ Navigazione sicura installata" msgstr "✔ Navegação segura instalada" msgid "❌ Installazione navigazione sicura fallita" msgstr "❌ Falha na instalação da navegação segura" msgid "" "Impossibile completare l'installazione della navigazione sicura. " "Controlla il log nella finestra aperta." msgstr "" "Não foi possível concluir a instalação da navegação segura. " "Verifique o registo na janela aberta." # ── build_proxy_bypass_tab ──────────────────────────────────────────────────── msgid "🔓 Bypass Proxy" msgstr "🔓 Ignorar 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 "" "Os domínios nesta lista ignoram completamente o proxy BastionGuard.\n" "O tráfego é encaminhado através de um túnel TCP transparente puro: sem\n" "interceção TLS e sem substituição de certificados.\n" "\n" "Use isto para sites que ativam 2FA ou CAPTCHA quando detetam a presença de um proxy." msgid "" "ℹ️ Anche le banche presenti in banks.json vengono bypassate se inserite qui.\n" "Rimuoverle dal bypass per ripristinare la protezione sandbox." msgstr "" "ℹ️ Os bancos presentes em banks.json também serão ignorados se forem adicionados aqui.\n" "Remova-os da lista de ignorados para restaurar a proteção da sandbox." msgid "Domini in bypass:" msgstr "Domínios ignorados:" msgid "Inserisci dominio (es. banca.it oppure checkout.esempio.com)" msgstr "Introduza um domínio (ex.: banca.it ou checkout.exemplo.com)" msgid "Aggiungi" msgstr "Adicionar" msgid "Rimuovi" msgstr "Remover" msgid "Ripristina" msgstr "Restaurar" msgid "Salva" msgstr "Guardar" msgid "Valore non valido" msgstr "Valor inválido" msgid "Inserisci un dominio valido (es. banca.it)." msgstr "Introduza um domínio válido (ex.: banca.it)." msgid "➕ Dominio aggiunto — clicca Salva per applicare." msgstr "➕ Domínio adicionado — clique em Guardar para aplicar." msgid "🗑 Dominio rimosso — clicca Salva per applicare." msgstr "🗑 Domínio removido — clique em Guardar para aplicar." msgid "↩️ Lista ripristinata dal file." msgstr "↩️ Lista restaurada a partir do ficheiro." msgid "Errore" msgstr "Erro" msgid "Impossibile salvare proxy_bypass.json." msgstr "Não foi possível guardar proxy_bypass.json." msgid "✔ proxy_bypass.json salvato" msgstr "✔ proxy_bypass.json guardado" msgid "Bypass Proxy" msgstr "Ignorar proxy" msgid "" "[filter] HOME variable not set\n" msgstr "" "[filter] variável HOME não definida\n" msgid "banks" msgstr "bancos" msgid "payments" msgstr "pagamentos" msgid "exclusions" msgstr "exclusões" msgid "user-banks" msgstr "bancos do utilizador" msgid "proxy-bypass" msgstr "exclusão de proxy" msgid "" "[filter] loaded %zu bank, %zu user-bank, %zu payment, %zu exclusion, %zu proxy-bypass domains\n" msgstr "" "[filter] %zu bancos, %zu bancos do utilizador, %zu pagamentos, %zu exclusões, %zu domínios de exclusão de proxy carregados\n" msgid "" "[filter] cannot read %s list: %s\n" msgstr "" "[filter] não foi possível ler a lista %s: %s\n" msgid "" "[bastionguard] session closed for root: %s — browser proxy restored\n" msgstr "" "[bastionguard] sessão encerrada para root: %s — proxy do navegador restaurado\n" msgid "" "[bastionguard] failed to launch %s for %s\n" msgstr "" "[bastionguard] falha ao iniciar %s para %s\n" msgid "" "[bastionguard] open_notify exception: %s\n" msgstr "" "[bastionguard] exceção open_notify: %s\n" msgid "" "[bastionguard] open_notify unknown exception\n" msgstr "" "[bastionguard] exceção open_notify desconhecida\n" msgid "" "[bastionguard] secure domain already active, blocking again: %s (session: %s)\n" msgstr "" "[bastionguard] domínio seguro já ativo, bloqueando novamente: %s (sessão: %s)\n" msgid "" "[bastionguard] %s intercepted: %s (root: %s)\n" msgstr "" "[bastionguard] %s interceptado: %s (root: %s)\n" msgid "" "[cef] accept error: %s\n" msgstr "" "[cef] erro de accept: %s\n" msgid "" "[args] invalid --port value\n" msgstr "" "[args] valor inválido para --port\n" msgid "" "[cef] CefInitialize failed\n" msgstr "" "[cef] falha em CefInitialize\n" msgid "" "[cef] initialized (sandbox ON)\n" msgstr "" "[cef] inicializado (sandbox ATIVO)\n" msgid "" "[cef] starting %u I/O threads\n" msgstr "" "[cef] a iniciar %u threads de E/S\n" msgid "" "[cef] signal received, exiting\n" msgstr "" "[cef] sinal recebido, a terminar\n" msgid "" "[filter] SIGHUP: reloading domain lists\n" msgstr "" "[filter] SIGHUP: a recarregar listas de domínios\n" msgid "" "[cef] acceptor error: %s\n" msgstr "" "[cef] erro do acceptor: %s\n" msgid "" "[cef] backend proxy listening on %s:%d\n" msgstr "" "[cef] proxy backend a escutar em %s:%d\n" msgid "" "[browser-proxy] Firefox profile configured: %s\n" msgstr "" "[browser-proxy] perfil do Firefox configurado: %s\n" msgid "" "[browser-proxy] Chromium policy written: %s\n" msgstr "" "[browser-proxy] política do Chromium escrita: %s\n" msgid "" "[ca-install] certutil not found, skipping Firefox CA install\n" msgstr "" "[ca-install] certutil não encontrado, a ignorar instalação da CA no Firefox\n" msgid "" "[ca-install] CA installed in Firefox profile: %s\n" msgstr "" "[ca-install] CA instalada no perfil do Firefox: %s\n" msgid "" "[ca-install] CA installed in ~/.pki/nssdb (Chromium)\n" msgstr "" "[ca-install] CA instalada em ~/.pki/nssdb (Chromium)\n" msgid "" "[ca-install] CA installed in snap Chromium nssdb\n" msgstr "" "[ca-install] CA instalada na base nssdb do Chromium snap\n" msgid "" "[ca-install] CA cert not found, skipping\n" msgstr "" "[ca-install] certificado CA não encontrado, a ignorar\n" msgid "" "[ca-install] installing BastionGuard CA in browsers\n" msgstr "" "[ca-install] a instalar CA BastionGuard nos navegadores\n" msgid "" "[browser-proxy] configuring browsers\n" msgstr "" "[browser-proxy] a configurar navegadores\n" msgid "" "[browser-proxy] restoring browser proxy settings\n" msgstr "" "[browser-proxy] a restaurar definições de proxy do navegador\n" msgid "" "[proxy-config] command failed: %s\n" msgstr "" "[proxy-config] comando falhou: %s\n" msgid "" "[proxy-config] setting system proxy → %s:%d\n" msgstr "" "[proxy-config] a definir proxy do sistema → %s:%d\n" msgid "" "[proxy-config] restoring system proxy\n" msgstr "" "[proxy-config] a restaurar proxy do sistema\n" msgid "" "[tls-intercept] generazione CA intermedia RSA 4096...\n" msgstr "" "[tls-intercept] a gerar CA intermédia RSA 4096...\n" msgid "" "[tls-intercept] ✅ CA intermedia generata\n" msgstr "" "[tls-intercept] ✅ CA intermédia gerada\n" msgid "" "[tls-intercept] CA copiata in /etc/BastionGuard/certs/\n" msgstr "" "[tls-intercept] CA copiada para /etc/BastionGuard/certs/\n" msgid "" "[tls-intercept] CA caricata dal disco\n" msgstr "" "[tls-intercept] CA carregada do disco\n" msgid "" "[tls-intercept] leaf cert pronto per: %s\n" msgstr "" "[tls-intercept] certificado leaf pronto para: %s\n" msgid "" "[ca-installer] NSS utente aggiornato\n" msgstr "" "[ca-installer] NSS do utilizador atualizado\n" msgid "[ca-installer] ❌ helper non trovato: " msgstr "[ca-installer] ❌ helper não encontrado: " msgid "" "[ca-installer] 🔐 Richiesta autorizzazione installazione CA...\n" msgstr "" "[ca-installer] 🔐 a solicitar autorização para instalar a CA...\n" msgid "" "[ca-installer] ❌ pkexec fallito o rifiutato dall'utente\n" msgstr "" "[ca-installer] ❌ pkexec falhou ou foi recusado pelo utilizador\n" msgid "" "[ca-installer] ✅ CA installata nel sistema via pkexec\n" msgstr "" "[ca-installer] ✅ CA instalada no sistema via pkexec\n" msgid "[ca-installer] ❌ CA intercept non trovata: " msgstr "[ca-installer] ❌ CA de interceção não encontrada: " msgid "" "[ca-installer] ℹ️ Verrà generata al primo avvio del proxy TLS\n" msgstr "" "[ca-installer] ℹ️ será gerada na primeira execução do proxy TLS\n" msgid "" "[ca-installer] ✅ CA già trusted (sentinel valido)\n" msgstr "" "[ca-installer] ✅ CA já confiável (sentinel válido)\n" msgid "" "[ca-installer] 🔄 CA nuova o non ancora trusted — installazione...\n" msgstr "" "[ca-installer] 🔄 nova CA ou ainda não confiável — instalação...\n" msgid "" "[ca-installer] ⚠️ Fallback sudo...\n" msgstr "" "[ca-installer] ⚠️ fallback para sudo...\n" msgid "" "[ca-installer] ❌ Impossibile installare CA nel sistema\n" msgstr "" "[ca-installer] ❌ impossível instalar a CA no sistema\n" msgid "Tema dell'interfaccia" msgstr "Tema da interface" msgid "Seleziona tema" msgstr "Selecionar tema" msgid "☀ Chiaro (Light)" msgstr "☀ Claro (Light)" msgid "🌙 Scuro (Dark)" msgstr "🌙 Escuro (Dark)" msgid "Tema scuro: sfondo #1a1d23, testo chiaro." msgstr "Tema escuro: fundo #1a1d23, texto claro." msgid "Tema chiaro: sfondo #f8f9fa, testo scuro." msgstr "Tema claro: fundo #f8f9fa, texto escuro." msgid "Applica tema" msgstr "Aplicar tema" msgid "" "File CSS non trovato:\n" msgstr "" "Ficheiro CSS não encontrado:\n" msgid "" "Tema applicato con successo.\n" "Per un'applicazione completa riavvia BastionGuard." msgstr "" "Tema aplicado com sucesso.\n" "Para aplicar completamente, reinicie o BastionGuard." msgid "" "Errore nel caricamento del tema:\n" msgstr "" "Erro ao carregar o tema:\n" msgid "Tema dell'interfaccia" msgstr "Тема интерфейса" msgid "Seleziona tema" msgstr "Выбрать тему" msgid "☀ Chiaro (Light)" msgstr "☀ Светлая (Light)" msgid "🌙 Scuro (Dark)" msgstr "🌙 Тёмная (Dark)" msgid "Tema scuro: sfondo #1a1d23, testo chiaro." msgstr "Тёмная тема: фон #1a1d23, светлый текст." msgid "Tema chiaro: sfondo #f8f9fa, testo scuro." msgstr "Светлая тема: фон #f8f9fa, тёмный текст." msgid "Applica tema" msgstr "Применить тему" msgid "" "File CSS non trovato:\n" msgstr "" "Файл CSS не найден:\n" msgid "" "Tema applicato con successo.\n" "Per un'applicazione completa riavvia BastionGuard." msgstr "" "Тема успешно применена.\n" "Для полного применения перезапустите BastionGuard." msgid "" "Errore nel caricamento del tema:\n" msgstr "" "Ошибка при загрузке темы:\n" msgid "✅ Lista aggiornata da MISP, whitelist integrata e servizio CEF riavviato." msgstr "✅ Lista atualizada a partir do MISP, whitelist integrada e serviço CEF reiniciado." msgid "⚠ Lista aggiornata da MISP, ma merge whitelist fallito." msgstr "⚠ Lista atualizada a partir do MISP, mas a fusão da whitelist falhou." msgid "🛡️ Nuovi domini bancari:\n\n" msgstr "🛡️ Novos domínios bancários:\n\n" #: PasswordDialogs.cpp:50 msgid "Nome" msgstr "Nome" #: PasswordDialogs.cpp:53 msgid "Username / Email" msgstr "Nome de usuário / E-mail" #: PasswordDialogs.cpp:56 msgid "URL / dominio" msgstr "URL / domínio" #: PasswordDialogs.cpp:59 msgid "tag1, tag2, tag3" msgstr "tag1, tag2, tag3" #: PasswordDialogs.cpp:61 msgid "Password" msgstr "Senha" #: PasswordDialogs.cpp:66 PasswordSearchRow.cpp:36 PasswordVaultView.cpp:167 msgid "Mostra password" msgstr "Mostrar senha" #: PasswordDialogs.cpp:79 msgid "Note" msgstr "Notas" #: PasswordDialogs.cpp:90 PasswordImportDialog.cpp:153 #: PasswordManagerPage.cpp:270 PasswordManagerPage.cpp:321 #: PasswordManagerPage.cpp:452 PasswordVaultView.cpp:250 msgid "Annulla" msgstr "Cancelar" #: PasswordDialogs.cpp:91 PasswordVaultView.cpp:251 msgid "Salva" msgstr "Salvar" #: PasswordImportDialog.cpp:31 msgid "Seleziona un file CSV esportato da Chrome, Edge, Firefox o Safari." msgstr "Selecione um arquivo CSV exportado do Chrome, Edge, Firefox ou Safari." #: PasswordImportDialog.cpp:32 msgid "📂 Scegli file CSV…" msgstr "📂 Escolher arquivo CSV…" #: PasswordImportDialog.cpp:34 msgid "⬆ Importa credenziali" msgstr "⬆ Importar credenciais" #: PasswordImportDialog.cpp:36 msgid "Importa credenziali da browser" msgstr "Importar credenciais do navegador" #: PasswordImportDialog.cpp:83 msgid "Anteprima (prime 50 righe — tutte verranno importate):" msgstr "Pré-visualização (primeiras 50 linhas — todas serão importadas):" #: PasswordImportDialog.cpp:103 PasswordVaultView.cpp:108 #: PasswordVaultView.cpp:227 msgid "Chiudi" msgstr "Fechar" #: PasswordImportDialog.cpp:138 msgid "Seleziona file CSV" msgstr "Selecionar arquivo CSV" #: PasswordImportDialog.cpp:143 PasswordVaultView.cpp:246 msgid "File CSV (*.csv)" msgstr "Arquivos CSV (*.csv)" #: PasswordImportDialog.cpp:149 msgid "Tutti i file" msgstr "Todos os arquivos" #: PasswordImportDialog.cpp:154 msgid "Apri" msgstr "Abrir" #: PasswordImportDialog.cpp:203 msgid "Browser: " msgstr "Navegador: " #: PasswordImportDialog.cpp:205 msgid "Credenziali trovate: " msgstr "Credenciais encontradas: " #: PasswordImportDialog.cpp:231 PasswordVaultView.cpp:92 msgid "Nome / Sito" msgstr "Nome / Site" #: PasswordImportDialog.cpp:232 PasswordVaultView.cpp:93 msgid "Username" msgstr "Nome de usuário" #: PasswordImportDialog.cpp:233 PasswordVaultView.cpp:94 msgid "URL" msgstr "URL" #: PasswordImportDialog.cpp:268 msgid " altre (tutte verranno importate)" msgstr " outras (todas serão importadas)" #: PasswordImportDialog.cpp:287 PasswordImportDialog.cpp:317 msgid "Preparazione: " msgstr "Preparando: " #: PasswordImportDialog.cpp:289 msgid " credenziali…" msgstr " credenciais…" #: PasswordImportDialog.cpp:326 msgid "Salvataggio nel vault…" msgstr "Salvando no cofre…" #: PasswordManagerPage.cpp:36 msgid "🔓 Sblocca vault" msgstr "🔓 Desbloquear cofre" #: PasswordManagerPage.cpp:37 msgid "🔒 Blocca" msgstr "🔒 Bloquear" #: PasswordManagerPage.cpp:40 msgid "+ Nuova" msgstr "+ Novo" #: PasswordManagerPage.cpp:41 msgid "⬆ Importa" msgstr "⬆ Importar" #: PasswordManagerPage.cpp:42 msgid "🗄 Vault" msgstr "🗄 Cofre" #: PasswordManagerPage.cpp:43 msgid "↺ Aggiorna" msgstr "↺ Atualizar" #: PasswordManagerPage.cpp:44 msgid "🗑 Elimina tutto" msgstr "🗑 Excluir tudo" #: PasswordManagerPage.cpp:123 PasswordManagerPage.cpp:202 msgid "🔒 Vault bloccato" msgstr "🔒 Cofre bloqueado" #: PasswordManagerPage.cpp:169 msgid "Cerca credenziali..." msgstr "Buscar credenciais..." #: PasswordManagerPage.cpp:199 msgid "🔓 Vault sbloccato" msgstr "🔓 Cofre desbloqueado" #: PasswordManagerPage.cpp:241 msgid "Crea master password" msgstr "Criar senha mestra" #: PasswordManagerPage.cpp:246 msgid "" "Prima configurazione: scegli una master password.\n" "Minimo 8 caratteri. Non può essere recuperata se dimenticata." msgstr "" "Primeira configuração: escolha uma senha mestra.\n" "Mínimo de 8 caracteres. Não pode ser recuperada se for esquecida." #: PasswordManagerPage.cpp:253 msgid "Nuova master password" msgstr "Nova senha mestra" #: PasswordManagerPage.cpp:258 msgid "Conferma master password" msgstr "Confirmar senha mestra" #: PasswordManagerPage.cpp:271 msgid "Crea vault" msgstr "Criar cofre" #: PasswordManagerPage.cpp:298 msgid "Le password non coincidono.\n" msgstr "As senhas não coincidem.\n" #: PasswordManagerPage.cpp:300 msgid "La master password deve essere di almeno 8 caratteri.\n" msgstr "A senha mestra deve ter pelo menos 8 caracteres.\n" #: PasswordManagerPage.cpp:302 msgid "🔓 Vault creato e sbloccato" msgstr "🔓 Cofre criado e desbloqueado" #: PasswordManagerPage.cpp:305 msgid "Errore durante la creazione del vault.\n" msgstr "Erro ao criar o cofre.\n" #: PasswordManagerPage.cpp:313 msgid "Sblocca vault" msgstr "Desbloquear cofre" #: PasswordManagerPage.cpp:315 msgid "Master password" msgstr "Senha mestra" #: PasswordManagerPage.cpp:322 msgid "Sblocca" msgstr "Desbloquear" #: PasswordManagerPage.cpp:335 msgid "Password errata.\n" msgstr "Senha incorreta.\n" #: PasswordManagerPage.cpp:357 msgid "Nuova credenziale" msgstr "Nova credencial" #: PasswordManagerPage.cpp:362 msgid "Nome credenziale obbligatorio.\n" msgstr "O nome da credencial é obrigatório.\n" #: PasswordManagerPage.cpp:368 msgid "Credenziale aggiunta: " msgstr "Credencial adicionada: " #: PasswordManagerPage.cpp:371 msgid "Errore durante il salvataggio.\n" msgstr "Erro ao salvar.\n" #: PasswordManagerPage.cpp:408 msgid "Import completato: " msgstr "Importação concluída: " #: PasswordManagerPage.cpp:409 msgid " importate" msgstr " importadas" #: PasswordManagerPage.cpp:410 msgid " fallite" msgstr " falharam" #: PasswordManagerPage.cpp:435 msgid "Nessuna credenziale da eliminare.\n" msgstr "Nenhuma credencial para excluir.\n" #: PasswordManagerPage.cpp:438 msgid "Eliminare tutte le credenziali?" msgstr "Excluir todas as credenciais?" #: PasswordManagerPage.cpp:449 msgid "Sei sicuro? L'operazione è irreversibile." msgstr "Tem certeza? Esta operação é irreversível." #: PasswordSearchRow.cpp:32 msgid "Utente: " msgstr "Usuário: " #: PasswordSearchRow.cpp:33 msgid "URL: " msgstr "URL: " #: PasswordSearchRow.cpp:34 msgid "Aggiornato: " msgstr "Atualizado: " #: PasswordSearchRow.cpp:37 msgid "Modifica" msgstr "Editar" #: PasswordSearchRow.cpp:38 msgid "Elimina" msgstr "Excluir" #: PasswordVaultView.cpp:31 PasswordVaultView.cpp:263 msgid "💾 Esporta CSV" msgstr "💾 Exportar CSV" #: PasswordVaultView.cpp:33 msgid "Vault — credenziali salvate" msgstr "Cofre — credenciais salvas" #: PasswordVaultView.cpp:59 msgid "Filtra per nome, username, URL…" msgstr "Filtrar por nome, usuário, URL…" #: PasswordVaultView.cpp:95 msgid "Aggiornato" msgstr "Atualizado" #: PasswordVaultView.cpp:181 msgid " credenziali" msgstr " credenciais" #: PasswordVaultView.cpp:192 msgid "Dettaglio credenziale" msgstr "Detalhes da credencial" #: PasswordVaultView.cpp:216 msgid "Nome:" msgstr "Nome:" #: PasswordVaultView.cpp:217 msgid "Username:" msgstr "Nome de usuário:" #: PasswordVaultView.cpp:218 msgid "URL:" msgstr "URL:" #: PasswordVaultView.cpp:219 msgid "Password:" msgstr "Senha:" #: PasswordVaultView.cpp:221 msgid "Note:" msgstr "Notas:" #: PasswordVaultView.cpp:222 msgid "Creato:" msgstr "Criado:" #: PasswordVaultView.cpp:223 msgid "Modificato:" msgstr "Modificado:" #: PasswordVaultView.cpp:240 msgid "Salva CSV" msgstr "Salvar CSV" #: PasswordVaultView.cpp:259 msgid "⏳ Esportazione…" msgstr "⏳ Exportando…" #: PasswordVaultView.cpp:267 msgid "Errore export" msgstr "Erro de exportação" #: PasswordVaultView.cpp:281 msgid "Export completato" msgstr "Exportação concluída" #: PasswordVaultView.cpp:286 msgid " credenziali salvate in:\n" msgstr " credenciais salvas em:\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 "" "Proteção avançada AES-256-GCM — " "As senhas são criptografadas com AES-256-GCM e a chave é derivada da senha mestra " "usando PBKDF2-SHA256 (100.000 iterações). O arquivo criptografado inclui uma etiqueta " "de autenticação: qualquer manipulação externa tornará o cofre permanentemente ilegível." #: 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 "" "Atenção: — " "A exportação do cofre salva um arquivo CSV com as senhas em texto simples. " "Guarde o arquivo em um local seguro e não acessível a outras pessoas." msgid "Protezione" msgstr "Proteção" msgid "Sicurezza" msgstr "Segurança" msgid "💾 Backup" msgstr "💾 Cópia de segurança" msgid "🛡 Recovery GRUB" msgstr "🛡 Recuperação GRUB" msgid "Gestione snapshot BastionGuard\n\nPer creare, eliminare e ripristinare snapshot aprire l'interfaccia grafica dedicata.\n" msgstr "Gestão de snapshots BastionGuard\n\nPara criar, eliminar ou restaurar snapshots, abra a interface gráfica dedicada.\n" msgid "🛡 Apri Gestione Backup" msgstr "🛡 Abrir gestor de cópias de segurança" 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 "Ambiente de recuperação BastionGuard\n\nInstala uma entrada no GRUB para iniciar um sistema Linux mínimo isolado e restaurar snapshots em segurança.\n\n⚠ Requisitos:\n • Pelo menos 2 GB de espaço livre na partição /boot\n • Ligação à Internet para transferir os pacotes Debian\n • O processo de construção pode demorar 10–20 minutos" msgid "In attesa..." msgstr "Em espera..." msgid "🔨 Build filesystem squashfs" msgstr "🔨 Construir sistema de ficheiros squashfs" msgid "⬆ Installa voce GRUB" msgstr "⬆ Instalar entrada GRUB" msgid "🗑 Rimuovi voce GRUB" msgstr "🗑 Remover entrada GRUB" msgid "Log operazioni" msgstr "Registo de operações" msgid "Operazione in corso..." msgstr "Operação em curso..." msgid "%1 GB" msgstr "%1 GB" msgid "%1 MB" msgstr "%1 MB" msgid "%1 KB" msgstr "%1 KB" msgid "Avvio gestore backup BastionGuard...\n" msgstr "A iniciar o gestor de cópias de segurança BastionGuard...\n" msgid "Errore durante l'avvio del gestore backup BastionGuard.\n" msgstr "Erro ao iniciar o gestor de cópias de segurança BastionGuard.\n" msgid "Immagine recovery presente\n%1\nfilesystem.squashfs: %2\nVoce GRUB: %3" msgstr "Imagem de recuperação presente\n%1\nfilesystem.squashfs: %2\nEntrada GRUB: %3" msgid "✅ installata" msgstr "✅ instalada" msgid "⚠ non installata" msgstr "⚠ não instalada" msgid "Immagine recovery non trovata\nUsare \"Build filesystem squashfs\" per crearla." msgstr "Imagem de recuperação não encontrada\nUtilize \"Build filesystem squashfs\" para a criar." msgid "Spazio libero su %1: %2 %3" msgstr "Espaço livre em %1: %2 %3" msgid "✅ sufficiente" msgstr "✅ suficiente" msgid "❌ insufficiente (minimo 2 GB)" msgstr "❌ insuficiente (mínimo 2 GB)" msgid "Spazio disponibile: non rilevato" msgstr "Espaço disponível: não detetado" msgid "==> Avvio build Recovery environment...\n" msgstr "==> A iniciar a criação do ambiente de recuperação...\n" msgid " (può richiedere 10-20 minuti)\n" msgstr " (pode demorar 10–20 minutos)\n" msgid "==> Installazione voce GRUB...\n" msgstr "==> A instalar entrada GRUB...\n" msgid "==> Rimozione voce GRUB...\n" msgstr "==> A remover entrada GRUB...\n" msgid "⚠ Operazione già in corso.\n" msgstr "⚠ Operação já em curso.\n" msgid "Errore avvio processo: %1\n" msgstr "Erro ao iniciar o processo: %1\n" msgid "Errore avvio processo" msgstr "Erro ao iniciar o processo" msgid "⚠ %1" msgstr "⚠ %1" msgid "==> Operazione completata con successo.\n" msgstr "==> Operação concluída com sucesso.\n" msgid "Completato — disponibile al prossimo avvio" msgstr "Concluído — disponível no próximo arranque" msgid "==> Operazione terminata con errore (codice: %1)\n" msgstr "==> Operação terminada com erro (código: %1)\n" msgid "Operazione fallita (codice %1)" msgstr "Operação falhou (código %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 "" "Disponível apenas com o pacote de donativo. A Cópia de segurança e " "os Dados de recuperação fazem parte do pacote de donativo do BastionGuard e " "não estão disponíveis na Community Edition. Apoie o projeto para os " "desbloquear." # --- 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 "" "Disponível apenas com o pacote de donativo. O Gestor de palavras-" "passe faz parte do pacote de donativo do BastionGuard e não está disponível " "na Community Edition. Apoie o projeto para o desbloquear." # --- 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 "" "Esta funcionalidade está disponível apenas com o pacote de donativo do " "BastionGuard (Community Edition).\n" # --- Tab Activation completa del bundle (src/AboutPage.cpp, build con # -DBASTIONGUARD_DONATION_BUNDLE=ON). Sono le stringhe visibili nello # screenshot della tab Activation. --- msgid "BastionGuard Donation Bundle activation" msgstr "Ativação do pacote de donativo do 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 "" "Uma chave de donativo BGRD3 desbloqueia o BastionGuard Backup, o " "BastionGuard Password Manager e o BastionGuard Recovery Data neste " "computador. Copie os IDs abaixo, gere a chave no portal privado e depois " "cole aqui o bloco de ativação BEGIN/END completo." msgid "Copy activation IDs" msgstr "Copiar IDs de ativação" msgid "Refresh IDs with administrator rights" msgstr "Atualizar IDs com direitos de administrador" msgid "Activated" msgstr "Ativado" msgid "Save activation key" msgstr "Guardar chave de ativação" msgid "Change activation key" msgstr "Alterar chave de ativação" msgid "Activation: active" msgstr "Ativação: ativa" msgid "" "BastionGuard Backup, Password Manager, and Recovery Data are unlocked on " "this computer." msgstr "" "O BastionGuard Backup, o Password Manager e o Recovery Data estão " "desbloqueados neste computador." msgid "never" msgstr "nunca" msgid "Activation file: " msgstr "Ficheiro de ativação: " msgid "" "Motherboard serial is not readable without administrator rights. Press " "Refresh IDs with administrator rights and authorize pkexec." msgstr "" "O número de série da placa-mãe não pode ser lido sem direitos de " "administrador. Prima Atualizar IDs com direitos de administrador e autorize " "o 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 "" "O Backup e o Password Manager permanecem bloqueados até ser guardada uma " "chave de donativo BGRD3 válida. A mesma chave também desbloqueia o " "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 "Número de série da placa-mãe: " msgid "Activation engine: " msgstr "Motor de ativação: " msgid "Hardware cache: " msgstr "Cache de hardware: " msgid "Key format: BGRD3 + KEYID" msgstr "Formato da chave: BGRD3 + KEYID" msgid "Required /etc/machine-id: " msgstr "/etc/machine-id obrigatório: " msgid "Required motherboard serial: " msgstr "Número de série da placa-mãe obrigatório: " msgid "not readable" msgstr "não legível" msgid "Name: " msgstr "Nome: " msgid "Edition: " msgstr "Edição: " msgid "Expires: " msgstr "Expira: " msgid "Donation" msgstr "Donativo" msgid "Donation supporter" msgstr "Apoiante por donativo" msgid "Activation: not active" msgstr "Ativação: inativa" msgid "Activation IDs copied to the clipboard." msgstr "IDs de ativação copiados para a área de transferência." msgid "" "Unable to access the system clipboard. Select and copy the values below " "manually." msgstr "" "Não foi possível aceder à área de transferência do sistema. Selecione e " "copie manualmente os valores abaixo." msgid "Hardware IDs refreshed with administrator rights." msgstr "IDs de hardware atualizados com direitos de administrador." msgid "Unable to refresh hardware IDs with administrator rights." msgstr "Não foi possível atualizar os IDs de hardware com direitos de administrador." msgid "" "The application could not refresh the complete hardware IDs through pkexec." msgstr "" "A aplicação não conseguiu atualizar os IDs de hardware completos através do " "pkexec." msgid "Administrator authorization failed or was cancelled." msgstr "A autorização de administrador falhou ou foi cancelada." msgid "pkexec authorization was cancelled, unavailable, or denied." msgstr "A autorização do pkexec foi cancelada, não está disponível ou foi negada." msgid "pkexec may have been cancelled, unavailable, or denied." msgstr "O pkexec pode ter sido cancelado, estar indisponível ou ter sido negado." msgid "Continuing with currently readable values." msgstr "A continuar com os valores atualmente legíveis." msgid "Activation is currently active." msgstr "A ativação está atualmente ativa." msgid "" "Paste a replacement BGRD3 activation key below, then press Save activation " "key." msgstr "" "Cole abaixo uma chave de ativação BGRD3 de substituição e depois prima " "Guardar chave de ativação." msgid "" "No activation key was pasted. Paste the full BGRD3 BEGIN/END activation " "block, then press Save activation key." msgstr "" "Não foi colada nenhuma chave de ativação. Cole o bloco de ativação BGRD3 " "BEGIN/END completo e depois prima Guardar chave de ativação." msgid "" "The key must be generated with both values shown above and copied " "completely, including BEGIN and END lines." msgstr "" "A chave deve ser gerada com ambos os valores apresentados acima e copiada " "por completo, incluindo as linhas BEGIN e END." msgid "The activation key was NOT saved." msgstr "A chave de ativação NÃO foi guardada." msgid "Activation failed: " msgstr "A ativação falhou: " msgid "Donation bundle active. Password Manager is unlocked on this computer." msgstr "Pacote de donativo ativo. O Gestor de palavras-passe está desbloqueado neste computador." 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 "Disponível apenas com o pacote de donativo. O Gestor de palavras-passe faz parte do pacote de donativo do BastionGuard e não está disponível na Community Edition. Apoie o projeto para o desbloquear." msgid "Refresh activation" msgstr "Atualizar ativação" msgid "Donation bundle active. Backup and Recovery GRUB tools are unlocked." msgstr "Pacote de donativo ativo. As ferramentas de Cópia de segurança e recuperação GRUB estão desbloqueadas." 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 "Disponível apenas com o pacote de donativo. A Cópia de segurança e os Dados de recuperação fazem parte do pacote de donativo do BastionGuard e não estão disponíveis na Community Edition. Apoie o projeto para os desbloquear." #: src/vpn/VpnPage.cpp:36 msgid "Pagina VPN inizializzata." msgstr "Página VPN inicializada." #: src/vpn/VpnPage.cpp:40 msgid "⚠ Strumenti WireGuard mancanti: " msgstr "⚠ Ferramentas WireGuard em falta: " #: src/vpn/VpnPage.cpp:41 msgid ". Installa il pacchetto 'wireguard-tools'." msgstr ". Instale o pacote '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 "Ligue-se ao seu servidor WireGuard e mascare o seu IP público." #: src/vpn/VpnPage.cpp:103 msgid "Connessione" msgstr "Ligação" #: src/vpn/VpnPage.cpp:104 msgid "Configurazione" msgstr "Configuração" #: src/vpn/VpnPage.cpp:105 msgid "Kill-switch" msgstr "Kill-switch" #: src/vpn/VpnPage.cpp:123 msgid "Aggiorna attivazione" msgstr "Atualizar ativação" #: src/vpn/VpnPage.cpp:131 msgid "Log" msgstr "Registo" #: src/vpn/VpnPage.cpp:152 msgid "Connetti" msgstr "Ligar" #: src/vpn/VpnPage.cpp:154 msgid "Disconnetti" msgstr "Desligar" #: src/vpn/VpnPage.cpp:162 src/vpn/VpnPage.cpp:353 msgid "Stato: disconnesso" msgstr "Estado: desligado" #: src/vpn/VpnPage.cpp:164 src/vpn/VpnPage.cpp:356 msgid "Endpoint: —" msgstr "Endpoint: —" #: src/vpn/VpnPage.cpp:172 msgid "IP pubblico" msgstr "IP público" #: src/vpn/VpnPage.cpp:177 msgid "Prima del tunnel: —" msgstr "Antes do túnel: —" #: src/vpn/VpnPage.cpp:179 src/vpn/VpnPage.cpp:577 msgid "Con tunnel attivo: —" msgstr "Com túnel ativo: —" #: src/vpn/VpnPage.cpp:181 msgid "Aggiorna IP" msgstr "Atualizar IP" #: src/vpn/VpnPage.cpp:201 msgid "Chiavi del client" msgstr "Chaves do cliente" #: src/vpn/VpnPage.cpp:207 msgid "(generata localmente)" msgstr "(gerada localmente)" #: src/vpn/VpnPage.cpp:210 msgid "(da comunicare al tuo server)" msgstr "(a comunicar ao seu servidor)" #: src/vpn/VpnPage.cpp:211 msgid "Genera chiavi" msgstr "Gerar chaves" #: src/vpn/VpnPage.cpp:214 msgid "Chiave privata:" msgstr "Chave privada:" #: src/vpn/VpnPage.cpp:215 msgid "Chiave pubblica:" msgstr "Chave pública:" #: src/vpn/VpnPage.cpp:222 msgid "Dati del tuo server" msgstr "Dados do seu servidor" #: src/vpn/VpnPage.cpp:227 msgid "Chiave pubblica del server" msgstr "Chave pública do servidor" #: src/vpn/VpnPage.cpp:228 msgid "es. vpn.miosito.it:51820" msgstr "ex. vpn.meusite.pt: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 (opcional)" #: 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 "Chave pública do servidor:" #: src/vpn/VpnPage.cpp:235 msgid "Endpoint (host:porta):" msgstr "Endpoint (host:porta):" #: src/vpn/VpnPage.cpp:236 msgid "Indirizzo client:" msgstr "Endereço do cliente:" #: 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 "Gerar e carregar" #: src/vpn/VpnPage.cpp:250 msgid "In alternativa, importa un file .conf esistente" msgstr "Em alternativa, importe um ficheiro .conf existente" #: src/vpn/VpnPage.cpp:257 msgid "/percorso/al/tuo/wg0.conf" msgstr "/caminho/para/o/seu/wg0.conf" #: src/vpn/VpnPage.cpp:258 msgid "Sfoglia…" msgstr "Procurar…" #: src/vpn/VpnPage.cpp:259 msgid "Importa" msgstr "Importar" #: src/vpn/VpnPage.cpp:286 msgid "Blocca tutto il traffico se il tunnel cade" msgstr "Bloquear todo o tráfego se o túnel cair" #: 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 "" "Quando ativo, o tráfego de saída só é permitido através do túnel " "WireGuard. Se a VPN cair, a ligação é bloqueada." #: src/vpn/VpnPage.cpp:341 msgid "Stato: connesso" msgstr "Estado: ligado" #: 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 "" "Disponível apenas com o pacote de donativo. A VPN WireGuard faz parte " "do pacote BastionGuard e não está disponível na Community Edition. " "Apoie o projeto para a desbloquear." #: 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 "" "Esta funcionalidade está disponível apenas com o pacote de donativo " "(Community Edition)." #: src/vpn/VpnPage.cpp:425 msgid "Generazione coppia di chiavi…" msgstr "A gerar par de chaves…" #: src/vpn/VpnPage.cpp:441 msgid "✗ Generazione chiavi fallita." msgstr "✗ Falha ao gerar chaves." #: src/vpn/VpnPage.cpp:447 msgid "✔ Chiavi generate. Comunica la chiave pubblica al server." msgstr "✔ Chaves geradas. Comunique a chave pública ao servidor." #: src/vpn/VpnPage.cpp:459 msgid "Genera prima le chiavi del client." msgstr "Gere primeiro as chaves do cliente." #: src/vpn/VpnPage.cpp:473 msgid "✔ Configurazione caricata. Premi Connetti per attivare il tunnel." msgstr "✔ Configuração carregada. Prima Ligar para ativar o túnel." #: src/vpn/VpnPage.cpp:475 msgid "✗ Configurazione non valida: " msgstr "✗ Configuração inválida: " #: src/vpn/VpnPage.cpp:482 msgid "Seleziona configurazione WireGuard" msgstr "Selecionar configuração WireGuard" #: src/vpn/VpnPage.cpp:485 msgid "Annulla" msgstr "Cancelar" #: src/vpn/VpnPage.cpp:486 msgid "Apri" msgstr "Abrir" #: src/vpn/VpnPage.cpp:489 msgid "File WireGuard (*.conf)" msgstr "Ficheiros WireGuard (*.conf)" #: src/vpn/VpnPage.cpp:513 msgid "Nessun file selezionato." msgstr "Nenhum ficheiro selecionado." #: src/vpn/VpnPage.cpp:517 msgid "✔ Configurazione importata. Premi Connetti per attivare il tunnel." msgstr "✔ Configuração importada. Prima Ligar para ativar o túnel." #: src/vpn/VpnPage.cpp:519 msgid "✗ Import fallito: " msgstr "✗ Falha na importação: " #: 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 "" "Nenhuma configuração carregada. Importe um ficheiro .conf a partir do separador " "Configuração ou preencha os campos e prima \"Gerar e carregar\"." #: src/vpn/VpnPage.cpp:541 msgid "Connessione al server WireGuard…" msgstr "A ligar ao servidor WireGuard…" #: src/vpn/VpnPage.cpp:546 msgid "✔ Tunnel attivo." msgstr "✔ Túnel ativo." #: src/vpn/VpnPage.cpp:554 msgid "Verifica IP pubblico con tunnel…" msgstr "A verificar IP público com túnel…" #: src/vpn/VpnPage.cpp:559 msgid "✗ Connessione fallita: " msgstr "✗ Falha na ligação: " #: src/vpn/VpnPage.cpp:571 msgid "Disconnessione…" msgstr "A desligar…" #: src/vpn/VpnPage.cpp:576 msgid "✔ Tunnel chiuso." msgstr "✔ Túnel fechado." #: src/vpn/VpnPage.cpp:579 msgid "✗ Disconnessione fallita: " msgstr "✗ Falha ao desligar: " #: src/vpn/VpnPage.cpp:609 msgid "Impossibile determinare l'IP pubblico." msgstr "Não foi possível determinar o IP público." #: src/vpn/VpnPage.cpp:613 msgid "Con tunnel attivo: " msgstr "Com túnel ativo: " #: src/vpn/VpnPage.cpp:616 msgid "✔ IP pubblico mascherato correttamente." msgstr "✔ IP público mascarado corretamente." #: 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 "" "⚠ O IP público não mudou: verifique AllowedIPs = 0.0.0.0/0, ::/0 e o " "NAT no servidor." #: src/vpn/VpnPage.cpp:623 msgid "Prima del tunnel: " msgstr "Antes do túnel: " #: src/vpn/VpnPage.cpp:639 msgid "Attivazione kill-switch…" msgstr "A ativar kill-switch…" #: src/vpn/VpnPage.cpp:640 msgid "Disattivazione kill-switch…" msgstr "A desativar kill-switch…" #: src/vpn/VpnPage.cpp:648 msgid "✔ Kill-switch attivo." msgstr "✔ Kill-switch ativo." #: src/vpn/VpnPage.cpp:649 msgid "✔ Kill-switch disattivato." msgstr "✔ Kill-switch desativado." #: src/vpn/VpnPage.cpp:651 msgid "✗ Operazione kill-switch fallita: " msgstr "✗ Falha na operação do kill-switch: "