From de1ba3881b5026d8034334955b82858a86630e33 Mon Sep 17 00:00:00 2001
From: Sebastião Guerra <sebastiao.luiz.guerra@gmail.com>
Date: Thu, 13 Aug 2026 02:07:39 +0000
Subject: Translated using Weblate (Portuguese (Brazil))

Currently translated at 100.0% (221 of 221 strings)

Translation: applications/knmap
Translate-URL: https://mirror.git.trinitydesktop.org/weblate/projects/applications/knmap/pt_BR/
---
 translations/messages/pt_BR.po | 465 +++++++++++++++++++++++------------------
 1 file changed, 260 insertions(+), 205 deletions(-)

diff --git a/translations/messages/pt_BR.po b/translations/messages/pt_BR.po
index bd3812f..b1548c6 100644
--- a/translations/messages/pt_BR.po
+++ b/translations/messages/pt_BR.po
@@ -4,243 +4,251 @@ msgid ""
 msgstr ""
 "Project-Id-Version: PACKAGE VERSION\n"
 "POT-Creation-Date: 2024-02-11 18:22+0000\n"
-"PO-Revision-Date: YEAR-MO-DA HO:MI+ZONE\n"
-"Last-Translator: Automatically generated\n"
-"Language-Team: none\n"
+"PO-Revision-Date: 2026-08-13 02:29+0000\n"
+"Last-Translator: Sebastião Guerra <sebastiao.luiz.guerra@gmail.com>\n"
+"Language-Team: Portuguese (Brazil) <https://mirror.git.trinitydesktop.org/"
+"weblate/projects/applications/knmap/pt_BR/>\n"
 "Language: pt_BR\n"
 "MIME-Version: 1.0\n"
 "Content-Type: text/plain; charset=UTF-8\n"
 "Content-Transfer-Encoding: 8bit\n"
+"Plural-Forms: nplurals=2; plural=n > 1;\n"
+"X-Generator: Weblate 4.18.2\n"
 
 #. Instead of a literal translation, add your name to the end of the list (separated by a comma).
 #, ignore-inconsistent
 msgid ""
 "_: NAME OF TRANSLATORS\n"
 "Your names"
-msgstr ""
+msgstr "Sebastião Guerra"
 
 #. Instead of a literal translation, add your email to the end of the list (separated by a comma).
 #, ignore-inconsistent
 msgid ""
 "_: EMAIL OF TRANSLATORS\n"
 "Your emails"
-msgstr ""
+msgstr "sebastiao.luiz.guerra@gmail.com"
 
 #: commonwidget.cpp:99
 msgid "Internal error - Unknown Port Range protocol '%1'"
-msgstr ""
+msgstr "Erro interno — protocolo de intervalo de portas desconhecido '%1'"
 
 #: commonwidget.cpp:99 commonwidget.cpp:106 commonwidget.cpp:637
 #: mainwidget.cpp:153
 msgid "Internal error"
-msgstr ""
+msgstr "Erro interno"
 
 #: commonwidget.cpp:106
 msgid "Internal error - Illegal Port Range encountered"
-msgstr ""
+msgstr "Erro interno — intervalo de portas ilegal encontrado"
 
 #: commonwidget.cpp:143
 msgid "Target host(s)"
-msgstr ""
+msgstr "Máquina(s) de destino"
 
 #: commonwidget.cpp:151
 msgid "Resolve names"
-msgstr ""
+msgstr "Resolver nomes"
 
 #: commonwidget.cpp:153
 msgid "Always (-R)"
-msgstr ""
+msgstr "Sempre (-R)"
 
 #: commonwidget.cpp:154
 msgid "Never (-n)"
-msgstr ""
+msgstr "Nunca (-n)"
 
 #: commonwidget.cpp:165
 msgid "Port ranges (-p <port ranges>)"
-msgstr ""
+msgstr "Intervalos de portas (-p <port ranges>)"
 
 #: commonwidget.cpp:167
 msgid "Both"
-msgstr ""
+msgstr "Ambos"
 
 #: commonwidget.cpp:168
 msgid "TCP"
-msgstr ""
+msgstr "TCP"
 
 #: commonwidget.cpp:169
 msgid "UDP"
-msgstr ""
+msgstr "UDP"
 
 #: commonwidget.cpp:182
 msgid "New range data: "
-msgstr ""
+msgstr "Novos dados de intervalo: "
 
 #: commonwidget.cpp:190
 msgid "Protocol"
-msgstr ""
+msgstr "Protocolo"
 
 #: commonwidget.cpp:285
 msgid "Port ranges not specified"
-msgstr ""
+msgstr "Intervalos de portas não especificados"
 
 #: commonwidget.cpp:285
 msgid "Port ranges error"
-msgstr ""
+msgstr "Erro nos intervalos de portas"
 
 #: commonwidget.cpp:371 commonwidget.cpp:497
 msgid "unknown value in Port Range Protocol combo box"
 msgstr ""
+"valor desconhecido na caixa de combinação de protocolo do intervalo de portas"
 
 #: commonwidget.cpp:394
 msgid "Overlapping Port Range - %1 port %2"
