diff --git a/src/main/resources/lang/lang_pt.xml b/src/main/resources/lang/lang_pt.xml
index 6ac75954d..c3cfc0b1a 100644
--- a/src/main/resources/lang/lang_pt.xml
+++ b/src/main/resources/lang/lang_pt.xml
@@ -247,9 +247,10 @@
estarão conectados em conjunto. Funcionarão apenas localmente, não sendo possível usá-los em circuitos diferentes.
A conexão a um túnel.
Distribuidor
- Distribuirá ou criará um cabo ou barramento de dados para mais de um bit.
- Com um barramento será possível, por exemplo gerar conexões de 16-bits sem necessitar o roteamento de 16 fios individuais.
- Todas as 16 conexões poderão ser tratadas como um único cabo.
+ Distribuir ou criar um conjunto de fios ou um barramento de dados com mais de um bit.
+ Com um barramento será possível, por exemplo, gerar conexões de 16-bits sem ter quer rotear 16 fios individuais.
+ Todas as 16 conexões serão reunidas em um único cabo.
+ O distribuidor terá uma direção, isso significa que os sinais serão transmitidos em apenas um sentido.
Os bits de entrada {0}.
O bit de entrada {0}.
Os bits de saída {0}.
@@ -731,7 +732,8 @@
Um componente de clock comum é necessário. Todos os flip-flops devem ter esse sinal de clock.
O circuito não possui entradas rotuladas
O circuito não possui saídas rotuladas
- Nenhuma interrupção detectada após {0} ciclos no ponto de parada "{1}"
+ Nenhuma interrupção detectada após {0} ciclos no ponto de parada "{1}".
+ Possivelmente o número de ciclos de timeout no componente sujeito a interrupção deverá ser aumentado.
Expressão {0} não tem suporte
Operação {0} sem suporte
Erro ao criar a LUT (LookUp Table).
@@ -1326,7 +1328,7 @@
Salvar dados em arquivo CSV
Teste de velocidade
Calcular a máxima frequência de clock.
- Passo
+ Passo em porta
Calcular um avanço em porta simples
Sintetizar
Gerar expressões booleanas mínimas dada a tabela-verdade.
@@ -1794,4 +1796,59 @@ Portanto, o sinal 'D_out' também será avaliado para se verificar o valor desse
Erro ao ler a configuração do conjunto de ferramentas {0}
Comando "{0}" iniciado! O processamento poderá demorar!-
O comando "{0}" foi executado!
+ -Há uma entrada ou saída sem nome!
+ -O sinal de nome "{0}" é inválido ou está repetido!}
+ -Erro ao substituir componentes para a análise.
+ Erro na avaliação do código genérico do circuito. Código
+ {1}
+ no componente: {0}
+ Erro durante a varredura do código genérico.
+ Parametrização genérica
+ Comandos para generalizar um circuito.
+ Circuito é genérico
+ Permite criar um circuito genérico.
+ Mostrar o tutorial na abertura
+ Habilitar o tutorial.
+ Executar até interrupção em modo de porta simples
+ Executar todos os passos até uma borda de subida ser detectada em um componente sujeito a interrupção.
+ Se não houver componente sujeito a interrupção, o restante dos passos serão executados.
+ Entradas
+ Bits
+ Bits de endereço
+ Tutorial
+ A seguir, em um breve tutorial, a criação de um circuito simples será apresentada:
+
+ Primeiro, inserir uma entrada no circuito. Essa entrada poderá ser encontrada no menu Componentes ▸IO.
+ Depois, acrescentar uma segunda entrada ao circuito. Também se poderá clicar na entrada na barra de ferramentas.
+
+ É melhor colocar a segunda entrada ligeiramente abaixo da primeira.
+ O circuito poderá ser movido mediante manter pressionado o botão direito do mouse.
+ Ao clicar nos componentes, esses poderão ser movidos.
+ Em seguida, uma porta "OU-Exclusivo" deverá ser inserida.
+ Essa porta poderá ser encontrada no menu Componentes▸Lógico.
+ Posicionar esse componente um pouco mais distante, à direita das entradas.
+ O último componente a ser inserido será a saída.
+ Posicionar esse componente um pouco mais distante, à direita da porta "OU-Exclusivo".
+ Para completar o circuito, fios para conexões deverão ser traçados.
+
+ Clicar no pont vermelho da primeira entrada e conectá-lo à entrada da porta "OU-Exclusivo",
+ e em seguida, clicar no ponto azul dessa porta.
+ NÃO arrastar o botão com o botão do mouse pressionado.
+ Conectar o ponto vermelho na segunda entrada ao segundo ponto azul da porta "OU-Exclusivo"
+ e o ponto vermelho dessa porta ao botão azul da saída.
+
+ Durante o traçado, será possível ancorar o fio em qualquer ponto da área de trabalho bastando clicar nela.
+ Se o botão direito do mouse for clicado, isso cancelará o traçado do fio (control-click no MacOS).
+ O primeiro circuito estará então funcional.
+ Para iniciar a simulação, clicar no botão Play na barra de ferramentas.
+ Se o mouse passar sobre a barra de ferramentas, dicas serão mostradas.
+ A simulação estará ativa. Para alterar as entradas, clicar nas mesmas.
+ Para parar a simulação, clicar no botão Stop na barra de ferramentas.
+ Para completar, as entradas e as saídas deverão ser rotuladas.
+
+ Ao pressionar o botão da direita sobre uma entrada, uma caixa de diálogo se abrirá. No MacOs, usar control-click.
+ A entrada poderá, então, receber um nome.
+ Rotular todas as entradas e as saídas.
+ Entradas e saídas sempre deverão ter nomes únicos.
+ Pular o tutorial
diff --git a/src/main/resources/lang/lang_pt_ref.xml b/src/main/resources/lang/lang_pt_ref.xml
index d9cc9ae5e..2cbafd0f3 100644
--- a/src/main/resources/lang/lang_pt_ref.xml
+++ b/src/main/resources/lang/lang_pt_ref.xml
@@ -251,7 +251,8 @@
Splitter
Splits or creates a wire bundle or a data bus with more than one bit.
With a bus it is e.g. possible to generate 16-bit connections without having to route 16 individual wires.
- All 16 connections can be merged into one wire.
+ All 16 connections can be merged into one wire.
+ The splitter has a direction, meaning it can only transmit signals in one direction.
The input bits {0}.
The input bit {0}.
The output bits {0}.
@@ -736,7 +737,8 @@
A single clock component is necessary. All flip-flops must use this clock signal.
The circuit has no labeled inputs
The circuit has no labeled outputs
- No break detected after {0} cycles at break point ''{1}''.
+ No break detected after {0} cycles at break point ''{1}''.
+ Possibly the number of timout cycles in the break component should be increased.
Expression {0} not supported
Operation {0} not supported
Error creating the lookup table.
@@ -1337,7 +1339,7 @@
Save data as CSV file
Speed Test
Performs a speed test by calculating the max. clock frequency.
- Step
+ Gate Step
Calculating a single gate step
Synthesise
Generates the minimal bool expressions described by a truth table.
@@ -1806,4 +1808,60 @@ Therefore, the signal 'D_out' is also available to check the value in this case.
Error while reading the toolchain configuration {0}
Command "{0}" has been started! Processing may take some time!
The command "{0}" has been completed!
+ There is a unnamed input or output!
+ The signal name "{0}" is invalid or used multiple times!
+ Error when substituting components for the analysis.
+ Error in the evaluation of the generic code of the circuit. Code
+ {1}
+ at Component: {0}
+ Error while parsing generics code.
+ Generic Parameterization
+ Statements used to generify a circuit.
+ Circuit is generic
+ Allows to create a generic circuit.
+ Show Tutorial at Startup
+ Enables the tutorial.
+ Run To Break in Single Gate Mode
+ Executes all single gate steps until a rising edge is detected on a break component.
+ If there is no break component, the remaining single gate steps are executed.
+ Inputs
+ Bits
+ Addr. Bits
+ Tutorial
+ In the following a short tutorial leads you to the first, simple circuit:
+
+ First, insert an input into the circuit. You will find the input in the menu Components▸IO.
+ Now add a second input to the circuit. You can also click on the input
+ in the toolbar.
+
+ It is best to place the second input slightly below the first input.
+ You can move the circuit by holding down the right mouse button.
+ By clicking on components you can move them.
+ Next, an "Exclusive Or" gate is to be inserted.
+ You can find this gate in the menu Components▸Logic.
+ Place this component with some distance to the right of the inputs.
+ The last component to be inserted is an output.
+ Place it with some distance to the right of the "Exclusive Or" gate.
+ In order to complete the circuit, connecting wires must be drawn.
+
+ Click on the red dot at the first input and connect it to an input of the "Exclusive Or" gate,
+ by clicking on a blue dot of the "Exclusive Or" gate afterwards.
+ Do NOT drag with mouse button down!
+ Connect the red dot of the second input to the second blue dot of the
+ "Exclusive Or" gate and the red dot of the "Exclusive Or" gate to the blue dot of the output.
+
+ While drawing, you can pin the wire by clicking somewhere on the canvas.
+ Right-click cancels the drawing of the wire (control-click on MacOS).
+ Your first circuit is now functional.
+ To start the simulation, you can click on the Play button in the toolbar.
+ If you move the mouse over the toolbar, tool tips are shown.
+ The simulation is now active. Switch the inputs by clicking on them.
+ To stop the simulation, click on the Stop button in the toolbar.
+ For completeness, the inputs and outputs should be labeled.
+
+ Right-click on an input to open a dialog. On MacOS control-click is used.
+ Here the input can be given a name.
+ Label all inputs and outputs.
+ Inputs and outputs should always be uniquely named.
+ Skip Tutorial