<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="pt">
<context>
    <name>AddItemsCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="281"/>
        <source>Add %1 elements</source>
        <translation>Adicionar %1 elementos</translation>
    </message>
</context>
<context>
    <name>And</name>
    <message>
        <location filename="../../Element/GraphicElements/And.cpp" line="28"/>
        <source>And</source>
        <translation>E</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/And.cpp" line="27"/>
        <source>AND</source>
        <translation>E</translation>
    </message>
</context>
<context>
    <name>Application</name>
    <message>
        <location filename="../../Core/Application.cpp" line="135"/>
        <source>Error!</source>
        <translation>Erro!</translation>
    </message>
</context>
<context>
    <name>ArduinoCodeGen</name>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="27"/>
        <source>Could not open file for writing: %1</source>
        <translation>Não foi possível abrir o ficheiro para escrita: %1</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="190"/>
        <source>Not enough pins available for all input elements</source>
        <translation>Pinos insuficientes para todos os elementos de entrada</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="217"/>
        <source>Not enough pins available for all rotary switch positions</source>
        <translation>Pinos insuficientes para todas as posições do interruptor rotativo</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="252"/>
        <source>Not enough pins available for all output elements</source>
        <translation>Pinos insuficientes para todos os elementos de saída</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="525"/>
        <source>Element type not supported: %1</source>
        <translation>Tipo de elemento não suportado: %1</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="696"/>
        <source>Output variable not mapped for TruthTable: %1</source>
        <translation>Variável de saída não mapeada para a tabela de verdade: %1</translation>
    </message>
    <message>
        <location filename="../../CodeGen/ArduinoCodeGen.cpp" line="959"/>
        <source>Could not open testbench file: %1</source>
        <translation>Não foi possível abrir o ficheiro de bancada de teste: %1</translation>
    </message>
</context>
<context>
    <name>AudioBox</name>
    <message>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="35"/>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="36"/>
        <source>Audio Box</source>
        <translation>Caixa de Áudio</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="87"/>
        <source>File does not exist</source>
        <translation>O ficheiro não existe</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="88"/>
        <source>File is not readable</source>
        <translation>O ficheiro não é legível</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/AudioBox.cpp" line="90"/>
        <source>Couldn&apos;t load audio: %1 (%2)</source>
        <translation>Não foi possível carregar o áudio: %1 (%2)</translation>
    </message>
</context>
<context>
    <name>BewavedDolphin</name>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="245"/>
        <source>MainWindow</source>
        <translation>Janela Principal</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="299"/>
        <source>toolBar</source>
        <translation>Barra de Ferramentas</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="300"/>
        <source>File</source>
        <translation>Ficheiro</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="301"/>
        <source>Help</source>
        <translation>Ajuda</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="302"/>
        <source>Edit</source>
        <translation>Editar</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="303"/>
        <source>View</source>
        <translation>Ver</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="246"/>
        <source>About</source>
        <translation>Acerca</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="247"/>
        <source>Ctrl+H</source>
        <translation>Ctrl+H</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="248"/>
        <source>Load</source>
        <translation>Carregar</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="249"/>
        <source>Ctrl+L</source>
        <translation>Ctrl+L</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="250"/>
        <source>Exit</source>
        <translation>Sair</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="251"/>
        <source>Ctrl+W</source>
        <translation>Ctrl+W</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="252"/>
        <source>Combinational</source>
        <translation>Combinacional</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="253"/>
        <source>Alt+C</source>
        <translation>Alt+C</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1346"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="254"/>
        <source>Export to PDF</source>
        <translation>Exportar para PDF</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="255"/>
        <source>Ctrl+P</source>
        <translation>Ctrl+P</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="256"/>
        <source>Save</source>
        <translation>Guardar</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="257"/>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="258"/>
        <source>Save As...</source>
        <translation>Guardar Como...</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="259"/>
        <source>Ctrl+Shift+S</source>
        <translation>Ctrl+Shift+S</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="260"/>
        <source>Copy</source>
        <translation>Copiar</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="261"/>
        <source>Ctrl+C</source>
        <translation>Ctrl+C</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="262"/>
        <source>Paste</source>
        <translation>Colar</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="263"/>
        <source>Ctrl+V</source>
        <translation>Ctrl+V</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="264"/>
        <source>Set to 0</source>
        <translation>Definir para 0</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="265"/>
        <source>0</source>
        <translation>0</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="267"/>
        <source>1</source>
        <translation>1</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="272"/>
        <source>Space</source>
        <translation>Espaço</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="285"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="286"/>
        <source>Fit to screen</source>
        <translation>Ajustar ao ecrã</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="294"/>
        <source>Show Numbers</source>
        <translation>Mostrar Números</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="295"/>
        <source>Show Waveforms</source>
        <translation>Mostrar Formas de Onda</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="296"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="297"/>
        <source>AutoCrop</source>
        <translation>Corte Automático</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="298"/>
        <source>Ctrl+A</source>
        <translation>Ctrl+A</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="266"/>
        <source>Set to 1</source>
        <translation>Definir para 1</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="268"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="269"/>
        <source>Set clock frequency</source>
        <translation>Definir frequência do relógio</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="270"/>
        <source>Alt+W</source>
        <translation>Alt+W</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="271"/>
        <source>Invert</source>
        <translation>Inverter</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="273"/>
        <source>Merge</source>
        <translation>Unir</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="274"/>
        <source>Split</source>
        <translation>Dividir</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="275"/>
        <source>Export to PNG</source>
        <translation>Exportar para PNG</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="276"/>
        <source>Ctrl+Shift+P</source>
        <translation>Ctrl+Shift+P</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="277"/>
        <source>Set Length</source>
        <translation>Definir Comprimento</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="278"/>
        <source>Alt+L</source>
        <translation>Alt+L</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="279"/>
        <source>About Qt</source>
        <translation>Acerca do Qt</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="280"/>
        <source>Ctrl+Shift+H</source>
        <translation>Ctrl+Shift+H</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="281"/>
        <source>Zoom In</source>
        <translation>Ampliar</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="282"/>
        <source>Ctrl+=</source>
        <translation>Ctrl+=</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="283"/>
        <source>Zoom Out</source>
        <translation>Reduzir</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="284"/>
        <source>Ctrl+-</source>
        <translation>Ctrl+-</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="287"/>
        <source>Ctrl+Shift+R</source>
        <translation>Ctrl+Shift+R</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="288"/>
        <source>Reset Zoom</source>
        <translation>Repor Zoom</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="289"/>
        <source>Ctrl+Home</source>
        <translation>Ctrl+Home</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="290"/>
        <source>Clear</source>
        <translation>Limpar</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="291"/>
        <source>Alt+X</source>
        <translation>Alt+X</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="292"/>
        <source>Cut</source>
        <translation>Cortar</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphinUI.cpp" line="293"/>
        <source>Ctrl+X</source>
        <translation>Ctrl+X</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="60"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="124"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1098"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1230"/>
        <source>beWavedDolphin Simulator</source>
        <translation>Simulador beWavedDolphin</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="214"/>
        <source>The circuit is empty. Add input and output elements to generate a waveform.</source>
        <translation>O circuito está vazio. Adicione elementos de entrada e saída para gerar uma forma de onda.</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="244"/>
        <source>The circuit has no input or output elements. Add at least one input (e.g. Switch) and one output (e.g. LED) to generate a waveform.</source>
        <translation>O circuito não tem elementos de entrada nem de saída. Adicione pelo menos uma entrada (ex.: Switch) e uma saída (ex.: LED) para gerar uma forma de onda.</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="248"/>
        <source>The circuit has no input elements. Add at least one input (e.g. Switch, Button, or Clock) to generate a waveform.</source>
        <translation>O circuito não tem elementos de entrada. Adicione pelo menos uma entrada (ex.: Switch, Button ou Clock) para gerar uma forma de onda.</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="252"/>
        <source>The circuit has no output elements. Add at least one output (e.g. LED or Display) to generate a waveform.</source>
        <translation>O circuito não tem elementos de saída. Adicione pelo menos uma saída (ex.: LED ou Display) para gerar uma forma de onda.</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="504"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1148"/>
        <source>wiRedPanda - beWavedDolphin</source>
        <translation>wiRedPanda - beWavedDolphin</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="505"/>
        <source>Save simulation before closing?</source>
        <translation>Guardar simulação antes de fechar?</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1149"/>
        <source>Do you want to link this beWavedDolphin file to your current wiRedPanda file and save it?</source>
        <translation>Deseja ligar este ficheiro beWavedDolphin ao seu ficheiro wiRedPanda atual e guardá-lo?</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1380"/>
        <source>&lt;p&gt;beWavedDolphin is a waveform simulator for wiRedPanda, developed by the Federal University of São Paulo to help students learn about logic circuits.&lt;/p&gt;&lt;p&gt;Software version: %1&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Creators:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Prof. Fábio Cappabianco, Ph.D. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; beWavedDolphin is currently maintained by Prof. Fábio Cappabianco, Ph.D. and his students.&lt;/p&gt;&lt;p&gt; Please file a report at our GitHub page if you find a bug or want to request a new feature.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://gibis-unifesp.github.io/wiRedPanda/&quot;&gt;Visit our website!&lt;/a&gt;&lt;/p&gt;</source>
        <translation>&lt;p&gt;beWavedDolphin é um simulador de formas de onda para o wiRedPanda, desenvolvido pela Universidade Federal de São Paulo para ajudar os estudantes a aprender sobre circuitos lógicos.&lt;/p&gt;&lt;p&gt;Versão do software: %1&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Criadores:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Prof. Fábio Cappabianco, Ph.D. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; O beWavedDolphin é atualmente mantido pelo Prof. Fábio Cappabianco, Ph.D. e os seus estudantes.&lt;/p&gt;&lt;p&gt; Por favor, submeta um relatório na nossa página do GitHub se encontrar um bug ou quiser solicitar uma nova funcionalidade.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://gibis-unifesp.github.io/wiRedPanda/&quot;&gt;Visite o nosso site!&lt;/a&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1078"/>
        <source>Save File as...</source>
        <translation>Guardar Ficheiro como...</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1075"/>
        <source>CSV files (*.csv);;Dolphin files (*.dolphin);;All supported files (*.dolphin *.csv)</source>
        <translation>Ficheiros CSV (*.csv);;Ficheiros Dolphin (*.dolphin);;Todos os ficheiros suportados (*.dolphin *.csv)</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1076"/>
        <source>Dolphin files (*.dolphin);;CSV files (*.csv);;All supported files (*.dolphin *.csv)</source>
        <translation>Ficheiros Dolphin (*.dolphin);;Ficheiros CSV (*.csv);;Todos os ficheiros suportados (*.dolphin *.csv)</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1062"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1099"/>
        <source>Saved file successfully.</source>
        <translation>Ficheiro guardado com sucesso.</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="159"/>
        <source>Invalid header: expected &apos;rows,cols&apos; on the first line.</source>
        <translation>Cabeçalho inválido: esperado &apos;rows,cols&apos; na primeira linha.&gt;</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="171"/>
        <source>Invalid column count %1: must be between 1 and %2.</source>
        <translation>Número de colunas inválido %1: deve estar entre 1 e %2.&gt;</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="181"/>
        <source>Row %1 has %2 value(s) but %3 are required.</source>
        <translation>A linha %1 tem %2 valor(es), mas %3 são necessários.&gt;</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="468"/>
        <source>Waveform would be too big! Resetting zoom.</source>
        <translation>A forma de onda seria muito grande! Redefinindo zoom.</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="701"/>
        <source>No cells selected.</source>
        <translation>Nenhuma célula selecionada.</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1111"/>
        <source>Error opening file: %1</source>
        <translation>Erro ao abrir ficheiro: %1</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1125"/>
        <source>Error saving file: %1</source>
        <translation>Erro ao guardar ficheiro: %1</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1180"/>
        <source>Open File</source>
        <translation>Abrir Ficheiro</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1181"/>
        <source>All supported files (*.dolphin *.csv);;Dolphin files (*.dolphin);;CSV files (*.csv)</source>
        <translation>Todos os ficheiros suportados (*.dolphin *.csv);;Ficheiros Dolphin (*.dolphin);;Ficheiros CSV (*.csv)</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1189"/>
        <source>File loaded successfully.</source>
        <translation>Ficheiro carregado com sucesso.</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1205"/>
        <source>Could not open file for reading: %1</source>
        <translation>Não foi possível abrir o ficheiro para leitura: %1</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1224"/>
        <source>Format not supported. Could not open file: %1</source>
        <translation>Formato não suportado. Não foi possível abrir ficheiro: %1</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1312"/>
        <source>Export to Image</source>
        <translation>Exportar para Imagem</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1312"/>
        <source>PNG files (*.png)</source>
        <translation>Ficheiros PNG (*.png)</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1346"/>
        <source>PDF files (*.pdf)</source>
        <translation>Ficheiros PDF (*.pdf)</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1366"/>
        <source>Could not print this circuit to PDF.</source>
        <translation>Não foi possível imprimir este circuito para PDF.</translation>
    </message>
    <message>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="132"/>
        <location filename="../../BeWavedDolphin/BeWavedDolphin.cpp" line="1198"/>
        <source>File &quot;%1&quot; does not exist!</source>
        <translation>O ficheiro &quot;%1&quot; não existe!</translation>
    </message>