-msgstr ""
+msgstr "Intervalo de portas sobreposto — %1 porta %2"
 
 #: commonwidget.cpp:394
 msgid "Overlapping Port Range"
-msgstr ""
+msgstr "Intervalo de portas sobreposto"
 
 #: commonwidget.cpp:551
 msgid "unknown value in Port Range Protocol"
-msgstr ""
+msgstr "valor desconhecido no protocolo do intervalo de portas"
 
 #: commonwidget.cpp:637
 msgid ""
 "Internal error - you seem to have been allowed to entered an illegal Port "
 "Range"
 msgstr ""
+"Erro interno — aparentemente foi permitido inserir um intervalo de portas "
+"ilegal"
 
 #: commonwidget.cpp:649
 msgid ""
 "Ports must be in the range 1 to 65,535 and ranges must be in ascending order"
 msgstr ""
+"As portas devem estar no intervalo de 1 a 65.535 e os intervalos devem estar "
+"em ordem crescente"
 
 #: commonwidget.cpp:650
 msgid "Invalid Port Range"
-msgstr ""
+msgstr "Intervalo de portas inválido"
 
 #: compoundwidget.cpp:69
 msgid "Data directory (--datadir <name>) "
-msgstr ""
+msgstr "Diretório de dados (--datadir <name>) "
 
 #: compoundwidget.cpp:70
 msgid "Data length (--data_length <value>"
-msgstr ""
+msgstr "Comprimento dos dados (--data_length <value>"
 
 #: compoundwidget.cpp:71
 msgid "Debug level (-d)"
-msgstr ""
+msgstr "Nível de depuração (-d)"
 
 #: compoundwidget.cpp:72
 msgid "Decoy hosts (-D <host list>)"
-msgstr ""
+msgstr "Máquinas de disfarce (-D <host list>)"
 
 #: compoundwidget.cpp:73
 msgid "Exclude hosts (--exclude <hosts>) "
-msgstr ""
+msgstr "Excluir máquinas (--exclude <hosts>) "
 
 #: compoundwidget.cpp:74
 msgid "Exclude file (--excludefile <path>) "
-msgstr ""
+msgstr "Arquivo de exclusão (--excludefile <path>) "
 
 #: compoundwidget.cpp:75
 msgid "Fragment level (-f)"
-msgstr ""
+msgstr "Nível de fragmentação (-f)"
 
 #: compoundwidget.cpp:76
 msgid "Interface (-e)"
-msgstr ""
+msgstr "Interface (-e)"
 
 #: compoundwidget.cpp:77
 msgid "Max sockets (-M <value>)"
-msgstr ""
+msgstr "Máximo de sockets (-M <value>)"
 
 #: compoundwidget.cpp:78
 msgid "Random IP scan (-iR <value>)"
-msgstr ""
+msgstr "Varredura de IP aleatório (-iR <value>)"
 
 #: compoundwidget.cpp:79
 msgid "Source IP addr (-S <value>)"
-msgstr ""
+msgstr "Endereço IP de origem (-S <value>)"
 
 #: compoundwidget.cpp:80
 msgid "Source port (-g <value>)"
-msgstr ""
+msgstr "Porta de origem (-g <value>)"
 
 #: compoundwidget.cpp:81
 msgid "Spoof MAC addr (--spoof_mac <value>)"
-msgstr ""
+msgstr "Falsificar endereço MAC (--spoof_mac <value>)"
 
 #: compoundwidget.cpp:82
 msgid "Target hosts file (-iL <path>) "
-msgstr ""
+msgstr "Arquivo de máquinas de destino (-iL <path>) "
 
 #: compoundwidget.cpp:83
 msgid "TTL (--ttl <value>)"
-msgstr ""
+msgstr "TTL (--ttl <value>)"
 
 #: compoundwidget.cpp:272
 msgid "Data directory name not specified"
-msgstr ""
+msgstr "Nome do diretório de dados não especificado"
 
 #: compoundwidget.cpp:272
 msgid "Data directory name error"
-msgstr ""
+msgstr "Erro no nome do diretório de dados"
 
 #: compoundwidget.cpp:277
 msgid "Decoy host list not specified"
-msgstr ""
+msgstr "Lista de máquinas de disfarce não especificada"
 
 #: compoundwidget.cpp:277
 msgid "Decoy hosts error"
-msgstr ""
+msgstr "Erro nas máquinas de disfarce"
 
 #: compoundwidget.cpp:282
 msgid "Exclude hosts not specified"
-msgstr ""
+msgstr "Máquinas a excluir não especificadas"
 
 #: compoundwidget.cpp:282
 msgid "Exclude hosts error"
-msgstr ""
+msgstr "Erro nas máquinas a excluir"
 
 #: compoundwidget.cpp:287
 msgid "Exclude hosts file name not specified"
-msgstr ""
+msgstr "Nome do arquivo de máquinas a excluir não especificado"
 
 #: compoundwidget.cpp:287
 msgid "Exclude hosts file name error"
-msgstr ""
+msgstr "Erro no nome do arquivo de máquinas a excluir"
 
 #: compoundwidget.cpp:292
 msgid "Interface name not specified"
