Merge pull request #1241: pt-br translation fixes and improvements

pt-br translation fixes and improvements
This commit is contained in:
strasharo 2026-05-13 20:53:09 +03:00 committed by GitHub
commit d0575c28fa
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
3 changed files with 79 additions and 76 deletions

View File

@ -1,35 +1,38 @@
#!/usr/bin/env bash
# identifier: Captive Portal
# description: Creates an "evil twin" access point.
# description: Cria um ponto de acesso "Gêmeo malicioso".
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
CaptivePortalJammerInterfaceQuery="Select an interface for jamming."
CaptivePortalAccessPointInterfaceQuery="Select an interface for the access point."
CaptivePortalCannotStartInterfaceError="${CRed}Unable to start captive portal interface$CClr, returning!"
CaptivePortalStaringAPServiceNotice="Starting Captive Portal access point service..."
CaptivePortalStaringAPRoutesNotice="Starting Captive Portal access point routes..."
CaptivePortalStartingDHCPServiceNotice="Starting access point DHCP service as daemon..."
CaptivePortalStartingDNSServiceNotice="Starting access point DNS service as daemon..."
CaptivePortalStartingWebServiceNotice="Starting access point captive portal as daemon..."
CaptivePortalStartingJammerServiceNotice="Starting access point jammer as daemon..."
CaptivePortalStartingAuthenticatorServiceNotice="Starting authenticator script..."
CaptivePortalJammerInterfaceQuery="Selecione uma interface para interferência."
CaptivePortalAccessPointInterfaceQuery="Selecione uma interface para o ponto de acesso."
CaptivePortalCannotStartInterfaceError="${CRed}Não foi possível iniciar a interface do captive portal$CClr, retornando!"
CaptivePortalStaringAPServiceNotice="Iniciando serviço de ponto de acesso do captive portal..."
CaptivePortalStaringAPRoutesNotice="Iniciando rotas de ponto de acesso do captive portal..."
CaptivePortalStartingDHCPServiceNotice="Iniciando serviço DHCP do ponto de acesso como daemon..."
CaptivePortalStartingDNSServiceNotice="Iniciando serviço DNS do ponto de acesso como daemon..."
CaptivePortalStartingWebServiceNotice="Iniciando serviço de ponto de acesso captive portal como daemon..."
CaptivePortalStartingJammerServiceNotice="Iniciando serviço de ponto de acesso de interferência como daemon..."
CaptivePortalStartingAuthenticatorServiceNotice="Iniciando script de autenticação..."
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
CaptivePortalAPServiceQuery="Select an access point service"
CaptivePortalAPServiceHostapdOption="Rogue AP - hostapd (${CGrn}recommended$CClr)"
CaptivePortalAPServiceAirbaseOption="Rogue AP - airbase-ng (${CYel}slow$CClr)"
CaptivePortalAPServiceQuery="Selecione um serviço de ponto de acesso"
CaptivePortalAPServiceHostapdOption="Rogue AP - hostapd (${CGrn}recomendado$CClr)"
CaptivePortalAPServiceAirbaseOption="Rogue AP - airbase-ng (${CYel}lento$CClr)"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
CaptivePortalVerificationMethodQuery="Select a password verification method"
CaptivePortalVerificationMethodQuery="Selecione um método de verificação de senha"
CaptivePortalVerificationMethodPyritOption="hash - pyrit"
CaptivePortalVerificationMethodCowpattyOption="hash - cowpatty"
CaptivePortalVerificationMethodAircrackNG="hash - aircrack-ng (padrão, ${CYel}inconfiável${CClr})"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
CaptivePortalCertificateSourceQuery="Select SSL certificate source for captive portal."
CaptivePortalCertificateSourceGenerateOption="Create an SSL certificate"
CaptivePortalCertificateSourceRescanOption="Detect SSL certificate (${CClr}search again$CGry)"
CaptivePortalCertificateSourceDisabledOption="None (${CYel}disable SSL$CGry)"
CaptivePortalUIQuery="Select a captive portal interface for the rogue network."
CaptivePortalGenericInterfaceOption="Generic Portal"
CaptivePortalCertificateSourceQuery="Selecione a fonte de certificado SSL para o captive portal."
CaptivePortalCertificateSourceGenerateOption="Criar um certificado SSL"
CaptivePortalCertificateSourceRescanOption="Detectar certificado SSL (${CClr}pesquisar novamente$CGry)"
CaptivePortalCertificateSourceDisabledOption="Nenhum (${CYel}desabilitar SSL$CGry)"
CaptivePortalUIQuery="Selecione uma interface de captive portal para a rede falsa."
CaptivePortalGenericInterfaceOption="Portal Genérico"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
CaptivePortalConnectivityQuery="Select an internet connectivity type for the rogue network."
CaptivePortalConnectivityDisconnectedOption="disconnected (${CGrn}recommended$CClr)"
CaptivePortalConnectivityEmulatedOption="emulated"
CaptivePortalConnectivityQuery="Selecione um tipo de conexão de internet para a rede falsa."
CaptivePortalConnectivityDisconnectedOption="desconectado (${CGrn}recomendado$CClr)"
CaptivePortalConnectivityEmulatedOption="emulado"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# FLUXSCRIPT END