</context>
<context>
    <name>Buzzer</name>
    <message>
        <location filename="../../Element/GraphicElements/Buzzer.cpp" line="35"/>
        <source>Buzzer</source>
        <translation>Campainha</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Buzzer.cpp" line="34"/>
        <source>BUZZER</source>
        <translation>CAMPAINHA</translation>
    </message>
</context>
<context>
    <name>ChangePortSizeCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="867"/>
        <source>Change input size to %1</source>
        <translation>Alterar tamanho de entrada para %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="868"/>
        <source>Change output size to %1</source>
        <translation>Alterar tamanho de saída para %1</translation>
    </message>
</context>
<context>
    <name>Clock</name>
    <message>
        <location filename="../../Element/GraphicElements/Clock.cpp" line="38"/>
        <source>Clock</source>
        <translation>Relógio</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Clock.cpp" line="214"/>
        <source>Low</source>
        <translation>Baixo</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Clock.cpp" line="214"/>
        <source>High</source>
        <translation>Alto</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Clock.cpp" line="37"/>
        <source>CLOCK SIGNAL</source>
        <translation>SINAL DE RELÓGIO</translation>
    </message>
</context>
<context>
    <name>ClockDialog</name>
    <message>
        <location filename="../../UI/ClockDialogUI.cpp" line="74"/>
        <source>Dialog</source>
        <translation>Diálogo</translation>
    </message>
    <message>
        <location filename="../../UI/ClockDialogUI.cpp" line="77"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../../UI/ClockDialogUI.cpp" line="75"/>
        <source>Clock Frequency</source>
        <translation>Frequência do Relógio</translation>
    </message>
    <message>
        <location filename="../../UI/ClockDialogUI.cpp" line="76"/>
        <source>1024</source>
        <translation>1024</translation>
    </message>
    <message>
        <location filename="../../UI/ClockDialog.cpp" line="17"/>
        <source>Clock Frequency Selection</source>
        <translation>Seleção da Frequência do Relógio</translation>
    </message>
</context>
<context>
    <name>DFlipFlop</name>
    <message>
        <location filename="../../Element/GraphicElements/DFlipFlop.cpp" line="27"/>
        <source>D-FLIP-FLOP</source>
        <translation>FLIP-FLOP D</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/DFlipFlop.cpp" line="28"/>
        <source>D-Flip-Flop</source>
        <translation>Flip-Flop D</translation>
    </message>
</context>
<context>
    <name>DLatch</name>
    <message>
        <location filename="../../Element/GraphicElements/DLatch.cpp" line="28"/>
        <source>D-Latch</source>
        <translation>Latch D</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/DLatch.cpp" line="27"/>
        <source>D-LATCH</source>
        <translation>LATCH D</translation>
    </message>
</context>
<context>
    <name>DeleteItemsCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="307"/>
        <source>Delete %1 elements</source>
        <translation>Eliminar %1 elementos</translation>
    </message>
</context>
<context>
    <name>Demux</name>
    <message>
        <location filename="../../Element/GraphicElements/Demux.cpp" line="33"/>
        <source>Demux</source>
        <translation>Demux</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Demux.cpp" line="32"/>
        <source>DEMULTIPLEXER</source>
        <translation>DEMULTIPLEXADOR</translation>
    </message>
</context>
<context>
    <name>Display14</name>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="34"/>
        <source>14-SEGMENT DISPLAY</source>
        <translation>DISPLAY DE 14 SEGMENTOS</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="35"/>
        <source>14-Segment Display</source>
        <translation>Display de 14 Segmentos</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="97"/>
        <source>middle left horizontal</source>
        <translation>horizontal esquerda meio</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="98"/>
        <source>upper left vertical</source>
        <translation>vertical superior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="99"/>
        <source>lower left vertical</source>
        <translation>vertical inferior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="102"/>
        <source>upper right vertical</source>
        <translation>vertical superior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="104"/>
        <source>lower right vertical</source>
        <translation>vertical inferior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="105"/>
        <source>middle right horizontal</source>
        <translation>horizontal direita meio</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="106"/>
        <source>upper left diagonal</source>
        <translation>diagonal superior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="107"/>
        <source>upper center vertical</source>
        <translation>vertical superior centro</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="108"/>
        <source>upper right diagonal</source>
        <translation>diagonal superior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="109"/>
        <source>lower right diagonal</source>
        <translation>diagonal inferior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="110"/>
        <source>lower center vertical</source>
        <translation>vertical inferior centro</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="111"/>
        <source>lower left diagonal</source>
        <translation>diagonal inferior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="100"/>
        <source>bottom</source>
        <translation>inferior</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="101"/>
        <source>top</source>
        <translation>superior</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display14.cpp" line="103"/>
        <source>dot</source>
        <translation>ponto</translation>
    </message>
</context>
<context>
    <name>Display16</name>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="34"/>
        <source>16-SEGMENT DISPLAY</source>
        <translation>DISPLAY DE 16 SEGMENTOS</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="35"/>
        <source>16-Segment Display</source>
        <translation>Display de 16 Segmentos</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="103"/>
        <source>middle left horizontal</source>
        <translation>horizontal esquerda meio</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="104"/>
        <source>upper left vertical</source>
        <translation>vertical superior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="105"/>
        <source>lower left vertical</source>
        <translation>vertical inferior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="106"/>
        <source>bottom left horizontal</source>
        <translation>horizontal inferior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="107"/>
        <source>bottom right horizontal</source>
        <translation>horizontal inferior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="108"/>
        <source>top left horizontal</source>
        <translation>horizontal superior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="109"/>
        <source>top right horizontal</source>
        <translation>horizontal superior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="110"/>
        <source>upper right vertical</source>
        <translation>vertical superior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="112"/>
        <source>lower right vertical</source>
        <translation>vertical inferior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="113"/>
        <source>middle right horizontal</source>
        <translation>horizontal direita meio</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="114"/>
        <source>upper left diagonal</source>
        <translation>diagonal superior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="115"/>
        <source>upper center vertical</source>
        <translation>vertical superior centro</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="116"/>
        <source>upper right diagonal</source>
        <translation>diagonal superior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="117"/>
        <source>lower right diagonal</source>
        <translation>diagonal inferior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="118"/>
        <source>lower center vertical</source>
        <translation>vertical inferior centro</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="119"/>
        <source>lower left diagonal</source>
        <translation>diagonal inferior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display16.cpp" line="111"/>
        <source>dot</source>
        <translation>ponto</translation>
    </message>