-msgstr ""
+msgstr "Nome da interface não especificado"
 
 #: compoundwidget.cpp:292
 msgid "Interface name error"
-msgstr ""
+msgstr "Erro no nome da interface"
 
 #: compoundwidget.cpp:297
 msgid "Source IP address not specified"
-msgstr ""
+msgstr "Endereço IP de origem não especificado"
 
 #: compoundwidget.cpp:297
 msgid "Source IP address error"
-msgstr ""
+msgstr "Erro no endereço IP de origem"
 
 #: compoundwidget.cpp:302
 msgid "Spoof MAC address not specified"
-msgstr ""
+msgstr "Endereço MAC falso não especificado"
 
 #: compoundwidget.cpp:302
 msgid "Spoof MAC address error"
-msgstr ""
+msgstr "Erro no endereço MAC falso"
 
 #: compoundwidget.cpp:307
 msgid "Target hosts file name not specified"
-msgstr ""
+msgstr "Nome do arquivo de máquinas de destino não especificado"
 
 #: compoundwidget.cpp:307
 msgid "Target hosts file name error"
-msgstr ""
+msgstr "Erro no nome do arquivo de máquinas de destino"
 
 #: htmlwidget.cpp:71
 msgid ""
@@ -252,286 +260,309 @@ msgid ""
 "Nobody loves you.\n"
 "Now for your bad points..."
 msgstr ""
+"Parece não haver QUALQUER ajuda disponível para o item solicitado.\n"
+"Desculpe! Agora vá embora e pare de me incomodar.\n"
+"Você fede.\n"
+"Seu hálito é ruim.\n"
+"Você é feio.\n"
+"Ninguém gosta de você.\n"
+"Agora, quanto aos seus defeitos..."
 
 #: htmlwidget.cpp:71
 msgid "No help available in Knmap page"
-msgstr ""
+msgstr "Nenhuma ajuda disponível na página do Knmap"
 
 #: htmlwidget.cpp:80
 msgid "<h1 align=center>Missing File</h1>"
-msgstr ""
+msgstr "<h1 align=center>Arquivo ausente</h1>"
 
 #: htmlwidget.cpp:81
 msgid ""
 "<p align=center>The file <b>knmap/nmap_manpage.html</b>, which is part of "
 "the <i>Knmap</i> package, could not be found."
 msgstr ""
+"<p align=center>O arquivo <b>knmap/nmap_manpage.html</b>, que faz parte do "
+"pacote <i>Knmap</i>, não foi encontrado."
 
 #: htmlwidget.cpp:82
 msgid ""
 "<p align=center>As a result, the prepackaged <code>man</code> page for "
 "<i>Knmap</i> is not available."
 msgstr ""
+"<p align=center>Como resultado, a página <code>man</code> pré-empacotada do "
+"<i>Knmap</i> não está disponível."
 
 #: htmlwidget.cpp:83
 msgid ""
 "<p align=center>You may be able to view your local <code>man</code> page for "
 "<i>nmap</i> by selecting <b>Settings / Use local man page</b>"
 msgstr ""
+"<p align=center>Talvez seja possível exibir a página <code>man</code> local "
+"do <i>nmap</i> selecionando <b>Configurações / Usar página man local</b>"
 
 #: htmlwidget.cpp:182
 msgid "Could not load the local 'man' page - the 'gunzip' process failed."
 msgstr ""
+"Não foi possível carregar a página 'man' local — o processo 'gunzip' falhou."
 
 #: htmlwidget.cpp:220
 msgid "Could not load the local 'man' page - the 'man2html' process failed."
 msgstr ""
+"Não foi possível carregar a página 'man' local — o processo 'man2html' "
+"falhou."
 
 #: htmlwidget.cpp:266
 msgid "Could not load the local 'man' page - the 'man -w' process failed."
 msgstr ""
+"Não foi possível carregar a página 'man' local — o processo 'man -w' falhou."
 
 #: htmlwidget.cpp:278
 msgid ""
 "Could not load the local 'man' page - it either was not found or it not a "
 "'gz' file."
 msgstr ""
+"Não foi possível carregar a página 'man' local — ela não foi encontrada ou "
+"não é um arquivo 'gz'."
 
 #: indexwidget.cpp:88
 msgid "&Close scan"
-msgstr ""
+msgstr "&Fechar varredura"
 
 #: indexwidget.cpp:89
 msgid "&Duplicate scan"
-msgstr ""
+msgstr "&Duplicar varredura"
 
 #: indexwidget.cpp:90
 msgid "&New scan..."
-msgstr ""
+msgstr "&Nova varredura..."
 
 #: indexwidget.cpp:91
 msgid "&Rename scan..."
-msgstr ""
+msgstr "&Renomear varredura..."
 
 #: indexwidget.cpp:92
 msgid "&Use target host name"
-msgstr ""
+msgstr "&Usar nome da máquina de destino"
 
 #: indexwidget.cpp:94
 msgid "&Load profile..."
-msgstr ""
+msgstr "&Carregar perfil..."
 
 #: indexwidget.cpp:95
 msgid "&Save profile..."
-msgstr ""
+msgstr "&Salvar perfil..."
 
 #: indexwidget.cpp:96
 msgid "&Save profile as..."
