<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt_BR">
<context>
    <name>DialogAbout</name>
    <message>
        <location filename="../dialogabout.ui" line="26"/>
        <source>About SFP-Master</source>
        <translation>Sobre SFP-Master</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="38"/>
        <source>SFP-Master is a free software programmer of optical SFP modules for CH341a devices. It can be used to read, write and save SFP module data to the computer. It requires an SFP to I2C adapter. This adapter is used to read and program SFP-module data. It must be inserted into the slot labelled 24xxx of the CH341a programmer.</source>
        <translation>O SFP-Master é um programador de software livre de módulos SFP ópticos para dispositivos CH341a. Ele pode ser usado para ler, gravar e salvar dados do módulo SFP no computador. Ele requer um adaptador SFP para I2C. Este adaptador é usado para ler e programar dados do módulo SFP. Ele deve ser inserido no slot rotulado 24xxx do programador CH341a.</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="72"/>
        <source>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;In this program &lt;a href=&quot;https://github.com/Simsys/qhexedit2/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;QhexEditor2&lt;/span&gt;&lt;/a&gt; widget and modified programmer &lt;a href=&quot;https://github.com/setarcos/ch341prog&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;setarcos&lt;/span&gt;&lt;/a&gt; were used.&lt;/p&gt;&lt;p&gt;The page on GitHub is &lt;a href=&quot;https://github.com/bigbigmdm/SFP-Master/tree/main&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;, the OSHWLAB page is &lt;a href=&quot;https://oshwlab.com/einkreader/ch341a_sfp_adapter&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;here&lt;/span&gt;&lt;/a&gt;. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</source>
        <translation>&lt;html&gt;&lt;head/&gt;&lt;body&gt;&lt;p&gt;Neste programa, foram usados ​​o widget &lt;a href=&quot;https://github.com/Simsys/qhexedit2/&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;QhexEditor2&lt;/span&gt;&lt;/a&gt; e o programador modificado &lt;a href=&quot;https://github.com/setarcos/ch341prog&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;setarcos&lt;/span&gt;&lt;/a&gt;.&lt;/p&gt;&lt;p&gt;A página no GitHub é &lt;a href=&quot;https://github.com/bigbigmdm/SFP-Master/tree/main&quot;&gt;&lt;span style=&quot; text-decoration: underline; color:#0000ff;&quot;&gt;aqui&lt;/span&gt;&lt;/a&gt;, a página OSHWLAB é &lt;a href=&quot;https://oshwlab.com/einkreader/ch341a_sfp_adapter&quot;&gt;&lt;span style=&quot; text-decoration: underline; cor:#0000ff;&quot;&gt;aqui&lt;/span&gt;&lt;/a&gt;. &lt;/p&gt;&lt;/body&gt;&lt;/html&gt;</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="101"/>
        <source>Written by 2024 Mikhail Medvedev</source>
        <translation>Escrito por Mikhail Medvedev - 2024</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="122"/>
        <source>Version: </source>
        <translation>Versão: </translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="132"/>
        <source>1.0.1</source>
        <translation>1.0.1</translation>
    </message>
    <message>
        <location filename="../dialogabout.ui" line="165"/>
        <source>Close</source>
        <translation>Fechar</translation>
    </message>