</context>
<context>
    <name>Display7</name>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="36"/>
        <source>7-SEGMENT DISPLAY</source>
        <translation>DISPLAY DE 7 SEGMENTOS</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="37"/>
        <source>7-Segment Display</source>
        <translation>Display de 7 Segmentos</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="136"/>
        <source>middle</source>
        <translation>meio</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="137"/>
        <source>upper left</source>
        <translation>superior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="138"/>
        <source>lower left</source>
        <translation>inferior esquerda</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="139"/>
        <source>bottom</source>
        <translation>inferior</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="140"/>
        <source>top</source>
        <translation>superior</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="141"/>
        <source>upper right</source>
        <translation>superior direita</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="142"/>
        <source>dot</source>
        <translation>ponto</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Display7.cpp" line="143"/>
        <source>lower right</source>
        <translation>inferior direita</translation>
    </message>
</context>
<context>
    <name>ElementEditor</name>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="251"/>
        <source>Form</source>
        <translation>Formulário</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="252"/>
        <source>Title</source>
        <translation>Título</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="276"/>
        <source>Inputs:</source>
        <translation>Entradas:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="270"/>
        <source>Value:</source>
        <translation>Valor:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="278"/>
        <location filename="../../UI/ElementEditorUI.cpp" line="281"/>
        <source>Audio:</source>
        <translation>Áudio:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="275"/>
        <source>...</source>
        <translation>...</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="264"/>
        <source>Trigger:</source>
        <translation>Gatilho:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="279"/>
        <source>Outputs:</source>
        <translation>Saídas:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="273"/>
        <source>Frequency:</source>
        <translation>Frequência:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="263"/>
        <source>Label:</source>
        <translation>Etiqueta:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="274"/>
        <source>Color:</source>
        <translation>Cor:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="253"/>
        <source>C6</source>
        <translation>C6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="254"/>
        <source>D6</source>
        <translation>D6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="255"/>
        <source>E6</source>
        <translation>E6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="256"/>
        <source>F6</source>
        <translation>F6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="257"/>
        <source>G6</source>
        <translation>G6</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="258"/>
        <source>A7</source>
        <translation>A7</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="259"/>
        <source>B7</source>
        <translation>B7</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="260"/>
        <source>C7</source>
        <translation>C7</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="265"/>
        <source>Edit Truth Table</source>
        <translation>Editar Tabela Verdade</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="266"/>
        <source>Appearance:</source>
        <translation>Aparência:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="267"/>
        <source>Change appearance to ...</source>
        <translation>Alterar aparência para...</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="288"/>
        <source>Volume:</source>
        <translation>Volume:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="320"/>
        <location filename="../../UI/ElementEditorUI.cpp" line="272"/>
        <source> Hz</source>
        <translation> Hz</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="282"/>
        <source>Delay:</source>
        <translation>Atraso:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="283"/>
        <source>Wireless:</source>
        <translation>Sem fios:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="284"/>
        <source>None</source>
        <translation>Nenhum</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="285"/>
        <source>Transmit (Tx)</source>
        <translation>Transmitir (Tx)</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="286"/>
        <source>Receive (Rx)</source>
        <translation>Receber (Rx)</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="287"/>
        <source>IC Name:</source>
        <translation>Nome do CI:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="268"/>
        <source>Default</source>
        <translation>Padrão</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditorUI.cpp" line="280"/>
        <source>Locked:</source>
        <translation>Bloqueado:</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="71"/>
        <source>Truth Table</source>
        <translation>Tabela Verdade</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="174"/>
        <source>Open File</source>
        <translation>Abrir Ficheiro</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="240"/>
        <source>Green</source>
        <translation>Verde</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="241"/>
        <source>Blue</source>
        <translation>Azul</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="242"/>
        <source>Purple</source>
        <translation>Roxo</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="595"/>
        <source>Duplicate Wireless Channel</source>
        <translation>Canal sem fios duplicado</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="596"/>
        <source>A Tx node with label &quot;%1&quot; already exists.
Each wireless channel must have a unique label.</source>
        <translation>Um nó Tx com o rótulo &quot;%1&quot; já existe.
Cada canal sem fios deve ter um rótulo único.</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="662"/>
        <source>Change wireless mode</source>
        <translation>Alterar modo sem fios</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="865"/>
        <source>Select any audio</source>
        <translation>Selecionar qualquer áudio</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="866"/>
        <source>Audio (*.mp3 *.mp4 *.wav *.ogg)</source>
        <translation>Áudio (*.mp3 *.mp4 *.wav *.ogg)</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="239"/>
        <source>Red</source>
        <translation>Vermelho</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="173"/>
        <source>Images</source>
        <translation>Imagens</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.cpp" line="238"/>
        <source>White</source>
        <translation>Branco</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="142"/>
        <source>&lt;Many sounds&gt;</source>
        <translation>&lt;Muitos sons&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="143"/>
        <source>&lt;Many colors&gt;</source>
        <translation>&lt;Muitas cores&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="144"/>
        <location filename="../../UI/ElementEditor.h" line="145"/>
        <location filename="../../UI/ElementEditor.h" line="146"/>
        <location filename="../../UI/ElementEditor.h" line="148"/>
        <location filename="../../UI/ElementEditor.h" line="149"/>
        <source>&lt;Many values&gt;</source>
        <translation>&lt;Muitos valores&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="147"/>
        <source>&lt;Many labels&gt;</source>
        <translation>&lt;Muitas etiquetas&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="151"/>
        <source>&lt;Many modes&gt;</source>
        <translation>&lt;Muitos modos&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/ElementEditor.h" line="150"/>
        <source>&lt;Many triggers&gt;</source>
        <translation>&lt;Muitos gatilhos&gt;</translation>
    </message>
</context>
<context>
    <name>ElementFactory</name>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="38"/>
        <source>MULTIPLE TYPES</source>
        <translation>MÚLTIPLOS TIPOS</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="48"/>
        <source>Unknown</source>
        <translation>Desconhecido</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="69"/>
        <source>Unknown element type: %1</source>
        <translation>Tipo de elemento desconhecido: %1</translation>
    </message>
    <message>
        <location filename="../../Element/ElementFactory.cpp" line="75"/>
        <source>Unknown type: %1</source>
        <translation>Tipo desconhecido: %1</translation>
    </message>
</context>
<context>
    <name>FlipCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="806"/>
        <source>Flip %1 elements in axis %2</source>
        <translation>Inverter %1 elementos no eixo %2</translation>
    </message>
</context>
<context>
    <name>GraphicElement</name>
    <message>
        <location filename="../../Element/GraphicElement.cpp" line="173"/>
        <source>File does not exist</source>
        <translation>O ficheiro não existe</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElement.cpp" line="175"/>
        <source>File is not readable</source>
        <translation>O ficheiro não é legível</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElement.cpp" line="176"/>
        <source>Unknown reason</source>
        <translation>Motivo desconhecido</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElement.cpp" line="181"/>
        <source>Couldn&apos;t load pixmap: %1 (%2)</source>
        <translation>Não foi possível carregar pixmap: %1 (%2)</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElement.cpp" line="406"/>
        <source>Default</source>
        <translation>Padrão</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="196"/>
        <source>Stream error reading element properties at position %1</source>
        <translation>Erro de fluxo ao ler propriedades do elemento na posição %1</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="325"/>
        <source>Stream error reading appearances at position %1</source>
        <translation>Erro de fluxo ao ler aparências na posição %1</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="333"/>
        <source>Appearance index %1 out of range (size=%2) — stream may be corrupt</source>
        <translation>Índice de aparência %1 fora do intervalo (tamanho=%2) — o fluxo pode estar corrompido</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="532"/>
        <source>Loading pixmap appearance names.</source>
        <translation>A carregar nomes de aparências de imagem.</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElementSerializer.cpp" line="568"/>
        <source>Appearance index %1 out of range (size=%2) for appearance name &quot;%3&quot; — stream may be corrupt</source>
        <translation>Índice de aparência %1 fora do intervalo (tamanho=%2) para nome de aparência &quot;%3&quot; — o fluxo pode estar corrompido</translation>
    </message>
</context>
<context>
    <name>IC</name>
    <message>
        <location filename="../../Element/IC.cpp" line="113"/>
        <source>IC</source>
        <translation>CI</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="112"/>
        <source>INTEGRATED CIRCUIT</source>
        <translation>CIRCUITO INTEGRADO</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="225"/>
        <source>IC load: no IC name present in serialized data</source>
        <translation>Carregamento de CI: nome de CI ausente nos dados serializados</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="350"/>
        <source>%1 not found.</source>
        <translation>%1 não encontrado.</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="391"/>
        <source>Circular IC reference detected: %1</source>
        <translation>Referência circular de CI detetada: %1</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="398"/>
        <source>Error opening file: %1</source>
        <translation>Erro ao abrir ficheiro: %1</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="452"/>
        <source>IC migration: cannot open file for writing: %1</source>
        <translation>Migração de CI: não é possível abrir o ficheiro para escrita: %1</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="459"/>
        <source>IC migration: failed to commit re-saved file: %1</source>
        <translation>Migração de CI: falha ao confirmar o ficheiro ressalvo: %1</translation>
    </message>
    <message>
        <location filename="../../Element/IC.cpp" line="518"/>
        <source>IC nesting depth limit (%1) exceeded — blob may be maliciously crafted</source>
        <translation>Limite de profundidade de aninhamento de IC (%1) excedido — o blob pode ter sido criado maliciosamente</translation>
    </message>
</context>
<context>
    <name>ICRegistry</name>
    <message>
        <location filename="../../Element/ICRegistry.cpp" line="272"/>
        <source>Could not open file: %1</source>
        <translation>Não foi possível abrir ficheiro: %1</translation>
    </message>
    <message>
        <location filename="../../Element/ICRegistry.cpp" line="276"/>
        <source>Could not save file: %1</source>
        <translation>Não foi possível guardar ficheiro: %1</translation>
    </message>
