// Dicionário português -> inglês da interface. {n} marca um valor variável. export const EN = { // index.html / sidebar 'auditoria de Wi-Fi': 'Wi-Fi auditing', 'Interfaces': 'Interfaces', 'nenhuma interface Wi-Fi encontrada': 'no Wi-Fi interface found', 'checar atualização': 'check for update', 'checando…': 'checking…', 'atualizar para {n}': 'update to {n}', 'já atualizado': 'already up to date', // topbar 'Painel de captura': 'Capture dashboard', 'selecione uma interface': 'select an interface', 'modo monitor': 'monitor mode', 'modo gerenciado': 'managed mode', // elevação / avisos 'Pedindo privilégio de administrador — necessário pra modo monitor e captura…': 'Requesting administrator privilege — needed for monitor mode and capture…', 'tentar de novo': 'try again', 'Não foi possível obter privilégio de administrador.': 'Could not get administrator privilege.', 'Use somente em redes próprias ou com autorização explícita do responsável. Toda ativação de modo monitor e sessão de captura fica registrada na trilha de auditoria local.': 'Use only on your own networks or with the explicit authorization of the responsible party. Every monitor mode activation and capture session is logged in the local audit trail.', // controles 'ativar modo monitor': 'enable monitor mode', 'desativar modo monitor': 'disable monitor mode', 'iniciar captura': 'start capture', 'parar captura': 'stop capture', // resultados 'Redes vistas': 'Networks seen', 'Pronto pra capturar': 'Ready to capture', 'Ative o modo monitor e inicie a captura pra ver as redes no ar.': 'Enable monitor mode and start capturing to see the networks on the air.', 'Nenhuma interface Wi-Fi': 'No Wi-Fi interface', 'Conecte um adaptador compatível com modo monitor e recarregue.': 'Connect an adapter that supports monitor mode and reload.', 'Escutando o ar…': 'Listening to the air…', 'Nenhuma rede vista ainda. Isso pode levar alguns segundos enquanto os canais são varridos.': 'No network seen yet. This can take a few seconds while the channels are scanned.', 'oculta': 'hidden', 'Rede': 'Network', 'Canal': 'Channel', 'Sinal': 'Signal', 'Segurança': 'Security', 'Clientes': 'Clients', // erros de UI 'Não foi possível trocar o modo:': 'Could not change the mode:', 'erro desconhecido': 'unknown error', 'rota desconhecida': 'unknown route', // seletor de idioma 'Idioma': 'Language', 'Auto': 'Auto', 'Português': 'Portuguese', 'English': 'English', // crates/sabia-core/src/error.rs 'interface `{n}` não encontrada': 'interface `{n}` not found', 'interface `{n}` não é uma interface Wi-Fi (sem phy80211)': 'interface `{n}` is not a Wi-Fi interface (no phy80211)', 'falha ao executar `{n}`: {n}': 'failed to run `{n}`: {n}', 'permissão insuficiente — operações de captura e modo monitor exigem root (CAP_NET_ADMIN/CAP_NET_RAW)': 'insufficient permission — capture and monitor mode operations require root (CAP_NET_ADMIN/CAP_NET_RAW)', 'captura crua só é suportada no Linux (AF_PACKET)': 'raw capture is only supported on Linux (AF_PACKET)', 'entrada inválida: {n}': 'invalid input: {n}', 'captura .pcap inválida: {n}': 'invalid .pcap capture: {n}', 'erro de E/S: {n}': 'I/O error: {n}', 'erro ao (de)serializar: {n}': '(de)serialization error: {n}', // crates/sabia-core/src/doctor.rs 'sem root: modo monitor, captura e injeção vão falhar (use sudo ou o app desktop)': 'no root: monitor mode, capture and injection will fail (use sudo or the desktop app)', '`iw` não encontrado no PATH — instale iw/iproute2': '`iw` not found in PATH — install iw/iproute2', '`ip` não encontrado no PATH — instale iproute2': '`ip` not found in PATH — install iproute2', 'nenhuma interface anuncia suporte a modo monitor': 'no interface advertises monitor mode support', '`curl` não encontrado — a auto-atualização não funciona': '`curl` not found — auto-update does not work', 'a trilha de auditoria existente está corrompida': 'the existing audit trail is corrupted', 'trilha de auditoria ainda não criada em {n}': 'audit trail not created yet at {n}', 'cadeia de auditoria rompida na entrada {n}': 'audit chain broken at entry {n}', 'não foi possível ler a trilha de auditoria: {n}': 'could not read the audit trail: {n}', 'indisponível nesta plataforma': 'unavailable on this platform', // crates/sabia-core/src/engine.rs '{n} está em modo managed; ative o modo monitor antes de capturar': '{n} is in managed mode; enable monitor mode before capturing', '{n} está em modo managed; ative o modo monitor antes de injetar': '{n} is in managed mode; enable monitor mode before injecting', 'nenhuma sessão de captura em {n}': 'no capture session on {n}', 'link-type não é 802.11 nem radiotap': 'link-type is neither 802.11 nor radiotap', 'handshake não encontrado': 'handshake not found', 'handshake sem quadros crus (captura antiga)': 'handshake with no raw frames (old capture)', 'nenhum handshake com quadros crus para exportar': 'no handshake with raw frames to export', 'dicionário não encontrado: {n}': 'wordlist not found: {n}', 'nenhum handshake quebrável para os filtros informados': 'no crackable handshake for the given filters', 'quantidade de quadros deve ficar entre 1 e 256': 'frame count must be between 1 and 256', 'MAC inválido: {n}': 'invalid MAC: {n}', };