-msgstr ""
+msgstr "&Salvar perfil como..."
 
 #: knmap.cpp:96 knmap.cpp:387
 msgid "&Use local man page"
-msgstr ""
+msgstr "&Usar página man local"
 
 #: knmap.cpp:104
 msgid "Use target host name"
-msgstr ""
+msgstr "Usar nome da máquina de destino"
 
 #: knmap.cpp:112
 msgid "Wrap text"
-msgstr ""
+msgstr "Quebra de texto"
 
 #: knmap.cpp:120
 msgid "Close scan"
-msgstr ""
+msgstr "Fechar varredura"
 
 #: knmap.cpp:128
 msgid "Copy profile..."
-msgstr ""
+msgstr "Copiar perfil..."
 
 #: knmap.cpp:136
 msgid "Delete profile..."
-msgstr ""
+msgstr "Excluir perfil..."
 
 #: knmap.cpp:144
 msgid "Display nmap man page"
-msgstr ""
+msgstr "Exibir página man do nmap"
 
 #: knmap.cpp:152
 msgid "Duplicate scan"
-msgstr ""
+msgstr "Duplicar varredura"
 
 #: knmap.cpp:160
 msgid "Load profile..."
-msgstr ""
+msgstr "Carregar perfil..."
 
 #: knmap.cpp:168
 msgid "man page stylesheet..."
-msgstr ""
+msgstr "Folha de estilo da página man..."
 
 #: knmap.cpp:176
 msgid "New scan..."
-msgstr ""
+msgstr "Nova varredura..."
 
 #: knmap.cpp:184
 msgid "Rename profile..."
-msgstr ""
+msgstr "Renomear perfil..."
 
 #: knmap.cpp:192
 msgid "Rename scan..."
-msgstr ""
+msgstr "Renomear varredura..."
 
 #: knmap.cpp:200
 msgid "Save profile..."
-msgstr ""
+msgstr "Salvar perfil..."
 
 #: knmap.cpp:208
 msgid "Save profile as..."
-msgstr ""
+msgstr "Salvar perfil como..."
 
 #: knmap.cpp:216
 msgid "Zoom custom"
-msgstr ""
+msgstr "Zoom personalizado"
 
 #: knmap.cpp:224
 msgid "Zoom in"
-msgstr ""
+msgstr "Ampliar"
 
 #: knmap.cpp:232
 msgid "Zoom out"
-msgstr ""
+msgstr "Reduzir"
 
 #: knmap.cpp:258
 msgid ""
 "nmap is not installed on the computer - we cannot proceed without it. To "
 "download nmap go to \"http://www.insecure.org/nmap\""
 msgstr ""
+"O nmap não está instalado no computador; não podemos continuar sem ele. Para "
+"baixar o nmap, acesse \"http://www.insecure.org/nmap\""
 
 #: knmap.cpp:259
 msgid "nmap not found"
-msgstr ""
+msgstr "nmap não encontrado"
 
 #: knmap.cpp:298
 msgid ""
 "File \"%1\" exists.\n"
 "Overwrite?"
 msgstr ""
+"O arquivo \"%1\" existe.\n"
+"Sobrescrever?"
 
 #: knmap.cpp:298
 msgid "File exists"
-msgstr ""
+msgstr "O arquivo existe"
 
 #: knmap.cpp:318
 msgid "Some profiles has been updated - save them now?"
-msgstr ""
+msgstr "Alguns perfis foram atualizados — salvá-los agora?"
 
 #: knmap.cpp:318 scanwidget.cpp:612
 msgid "Profile data updated"
-msgstr ""
+msgstr "Dados do perfil atualizados"
 
 #: knmap.cpp:387
 msgid "&Use Knmap man page"
-msgstr ""
+msgstr "&Usar página man do Knmap"
 
 #: loggingoptions.cpp:65
 msgid "Append output (--append_output)"
-msgstr ""
+msgstr "Anexar saída (--append_output)"
 
 #: loggingoptions.cpp:66
 msgid "Base file name (-oA <name>) "
-msgstr ""
+msgstr "Nome-base do arquivo (-oA <name>) "
 
 #: loggingoptions.cpp:67
 msgid "grep'able log file (-oG <file>) "
-msgstr ""
+msgstr "Arquivo de log utilizável por grep (-oG <file>) "
 
 #: loggingoptions.cpp:68
 msgid "Normal log file (-oN <file>) "
-msgstr ""
+msgstr "Arquivo de log normal (-oN <file>) "
 
 #: loggingoptions.cpp:69
 msgid "No XSL stylesheet (--no_stylesheet)"
-msgstr ""
+msgstr "Sem folha de estilo XSL (--no_stylesheet)"
 
 #: loggingoptions.cpp:70
 msgid "Resume file (--resume <file>) "
-msgstr ""
+msgstr "Arquivo de retomada (--resume <file>) "
 
 #: loggingoptions.cpp:71
 msgid "Script kiddie log file (-oS <file>) "
-msgstr ""
+msgstr "Arquivo de log script kiddie (-oS <file>) "
 
 #: loggingoptions.cpp:72
 msgid "XSL stylesheet (--stylesheet <file>) "