</context>
<context>
    <name>InputButton</name>
    <message>
        <location filename="../../Element/GraphicElements/InputButton.cpp" line="32"/>
        <source>PUSH BUTTON</source>
        <translation>BOTÃO DE PRESSÃO</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputButton.cpp" line="33"/>
        <source>Push Button</source>
        <translation>Botão de Pressão</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputButton.cpp" line="125"/>
        <source>Released</source>
        <translation>Solto</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputButton.cpp" line="125"/>
        <source>Pressed</source>
        <translation>Pressionado</translation>
    </message>
</context>
<context>
    <name>InputGnd</name>
    <message>
        <location filename="../../Element/GraphicElements/InputGND.cpp" line="28"/>
        <source>GND</source>
        <translation>GND</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputGND.cpp" line="27"/>
        <source>GROUND</source>
        <translation>TERRA</translation>
    </message>
</context>
<context>
    <name>InputRotary</name>
    <message>
        <location filename="../../Element/GraphicElements/InputRotary.cpp" line="34"/>
        <source>Rotary Switch</source>
        <translation>Interruptor Rotativo</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputRotary.cpp" line="33"/>
        <source>ROTARY SWITCH</source>
        <translation>INTERRUPTOR ROTATIVO</translation>
    </message>
</context>
<context>
    <name>InputSwitch</name>
    <message>
        <location filename="../../Element/GraphicElements/InputSwitch.cpp" line="33"/>
        <source>Input Switch</source>
        <translation>Interruptor de Entrada</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputSwitch.cpp" line="127"/>
        <source>Off</source>
        <translation>Desligado</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputSwitch.cpp" line="127"/>
        <source>On</source>
        <translation>Ligado</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/InputSwitch.cpp" line="32"/>
        <source>INPUT SWITCH</source>
        <translation>INTERRUPTOR DE ENTRADA</translation>
    </message>
</context>
<context>
    <name>InputVcc</name>
    <message>
        <location filename="../../Element/GraphicElements/InputVCC.cpp" line="27"/>
        <location filename="../../Element/GraphicElements/InputVCC.cpp" line="28"/>
        <source>VCC</source>
        <translation>VCC</translation>
    </message>
</context>
<context>
    <name>JKFlipFlop</name>
    <message>
        <location filename="../../Element/GraphicElements/JKFlipFlop.cpp" line="27"/>
        <source>JK-FLIP-FLOP</source>
        <translation>JK-FLIP-FLOP</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/JKFlipFlop.cpp" line="28"/>
        <source>JK-Flip-Flop</source>
        <translation>Flip-Flop JK</translation>
    </message>
</context>
<context>
    <name>Led</name>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="33"/>
        <location filename="../../Element/GraphicElements/Led.cpp" line="34"/>
        <source>LED</source>
        <translation>LED</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="243"/>
        <source>Off</source>
        <translation>Desligado</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="244"/>
        <source>On</source>
        <translation>Ligado</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="248"/>
        <source>00 (off)</source>
        <translation>00 (desligado)</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="249"/>
        <source>01</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="250"/>
        <source>10</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="251"/>
        <source>11</source>
        <translation></translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Led.cpp" line="267"/>
        <source>Default</source>
        <translation>Padrão</translation>
    </message>
</context>
<context>
    <name>LengthDialog</name>
    <message>
        <location filename="../../UI/LengthDialogUI.cpp" line="74"/>
        <source>Dialog</source>
        <translation>Diálogo</translation>
    </message>
    <message>
        <location filename="../../UI/LengthDialogUI.cpp" line="75"/>
        <source>2</source>
        <translation>2</translation>
    </message>
    <message>
        <location filename="../../UI/LengthDialogUI.cpp" line="76"/>
        <source>Simulation Length</source>
        <translation>Duração da Simulação</translation>
    </message>
    <message>
        <location filename="../../UI/LengthDialogUI.cpp" line="77"/>
        <source>2048</source>
        <translation>2048</translation>
    </message>
    <message>
        <location filename="../../UI/LengthDialog.cpp" line="17"/>
        <source>Simulation Length Selection</source>
        <translation>Seleção da Duração da Simulação</translation>
    </message>
</context>
<context>
    <name>Line</name>
    <message>
        <location filename="../../Element/GraphicElements/Line.cpp" line="25"/>
        <source>Line</source>
        <translation>Linha</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Line.cpp" line="24"/>
        <source>LINE</source>
        <translation>LINHA</translation>
    </message>
</context>
<context>
    <name>MainWindow</name>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="782"/>
        <source>Inputs/Outputs</source>
        <translation>Entradas/Saídas</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="784"/>
        <source>Gates</source>
        <translation>Portas</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="786"/>
        <source>Combinational</source>
        <translation>Combinacional</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="788"/>
        <source>Memory</source>
        <translation>Memória</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="797"/>
        <source>Integrated Circuits</source>
        <translation>Circuitos Integrados</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="790"/>
        <source>Add IC files</source>
        <translation>Adicionar ficheiros CI</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="757"/>
        <source>&amp;System</source>
        <translation>&amp;Sistema</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="764"/>
        <location filename="../../UI/MainWindowUI.cpp" line="792"/>
        <source>Make file self-contained</source>
        <translation>Tornar ficheiro autónomo</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="771"/>
        <source>Mute/unmute circuit buzzers</source>
        <translation>Silenciar/ativar os zumbadores do circuito</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="789"/>
        <source>File-based ICs</source>
        <translation>CIs baseados em ficheiros</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="791"/>
        <location filename="../../UI/MainWindowUI.cpp" line="795"/>
        <source>Remove IC</source>
        <translation>Remover CI</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="793"/>
        <source>Embedded ICs</source>
        <translation>CIs incorporados</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="794"/>
        <source>Embed IC</source>
        <translation>Incorporar CI</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="799"/>
        <source>Miscellaneous</source>
        <translation>Diversos</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="801"/>
        <source>Search:</source>
        <translation>Pesquisar:</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="802"/>
        <source>&amp;File</source>
        <translation>&amp;Ficheiro</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="803"/>
        <source>&amp;Recent files:</source>
        <translation>Ficheiros &amp;recentes:</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="804"/>
        <source>&amp;Edit</source>
        <translation>&amp;Editar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="805"/>
        <source>&amp;Help</source>
        <translation>&amp;Ajuda</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="806"/>
        <source>&amp;Help Translate</source>
        <translation>&amp;Ajudar a Traduzir</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="807"/>
        <source>&amp;View</source>
        <translation>&amp;Ver</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="808"/>
        <source>&amp;Theme</source>
        <translation>&amp;Tema</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="809"/>
        <source>&amp;Language</source>
        <translation>&amp;Idioma</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="810"/>
        <source>Sim&amp;ulation</source>
        <translation>Sim&amp;ulação</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="811"/>
        <source>Examples</source>
        <translation>Exemplos</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="701"/>
        <source>&amp;Open...</source>
        <translation>&amp;Abrir...</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="702"/>
        <source>Open</source>
        <translation>Abrir</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="703"/>
        <source>Ctrl+O</source>
        <translation>Ctrl+O</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="704"/>
        <source>&amp;Save</source>
        <translation>&amp;Guardar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="705"/>
        <source>Ctrl+S</source>
        <translation>Ctrl+S</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="706"/>
        <source>Save &amp;As...</source>
        <translation>Guardar &amp;Como...</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="707"/>
        <source>Ctrl+Shift+S</source>
        <translation>Ctrl+Shift+S</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="708"/>
        <source>Cu&amp;t</source>
        <translation>Cor&amp;tar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="709"/>
        <source>Ctrl+X</source>
        <translation>Ctrl+X</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="710"/>
        <source>&amp;Copy</source>
        <translation>&amp;Copiar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="711"/>
        <source>Ctrl+C</source>
        <translation>Ctrl+C</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="712"/>
        <source>&amp;Paste</source>
        <translation>Co&amp;lar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="713"/>
        <source>Ctrl+V</source>
        <translation>Ctrl+V</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="714"/>
        <source>&amp;Delete</source>
        <translation>&amp;Eliminar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="715"/>
        <source>Del</source>
        <translation>Del</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="716"/>
        <source>&amp;New</source>
        <translation>&amp;Novo</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="717"/>
        <source>Ctrl+N</source>
        <translation>Ctrl+N</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="718"/>
        <source>Zoom &amp;in</source>
        <translation>Am&amp;pliar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="719"/>
        <source>Ctrl+=</source>
        <translation>Ctrl+=</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="720"/>
        <source>Zoom &amp;out</source>
        <translation>Red&amp;uzir</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="721"/>
        <source>Ctrl+-</source>
        <translation>Ctrl+-</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="722"/>
        <source>&amp;Wires</source>
        <translation>&amp;Fios</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="723"/>
        <source>Ctrl+1</source>
        <translation>Ctrl+1</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="724"/>
        <source>&amp;Gates</source>
        <translation>&amp;Portas</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="725"/>
        <source>Ctrl+2</source>
        <translation>Ctrl+2</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="726"/>
        <source>&amp;About</source>
        <translation>&amp;Sobre</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="727"/>
        <source>F1</source>
        <translation>F1</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="728"/>
        <source>&amp;Exit</source>
        <translation>&amp;Sair</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="729"/>
        <source>Ctrl+Q</source>
        <translation>Ctrl+Q</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="730"/>
        <source>R&amp;otate right</source>
        <translation>Rodar à &amp;direita</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="731"/>
        <source>Ctrl+R</source>
        <translation>Ctrl+R</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="732"/>
        <source>Rotate &amp;left</source>
        <translation>Rodar à &amp;esquerda</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="733"/>
        <source>Ctrl+Shift+R</source>
        <translation>Ctrl+Shift+R</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="734"/>
        <source>About &amp;Qt</source>
        <translation>Acerca do &amp;Qt</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="735"/>
        <source>&amp;Select all</source>
        <translation>&amp;Selecionar tudo</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="736"/>
        <source>Ctrl+A</source>
        <translation>Ctrl+A</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="737"/>
        <source>Re&amp;load File</source>
        <translation>Re&amp;carregar Ficheiro</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="738"/>
        <source>Ctrl+F5</source>
        <translation>Ctrl+F5</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="739"/>
        <source>E&amp;xport to Arduino</source>
        <translation>E&amp;xportar para Arduino</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="740"/>
        <source>Ctrl+Alt+I</source>
        <translation>Ctrl+Alt+I</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="741"/>
        <source>Export to &amp;SystemVerilog</source>
        <translation>Exportar para &amp;SystemVerilog</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="742"/>
        <source>Ctrl+Alt+O</source>
        <translation>Ctrl+Alt+O</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="743"/>
        <source>&amp;Reset Zoom</source>
        <translation>&amp;Reiniciar Zoom</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="744"/>
        <source>Ctrl+0</source>
        <translation>Ctrl+0</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="745"/>
        <source>Export to &amp;PDF</source>
        <translation>Exportar para &amp;PDF</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="746"/>
        <source>Ctrl+Shift+P</source>
        <translation>Ctrl+Shift+P</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="747"/>
        <source>&amp;Play/Pause</source>
        <translation>&amp;Reproduzir/Pausar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="748"/>
        <source>Play or Pause simulation.</source>
        <translation>Reproduzir ou pausar simulação.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="749"/>
        <source>F5</source>
        <translation>F5</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="750"/>
        <source>&amp;Rename</source>
        <translation>&amp;Renomear</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="751"/>
        <source>F2</source>
        <translation>F2</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="752"/>
        <source>Cha&amp;nge Trigger</source>
        <translation>Alterar &amp;Gatilho</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="753"/>
        <source>F3</source>
        <translation>F3</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="754"/>
        <source>Cl&amp;ear selection</source>
        <translation>Limpar &amp;seleção</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="755"/>
        <source>Esc</source>
        <translation>Esc</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="756"/>
        <source>&amp;Fast Mode</source>
        <translation>&amp;Modo Rápido</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="758"/>
        <source>&amp;Light</source>
        <translation>&amp;Claro</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="759"/>
        <source>&amp;Dark</source>
        <translation>&amp;Escuro</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="760"/>
        <source>&amp;Waveform</source>
        <translation>&amp;Forma de Onda</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="761"/>
        <source>Ctrl+W</source>
        <translation>Ctrl+W</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="762"/>
        <source>Export to &amp;Image</source>
        <translation>Exportar para &amp;Imagem</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="763"/>
        <source>Ctrl+E</source>
        <translation>Ctrl+E</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="765"/>
        <source>&amp;Flip horizontally</source>
        <translation>&amp;Inverter horizontalmente</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="766"/>
        <source>Ctrl+H</source>
        <translation>Ctrl+H</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="767"/>
        <source>Flip &amp;vertically</source>
        <translation>Inverter &amp;verticalmente</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="768"/>
        <source>F&amp;ullscreen</source>
        <translation>Ecrã &amp;completo</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="769"/>
        <source>F11</source>
        <translation>F11</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1357"/>
        <location filename="../../UI/MainWindow.cpp" line="1923"/>
        <location filename="../../UI/MainWindowUI.cpp" line="770"/>
        <source>Mute</source>
        <translation>Silenciar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="772"/>
        <source>Ctrl+M</source>
        <translation>Ctrl+M</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="773"/>
        <source>Labels under icons</source>
        <translation>Etiquetas sob os ícones</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="774"/>
        <source>About this version</source>
        <translation>Acerca desta versão</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="775"/>
        <source>&amp;Restart</source>
        <translation>&amp;Reiniciar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="776"/>
        <source>Restart simulation.</source>
        <translation>Reiniciar simulação.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="777"/>
        <source>Background Simulation</source>
        <translation>Simulação em Segundo Plano</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="963"/>
        <location filename="../../UI/MainWindowUI.cpp" line="778"/>
        <source>Shortcuts and Tips</source>
        <translation>Atalhos e Dicas</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="779"/>
        <source>Report Translation Error</source>
        <translation>Reportar erro de tradução</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindowUI.cpp" line="780"/>
        <source>Report translation errors or help improve translations on Weblate</source>
        <translation>Reportar erros de tradução ou ajudar a melhorar traduções no Weblate</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="406"/>
        <source>Error!</source>
        <translation>Erro!</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="434"/>
        <location filename="../../UI/MainWindow.cpp" line="673"/>
        <location filename="../../UI/MainWindow.cpp" line="1176"/>
        <location filename="../../UI/MainWindow.cpp" line="1715"/>
        <source>New Project</source>
        <translation>Novo Projeto</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="505"/>
        <source>File saved successfully.</source>
        <translation>Ficheiro guardado com sucesso.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="654"/>
        <source>File not saved. Close tab anyway?</source>
        <translation>Ficheiro não guardado. Fechar separador mesmo assim?</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="675"/>
        <source> has been modified.