View File

@ -1,31 +1,31 @@
#!/usr/bin/env bash
# identifier: Handshake Snooper
# description: Acquires WPA/WPA2 encryption hashes.
# description: Recupera hashes de criptografia WPA/WPA2.
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
HandshakeSnooperJammerInterfaceQuery="Select an interface for monitoring & jamming."
HandshakeSnooperJammerInterfaceQuery="Selecione uma interface para monitoramento & interferência."
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
HandshakeSnooperMethodQuery="Selecione um método de recuperação de handshake"
HandshakeSnooperMonitorMethodOption="Monitor (${CYel}passivo$CClr)"
HandshakeSnooperAireplayMethodOption="aireplay-ng deauthentication (${CRed}agressivo$CClr)"
HandshakeSnooperMdk4MethodOption="mdk4 deauthentication (${CRed}agressivo$CClr)"
HandshakeSnooperAireplayMethodOption="Desautenticação aireplay-ng (${CRed}agressivo$CClr)"
HandshakeSnooperMdk4MethodOption="Desautenticação mdk4 (${CRed}agressivo$CClr)"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
HandshakeSnooperVerifierIntervalQuery="How often should the verifier check for a handshake?"
HandshakeSnooperVerifierInterval30SOption="Every 30 seconds (${CGrn}recommended${CClr})."
HandshakeSnooperVerifierInterval60SOption="Every 60 seconds."
HandshakeSnooperVerifierInterval90SOption="Every 90 seconds."
HandshakeSnooperVerifierIntervalQuery="Quanto tempo o verificador deve checar para um handshake?"
HandshakeSnooperVerifierInterval30SOption="A cada 30 segundos (${CGrn}recomendado${CClr})."
HandshakeSnooperVerifierInterval60SOption="A cada 60 segundos."
HandshakeSnooperVerifierInterval90SOption="A cada 90 segundos."
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
HandshakeSnooperVerifierSynchronicityQuery="How should verification occur?"
HandshakeSnooperVerifierSynchronicityAsynchronousOption="Asynchronously (${CYel}fast systems only${CClr})."
HandshakeSnooperVerifierSynchronicitySynchronousOption="Synchronously (${CGrn}recommended${CClr})."
HandshakeSnooperVerifierSynchronicityQuery="Como a verificação deve ocorrer?"
HandshakeSnooperVerifierSynchronicityAsynchronousOption="Assincronamente (${CYel}apenas sistemas rápidos${CClr})."
HandshakeSnooperVerifierSynchronicitySynchronousOption="Sincronamente (${CGrn}recomendado${CClr})."
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
HandshakeSnooperStartingArbiterNotice="${CCyn}Handshake Snooper$CClr arbiter daemon running."
HandshakeSnooperSnoopingForNSecondsNotice="Snooping for \$HandshakeSnooperVerifierInterval seconds."
HandshakeSnooperStoppingForVerifierNotice="Stopping snooper & checking for hashes."
HandshakeSnooperSearchingForHashesNotice="Searching for hashes in the capture file."
HandshakeSnooperArbiterAbortedWarning="${CYel}Aborted${CClr}: The operation's been aborted, no valid hash was found."
HandshakeSnooperArbiterSuccededNotice="${CGrn}Success${CClr}: A valid hash was detected and saved to fluxion's database."
HandshakeSnooperArbiterCompletedTip="${CBCyn}Handshake Snooper$CBYel attack completed, close this window and start another attack.$CClr"
HandshakeSnooperStartingArbiterNotice="${CCyn}Monitor de Handshake$CClr: serviço de arbitragem em execução."
HandshakeSnooperSnoopingForNSecondsNotice="Monitorando por \$HandshakeSnooperVerifierInterval segundos."
HandshakeSnooperStoppingForVerifierNotice="Parando o monitor e verificando hashes."
HandshakeSnooperSearchingForHashesNotice="Procurando hashes no arquivo de captura."
HandshakeSnooperArbiterAbortedWarning="${CYel}Abortado${CClr}: A operação foi interrompida, nenhum hash válido foi encontrado."
HandshakeSnooperArbiterSuccededNotice="${CGrn}Sucesso${CClr}: Um hash válido foi detectado e salvo no banco de dados do fluxion."
HandshakeSnooperArbiterCompletedTip="${CBCyn}Monitor de Handshake$CBYel: ataque concluído, feche esta janela e inicie outro ataque.$CClr"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
# FLUXSCRIPT END