-msgstr ""
+msgstr "Folha de estilo XSL (--stylesheet <file>) "
 
 #: loggingoptions.cpp:73
 msgid "XML log file (-oX <file>) "
-msgstr ""
+msgstr "Arquivo de log XML (-oX <file>) "
 
 #: loggingoptions.cpp:187
 msgid "Base file name not specified"
-msgstr ""
+msgstr "Nome-base do arquivo não especificado"
 
 #: loggingoptions.cpp:187
 msgid "Base file name error"
-msgstr ""
+msgstr "Erro no nome-base do arquivo"
 
 #: loggingoptions.cpp:192
 msgid "grep'able log file name not specified"
-msgstr ""
+msgstr "Nome do arquivo de log utilizável por grep não especificado"
 
 #: loggingoptions.cpp:192
 msgid "grep'able log file name error"
-msgstr ""
+msgstr "Erro no nome do arquivo de log utilizável por grep"
 
 #: loggingoptions.cpp:197
 msgid "Normal log file name not specified"
-msgstr ""
+msgstr "Nome do arquivo de log normal não especificado"
 
 #: loggingoptions.cpp:197
 msgid "Normal log file name error"
-msgstr ""
+msgstr "Erro no nome do arquivo de log normal"
 
 #: loggingoptions.cpp:202
 msgid "Resume file name not specified"
-msgstr ""
+msgstr "Nome do arquivo de retomada não especificado"
 
 #: loggingoptions.cpp:202
 msgid "Resume file name error"
-msgstr ""
+msgstr "Erro no nome do arquivo de retomada"
 
 #: loggingoptions.cpp:207
 msgid "Script kiddie log file name not specified"
-msgstr ""
+msgstr "Nome do arquivo de log script kiddie não especificado"
 
 #: loggingoptions.cpp:207
 msgid "Script kiddie log file name error"
-msgstr ""
+msgstr "Erro no nome do arquivo de log script kiddie"
 
 #: loggingoptions.cpp:212
 msgid "XSL stylesheet file name not specified"
-msgstr ""
+msgstr "Nome do arquivo da folha de estilo XSL não especificado"
 
 #: loggingoptions.cpp:212
 msgid "XSL stylesheet file name error"
-msgstr ""
+msgstr "Erro no nome do arquivo da folha de estilo XSL"
 
 #: loggingoptions.cpp:217
 msgid "XML log file name not specified"
-msgstr ""
+msgstr "Nome do arquivo de log XML não especificado"
 
 #: loggingoptions.cpp:217
 msgid "XML log file name error"
-msgstr ""
+msgstr "Erro no nome do arquivo de log XML"
 
 #: main.cpp:32
 msgid "A TDE frontend for nmap"
-msgstr ""
+msgstr "Uma interface TDE para o nmap"
 
 #: main.cpp:41
 msgid "Knmap"
-msgstr ""
+msgstr "Knmap"
 
 #: main.cpp:46
 msgid ""
@@ -553,228 +584,249 @@ msgid ""
 "above\n"
 "my programming ability.  :-("
 msgstr ""
+"Este programa é uma reescrita completa de outro com o mesmo nome, escrito "
+"por Alexandre\n"
+"Sagala. A última versão daquele programa foi a 0.9, lançada em 09/03/2003,\n"
+"e destinada aos ambientes KDE 2.2 e QT 2.3. Infelizmente, ela não compila\n"
+"nos ambientes TDE/TQt atuais.\n"
+"\n"
+"Sem mencionar que não abrangia o conjunto completo de opções do 'nmap'. Ou "
+"talvez\n"
+"o 'nmap' tenha evoluído enquanto aquela versão do Knmap ficou parada.\n"
+"\n"
+"Os ícones usados neste aplicativo são da Open Clip Art Library. Sou grato\n"
+"àquela excelente equipe, pois minha habilidade artística é zero — o que está "
+"apenas um pouco acima\n"
+"da minha habilidade de programação.  :-("
 
 #: mainwidget.cpp:153
 msgid "Internal error - no ScanWidget to display!"
-msgstr ""
+msgstr "Erro interno — nenhum ScanWidget para exibir!"
 
 #: mainwidget.cpp:437
 msgid "Zoom percentage"
-msgstr ""
+msgstr "Porcentagem de zoom"
 
 #: mainwidget.cpp:438
 msgid "Enter zoom %'age (%1% - %2%)"
-msgstr ""
+msgstr "Digite a porcentagem de zoom (%1% - %2%)"
 
 #: outputwidget.cpp:105
 msgid ""
 "Could not open \"%1\"\n"
 "%2"
 msgstr ""
+"Não foi possível abrir \"%1\"\n"
+"%2"
 
 #: pandsoptions.cpp:51
 msgid "TCP ACK (-PA)"
-msgstr ""
+msgstr "TCP ACK (-PA)"
 
 #: pandsoptions.cpp:53
 msgid "ARP (-PR)"
-msgstr ""
+msgstr "ARP (-PR)"
 
 #: pandsoptions.cpp:54
 msgid "Don't ping (-P0)"
-msgstr ""
+msgstr "Não fazer ping (-P0)"
 
 #: pandsoptions.cpp:55
 msgid "ICMP echo (-PE)"