Do you want to save your changes?</source>
        <translation> foi modificado.
Deseja guardar as alterações?</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="747"/>
        <source>File loaded successfully.</source>
        <translation>Ficheiro carregado com sucesso.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="807"/>
        <location filename="../../UI/MainWindow.cpp" line="1976"/>
        <source>Open File</source>
        <translation>Abrir Ficheiro</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="338"/>
        <location filename="../../UI/MainWindow.cpp" line="807"/>
        <location filename="../../UI/MainWindow.cpp" line="841"/>
        <location filename="../../UI/MainWindow.cpp" line="895"/>
        <location filename="../../UI/MainWindow.cpp" line="2109"/>
        <location filename="../../UI/MainWindow.cpp" line="2180"/>
        <source>Panda files (*.panda)</source>
        <translation>Ficheiros Panda (*.panda)</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="338"/>
        <source>Select IC file to embed</source>
        <translation>Selecionar ficheiro CI para incorporar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="343"/>
        <source>Could not read file: %1</source>
        <translation>Não foi possível ler o ficheiro: %1</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="525"/>
        <source>Update Available</source>
        <translation>Atualização disponível</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="536"/>
        <source>&lt;b&gt;wiRedPanda %1 is available.&lt;/b&gt;&lt;br&gt;&lt;br&gt;You are currently running version %2.&lt;br&gt;Visit the release page to download the new version.</source>
        <translation>&lt;b&gt;wiRedPanda %1 está disponível.&lt;/b&gt;&lt;br&gt;&lt;br&gt;Está a utilizar a versão %2.&lt;br&gt;Visite a página de lançamentos para transferir a nova versão.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="545"/>
        <source>Don&apos;t notify me about this version again</source>
        <translation>Não me notificar sobre esta versão novamente</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="549"/>
        <source>Download</source>
        <translation>Transferir</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="633"/>
        <source>wiRedPanda %1

This version includes automatic migration of older project files.
When you open a project file older than the current version, it will be automatically upgraded to the current format and a versioned backup will be created.

To open projects containing ICs (or boxes), appearances, and/or beWavedDolphin simulations, their files must be in the same directory as the main project file.
wiRedPanda %1 will automatically list all other .panda files located in the same directory as the current project as ICs in the editor tab.
You have to save new projects before accessing ICs and appearances, or running beWavedDolphin simulations.</source>
        <translation>wiRedPanda %1

Esta versão inclui a migração automática de ficheiros de projeto mais antigos.
Quando abrir um ficheiro de projeto mais antigo que a versão atual, será automaticamente atualizado para o formato atual e será criada uma cópia de segurança.

Para abrir projetos que contenham CIs, aparências e/ou simulações beWavedDolphin, os seus ficheiros devem estar no mesmo diretório que o ficheiro principal do projeto.
wiRedPanda %1 listará automaticamente todos os outros ficheiros .panda no mesmo diretório do projeto atual como CIs no separador do editor.
Tem de guardar os novos projetos antes de aceder a CIs e aparências ou executar simulações beWavedDolphin.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="841"/>
        <location filename="../../UI/MainWindow.cpp" line="895"/>
        <source>Save File as ...</source>
        <translation>Guardar Ficheiro como...</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="942"/>
        <source>&lt;p&gt;wiRedPanda is software developed by students of the Federal University of São Paulo to help students learn about logic circuits.&lt;/p&gt;&lt;p&gt;Software version: %1&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Creators:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Davi Morales &lt;/li&gt;&lt;li&gt; Lucas Lellis &lt;/li&gt;&lt;li&gt; Rodrigo Torres &lt;/li&gt;&lt;li&gt; Prof. Fábio Cappabianco, Ph.D. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; wiRedPanda is currently maintained by Prof. Fábio Cappabianco, Ph.D., João Pedro M. Oliveira, Matheus R. Esteves and Maycon A. Santana.&lt;/p&gt;&lt;p&gt; Please file a report at our GitHub page if you find a bug or want to request a new feature.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://gibis-unifesp.github.io/wiRedPanda/&quot;&gt;Visit our website!&lt;/a&gt;&lt;/p&gt;</source>
        <translation>&lt;p&gt;wiRedPanda é um software desenvolvido por estudantes da Universidade Federal de São Paulo para ajudar os estudantes a aprender sobre circuitos lógicos.&lt;/p&gt;&lt;p&gt;Versão do software: %1&lt;/p&gt;&lt;p&gt;&lt;strong&gt;Criadores:&lt;/strong&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt; Davi Morales &lt;/li&gt;&lt;li&gt; Lucas Lellis &lt;/li&gt;&lt;li&gt; Rodrigo Torres &lt;/li&gt;&lt;li&gt; Prof. Fábio Cappabianco, Ph.D. &lt;/li&gt;&lt;/ul&gt;&lt;p&gt; O wiRedPanda é atualmente mantido pelo Prof. Fábio Cappabianco, Ph.D., João Pedro M. Oliveira, Matheus R. Esteves e Maycon A. Santana.&lt;/p&gt;&lt;p&gt; Por favor, submeta um relatório na nossa página do GitHub se encontrar um bug ou quiser solicitar uma nova funcionalidade.&lt;/p&gt;&lt;p&gt;&lt;a href=&quot;http://gibis-unifesp.github.io/wiRedPanda/&quot;&gt;Visite o nosso site!&lt;/a&gt;&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1026"/>
        <source>Are you sure?</source>
        <translation>Tem a certeza?</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="343"/>
        <location filename="../../UI/MainWindow.cpp" line="1244"/>
        <location filename="../../UI/MainWindow.cpp" line="2070"/>
        <location filename="../../UI/MainWindow.cpp" line="2081"/>
        <location filename="../../UI/MainWindow.cpp" line="2104"/>
        <location filename="../../UI/MainWindow.cpp" line="2132"/>
        <location filename="../../UI/MainWindow.cpp" line="2139"/>
        <location filename="../../UI/MainWindow.cpp" line="2169"/>
        <location filename="../../UI/MainWindow.cpp" line="2204"/>
        <location filename="../../UI/MainWindow.cpp" line="2232"/>
        <source>Error</source>
        <translation>Erro</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="533"/>
        <source>&lt;b&gt;wiRedPanda %1 is available.&lt;/b&gt;&lt;br&gt;&lt;br&gt;You are currently running version %2.&lt;br&gt;Click &lt;b&gt;Download&lt;/b&gt; to save the new version to your computer.</source>
        <translation>&lt;b&gt;wiRedPanda %1 está disponível.&lt;/b&gt;&lt;br&gt;&lt;br&gt;Está a executar atualmente a versão %2.&lt;br&gt;Clique em &lt;b&gt;Transferir&lt;/b&gt; para guardar a nova versão.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="578"/>
        <source>Downloading wiRedPanda %1…</source>
        <translation>A transferir wiRedPanda %1…</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="578"/>
        <source>Cancel</source>
        <translation>Cancelar</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="579"/>
        <source>Downloading Update</source>
        <translation>A transferir atualização</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="603"/>
        <location filename="../../UI/MainWindow.cpp" line="611"/>
        <source>Download Failed</source>
        <translation>Falha na transferência</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="603"/>
        <source>Could not download the update:
