fixed some more language issues

This commit is contained in:
hneemann 2017-01-03 21:50:54 +01:00
parent 0548508504
commit 7a07c96a2d
11 changed files with 24 additions and 18 deletions

View File

@ -60,8 +60,8 @@ public class ElementTypeDescription {
*/
public ElementTypeDescription(String name, ElementFactory elementFactory, PinDescription... inputPins) {
this.name = name;
this.shortName = null;
langKey = "elem_" + name;
this.shortName = Lang.getNull(langKey + "_short");
this.elementFactory = elementFactory;
this.inputPins = new PinDescriptions(inputPins).setLangKey(getPinLangKey());
for (PinDescription p : inputPins)

View File

@ -25,8 +25,7 @@ public class FlipflopD extends Node implements Element {
.addAttribute(Keys.BITS)
.addAttribute(Keys.LABEL)
.addAttribute(Keys.DEFAULT)
.addAttribute(Keys.VALUE_IS_PROBE)
.setShortName("D");
.addAttribute(Keys.VALUE_IS_PROBE);
private final int bits;
private final boolean isProbe;

View File

@ -24,8 +24,7 @@ public class FlipflopJK extends Node implements Element {
.addAttribute(Keys.ROTATE)
.addAttribute(Keys.LABEL)
.addAttribute(Keys.DEFAULT)
.addAttribute(Keys.VALUE_IS_PROBE)
.setShortName("JK");
.addAttribute(Keys.VALUE_IS_PROBE);
private final Boolean isProbe;
private final String label;

View File

@ -23,8 +23,7 @@ public class FlipflopRS extends Node implements Element {
= new ElementTypeDescription("RS_FF", FlipflopRS.class, input("S"), input("C"), input("R"))
.addAttribute(Keys.ROTATE)
.addAttribute(Keys.LABEL)
.addAttribute(Keys.VALUE_IS_PROBE)
.setShortName("RS");
.addAttribute(Keys.VALUE_IS_PROBE);
private final boolean isProbe;
private final String label;

View File

@ -23,8 +23,7 @@ public class FlipflopT extends Node implements Element {
= new ElementTypeDescription("T_FF", FlipflopT.class, input("C"))
.addAttribute(Keys.ROTATE)
.addAttribute(Keys.LABEL)
.addAttribute(Keys.VALUE_IS_PROBE)
.setShortName("T");
.addAttribute(Keys.VALUE_IS_PROBE);
private final boolean isProbe;
private final String label;

View File

@ -32,8 +32,7 @@ public class LookUpTable extends Node implements Element {
.addAttribute(Keys.ROTATE)
.addAttribute(Keys.BITS)
.addAttribute(Keys.INPUT_COUNT)
.addAttribute(Keys.DATA)
.setShortName("LUT");
.addAttribute(Keys.DATA);
private final DataField data;
private final ObservableValue output;

View File

@ -27,8 +27,7 @@ public class RAMDualPort extends Node implements Element, RAMInterface {
.addAttribute(Keys.ROTATE)
.addAttribute(Keys.BITS)
.addAttribute(Keys.ADDR_BITS)
.addAttribute(Keys.LABEL)
.setShortName("RAM");
.addAttribute(Keys.LABEL);
private final DataField memory;
private final ObservableValue output;

View File

@ -28,8 +28,7 @@ public class RAMSinglePort extends RAMDualPort {
.addAttribute(Keys.ROTATE)
.addAttribute(Keys.BITS)
.addAttribute(Keys.ADDR_BITS)
.addAttribute(Keys.LABEL)
.setShortName("RAM");
.addAttribute(Keys.LABEL);
/**
* Creates a new instance

View File

@ -23,8 +23,7 @@ public class Register extends Node implements Element {
.addAttribute(Keys.ROTATE)
.addAttribute(Keys.BITS)
.addAttribute(Keys.LABEL)
.addAttribute(Keys.VALUE_IS_PROBE)
.setShortName("Reg");
.addAttribute(Keys.VALUE_IS_PROBE);
private final int bits;
private final boolean isProbe;

View File

@ -97,6 +97,7 @@ Es kann dann ein Programm bis zum nächsten BRK-Befehl ausgeführt werden.</stri
<string name="elem_Counter_pin_ovf">Overflow Ausgang. Hat der Zähler das Maximum erreicht hat wird dieser Ausgang für eine Taktdauer 1.</string>
<string name="elem_Counter_pin_out">Gibt den gezählten Wert aus.</string>
<string name="elem_D_FF">D-FlipFLop</string>
<string name="elem_D_FF_short">D</string>
<string name="elem_D_FF_tt">Ein Baustein zum Speichern von zwei Zuständen (ein Bit). Der an Eingang D anliegende Wert wird abgespeichert wenn Eingang C auf 1 wechselt.</string>
<string name="elem_D_FF_pin_D">Das zu speichernde Bit.</string>
<string name="elem_D_FF_pin_C">Takt des Flipflops. Wechselt dieser Wert auf 1, wird der an D anliegende Wert abgespeichert.</string>
@ -137,6 +138,7 @@ Es können sowohl komplette Takte als auch einzelne Gatter-Veränderungen angeze
<string name="elem_In_pin_out">An diesem Ausgang wird der anliegende Wert ausgegeben.</string>
<string name="elem_In_tt">Ein Eingang der genutzt werden kann, um eine Verbindung zu einem eingebettetem Element herzustellen.</string>
<string name="elem_JK_FF">JK-FlipFlop</string>
<string name="elem_JK_FF_short">JK</string>
<string name="elem_JK_FF_tt">Bietet die Funktionen zum
Speichern (J=K=0), Setzen (J=1, K=0), Rücksetzen (J=0, K=1) und Wechseln (J=K=1). Übernommen werden die Eingänge bei einer steigenden Flanke am Eingang C.</string>
<string name="elem_JK_FF_pin_J">Der Setzen-Eingang des Flipflops.</string>
@ -148,6 +150,7 @@ Es können sowohl komplette Takte als auch einzelne Gatter-Veränderungen angeze
<string name="elem_LED_tt">Eine Leuchtdiode welche beispielsweise zur Visualisierung eines Ausgangswertes verwendet werden kann. Nimmt ein Bit entgegen. Leuchtet wenn der Eingang auf 1 gesetzt ist.</string>
<string name="elem_LED_pin_in">LED Eingang. LED leuchtet wenn Eingang auf 1 gesetzt ist.</string>
<string name="elem_LookUpTable">LookUpTable</string>
<string name="elem_LookUpTable_short">LUT</string>
<string name="elem_LookUpTable_tt">Erzeugt einen Ausgabewert aus einer Tabelle.
Auf diese Weise kann jedes kombinatorische Gatter erzeugt werden. Die Konfiguration der LookUpTable, wie Anzahl der Bits pro Eingang und Anzahl der Eingänge, kann im Attribute-Dialog eingestellt werden.</string>
<string name="elem_LookUpTable_pin_in">Eingang {0}. Dieser Eingang legt, in Kombination mit den anderen Eingängen, die Addresse des gewünschten Ausgabewertes fest.</string>
@ -183,6 +186,7 @@ Es können sowohl komplette Takte als auch einzelne Gatter-Veränderungen angeze
<string name="elem_Probe_tt">Ein Messwert, welcher im Messwertgraphen dargestellt werden kann.</string>
<string name="elem_Probe_pin_in">Hier wird der Messwert angeschlossen.</string>
<string name="elem_RAMDualPort">RAMDualPort</string>
<string name="elem_RAMDualPort_short">RAM</string>
<string name="elem_RAMDualPort_pin_A">Die Adresse, an der gelesen und geschrieben wird.</string>
<string name="elem_RAMDualPort_pin_c">Der Takt. Eine steigende Flanke aktiviert das Speichern.</string>
<string name="elem_RAMDualPort_pin_D_in">Die Daten die gespeichert werden sollen</string>
@ -192,6 +196,7 @@ Es können sowohl komplette Takte als auch einzelne Gatter-Veränderungen angeze
<string name="elem_RAMDualPort_tt">Ein RAM Modul mit getrennten Daten-Anschlüssen für Lesen und Schreiben.
Es gibt einen Eingang für das Beschreiben und einen Ausgang für das Auslesen der gespeicherten Daten.</string>
<string name="elem_RAMSinglePort">RAMSinglePort</string>
<string name="elem_RAMSinglePort_short">RAM</string>
<string name="elem_RAMSinglePort_pin_A">Die Adresse, an der gelesen und geschrieben wird.</string>
<string name="elem_RAMSinglePort_pin_c">Der Takt. Eine steigende Flanke aktiviert das Speichern.</string>
<string name="elem_RAMSinglePort_pin_D">Der bidirektionale Datenanschluß.</string>
@ -216,6 +221,7 @@ Die gesammte Speichergröße beträgt damit damit dx*dy*2 Speicherzellen.</strin
<string name="elem_ROM_pin_D">Hier wird das Datenwort ausgegeben, wenn am "Select"-Eingang eine 1 anliegt.</string>
<string name="elem_ROM_pin_sel">Ist dieser Pin high (1) ist der Ausgang aktiviert. Ist er low (0) ist der Ausgang hochohmig.</string>
<string name="elem_RS_FF">RS-FlipFlop</string>
<string name="elem_RS_FF_short">RS</string>
<string name="elem_RS_FF_tt">Ein Baustein welcher ein einzelnes Bit über einen unbestimmten Zeitraum abspeichern kann.
Bietet die Funktionen "Setzen" und "Rücksetzen".</string>
<string name="elem_RS_FF_pin_S">Der Setzen-Eingang. Mit diesem Eingang wird das gespeicherte Bit gesetzt.</string>
@ -261,6 +267,7 @@ Die gesammte Speichergröße beträgt damit damit dx*dy*2 Speicherzellen.</strin
<string name="elem_Sub_pin_s">Ausgang gibt das Ergebnis der Substraktion aus.</string>
<string name="elem_Sub_pin_c_o">Ausgang gibt 1 aus wenn bei der Substraktion ein Überlauf aufgetreten ist.</string>
<string name="elem_T_FF">T-FlipFlop</string>
<string name="elem_T_FF_short">T</string>
<string name="elem_T_FF_tt">Ein Baustein mit einem Eingang. Wechselt den Status der Ausgänge mit jeder 1 am Eingang.</string>
<string name="elem_T_FF_pin_C">Dieser Eingang nimmt ein Bit entgegen und wechselt jedes mal die Ausgänge wenn er auf 1 gesetzt wird (toggle).</string>
<string name="elem_T_FF_pin_Q">Gibt den gespeicherten Wert aus.</string>

View File

@ -96,6 +96,7 @@
<string name="elem_Counter_pin_out">Returns the counted value.</string>
<string name="elem_Counter_pin_ovf">Overflow output. This pin is set to 1 if the counter has an overflow and returns to zero.</string>
<string name="elem_D_FF">D-FlipFlop</string>
<string name="elem_D_FF_short">D</string>
<string name="elem_D_FF_tt">A component used to save two states (one bit). The bit on pin D is stored on a rising edge of pin C.</string>
<string name="elem_D_FF_pin_D">Input of the bit to be stored.</string>
<string name="elem_D_FF_pin_C">Control pin to store a bit. The bit on input D is stored on a rising edge of this pin.</string>
@ -133,7 +134,8 @@
<string name="elem_In">Input</string>
<string name="elem_In_pin_out">This connection outputs the given value.</string>
<string name="elem_In_tt">A input which can be used to connect the circuit if it is included in an other circuit.</string>
<string name="elem_JK_FF">JK_FF</string>
<string name="elem_JK_FF">JK-Flipflop</string>
<string name="elem_JK_FF_short">JK</string>
<string name="elem_JK_FF_tt">Has the possibility to store (J=K=0), set (J=1, K=0), reset (J=0, K=1) or toggle (J=K=1) the stored value. The input values act with a rising edge at input C.</string>
<string name="elem_JK_FF_pin_J">The set input of the flipflop.</string>
<string name="elem_JK_FF_pin_C">The Clock input. A rising edge initiates a state change.</string>
@ -144,6 +146,7 @@
<string name="elem_LED_tt">A simple LED can be used to visualize an output value. Accepts a single bit. Lights up when the input is set to 1.</string>
<string name="elem_LED_pin_in">LED Input. LED shines when input is set to 1.</string>
<string name="elem_LookUpTable">LookUpTable</string>
<string name="elem_LookUpTable_short">LUT</string>
<string name="elem_LookUpTable_pin_in">Input {0}. This input in combination with all other inputs define the address of the stored value to be returned.</string>
<string name="elem_LookUpTable_pin_out">Returns the stored value at the address set via the inputs.</string>
<string name="elem_LookUpTable_tt">Gets the output value from a stored table.
@ -180,6 +183,7 @@
<string name="elem_Probe_tt">A measurement value which can be shown in the data graph.</string>
<string name="elem_Probe_pin_in">The measurement value.</string>
<string name="elem_RAMDualPort">RAMDualPort</string>
<string name="elem_RAMDualPort_short">RAM</string>
<string name="elem_RAMDualPort_pin_A">The address to read and write</string>
<string name="elem_RAMDualPort_pin_c">Clock</string>
<string name="elem_RAMDualPort_pin_D_in">The data to be stored in the RAM</string>
@ -188,6 +192,7 @@
<string name="elem_RAMDualPort_pin_str">If this input is high when the clock becomes high, the the data is stored.</string>
<string name="elem_RAMDualPort_tt">A RAM module with separate inputs for storing and output for reading the stored data.</string>
<string name="elem_RAMSinglePort">RAMSinglePort</string>
<string name="elem_RAMSinglePort_short">RAM</string>
<string name="elem_RAMSinglePort_pin_A">The address to read and write.</string>
<string name="elem_RAMSinglePort_pin_c">Clock</string>
<string name="elem_RAMSinglePort_pin_D">The bidirectional data connection.</string>
@ -210,6 +215,7 @@
<string name="elem_ROM_pin_D">The selected data word. Only readable if "select" input is high.</string>
<string name="elem_ROM_pin_sel">If the input is high, the output is activated. If it is low, the data output is in high Z state.</string>
<string name="elem_RS_FF">RS-FlipFlop</string>
<string name="elem_RS_FF_short">RS</string>
<string name="elem_RS_FF_tt">A component to save a single bit for an undefined duration.
Provides the functions "set" and "reset" the stored bit.</string>
<string name="elem_RS_FF_pin_S">The set input.</string>
@ -255,6 +261,7 @@
<string name="elem_Sub_pin_s">Output returns the result of the substraction.</string>
<string name="elem_Sub_pin_c_o">Output returns 1 if an overflow occured.</string>
<string name="elem_T_FF">T-FlipFlop</string>
<string name="elem_T_FF_short">T</string>
<string name="elem_T_FF_tt">A component with one input. Toggles the state of the output on a rising edge at the input.</string>
<string name="elem_T_FF_pin_C">Clock. A rising edgt toggles the output.</string>
<string name="elem_T_FF_pin_Q">Returns the stored value.</string>