-msgstr ""
+msgstr "Eco ICMP (-PE)"
 
 #: pandsoptions.cpp:56
 msgid "ICMP netmask (-PM)"
-msgstr ""
+msgstr "Máscara de rede ICMP (-PM)"
 
 #: pandsoptions.cpp:57
 msgid "TCP SYN (-PS)"
-msgstr ""
+msgstr "TCP SYN (-PS)"
 
 #: pandsoptions.cpp:59
 msgid "ICMP timestamp (-PP)"
-msgstr ""
+msgstr "Timestamp ICMP (-PP)"
 
 #: pandsoptions.cpp:85
 msgid "FTP Bounce (-b)"
-msgstr ""
+msgstr "FTP Bounce (-b)"
 
 #: pandsoptions.cpp:87
 msgid "Idle (-sI)"
-msgstr ""
+msgstr "Idle (-sI)"
 
 #: pandsoptions.cpp:88
 msgid "List Scan (-sL)"
-msgstr ""
+msgstr "Varredura de lista (-sL)"
 
 #: pandsoptions.cpp:89
 msgid "Null Scan (-sN)"
-msgstr ""
+msgstr "Varredura nula (-sN)"
 
 #: pandsoptions.cpp:90
 msgid "Ping Scan (-sP)"
-msgstr ""
+msgstr "Varredura ping (-sP)"
 
 #: pandsoptions.cpp:91
 msgid "Protocol Scan (-sO)"
-msgstr ""
+msgstr "Varredura de protocolo (-sO)"
 
 #: pandsoptions.cpp:92
 msgid "RPC (-sR)"
-msgstr ""
+msgstr "RPC (-sR)"
 
 #: pandsoptions.cpp:93
 msgid "Stealth FIN (-sF)"
-msgstr ""
+msgstr "FIN furtivo (-sF)"
 
 #: pandsoptions.cpp:94
 msgid "TCP Ack Scan (-sA)"
-msgstr ""
+msgstr "Varredura TCP ACK (-sA)"
 
 #: pandsoptions.cpp:95
 msgid "TCP SYN (-sS)"
-msgstr ""
+msgstr "TCP SYN (-sS)"
 
 #: pandsoptions.cpp:96
 msgid "TCP Connect (-sT)"
-msgstr ""
+msgstr "Conexão TCP (-sT)"
 
 #: pandsoptions.cpp:97
 msgid "UDP Scan (-sU)"
-msgstr ""
+msgstr "Varredura UDP (-sU)"
 
 #: pandsoptions.cpp:98
 msgid "Version Detection (-sV)"
-msgstr ""
+msgstr "Detecção de versão (-sV)"
 
 #: pandsoptions.cpp:99
 msgid "Window Scan (-sW)"
-msgstr ""
+msgstr "Varredura de janela (-sW)"
 
 #: pandsoptions.cpp:100
 msgid "Xmas Tree (-sX)"
-msgstr ""
+msgstr "Árvore de Natal (-sX)"
 
 #: profiledialog.cpp:71
 msgid ""
 "Profile \"%1\" already exists, please choose another name or press 'Cancel'"
-msgstr ""
+msgstr "O perfil \"%1\" já existe; escolha outro nome ou pressione 'Cancelar'"
 
 #: profiledialog.cpp:71
 msgid "Duplicate profile name"
-msgstr ""
+msgstr "Nome de perfil duplicado"
 
 #: profiledialog.cpp:155
 msgid "Delete profile \"%1\"?"
-msgstr ""
+msgstr "Excluir o perfil \"%1\"?"
 
 #: profiledialog.cpp:156
 msgid "Confirm profile deletion"
-msgstr ""
+msgstr "Confirmar exclusão do perfil"
 
 #: profiledialog.cpp:170
 msgid "Profile name"
-msgstr ""
+msgstr "Nome do perfil"
 
 #: profiledialog.cpp:170
 msgid "New profile name"
-msgstr ""
+msgstr "Novo nome do perfil"
 
 #: profiledialog.cpp:274
 msgid "Profile \"%1\" already exists - overwrite it?"
-msgstr ""
+msgstr "O perfil \"%1\" já existe — sobrescrevê-lo?"
 
 #: profiledialog.cpp:274
 msgid "Profile exists"
-msgstr ""
+msgstr "O perfil existe"
 
 #: profiledialog.cpp:303
 msgid "&Rename"
-msgstr ""
+msgstr "&Renomear"
 
 #: scanmonitor.cpp:90
 msgid "error reading nmap output from pipe: %2\n"
-msgstr ""
+msgstr "erro ao ler a saída do nmap pelo pipe: %2\n"
 
 #: scanwidget.cpp:448
 msgid "Clear output"
-msgstr ""
+msgstr "Saída do compilador"
 
 #: scanwidget.cpp:449 scanwidget.cpp:893
 msgid "Hide options"
-msgstr ""
+msgstr "Ocultar opções"
 
 #: scanwidget.cpp:450
 msgid "Start nmap"
-msgstr ""
+msgstr "Iniciar nmap"
 
 #: scanwidget.cpp:451
 msgid "Stop nmap"