%1</source>
        <translation>Não foi possível transferir a atualização:
%1</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="611"/>
        <source>Could not save the file:
%1</source>
        <translation>Não foi possível guardar o ficheiro:
%1</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="620"/>
        <source>Download Complete</source>
        <translation>Transferência concluída</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="621"/>
        <source>wiRedPanda has been downloaded to:
%1</source>
        <translation>wiRedPanda foi transferido para:
%1</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="853"/>
        <location filename="../../UI/MainWindow.cpp" line="906"/>
        <source>File Conflict</source>
        <translation>Conflito de ficheiro</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="854"/>
        <location filename="../../UI/MainWindow.cpp" line="907"/>
        <source>The file &quot;%1&quot; is already open in another tab.</source>
        <translation>O ficheiro &quot;%1&quot; já está aberto noutro separador.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="857"/>
        <location filename="../../UI/MainWindow.cpp" line="910"/>
        <source>Switch to Tab</source>
        <translation>Mudar para o separador</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1433"/>
        <location filename="../../UI/MainWindow.cpp" line="1462"/>
        <location filename="../../UI/MainWindow.cpp" line="1485"/>
        <source>Missing file name.</source>
        <translation>Nome de ficheiro em falta.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1439"/>
        <location filename="../../UI/MainWindow.cpp" line="1468"/>
        <source>The .panda file is empty.</source>
        <translation>O ficheiro .panda está vazio.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1450"/>
        <source>Arduino code successfully generated.</source>
        <translation>Código Arduino gerado com sucesso.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1477"/>
        <source>SystemVerilog code successfully generated.</source>
        <translation>Código SystemVerilog gerado com sucesso.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1514"/>
        <source>Generate Arduino Code</source>
        <translation>Gerar Código Arduino</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1514"/>
        <source>Arduino file (*.ino)</source>
        <translation>Ficheiro Arduino (*.ino)</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1536"/>
        <source>Generate SystemVerilog Code</source>
        <translation>Gerar código SystemVerilog</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1536"/>
        <source>SystemVerilog file (*.sv)</source>
        <translation>Ficheiro SystemVerilog (*.sv)</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1647"/>
        <source>Export to PDF</source>
        <translation>Exportar para PDF</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1647"/>
        <source>PDF files (*.pdf)</source>
        <translation>Ficheiros PDF (*.pdf)</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1984"/>
        <source>Selected files (and their dependencies) will be copied to the current project folder.</source>
        <translation>Os ficheiros selecionados (e as suas dependências) serão copiados para a pasta do projeto atual.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2043"/>
        <source>Name Collision</source>
        <translation>Conflito de nomes</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2044"/>
        <source>An embedded IC named &quot;%1&quot; already exists.
Suggested name:</source>
        <translation>Um CI incorporado com o nome &quot;%1&quot; já existe.
Nome sugerido:</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2070"/>
        <location filename="../../UI/MainWindow.cpp" line="2132"/>
        <source>Please save the project first so ICs can be resolved.</source>
        <translation>Guarde o projeto primeiro para que os CIs possam ser encontrados.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2081"/>
        <location filename="../../UI/MainWindow.cpp" line="2139"/>
        <location filename="../../UI/MainWindow.cpp" line="2232"/>
        <source>Could not read IC file: %1</source>
        <translation>Não foi possível ler o ficheiro CI: %1</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2089"/>
        <location filename="../../UI/MainWindow.cpp" line="2157"/>
        <source>IC embedded successfully.</source>
        <translation>CI incorporado com sucesso.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2109"/>
        <location filename="../../UI/MainWindow.cpp" line="2180"/>
        <source>Extract IC to file...</source>
        <translation>Extrair CI para ficheiro...</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2120"/>
        <location filename="../../UI/MainWindow.cpp" line="2191"/>
        <source>IC extracted to %1</source>
        <translation>CI extraído para %1</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2104"/>
        <location filename="../../UI/MainWindow.cpp" line="2169"/>
        <location filename="../../UI/MainWindow.cpp" line="2204"/>
        <source>Please save the project first.</source>
        <translation>Guarde o projeto primeiro.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2221"/>
        <source>No file-based ICs to embed.</source>
        <translation>Não há CIs baseados em ficheiros para incorporar.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2247"/>
        <source>Embedded %1 IC(s). Circuit is now self-contained.</source>
        <translation>%1 CI(s) incorporados. O circuito é agora autónomo.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1658"/>
        <location filename="../../UI/MainWindow.cpp" line="1686"/>
        <source>Exported file successfully.</source>
        <translation>Ficheiro exportado com sucesso.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="964"/>
        <source>&lt;h1&gt;Canvas Shortcuts&lt;/h1&gt;&lt;ul style=&quot;list-style:none;&quot;&gt;&lt;li&gt; Ctrl+= : Zoom in &lt;/li&gt;&lt;li&gt; Ctrl+- : Zoom out &lt;/li&gt;&lt;li&gt; Ctrl+1 : Hide/Show wires &lt;/li&gt;&lt;li&gt; Ctrl+2 : Hide/Show gates &lt;/li&gt;&lt;li&gt; Ctrl+F : Search elements &lt;/li&gt;&lt;li&gt; Ctrl+W : Open beWaveDolphin &lt;/li&gt;&lt;li&gt; Ctrl+S : Save project &lt;/li&gt;&lt;li&gt; Ctrl+Q : Exit wiRedPanda &lt;/li&gt;&lt;li&gt; F5 : Start/Pause simulation &lt;/li&gt;&lt;li&gt; [ : Previous primary element property &lt;/li&gt;&lt;li&gt; ] : Next primary element property &lt;/li&gt;&lt;li&gt; { : Previous secondary element property &lt;/li&gt;&lt;li&gt; } : Next secondary element property &lt;/li&gt;&lt;li&gt; &amp;lt; : Morph to previous element &lt;/li&gt;&lt;li&gt; &amp;gt; : Morph to next element &lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;General Tips&lt;/h1&gt;&lt;p&gt;Double-click on a wire to create a node&lt;/p&gt;</source>
        <translation>&lt;h1&gt;Atalhos da tela&lt;/h1&gt;&lt;ul style=&quot;list-style:none;&quot;&gt;&lt;li&gt; Ctrl+= : Ampliar &lt;/li&gt;&lt;li&gt; Ctrl+- : Reduzir &lt;/li&gt;&lt;li&gt; Ctrl+1 : Ocultar/Mostrar fios &lt;/li&gt;&lt;li&gt; Ctrl+2 : Ocultar/Mostrar portas &lt;/li&gt;&lt;li&gt; Ctrl+F : Pesquisar elementos &lt;/li&gt;&lt;li&gt; Ctrl+W : Abrir beWaveDolphin &lt;/li&gt;&lt;li&gt; Ctrl+S : Guardar projeto &lt;/li&gt;&lt;li&gt; Ctrl+Q : Sair do wiRedPanda &lt;/li&gt;&lt;li&gt; F5 : Iniciar/Pausar simulação &lt;/li&gt;&lt;li&gt; [ : Propriedade primária anterior do elemento &lt;/li&gt;&lt;li&gt; ] : Propriedade primária seguinte do elemento &lt;/li&gt;&lt;li&gt; { : Propriedade secundária anterior do elemento &lt;/li&gt;&lt;li&gt; } : Propriedade secundária seguinte do elemento &lt;/li&gt;&lt;li&gt; &amp;lt; : Transformar no elemento anterior &lt;/li&gt;&lt;li&gt; &amp;gt; : Transformar no elemento seguinte &lt;/li&gt;&lt;/ul&gt;&lt;h1&gt;Dicas gerais&lt;/h1&gt;&lt;p&gt;Clique duas vezes num fio para criar um nó&lt;/p&gt;</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1025"/>
        <source>Exit</source>
        <translation>Sair</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1675"/>
        <source>Export to Image</source>
        <translation>Exportar para Imagem</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1675"/>
        <source>PNG files (*.png)</source>
        <translation>Ficheiros PNG (*.png)</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1357"/>
        <location filename="../../UI/MainWindow.cpp" line="1923"/>
        <source>Unmute</source>
        <translation>Reativar som</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1973"/>
        <source>Save file first.</source>
        <translation>Guardar ficheiro primeiro.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1976"/>
        <source>Panda (*.panda)</source>
        <translation>Panda (*.panda)</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="1984"/>
        <location filename="../../UI/MainWindow.cpp" line="2001"/>
        <source>Info</source>
        <translation>Informação</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2001"/>
        <source>Drag here to remove.</source>
        <translation>Arrastar aqui para remover.</translation>
    </message>
    <message>
        <location filename="../../UI/MainWindow.cpp" line="2026"/>
        <source>Error removing file: %1</source>
        <translation>Erro ao remover ficheiro: %1</translation>
    </message>