View File

@ -2,19 +2,19 @@
# Português Brasileiro
# native: Português-BR
FLUXIONInterfaceQuery="Selecione sua interface wire1less"
FLUXIONInterfaceQuery="Selecione sua interface wireless"
FLUXIONAllocatingInterfaceNotice="Alocando interface reservada $CGrn\"\$interfaceIdentifier\"."
FLUXIONDeallocatingInterfaceNotice="Desalocanto interface reservada $CGrn\"\$interfaceIdentifier\"."
FLUXIONDeallocatingInterfaceNotice="Desalocando interface reservada $CGrn\"\$interfaceIdentifier\"."
FLUXIONInterfaceAllocatedNotice="${CGrn}Alocado com Sucesso!"
FLUXIONInterfaceAllocationFailedError="${CRed}Falha na reserva!"
FLUXIONReidentifyingInterface="Renomeando interface."
FLUXIONUnblockingWINotice="Desbloqueando interfaces wireless..."
FLUXIONRemovingExtraWINotice="Removendo interfaces wireless..."
FLUXIONFindingWINotice="Procurando por interfaces wireless válidas..."
FLUXIONSelectedBusyWIError="A interface selecionada esta aparentemente em uso"
FLUXIONSelectedBusyWIError="A interface selecionada está aparentemente em uso"
FLUXIONSelectedBusyWITip="Isso geralmente é causado pelo gerenciador de rede usando a interface selecionada. Nós recomendamos que você$CGrn você pare o gerenciador de rede$CClr ou configure-o para ignorar a interface selecionada. Alternativamente, execute \"export FLUXIONWIKillProcesses=1\" antes do fluxion eliminá-lo, mas sugerimos que você$CRed evite usar o killer flag${CClr}."
FLUXIONGatheringWIInfoNotice="Relhendo informações da interface..."
FLUXIONUnknownWIDriverError="Ative o drive da interface!"
FLUXIONGatheringWIInfoNotice="Relendo informações da interface..."
FLUXIONUnknownWIDriverError="Ative o driver da interface!"
FLUXIONUnloadingWIDriverNotice="Esperando pela interface \"\$interface\" para descarregar..."
FLUXIONLoadingWIDriverNotice="Esperando pela interface \"\$interface\" para carregar..."
FLUXIONFindingConflictingProcessesNotice="Procurando serviços conflitantes..."
@ -22,30 +22,30 @@ FLUXIONKillingConflictingProcessesNotice="Matando serviços conflitantes..."
FLUXIONPhysicalWIDeviceUnknownError="${CRed}Não é possível determinar o dispositivo físico da interface!"
FLUXIONStartingWIMonitorNotice="Iniciando modo monitor..."
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FLUXIONTargetSearchingInterfaceQuery="Selecione a interface para procurar alvos."
FLUXIONTargetTrackerInterfaceQuery="Selecione a interface wireless para atacar o alvo."
FLUXIONTargetTrackerInterfaceQueryTip="${CSYel}Requer uma interface dedicada.$CClr"
FLUXIONTargetTrackerInterfaceQueryTip2="${CBRed}Se não tiver certeza, escolha \"${CBYel}Skip${CBRed}\"!$CClr"
FLUXIONTargetSearchingInterfaceQuery="Selecione a interface wireless para procurar alvos."
FLUXIONTargetTrackerInterfaceQuery="Selecione a interface wireless para rastrear o alvo."
FLUXIONTargetTrackerInterfaceQueryTip="${CSYel}Pode ser necessário selecionar uma interface dedicada.$CClr"
FLUXIONTargetTrackerInterfaceQueryTip2="${CBRed}Se não tiver certeza, escolha \"${CBYel}Pular${CBRed}\"!$CClr"
FLUXIONIncompleteTargettingInfoNotice="Informações de ESSID, BSSID ou de canal ausentes!"
FLUXIONTargettingAccessPointAboveNotice="O Fluxion está mirando no ponto de acesso acima."
FLUXIONTargettingAccessPointAboveNotice="O Fluxion está rastreando o ponto de acesso acima."
FLUXIONContinueWithTargetQuery="Continuar com este alvo?"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FLUXIONStartingScannerNotice="Iniciando busca, aguarde por favor..."
FLUXIONStartingScannerTip="5 segundos apos o aparecimento de AP's, feche o scanner (ctrl+c)."
FLUXIONStartingScannerTip="5 segundos após o aparecimento de AP's, feche o scanner (ctrl+c)."
FLUXIONPreparingScannerResultsNotice="Sintetizando os resultados da varredura, aguarde..."
FLUXIONScannerFailedNotice="Wireless card não suportado (sem APs encontrados)"
FLUXIONScannerDetectedNothingNotice="Sem APs encontrados, retornando..."
FLUXIONScannerFailedNotice="A placa wireless pode não ser suportada (sem APs encontrados)"
FLUXIONScannerDetectedNothingNotice="Nenhum ponto de acesso foi detectado, retornando..."
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FLUXIONHashFileDoesNotExistError="Arquivo hash não existe!"
FLUXIONHashInvalidError="${CRed}Error$CClr, arquivo hash inválido!"
FLUXIONHashValidNotice="${CGrn}Success$CClr, verificação de hash completa!"
FLUXIONPathToHandshakeFileQuery="Insira o arquivo de handshake $CClr(Exemplo: /.../dump-01.cap)"
FLUXIONHashFileDoesNotExistError="Arquivo de hash não existe!"
FLUXIONHashInvalidError="${CRed}Erro$CClr, arquivo de hash inválido!"
FLUXIONHashValidNotice="${CGrn}Sucesso$CClr, verificação de hash completa!"
FLUXIONPathToHandshakeFileQuery="Insira o arquivo de handshake $CClr(Exemplo: /caminho/para/arquivo.cap)"
FLUXIONPathToHandshakeFileReturnTip="Para voltar, deixe o caminho em branco"
FLUXIONAbsolutePathInfo="Caminho"
FLUXIONAbsolutePathInfo="Caminho absoluto"
FLUXIONEmptyOrNonExistentHashError="${CRed}Erro$CClr, o caminho aponta para um arquivo hash inexistente ou vazio."
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FLUXIONScannerChannelQuery="Selecione um canal para monitorar"
FLUXIONScannerChannelOptionAll="Todos os Canais"
FLUXIONScannerChannelOptionAll="Todos os canais"
FLUXIONScannerChannelOptionSpecific="Canais específicos"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FLUXIONScannerChannelSingleTip="Canal único"
@ -54,26 +54,26 @@ FLUXIONScannerChannelMiltipleTip="Múltiplos canais"
FLUXIONScannerHeader="FLUXION Scanner"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FLUXIONHashSourceQuery="Selecione um método para capturar o handshake"
FLUXIONHashSourcePathOption="Caminho para captura do arquivo"
FLUXIONHashSourceRescanOption="Diretório do handshake"
FLUXIONFoundHashNotice="Um handshake para o AP alvo foi encontrado."
FLUXIONHashSourcePathOption="Caminho do arquivo de captura"
FLUXIONHashSourceRescanOption="Reescanear diretório de handshakes"
FLUXIONFoundHashNotice="Um hash para o ponto de acesso alvo foi encontrado."
FLUXIONUseFoundHashQuery="Gostaria de usar esse arquivo?"
FLUXIONUseFoundHashOption="Hash Encontrada!"
FLUXIONUseFoundHashOption="Usar hash encontrada"
FLUXIONSpecifyHashPathOption="Especifique o caminho para o hash"
FLUXIONHashVerificationMethodQuery="Selecione um método de verificação para a hash"
FLUXIONHashVerificationMethodPyritOption="pyrit verification"
FLUXIONHashVerificationMethodAircrackOption="aircrack-ng verification (${CYel}não confiável$CClr)"
FLUXIONHashVerificationMethodCowpattyOption="cowpatty verification (${CGrn}recomendada$CClr)"
FLUXIONHashVerificationMethodPyritOption="Verificação com pyrit"
FLUXIONHashVerificationMethodAircrackOption="Verificação com aircrack-ng (${CYel}não confiável$CClr)"
FLUXIONHashVerificationMethodCowpattyOption="Verificação com cowpatty (${CGrn}recomendada$CClr)"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FLUXIONAttackQuery="Selecione o modo de ataque"
FLUXIONAttackQuery="Selecione o ataque wireless para o ponto de acesso"
FLUXIONAttackInProgressNotice="${CCyn}\$FluxionAttack$CClr ataque em progresso..."
FLUXIONSelectAnotherAttackOption="Selecione outro ataque"
FLUXIONAttackResumeQuery="Este ataque já foi configurado."
FLUXIONAttackRestoreOption="Restaurando ataque"
FLUXIONAttackResetOption="Reiniciando Ataque"
FLUXIONAttackRestartOption="Reiniciando"
FLUXIONAttackRestoreOption="Restaurar ataque"
FLUXIONAttackResetOption="Reiniciar ataque"
FLUXIONAttackRestartOption="Reiniciar"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FLUXIONGeneralSkipOption="${CYel}Skip"
FLUXIONGeneralSkipOption="${CYel}Pular"
FLUXIONGeneralBackOption="${CRed}Voltar"
FLUXIONGeneralExitOption="${CRed}Sair"
FLUXIONGeneralRepeatOption="${CRed}Repetir"
@ -82,15 +82,15 @@ FLUXIONGeneralXTermFailureError="${CRed}Falha ao iniciar a sessão xterm (possiv
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
FLUXIONCleanupAndClosingNotice="Limpando e saindo"
FLUXIONKillingProcessNotice="Matando ${CGry}\$targetID$CClr"
FLUXIONRestoringPackageManagerNotice="Restoring ${CCyn}\$PackageManagerCLT$CClr"
FLUXIONDisablingMonitorNotice="Desabilitando interface do modo monitor"
FLUXIONRestoringPackageManagerNotice="Restaurando ${CCyn}\$PackageManagerCLT$CClr"
FLUXIONDisablingMonitorNotice="Desabilitando interface de monitoramento"
FLUXIONDisablingExtraInterfacesNotice="Desabilitando interfaces extras"
FLUXIONDisablingPacketForwardingNotice="Desabilitando ${CGry}encaminhador de pacotes"
FLUXIONDisablingCleaningIPTablesNotice="Limpando ${CGry}iptables"
FLUXIONRestoringTputNotice="Restaurando ${CGry}tput"
FLUXIONDeletingFilesNotice="Deletando ${CGry}arquivos"
FLUXIONRestartingNetworkManagerNotice="Reiniciando ${CGry}Network-Manager"
FLUXIONCleanupSuccessNotice="Limpeza completa!"
FLUXIONCleanupSuccessNotice="Limpeza realizada com sucesso!"
FLUXIONThanksSupportersNotice="Obrigado por usar o FLUXION"
# >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>