-msgstr ""
+msgstr "Parar nmap"
 
 #: scanwidget.cpp:483
 msgid "Couldn't create the named pipe \"%1\" for nmap output: %2\n"
-msgstr ""
+msgstr "Não foi possível criar o pipe nomeado \"%1\" para a saída do nmap: %2\n"
 
 #: scanwidget.cpp:496
 msgid "Couldn't open the named pipe \"%1\" for nmap output: %2\n"
-msgstr ""
+msgstr "Não foi possível abrir o pipe nomeado \"%1\" para a saída do nmap: %2\n"
 
 #: scanwidget.cpp:516
 msgid "Couldn't create the named pipe for nmap output: no temp file dir\n"
 msgstr ""
+"Não foi possível criar o pipe nomeado para a saída do nmap: sem diretório de "
+"arquivos temporários\n"
 
 #: scanwidget.cpp:596
 msgid ""
 "Target host(s) not specified by \"Target host(s)\" or \"Target hosts file\" "
 "options"
 msgstr ""
+"Máquina(s) de destino não especificada(s) nas opções \"Máquina(s) de "
+"destino\" ou \"Arquivo de máquinas de destino\""
 
 #: scanwidget.cpp:596
 msgid "Target host(s) error"
-msgstr ""
+msgstr "Erro nas máquinas de destino"
 
 #: scanwidget.cpp:611
 msgid "Profile has been updated - save it now?"
-msgstr ""
+msgstr "O perfil foi atualizado — salvá-lo agora?"
 
 #: scanwidget.cpp:688
 msgid ""
 "Do you still want to save the profile? (It may be in an inconsistent state."
 msgstr ""
+"Ainda deseja salvar o perfil? (Ele pode estar em um estado inconsistente."
 
 #: scanwidget.cpp:688
 msgid "Save inconsistent profile"
-msgstr ""
+msgstr "Salvar perfil inconsistente"
 
 #: scanwidget.cpp:776
 msgid "Common options"
-msgstr ""
+msgstr "Opções comuns"
 
 #: scanwidget.cpp:777
 msgid "Compound options"
-msgstr ""
+msgstr "Opções compostas"
 
 #: scanwidget.cpp:778
 msgid "Logging options"
-msgstr ""
+msgstr "Opções de registro"
 
 #: scanwidget.cpp:779
 msgid "Ping and Scan options"
-msgstr ""
+msgstr "Opções de ping e varredura"
 
 #: scanwidget.cpp:780
 msgid "Simple options"
-msgstr ""
+msgstr "Opções simples"
 
 #: scanwidget.cpp:781
 msgid "Timing options"
-msgstr ""
+msgstr "Opções de temporização"
 
 #: scanwidget.cpp:825
 msgid ""
@@ -782,172 +834,175 @@ msgid ""
 "TOUGH!!!\n"
 "Don't bother me with you pathetic whinges. Go get a life."
 msgstr ""
+"Não há ajuda disponível para o item selecionado!\n"
+"AZAR!!!\n"
+"Não me incomode com suas reclamações patéticas. Vá arrumar o que fazer."
 
 #: scanwidget.cpp:825
 msgid "Help unavailable"
-msgstr ""
+msgstr "Ajuda indisponível"
 
 #: scanwidget.cpp:889
 msgid "Show options"
-msgstr ""
+msgstr "Mostrar opções"
 
 #: simpleoptions.cpp:50
 msgid "All ports (--allports)"
-msgstr ""
+msgstr "Todas as portas (--allports)"
 
 #: simpleoptions.cpp:51
 msgid "Fast Scan (-F)"
-msgstr ""
+msgstr "Varredura rápida (-F)"
 
 #: simpleoptions.cpp:52
 msgid "IPV6 support (-6)"
-msgstr ""
+msgstr "Suporte a IPv6 (-6)"
 
 #: simpleoptions.cpp:53
 msgid "Assume privileged (--privileged)"
-msgstr ""
+msgstr "Presumir privilégios (--privileged)"
 
 #: simpleoptions.cpp:54
 msgid "No Random Ports (-r)"
-msgstr ""
+msgstr "Não aleatorizar portas (-r)"
 
 #: simpleoptions.cpp:55
 msgid "OS Detection (-O)"
-msgstr ""
+msgstr "Detecção de SO (-O)"
 
 #: simpleoptions.cpp:56
 msgid "OS scan limit (--osscan_limit)"
-msgstr ""
+msgstr "Limitar varredura de SO (--osscan_limit)"
 
 #: simpleoptions.cpp:57
 msgid "Packet trace (--packet_trace)"
-msgstr ""
+msgstr "Rastreamento de pacotes (--packet_trace)"
 
 #: simpleoptions.cpp:58
 msgid "Prepackaged options (-A)"
-msgstr ""
+msgstr "Opções pré-empacotadas (-A)"
 
 #: simpleoptions.cpp:59
 msgid "Randomize hosts (--randomize_hosts)"
-msgstr ""
+msgstr "Aleatorizar máquinas (--randomize_hosts)"
 
 #: simpleoptions.cpp:60
 msgid "Send raw eth. packets (--send_eth)"