</context>
<context>
    <name>MorphCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="635"/>
        <source>Morph %1 elements to %2</source>
        <translation>Transformar %1 elementos em %2</translation>
    </message>
</context>
<context>
    <name>MoveCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="400"/>
        <source>Move elements</source>
        <translation>Mover elementos</translation>
    </message>
</context>
<context>
    <name>Mux</name>
    <message>
        <location filename="../../Element/GraphicElements/Mux.cpp" line="33"/>
        <source>Mux</source>
        <translation>Mux</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Mux.cpp" line="32"/>
        <source>MULTIPLEXER</source>
        <translation>MULTIPLEXER</translation>
    </message>
</context>
<context>
    <name>Nand</name>
    <message>
        <location filename="../../Element/GraphicElements/Nand.cpp" line="28"/>
        <source>Nand</source>
        <translation>Nand</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Nand.cpp" line="27"/>
        <source>NAND</source>
        <translation>NAND</translation>
    </message>
</context>
<context>
    <name>Node</name>
    <message>
        <location filename="../../Element/GraphicElements/Node.cpp" line="40"/>
        <source>Node</source>
        <translation>Nó</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Node.cpp" line="39"/>
        <source>NODE</source>
        <translation>NÓ</translation>
    </message>
</context>
<context>
    <name>Nor</name>
    <message>
        <location filename="../../Element/GraphicElements/Nor.cpp" line="28"/>
        <source>Nor</source>
        <translation>Nor</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Nor.cpp" line="27"/>
        <source>NOR</source>
        <translation>NOR</translation>
    </message>
</context>
<context>
    <name>Not</name>
    <message>
        <location filename="../../Element/GraphicElements/Not.cpp" line="28"/>
        <source>Not</source>
        <translation>Não</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Not.cpp" line="27"/>
        <source>NOT</source>
        <translation>NÃO</translation>
    </message>
</context>
<context>
    <name>Or</name>
    <message>
        <location filename="../../Element/GraphicElements/Or.cpp" line="28"/>
        <source>Or</source>
        <translation>Ou</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Or.cpp" line="27"/>
        <source>OR</source>
        <translation>OU</translation>
    </message>
</context>
<context>
    <name>QCoreApplication</name>
    <message>
        <location filename="../../Element/ICRegistry.cpp" line="224"/>
        <source>Add embedded IC</source>
        <translation>Adicionar CI incorporado</translation>
    </message>
</context>
<context>
    <name>QNEConnection</name>
    <message>
        <location filename="../../Nodes/QNEConnection.cpp" line="202"/>
        <source>Stream error reading connection map at offset %1</source>
        <translation>Erro de fluxo ao ler o mapa de conexões na posição %1</translation>
    </message>
    <message>
        <location filename="../../Nodes/QNEConnection.cpp" line="213"/>
        <source>Stream error reading connection port IDs at offset %1</source>
        <translation>Erro de fluxo ao ler IDs das portas de conexão na posição %1</translation>
    </message>
</context>
<context>
    <name>QObject</name>
    <message>
        <location filename="../../Main.cpp" line="435"/>
        <source>Error!</source>
        <translation>Erro!</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="48"/>
        <source>Change color to...</source>
        <translation>Alterar cor para...</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="49"/>
        <source>Change frequency</source>
        <translation>Alterar frequência</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="50"/>
        <source>Morph to...</source>
        <translation>Transformar em...</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="51"/>
        <source>Rename</source>
        <translation>Renomear</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="47"/>
        <source>Change appearance to ...</source>
        <translation>Alterar aparência para...</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="52"/>
        <source>Restore default appearance</source>
        <translation>Restaurar aparência predefinida</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="53"/>
        <source>Rotate left</source>
        <translation>Rodar à esquerda</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="54"/>
        <source>Rotate right</source>
        <translation>Rodar à direita</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="55"/>
        <source>Change trigger</source>
        <translation>Alterar gatilho</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="166"/>
        <source>Edit sub-circuit</source>
        <translation>Editar subcircuito</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="167"/>
        <source>Embed sub-circuit</source>
        <translation>Incorporar subcircuito</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="168"/>
        <source>Extract to file</source>
        <translation>Extrair para ficheiro</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="183"/>
        <location filename="../../UI/ElementContextMenu.cpp" line="232"/>
        <source>Copy</source>
        <translation>Copiar</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="184"/>
        <location filename="../../UI/ElementContextMenu.cpp" line="232"/>
        <source>Cut</source>
        <translation>Cortar</translation>
    </message>
    <message>
        <location filename="../../UI/ElementContextMenu.cpp" line="189"/>
        <location filename="../../UI/ElementContextMenu.cpp" line="232"/>
        <source>Delete</source>
        <translation>Eliminar</translation>
    </message>
</context>
<context>
    <name>RegisterBlobCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1020"/>
        <source>Register blob &quot;%1&quot;</source>
        <translation>Registar blob &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>RemoveBlobCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1043"/>
        <source>Remove blob &quot;%1&quot;</source>
        <translation>Remover blob &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>RotateCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="332"/>
        <source>Rotate %1 degrees</source>
        <translation>Rodar %1 graus</translation>
    </message>
</context>
<context>
    <name>SRFlipFlop</name>
    <message>
        <location filename="../../Element/GraphicElements/SRFlipFlop.cpp" line="27"/>
        <source>SR-FLIP-FLOP</source>
        <translation>SR-FLIP-FLOP</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/SRFlipFlop.cpp" line="28"/>
        <source>SR-Flip-Flop</source>
        <translation>Flip-Flop SR</translation>
    </message>
</context>
<context>
    <name>SRLatch</name>
    <message>
        <location filename="../../Element/GraphicElements/SRLatch.cpp" line="27"/>
        <source>SR-LATCH</source>
        <translation>SR-LATCH</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/SRLatch.cpp" line="28"/>
        <source>SR-Latch</source>
        <translation>Latch SR</translation>
    </message>
</context>
<context>
    <name>Scene</name>
    <message>
        <location filename="../../Scene/Scene.cpp" line="60"/>
        <location filename="../../Scene/Scene.cpp" line="564"/>
        <source>&amp;Undo</source>
        <translation>&amp;Desfazer</translation>
    </message>
    <message>
        <location filename="../../Scene/Scene.cpp" line="68"/>
        <location filename="../../Scene/Scene.cpp" line="570"/>
        <source>&amp;Redo</source>
        <translation>&amp;Refazer</translation>
    </message>
    <message>
        <location filename="../../Scene/Scene.cpp" line="590"/>
        <source>Paste</source>
        <translation>Colar</translation>
    </message>
</context>
<context>
    <name>Serialization</name>
    <message>
        <location filename="../../IO/Serialization.cpp" line="274"/>
        <source>Stream error reading metadata map count</source>
        <translation>Erro de fluxo ao ler a contagem de metadados</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="277"/>
        <source>Metadata map count %1 implausible given remaining stream bytes</source>
        <translation>Contagem de metadados %1 implausível para os bytes restantes do fluxo</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="294"/>
        <source>Stream error reading blob map count</source>
        <translation>Erro de fluxo ao ler a contagem de blobs</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="297"/>
        <source>Blob map count %1 implausible given remaining stream bytes</source>
        <translation>Contagem de blobs %1 implausível para os bytes restantes do fluxo</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="350"/>
        <location filename="../../IO/Serialization.cpp" line="360"/>
        <location filename="../../IO/Serialization.cpp" line="364"/>
        <location filename="../../IO/Serialization.cpp" line="399"/>
        <location filename="../../IO/Serialization.cpp" line="403"/>
        <location filename="../../IO/Serialization.cpp" line="407"/>
        <location filename="../../IO/Serialization.cpp" line="413"/>
        <source>Invalid file format.</source>
        <translation>Formato de ficheiro inválido.</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="521"/>
        <source>Stream error reading type tag at position %1: status %2</source>
        <translation>Erro de fluxo ao ler etiqueta de tipo na posição %1: estado %2</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="533"/>
        <source>Stream error reading element type at position %1: status %2</source>
        <translation>Erro de fluxo ao ler tipo de elemento na posição %1: estado %2</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="545"/>
        <source>Stream error loading element at position %1: status %2</source>
        <translation>Erro de fluxo ao carregar elemento na posição %1: estado %2</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="564"/>
        <source>Stream error loading connection at position %1: status %2</source>
        <translation>Erro de fluxo ao carregar conexão na posição %1: estado %2</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="571"/>
        <source>Invalid type. Data is possibly corrupted.</source>
        <translation>Tipo inválido. Os dados estão possivelmente corrompidos.</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="624"/>
        <source>Failed to create versioned backup: %1</source>
        <translation>Falha ao criar cópia de segurança versionada: %1</translation>
    </message>
    <message>
        <location filename="../../IO/Serialization.cpp" line="704"/>
        <source>Error copying file: %1</source>
        <translation>Erro ao copiar o ficheiro: %1</translation>
    </message>
