diff --git a/src/main/resources/lang/lang_es.xml b/src/main/resources/lang/lang_es.xml index 11a0e55e2..3d1faaa27 100644 --- a/src/main/resources/lang/lang_es.xml +++ b/src/main/resources/lang/lang_es.xml @@ -780,7 +780,9 @@ Bits de entrada definidos varias veces Sólo se permiten 64 bits en el separador ¡Se necesitan dos entradas! - Demasiadas variables (entradas+flip-flops) + Demasiadas variables (entradas+flip-flops), las permitidas son {0}, pero + hay {1} + Demasiadas variables usadas en {0}; las permitidas son {1}, pero hay {2}. ¡La variable {0} no está permitida en una fuente CUPL! diff --git a/src/main/resources/lang/lang_pt.xml b/src/main/resources/lang/lang_pt.xml index 6dbb6e475..65f692d39 100644 --- a/src/main/resources/lang/lang_pt.xml +++ b/src/main/resources/lang/lang_pt.xml @@ -204,27 +204,39 @@ Será possível exibir ciclos completos de clock ou mudanças de portas individuais. Não afeta a simulação. Codificador rotativo - Disco giratório com codificador rotativo. Usado para detectar movimentos de rotação. - sinal A do codificador - sinal A do codificador - Teclado - Um teclado poderá ser usado para realizar entrada de texto. + Disco giratório com codificador rotativo. Usado para detectar movimentos de + rotação. + + sinal A do codificador + sinal A do codificador + Teclado + Um teclado poderá ser usado para realizar entrada de texto. Esse componente receberá a entrada, a qual poderá ser lida posteriormente. - Uma janela em separado será aberta para a entrada do texto. - Clock. Quando da borda de subida, o caractere mais antigo será removido do buffer. - Se em nível alto, a saída D estará ativa e um caractere estará à saída. - Isso também habilitará a entrada de clock. - O último caractere digitado, ou zero se nenhum caractere estiver disponível. - Essa saída indicará que caracteres estarão disponíveis. - Isso poderá ser usado para chavear uma interrupção. - Terminal - Será possível escrever caracteres ASCII nesse terminal. - O terminal abrirá sua própria janela para exibir a saída. - Clock. Quando da borda de subida, enviará o valor da entrada para a janela do terminal. - Os dados a serem escritos no terminal - Um nível alto nessa entrada habilitará o recebimento do clock. - MIDI - Usar o sistema MIDI para tocar notas. + Uma janela em separado será aberta para a entrada do texto. + + Clock. Quando da borda de subida, o caractere mais antigo será removido do + buffer. + + Se em nível alto, a saída D estará ativa e um caractere estará à saída. + Isso também habilitará a entrada de clock. + + O último caractere digitado, ou zero se nenhum caractere estiver disponível. + A saída será um caractere Java com 16 bits. + + Essa saída indicará que caracteres estarão disponíveis. + Isso poderá ser usado para chavear uma interrupção. + + Terminal + Será possível escrever caracteres ASCII nesse terminal. + O terminal abrirá sua própria janela para exibir a saída. + + Clock. Quando da borda de subida, enviará o valor da entrada para a janela do + terminal. + + Os dados a serem escritos no terminal + Um nível alto nessa entrada habilitará o recebimento do clock. + MIDI + Usar o sistema MIDI para tocar notas. Nota Volume Se definido, isso se traduzirá no pressionar de uma tecla (key down event), @@ -243,8 +255,12 @@ Componente que retornará um dado valor constante. O valor poderá ser atribuído por caixa de diálogo. Retornará o valor constante dado. Túnel - Conectará componentes sem fios. Todos os elementos desse tipo, cujos nomes serão os mesmos, - estarão conectados em conjunto. Funcionarão apenas localmente, não sendo possível usá-los em circuitos diferentes. + Conectará componentes sem fios. Todos os elementos desse tipo, cujos nomes serão os + mesmos, + estarão conectados em conjunto. Funcionarão apenas localmente, não sendo possível usá-los em circuitos + diferentes. + Túneis sem identificação serão ignorados. + A conexão a um túnel. Distribuidor Distribuir ou criar um conjunto de fios ou um barramento de dados com mais de um bit. @@ -1850,14 +1866,138 @@ Portanto, o sinal 'D_out' também será avaliado para se verificar o valor desse Transição Estado Ânodo comum. Para acender os LEDs, essa entrada deverá estar em nível alto. - Comum - Tipo da conexão comum. - Cátodo - Ânodo - Dicas sobre conexões - Se habilitada, linhas serão destacadas quando o mouse passar sobre elas. - Mostrar a caixa de diálogo com resultados - Mostrar a caixa de diálogo com resultados se tiver sido fechada manualmente. - Impossível criar definições de entrada e de saída automaticamente. - Favor verificar as configurações| + Comum + Tipo da conexão comum. + Cátodo + Ânodo + Dicas sobre conexões + Se habilitada, linhas serão destacadas quando o mouse passar sobre elas. + Mostrar a caixa de diálogo com resultados + Mostrar a caixa de diálogo com resultados se tiver sido fechada + manualmente. + + Impossível criar definições de entrada e de saída automaticamente. + Favor verificar as configurações| + + Botão com LED + Um botão simples que voltará ao seu estado original quando não estiver mais + acionado. + O botão possui um LED que poderá ser comutado via um sinal de entrada. + + O sinal de saída do botão. + Entrada para controlar o LED. + Monitor VGA + Analisar sinais de entrada de vídeo e exibir o correspondente gráfico. + Como a simulação não ocorre em tempo real, além dos sinais de vídeo também será requerido o sinal de clock para + os pixels. + + O componente para cor vermelha. + O componente para cor verde + O componente para a cor azul + O sinal de sincronismo horizontal + O sinal de sincronismo vertical + O clock para os pixels + Controle do pino + Lógica de controle para um pino bidirecional. + Esse componente será necessário apenas no contexto para a geração de código VHDL ou Verilog, + a fim de se criar uma porta bidirecional em HDL. + Se não desejar usar uma porta de entrada e saída bidirecional em FPGA, não o use! + O componente não poderá ser usado em circuito incorporado. Apenas será permitido no circuito de nível mais alto! + + O dado a ser emitido. + Ativar a saída. + Os dados a serem lidos. + O conector para o pino corrente. Apenas um sinal de saída deverá estar + conectado aqui. + + O formato personalizado não define um pino {0} + Várias saídas estão conectadas entre si. + Esse tipo de interconexão não tem suporte em HDL ({0}, {1}, {2}). + + Rede sem identificação + Modo de vídeo não identificado ({0}) + octal + Espelhamento + Espelhar o componente em um circuito. + Mostrar medida graficamente + Mostrar o valor de uma medida graficamente. + Mostrar caixa de diálogo para se renomear túneis. + Se selecionado, uma caixa de diálogo será exibida para se renomear + automaticamente todos os túneis de mesmo nome + logo após um túnel tiver sido renomeado. + + Chave com comportamento semelhante a uma entrada + Se o modelo for analisado, a chave se comportará como uma entrada, onde + "aberto" corresponderá a '0' e "fechado" a '1' + + Configurações para se exportar no formato SVG + Texto em notação LaTeX + Texto a ser inserido em notação LaTeX. Inkscape será necessário para processamento + futuro. + + Rótulos para os pinos em modo matemático + Para os rótulos de pinos, usar o modo matemático mesmo se não contiver + índices. + + Ocultar os casos de testes. + Os casos de testes não serão exportados. + Figuras não preenchidas + Polígonos não preenchidos. + Entradas e saídas pequenas + Entradas e saídas serão representadas por círculos pequenos. + Sair da configuração de pinos. + Os marcadores de pinos nas cores azul e vermelha serão omitidos. + Alto contraste + As conexões e o texto dos pinos serão exibidos em preto. + Monocromático + Apenas tons de cinza serão usados. + Linhas estreitas + Se selecionado, as linhas serão traçadas ligeiramente mais estreitas. + + Usar a tecla '=' + Usar a tecla '=' ao invés da tela '+'. + Isso será sempre útil se o caractere '+' não for uma tecla primária, em seu lugar o caractere '=' será usado, + como acontece em teclados com os formatos em inglês ou francês. + + Aderência à grade + Se selecionado, o componente se alinhará à grade. + Exportar caso de teste + Criar a descrição de um caso de teste para uso posterior. + + O caso de teste será funcional apenas se o circuito for + puramente combinatório. + + Inverter todos os bits + Um "1" se tornará um "0" e vice versa. Outros valores não serão trocados. + + Iniciar tutorial + Abrir um tutorial para iniciante + Renomear rede + Há {0} mais túneis com o mesmo nome ''{1}''. + É desejado renomear todos {0} para ''{2}''? + + Deseja realmente descartar as alterações em "{0}"? + Área de transferência + Copiar o texto para a área de transferência. + Medidas em modo gráfico + <html><body> + <h3>O que poderá ser visto graficamente?</h3> + Diferente de um analisador lógico real, o eixo-X de uma medição gráfica não mostrará o tempo. + Em lugar disso, um contador será exibido para indicar as mudanças de estado no circuito. + Quando houver uma mudança no circuito, o contador será incrementado e o novo estado será exibido.<br/> + Isso pode ser tomado como um analisador lógico clássico, que não guardará dados para otimização + se nada houver alterações no circuito. + Contudo, isso também significa que não será possível inferir, a partir do gráfico, se um intervalo maior ou + menor + ocorreu entre duas mudanças no circuito.<br/> + Esse comportamento será resultante da natureza da simulação. A simulação do circuito desconhece o + conceito de tempo. Uma alteração será aplicada ao circuito, e a mudança de estado correspondente será calculada, + até que o circuito volte a se estabilizar de novo. Então, nova alteração será aplicada, e seu efeito será + calculado, + e assim por diante. Essas alterações serão contadas e seu valor será exibido no eixo-X do gráfico.<br/> + Dentre outras coisas, isso também significa que um circuito não poderá ser submetido a overclock, uma vez que + os efeitos da borda de descida do clock não serão calculados até que o circuito tenha se estabilizado + após uma borda de subida. + </body></html> + diff --git a/src/main/resources/lang/lang_pt_ref.xml b/src/main/resources/lang/lang_pt_ref.xml index df378a19f..0421d9461 100644 --- a/src/main/resources/lang/lang_pt_ref.xml +++ b/src/main/resources/lang/lang_pt_ref.xml @@ -206,27 +206,34 @@ You can plot complete clock cycles or single gate changes. Does not affect the simulation. Rotary Encoder - Rotary knob with rotary encoder. Used to detect rotational movements. - encoder signal A - encoder signal B - Keyboard - A keyboard that can be used to enter text. + Rotary knob with rotary encoder. Used to detect rotational movements. + encoder signal A + encoder signal B + Keyboard + A keyboard that can be used to enter text. This component buffers the input, which can then be read out. - A separate window is opened for the text input. - Clock. A rising edge removes the oldest character from the buffer. - If high the output D is active and one character is output. - It also enables the clock input. - The last typed character, or zero if no character is available. - This output indicates that characters are available. - It can be used to trigger an interrupt. - Terminal - You can write ASCII characters to this terminal. - The terminal opens its own window to visualize the output. - Clock. A rising edge writes the value at the input to the terminal window. - The data to write to the terminal - A high at this input enables the clock input. - MIDI - Uses the MIDI system to play notes. + A separate window is opened for the text input. + + Clock. A rising edge removes the oldest character from the buffer. + If high the output D is active and one character is output. + It also enables the clock input. + + The last typed character, or zero if no character is available. + Output is the 16 bit Java char value. + + This output indicates that characters are available. + It can be used to trigger an interrupt. + + Terminal + You can write ASCII characters to this terminal. + The terminal opens its own window to visualize the output. + + Clock. A rising edge writes the value at the input to the terminal window. + + The data to write to the terminal + A high at this input enables the clock input. + MIDI + Uses the MIDI system to play notes. Note Volume If set, this translates to pressing a keyboard key (key down event), @@ -245,10 +252,12 @@ A component which returns a given value as a simple constant value. The value can be set in the attribute dialog. Returns the given value as a constant. Tunnel - Connects components without a wire. All tunnel elements, which have the same net name, - are connected together. Works only locally, so it is not possible to connect different circuits. + Connects components without a wire. All tunnel elements, which have the same net name, + are connected together. Works only locally, so it is not possible to connect different circuits. + Unnamed tunnels are ignored silently. + The connection to the tunnel. - Splitter + Splitter/Merger 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. @@ -1338,7 +1347,7 @@ Speed Test Performs a speed test by calculating the max. clock frequency. Gate Step - Calculating a single gate step + Calculates a single gate step Synthesise Generates the minimal bool expressions described by a truth table. {0} variables @@ -1863,14 +1872,127 @@ Therefore, the signal 'D_out' is also available to check the value in this case. Transition State Common anode. To turn on the LEDs, this input needs to be high. - Common - Kind of common connection. - Cathode - Anode - Wire tool tips - If set, lines are highlighted when the mouse hovers over them. - Show results dialog - Shows the results dialog again if it was closed manually. - Input and output definitions could not be created automatically. - Please check the settings! + Common + Kind of common connection. + Cathode + Anode + Wire tool tips + If set, lines are highlighted when the mouse hovers over them. + Show results dialog + Shows the results dialog again if it was closed manually. + Input and output definitions could not be created automatically. + Please check the settings! + + Button with LED + A simple push button which goes back to its original state when it is released. + The push button has an LED which can be switched via an input signal. + + The output signal of the button. + Input for controlling the LED. + VGA Monitor + Analyzes the incoming video signals and displays the corresponding graphic. + Since the simulation cannot run in real time, the pixel clock is required in addition to the video signals. + + The red color component + The green color component + The blue color component + The horizontal synchronization signal + The vertical synchronization signal + The pixel clock + Pin Control + Control logic for a bi-directional pin. + This component is necessary only in the context of VHDL or Verilog generation, in order to create a + bi-directional HDL port! + If you don't want to use a bi-directional IO-port on an FPGA, don't use this component! + The PinControl component cannot be used in an embedded circuit! It is only allowed at the top level circuit! + + The data to be output. + Activates the output. + The data to be read. + The connector for the actual pin. Only a single output should be connected + here. + + The custom shape does not define a pin {0} + Several outputs are connected to each other. + This type of interconnection is not supported for HDL export. ({0}, {1}, {2}). + + unnamed net + Video mode was not detected ({0}) + octal + Mirror + Mirrors the component in the circuit. + Show in Measurement Graph + Shows the value in the measurement graph. + Show dialog for automatic renaming of tunnels. + If set, a dialog for automatically renaming all tunnels of the same name is + displayed after a + tunnel has been renamed. + + Switch behaves like an input + If the model is analyzed, the switch behaves like an input, where "open" + corresponds to '0' and "closed" to '1'. + + SVG Export Settings + Text in LaTeX notation + Text is inserted in LaTeX notation. Inkscape is required for further processing. + + Pin-Labels in Math Mode + For pin labels, use math mode even if no indexes are contained. + Hide Test Cases + The test cases are not exported. + Shapes not filled + Polygons are not filled. + Small Inputs and Outputs + Inputs and outputs are represented as small circles. + Leave out Pin Marker + The blue and red pin markers on the symbols are omitted. + High Contrast + The wires and the text of the pins are displayed in black. + Monochrome + Only gray colors are used. + Thin Lines + If set, the lines are drawn slightly thinner. + Use Equals-Key + Use the equal key instead of the plus key. + This is always useful if the plus character is not a primary key, but the second assignment of the + equals character, e.g. for an American or French keyboard layout. + + Snap To Grid + If set, the component is aligned with the grid. + Export Test Case + Creates a test case description that can be used in a test + case. + + The test case is only functional if the circuit is + purely combinatorial! + + Invert all bits + A "1" becomes a "0" and vice versa. Don't cares remain unchanged. + Start Tutorial + Starts the beginner tutorial. + Rename Net + There are {0} more tunnels with the net name ''{1}''. + Do you want to rename all {0} to ''{2}''? + + Do you really want to discard the changes in the "{0}" field? + Clipboard + Copies the text to the clipboard. + The measurement graph + <html><body> + <h3>What can be seen in the graph?</h3> + Unlike a real logic analyzer, the X-axis of the measurement graph does not show the time. + Instead a counter is displayed which counts the changes of state in the circuit. + Whenever there is a change in the circuit, the counter is incremented and the new state is displayed.<br/> + You can also think of it as a classic logic analyzer, which does not save any data for optimization + if nothing has changed in the circuit. + However, this also means that it is not possible to read from the graph whether a lot or little time has + passed between two changes in the circuit.<br/> + This behavior is caused by the nature of the simulation: The simulation of the circuit does not know the + concept of time. A change is made to the circuit, and the change in the circuit state is calculated, until + the circuit has stabilized again. Then the next change is made, the effect of which is also is calculated + and so on. These changes are counted and the counter value is displayed on the X-axis of the graph.<br/> + Among other things, this also means that a circuit cannot be overclocked, since the effects of the falling + edge of the clock are not calculated until the circuit has stabilized after the previous rising edge. + </body></html> +