-msgstr ""
+msgstr "Enviar pacotes Ethernet brutos (--send_eth)"
 
 #: simpleoptions.cpp:61
 msgid "Send raw IP packets (--send_ip)"
-msgstr ""
+msgstr "Enviar pacotes IP brutos (--send_ip)"
 
 #: simpleoptions.cpp:62
 msgid "Verbose (-v)"
-msgstr ""
+msgstr "Detalhado (-v)"
 
 #: stylesheetdialog.cpp:92
 msgid "The stylesheet \"%1\" does not exist"
-msgstr ""
+msgstr "A folha de estilo \"%1\" não existe"
 
 #: stylesheetdialog.cpp:92
 msgid "Nonexistant stylesheet"
-msgstr ""
+msgstr "Folha de estilo inexistente"
 
 #: timingwidget.cpp:61
 msgid "Aggressive (-T4)"
-msgstr ""
+msgstr "Agressivo (-T4)"
 
 #: timingwidget.cpp:62
 msgid "Insane (-T5)"
-msgstr ""
+msgstr "Insano (-T5)"
 
 #: timingwidget.cpp:63
 msgid "Normal (-T3)"
-msgstr ""
+msgstr "Normal (-T3)"
 
 #: timingwidget.cpp:64
 msgid "Paranoid (-T0)"
-msgstr ""
+msgstr "Paranoico (-T0)"
 
 #: timingwidget.cpp:65
 msgid "Polite (-T2)"
-msgstr ""
+msgstr "Educado (-T2)"
 
 #: timingwidget.cpp:66
 msgid "Sneaky (-T1)"
-msgstr ""
+msgstr "Furtivo (-T1)"
 
 #: timingwidget.cpp:82
 msgid "Host timeout (--host_timeout)"
-msgstr ""
+msgstr "Tempo limite da máquina (--host_timeout)"
 
 #: timingwidget.cpp:83
 msgid "Initial RTT timeout (--initial_rtt_timeout)"
-msgstr ""
+msgstr "Tempo limite RTT inicial (--initial_rtt_timeout)"
 
 #: timingwidget.cpp:84
 msgid "Max Host group (--max_hostgroup)"
-msgstr ""
+msgstr "Grupo máximo de máquinas (--max_hostgroup)"
 
 #: timingwidget.cpp:85
 msgid "Max Parallelism (--max_parallelism)"
-msgstr ""
+msgstr "Paralelismo máximo (--max_parallelism)"
 
 #: timingwidget.cpp:86
 msgid "Max RTT timeout (--max_rtt_timeout)"
-msgstr ""
+msgstr "Tempo limite RTT máximo (--max_rtt_timeout)"
 
 #: timingwidget.cpp:87
 msgid "Max Scan delay (--max_scan_delay)"
-msgstr ""
+msgstr "Atraso máximo da varredura (--max_scan_delay)"
 
 #: timingwidget.cpp:88
 msgid "Min Host group (--min_hostgroup)"
-msgstr ""
+msgstr "Grupo mínimo de máquinas (--min_hostgroup)"
 
 #: timingwidget.cpp:89
 msgid "Min Parallelism (--min_parallelism)"
-msgstr ""
+msgstr "Paralelismo mínimo (--min_parallelism)"
 
 #: timingwidget.cpp:90
 msgid "Min RTT timeout (--min_rtt_timeout)"
-msgstr ""
+msgstr "Tempo limite RTT mínimo (--min_rtt_timeout)"
 
 #: timingwidget.cpp:91
 msgid "Min Scan delay (--scan_delay)"
-msgstr ""
+msgstr "Atraso mínimo da varredura (--scan_delay)"
 
 #: timingwidget.cpp:256
 msgid "Min host group not < Max host group"
-msgstr ""
+msgstr "Grupo mínimo de máquinas não é < grupo máximo de máquinas"
 
 #: timingwidget.cpp:256
 msgid "Host group error"
-msgstr ""
+msgstr "Erro no grupo de máquinas"
 
 #: timingwidget.cpp:261
 msgid "Min parallelism not < Max parallelism"
-msgstr ""
+msgstr "Paralelismo mínimo não é < paralelismo máximo"
 
 #: timingwidget.cpp:261
 msgid "Parallelism error"
-msgstr ""
+msgstr "Erro de paralelismo"
 
 #: timingwidget.cpp:266
 msgid "Min RTT timeout not < Max RTT timeout"
-msgstr ""
+msgstr "Tempo limite RTT mínimo não é < tempo limite RTT máximo"
 
 #: timingwidget.cpp:266
 msgid "RTT timeout error"
-msgstr ""
+msgstr "Erro no tempo limite RTT"
 
 #: timingwidget.cpp:271
 msgid "Min scan delay not < Max scan delay"
-msgstr ""
+msgstr "Atraso mínimo da varredura não é < atraso máximo da varredura"
 
 #: timingwidget.cpp:271
 msgid "Scan delay error"
-msgstr ""
+msgstr "Erro no atraso da varredura"
 
 #: knmapui.rc:17
 #, no-c-format
 msgid "&Profiles"
-msgstr ""
+msgstr "&Perfis"
-- 
cgit v1.2.3