</context>
<context>
    <name>Simulation</name>
    <message>
        <location filename="../../Simulation/Simulation.cpp" line="243"/>
        <source>Warning: feedback circuit did not converge — the circuit may be oscillating.</source>
        <translation>Aviso: o circuito de retroalimentação não convergiu — o circuito pode estar a oscilar.</translation>
    </message>
</context>
<context>
    <name>SplitCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="509"/>
        <source>Invalid connection ports in SplitCommand constructor</source>
        <translation>Portas de conexão inválidas no construtor SplitCommand</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="515"/>
        <source>Invalid graphic elements in SplitCommand constructor</source>
        <translation>Elementos gráficos inválidos no construtor SplitCommand</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="538"/>
        <source>Wire split</source>
        <translation>Divisão de fio</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="553"/>
        <source>Error trying to redo %1</source>
        <translation>Erro ao tentar refazer %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="576"/>
        <source>Error: endPort is null in SplitCommand::redo()</source>
        <translation>Erro: endPort é null em SplitCommand::redo()</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="605"/>
        <source>Error trying to undo %1</source>
        <translation>Erro ao tentar desfazer %1</translation>
    </message>
</context>
<context>
    <name>SystemVerilogCodeGen</name>
    <message>
        <location filename="../../CodeGen/SystemVerilogCodeGen.cpp" line="1353"/>
        <source>Output variable not mapped for TruthTable: %1</source>
        <translation>Variável de saída não mapeada para a tabela de verdade: %1</translation>
    </message>
    <message>
        <location filename="../../CodeGen/SystemVerilogCodeGen.cpp" line="1403"/>
        <source>Element type not supported: %1</source>
        <translation>Tipo de elemento não suportado: %1</translation>
    </message>
</context>
<context>
    <name>TFlipFlop</name>
    <message>
        <location filename="../../Element/GraphicElements/TFlipFlop.cpp" line="27"/>
        <source>T-FLIP-FLOP</source>
        <translation>FLIP-FLOP T</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/TFlipFlop.cpp" line="28"/>
        <source>T-Flip-Flop</source>
        <translation>Flip-Flop T</translation>
    </message>
</context>
<context>
    <name>Text</name>
    <message>
        <location filename="../../Element/GraphicElements/Text.cpp" line="23"/>
        <source>Text</source>
        <translation>Texto</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Text.cpp" line="22"/>
        <source>TEXT</source>
        <translation>TEXTO</translation>
    </message>
</context>
<context>
    <name>ToggleTruthTableOutputCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="961"/>
        <source>Toggle TruthTable Output at position: %1</source>
        <translation>Alternar Saída da Tabela Verdade na posição: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Commands.cpp" line="970"/>
        <source>Could not find truthtable element!</source>
        <translation>Não foi possível encontrar elemento de tabela verdade!</translation>
    </message>
</context>
<context>
    <name>TrashButton</name>
    <message>
        <location filename="../../UI/TrashButton.cpp" line="65"/>
        <source>Remove all &quot;%1&quot; instances from the circuit?</source>
        <translation>Remover todas as instâncias de &quot;%1&quot; do circuito?</translation>
    </message>
    <message>
        <location filename="../../UI/TrashButton.cpp" line="67"/>
        <source>File will be deleted. Are you sure?</source>
        <translation>O ficheiro será eliminado. Tem a certeza?</translation>
    </message>
</context>
<context>
    <name>TruthTable</name>
    <message>
        <location filename="../../Element/GraphicElements/TruthTable.cpp" line="37"/>
        <source>TRUTH TABLE</source>
        <translation>TABELA VERDADE</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/TruthTable.cpp" line="38"/>
        <source>Truth Table</source>
        <translation>Tabela Verdade</translation>
    </message>
</context>
<context>
    <name>UpdateBlobCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="1076"/>
        <source>Update %1 IC blobs</source>
        <translation>Atualizar %1 blobs de CI</translation>
    </message>
</context>
<context>
    <name>UpdateCommand</name>
    <message>
        <location filename="../../Scene/Commands.cpp" line="440"/>
        <source>Update %1 elements</source>
        <translation>Atualizar %1 elementos</translation>
    </message>
</context>
<context>
    <name>WorkSpace</name>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="141"/>
        <source>This file was saved with a newer file format (version %1).
Your wiRedPanda version (%2) supports file format %3.

Please update wiRedPanda to save changes to this file.</source>
        <translation>Este ficheiro foi guardado com um formato de ficheiro mais recente (versão %1).
A sua versão do wiRedPanda (%2) suporta o formato de ficheiro %3.

Por favor, atualize o wiRedPanda para guardar alterações neste ficheiro.</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="145"/>
        <source>Cannot save.</source>
        <translation>Não é possível guardar.</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="217"/>
        <source>Save File</source>
        <translation>Guardar Ficheiro</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="217"/>
        <location filename="../../Scene/Workspace.cpp" line="264"/>
        <location filename="../../Scene/Workspace.cpp" line="303"/>
        <source>Panda files (*.panda)</source>
        <translation>Ficheiros Panda (*.panda)</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="262"/>
        <location filename="../../Scene/Workspace.cpp" line="301"/>
        <source>Save File (original location is read-only)</source>
        <translation>Guardar ficheiro (o local original é só de leitura)</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="270"/>
        <source>Error opening file: %1</source>
        <translation>Erro ao abrir ficheiro: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="309"/>
        <source>Could not save file: %1</source>
        <translation>Não foi possível guardar ficheiro: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="383"/>
        <source>This file does not exist: %1</source>
        <translation>Este ficheiro não existe: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="392"/>
        <source>Could not open file: %1</source>
        <translation>Não foi possível abrir ficheiro: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="427"/>
        <source>This file was saved with a newer file format (version %1).
Your version supports file format %2.

The file will be opened but saving is blocked.
Please update wiRedPanda to edit and save this file.</source>
        <translation>Este ficheiro foi guardado com um formato de ficheiro mais recente (versão %1).
A sua versão suporta o formato de ficheiro %2.

O ficheiro será aberto mas a gravação está bloqueada.
Por favor, atualize o wiRedPanda para editar e guardar este ficheiro.</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="432"/>
        <source>Newer version file.</source>
        <translation>Ficheiro de versão mais recente.</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="435"/>
        <source>This file is in an older format (version %1) and will be automatically upgraded to the current format (version %2).
A backup of the original file has been created with name: %3</source>
        <translation>Este ficheiro está num formato antigo (versão %1) e será automaticamente atualizado para o formato atual (versão %2).
Foi criada uma cópia de segurança do ficheiro original com o nome: %3</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="438"/>
        <source>File upgraded.</source>
        <translation>Ficheiro atualizado.</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="600"/>
        <source>Error opening autosave file: %1</source>
        <translation>Erro ao abrir ficheiro de salvamento automático: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="608"/>
        <source>Could not commit autosave file: %1</source>
        <translation>Não foi possível efetivar o ficheiro de gravação automática: %1</translation>
    </message>
    <message>
        <location filename="../../Scene/Workspace.cpp" line="774"/>
        <source>Remove embedded IC &quot;%1&quot;</source>
        <translation>Remover IC incorporado &quot;%1&quot;</translation>
    </message>
</context>
<context>
    <name>Xnor</name>
    <message>
        <location filename="../../Element/GraphicElements/Xnor.cpp" line="28"/>
        <source>Xnor</source>
        <translation>Xnor</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Xnor.cpp" line="27"/>
        <source>XNOR</source>
        <translation>XNOR</translation>
    </message>
</context>
<context>
    <name>Xor</name>
    <message>
        <location filename="../../Element/GraphicElements/Xor.cpp" line="28"/>
        <source>Xor</source>
        <translation>Xor</translation>
    </message>
    <message>
        <location filename="../../Element/GraphicElements/Xor.cpp" line="27"/>
        <source>XOR</source>
        <translation>XOR</translation>
    </message>
</context>
<context>
    <name>main</name>
    <message>
        <location filename="../../Main.cpp" line="292"/>
        <source>Circuit file to open.</source>
        <translation>Ficheiro de circuito para abrir.</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="296"/>
        <source>Verbosity level 0 to 5, disabled by default.</source>
        <translation>Nível de verbosidade 0 a 5, desativado por defeito.</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="297"/>
        <source>verbosity level</source>
        <translation>nível de verbosidade</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="302"/>
        <source>Exports circuit to &lt;arduino-file&gt;.</source>
        <translation>Exporta o circuito para &lt;ficheiro-arduino&gt;.</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="314"/>
        <source>Exports circuit to waveform text file, reading input from terminal.</source>
        <translation>Exporta o circuito para ficheiro de texto de forma de onda, lendo entrada do terminal.</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="319"/>
        <source>When used with -c/--terminal, block execution if the circuit contains Truth Tables.</source>
        <translation>Quando usado com -c/--terminal, bloqueia execução se o circuito contiver Tabelas Verdade.</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="325"/>
        <source>Run in MCP (Model Context Protocol) mode for programmatic control.</source>
        <translation>Executar em modo MCP (Model Context Protocol) para controlo programático.</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="330"/>
        <source>Run MCP mode with a visible GUI window.</source>
        <translation>Executar modo MCP com janela gráfica visível.</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="395"/>
        <source>Error: Circuit contains Truth Table elements.</source>
        <translation>Erro: O circuito contém elementos de Tabela Verdade.</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="440"/>
        <source>Error: </source>
        <translation>Erro: </translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="303"/>
        <source>arduino file</source>
        <translation>ficheiro arduino</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="308"/>
        <source>Exports circuit to waveform text file.</source>
        <translation>Exporta o circuito para ficheiro de texto de forma de onda.</translation>
    </message>
    <message>
        <location filename="../../Main.cpp" line="309"/>
        <source>waveform input text file</source>
        <translation>ficheiro de texto de entrada de forma de onda</translation>
    </message>
</context>
</TS>