</context>
<context>
    <name>DialogPass</name>
    <message>
        <location filename="../dialogpass.ui" line="20"/>
        <source>Password settings</source>
        <translation>Configurações de senha</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="32"/>
        <source>None</source>
        <translation>Nenhuma</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="39"/>
        <source>Default-1</source>
        <translation>Padrão-1</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="46"/>
        <source>Default-2</source>
        <translation>Padrão-2</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="53"/>
        <source>Default-3</source>
        <translation>Padrão-3</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="60"/>
        <source>User defined:</source>
        <translation>Definida pelo Usuário:</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="71"/>
        <source>Start address (HEX):</source>
        <translation>Endereço da senha (HEX):</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="78"/>
        <source>17B</source>
        <translation>17B</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="85"/>
        <source>Password (HEX):</source>
        <translation>Senha (HEX):</translation>
    </message>
    <message>
        <location filename="../dialogpass.ui" line="141"/>
        <source>Ok</source>
        <translation>Ok</translation>
    </message>
    <message>
        <location filename="../dialogpass.cpp" line="100"/>
        <source>Error</source>
        <translation>Erro</translation>
    </message>
    <message>
        <location filename="../dialogpass.cpp" line="100"/>
        <source>Invalid field value.</source>
        <translation>Valor de campo inválido.</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../mainwindow.ui" line="20"/>
        <source>SFP-master - SFP module programmer for CH341A devices</source>
        <translation>SFP-master - Programador de módulo SFP para dispositivos CH341A</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="41"/>
        <source>Module type:</source>
        <translation>Tipo de módulo:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="58"/>
        <source>Connector type:</source>
        <translation>Tipo de conector:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="75"/>
        <source>Interface speed:</source>
        <translation>Velocidade da interface:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="91"/>
        <source>MBit/s</source>
        <translation>MBit/s</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="100"/>
        <source>Link length supported for 9/25 fiber:</source>
        <translation>Comprimento do link suportado para fibra 9/25:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="116"/>
        <source>Km</source>
        <translation>Km</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="125"/>
        <source>Link length supported for 50/125 fiber:</source>
        <translation>Comprimento do link suportado para fibra 50/125:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="141"/>
        <location filename="../mainwindow.ui" line="166"/>
        <source>m</source>
        <translation>m</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="150"/>
        <source>Link length supported for 62.5/125 fiber:</source>
        <translation>Comprimento do link suportado para fibra 62.5/125:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="175"/>
        <source>Manufacturer:</source>
        <translation>Produtor:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="189"/>
        <source>Manufacturer ID:</source>
        <translation>ID do produtor:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="226"/>
        <location filename="../mainwindow.ui" line="255"/>
        <source>/</source>
        <translation>/</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="286"/>
        <source>Model name:</source>
        <translation>Nome do modelo:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="300"/>
        <source>Vendor revision:</source>
        <translation>Revisão do fornecedor:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="314"/>
        <source>Laser wavelength:</source>
        <translation>Comprimento de onda do laser:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="331"/>
        <source>Serial number:</source>
        <translation>Número serial:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="345"/>
        <source>Date code: </source>
        <translation>Data de produção: </translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="376"/>
        <location filename="../mainwindow.ui" line="408"/>
        <source>-</source>
        <translation>-</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="442"/>
        <source>Check code for Base ID Fields: </source>
        <translation>Código de verificação do campo ID Base: </translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="459"/>
        <source>Check code for Extended ID Fields:</source>
        <translation>Código de verificação do campo ID Extendido: </translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="476"/>
        <source>Vendor ID:</source>
        <translation>ID do Fornecedor:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="503"/>
        <source>Checksums ⟳</source>
        <translation>Checksums ⟳</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="516"/>
        <source>Magic</source>
        <translation>Magic</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="529"/>
        <source>Parse</source>
        <translation>Analisar</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="741"/>
        <source>CRC32:</source>
        <translation>CRC32:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="794"/>
        <source>border: 2px solid gray;border-radius: 5px;font-weight:600;border-style:inset;</source>
        <translation>border: 2px solid gray;border-radius: 5px;font-weight:600;border-style:inset;</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="807"/>
        <source>CH341a:</source>
        <translation>CH341a:</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="827"/>
        <source>File</source>
        <translation>Arquivo</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="836"/>
        <source>SFP-module</source>
        <translation>Módulo-SFP</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="844"/>
        <location filename="../mainwindow.ui" line="964"/>
        <source>About</source>
        <translation>Sobre</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="850"/>
        <source>HEX-Editor</source>
        <translation>Editor-HEX</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="896"/>
        <source>Open</source>
        <translation>Abrir</translation>
    </message>
    <message>
        <source>Open the file on a computer</source>
        <translation type="vanished">Apri il file sul computer</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="899"/>
        <source>Ctrl+O</source>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="908"/>
        <source>Save</source>
        <translation>Salvar</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="911"/>
        <source>Save the image of the SFP module on your computer</source>
        <translation>Salvar imagem do módulo SFP no computador</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="914"/>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="923"/>
        <source>Read from SFP</source>
        <translation>Ler do módulo SFP</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="926"/>
        <source>Reading data from the SFP module</source>
        <translation>Lendo dados do módulo SFP</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="929"/>
        <source>Ctrl+R</source>
        <translation>Ctrl+R</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="938"/>
        <source>Write to SFP</source>
        <translation>Gravar no módulo SFP</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="941"/>
        <source>Writing data to the SFP module</source>
        <translation>Gravando dados no módulo SFP</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="944"/>
        <source>Ctrl+W</source>
        <translation>Ctrl+W</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="953"/>
        <source>Set SFP-module password</source>
        <translation>Configurar senha do módulo SFP</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="956"/>
        <source>Set SFP-module password for writing data</source>
        <translation>Configurar senha do módulo SFP para gravação de dados</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="959"/>
        <source>Ctrl+P</source>
        <translation>Ctrl+P</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="967"/>
        <source>About SFP-Master</source>
        <translation>Sobre SFP-Master</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="970"/>
        <source>Ctrl+A</source>
        <translation>Ctrl+A</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="979"/>
        <source>Undo</source>
        <translation>Desfazer</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="982"/>
        <source>Ctrl+Z</source>
        <translation>Ctrl+Z</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="991"/>
        <source>Redo</source>
        <translation>Refazer</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="994"/>
        <source>Ctrl+Y</source>
        <translation>Ctrl+Y</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="1003"/>
        <source>Exit</source>
        <translation>Sair</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="1006"/>
        <source>Exiting the programm</source>
        <translation>Sair do programa</translation>
    </message>
    <message>
        <location filename="../mainwindow.ui" line="1009"/>
        <source>Ctrl+X</source>
        <translation>Ctrl+X</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="138"/>
        <source>Opening file</source>
        <translation>Abrindo arquivo</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="142"/>
        <source>Open file</source>
        <translation>Abrir arquivo</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="150"/>
        <source>Current file: </source>
        <translation>Arquivo atual: </translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="156"/>
        <location filename="../mainwindow.cpp" line="342"/>
        <location filename="../mainwindow.cpp" line="390"/>
        <location filename="../mainwindow.cpp" line="402"/>
        <location filename="../mainwindow.cpp" line="643"/>
        <location filename="../mainwindow.cpp" line="653"/>
        <location filename="../mainwindow.cpp" line="683"/>
        <location filename="../mainwindow.cpp" line="698"/>
        <location filename="../mainwindow.cpp" line="728"/>
        <location filename="../mainwindow.cpp" line="740"/>
        <source>Error</source>
        <translation>Erro</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="156"/>
        <source>The file size is incorrect!</source>
        <translation>Tamanho do arquivo incorreto!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="342"/>
        <location filename="../mainwindow.cpp" line="402"/>
        <source>Vendor ID is incorrect!</source>
        <translation>ID de Fornecedor incorreto!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="377"/>
        <source>Saving file</source>
        <translation>Salvando arquivo</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="379"/>
        <source>Save file</source>
        <translation>Salvar arquivo</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="390"/>
        <source>Error saving file!</source>
        <translation>Erro salvando arquivo!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="643"/>
        <location filename="../mainwindow.cpp" line="683"/>
        <location filename="../mainwindow.cpp" line="728"/>
        <source>Programmer CH341a is not connected!</source>
        <translation>Programador CH341a não conectado!</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="653"/>
        <source>Error reading SFP module data.</source>
        <translation>Erro lendo dados do módulo SFP.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="698"/>
        <location filename="../mainwindow.cpp" line="740"/>
        <source>Error writing SFP module data.</source>
        <translation>Erro gravando dados do módulo SFP.</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="807"/>
        <source>Connected</source>
        <translation>Conectado</translation>
    </message>
    <message>
        <location filename="../mainwindow.cpp" line="812"/>
        <source>Not connected</source>
        <translation>Não conectado</translation>
    </message>
</context>
<context>
    <name>UndoStack</name>
    <message>
        <location filename="../commands.cpp" line="130"/>
        <source>Inserting %1 bytes</source>
        <translation>Inserindo %1 byte</translation>
    </message>
    <message>
        <location filename="../commands.cpp" line="152"/>
        <source>Delete %1 chars</source>
        <translation>Deletando %1 caracteres</translation>
    </message>
    <message>
        <location filename="../commands.cpp" line="177"/>
        <source>Overwrite %1 chars</source>
        <translation>Sobrescrevendo %1 caracteres</translation>
    </message>
</context>
</TS>
