<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE TS>
<TS version="2.1" language="de_DE">
<context>
    <name>Aseba::CompilerTranslator</name>
    <message>
        <location filename="translations/CompilerTranslator.cpp" line="+20"/>
        <source>Broken target description: not enough room for internal variables</source>
        <translation>Fehlerhafte Zielbeschreibung: zu wenig Speicher für interne Variablen</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Execution stack will overflow, check for any recursive subroutine call and cut long mathematical expressions</source>
        <translation>Bevorstehender Überlauf des Ausführungsstapels: Überprüfen Sie rekursive Prozeduraufrufe und verkürzen Sie lange mathematische Ausdrücke</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Script too big for target bytecode size</source>
        <translation>Skript zu lang für Bytecode-Größe des Ziels</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is not a defined variable</source>
        <translation>%0 ist keine definierte Variable</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is not a defined variable, do you mean %1?</source>
        <translation>%0 ist keine definierte Variable, meintest Du %1?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Target does not provide function %0</source>
        <translation>Ziel verfügt nicht über die Funktion %0</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Target does not provide function %0, do you mean %1?</source>
        <translation>Ziel verfügt nicht über die Funktion %0, meintest Du %1?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 not defined</source>
        <translation>Konstante %0 nicht definiert</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 not defined, do you mean %1?</source>
        <translation>Konstante %0 nicht definiert, meintest Du %1?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is not a known event</source>
        <translation>%0 ist kein bekanntes Ereignis</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is not a known event, do you mean %1?</source>
        <translation>%0 ist kein bekanntes Ereignis, meintest Du %1?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>%0 is a local event that you cannot emit</source>
        <translation>%0 ist ein lokales Ereignis, welches nicht gesendet werden kann</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Subroutine %0 does not exists</source>
        <translation>Prozedur %0 existiert nicht</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Subroutine %0 does not exists, do you mean %1?</source>
        <translation>Prozedur %0 existiert nicht, meintest Du %1?</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Line: </source>
        <translation>Zeile: </translation>
    </message>
    <message>
        <location line="+4"/>
        <source> Col: </source>
        <translation> Spalte: </translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Unbalanced comment block</source>
        <oldsource>Unbalanced comment block.</oldsource>
        <translation>Kommentarblock nicht ausbalanciert</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Syntax error</source>
        <oldsource>syntax error</oldsource>
        <translation>Syntaxfehler</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Identifiers must begin with _ or an alphanumeric character, found unicode character 0x%0 instead</source>
        <oldsource>identifiers must begin with _ or an alphanumeric character, found unicode character 0x%0 instead</oldsource>
        <translation>Bezeichner müssen mit _ oder einem Buchstaben beginnen, habe jedoch das Unicode-Zeichen 0x%0 gefunden</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Error in hexadecimal number</source>
        <oldsource>error in hexadecimal number</oldsource>
        <translation>Fehler in Hexadezimalzahl</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Error in binary number</source>
        <oldsource>error in binary number</oldsource>
        <translation>Fehler in Binärzahl</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Error in number, invalid base</source>
        <oldsource>error in number, invalid base</oldsource>
        <translation>Fehler in Zahlenausdruck, ungültige Basis</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Error in number</source>
        <oldsource>error in number</oldsource>
        <translation>Fehler in Zahlenausdruck</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Internal compiler error, please report a bug containing the source which triggered this error</source>
        <translation>Interner Compiler-Fehler, bitte melde einen Bug mit Angabe des fehlererzeugenden Quelltextes</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting %0, found %1 instead</source>
        <translation>%0 erwartet, fand jedoch %1</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Integer value %0 out of [0;4095] range</source>
        <translation>Ganzzahlwert %0 außerhalb des Bereichs [0;4095]</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Integer value %0 out of [0;65535] range</source>
        <translation>Ganzzahlwert %0 außerhalb des Bereichs [0;65535]</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Integer value %0 out of [0;32767] range</source>
        <translation>Ganzzahlwert %0 außerhalb des Bereichs [0;32767]</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Integer value %0 out of [-32768;32767] range</source>
        <translation>Ganzzahlwert %0 außerhalb des Bereichs [-32768;32767]</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 has value %1, which is out of [0;32767] range</source>
        <translation>Konstante %0 hat den Wert %1, der außerhalb des Bereichs [0; 32767] liegt</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 has value %1, which is out of [-32768;32767] range</source>
        <translation>Konstante %0 hat den Wert %1, der außerhalb des Bereichs [-32768;32767] liegt</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting one of %0; but found %1 instead</source>
        <translation>Erwartet wird: %0; stattdessen wurde %1 gefunden</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Not enough free space to allocate this tempory variable</source>
        <translation>Nicht genügend Speicherplatz, um diese temporäre Variable zu erzeugen</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Variable definition is allowed only at the beginning of the program before any statement</source>
        <translation>Variablendefinition nur am Anfang des Programms vor der ersten Anweisung erlaubt</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting identifier, found %0</source>
        <translation>Bezeichner erwartet, stattdessen wurde %0 gefunden</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Constant %0 is already defined</source>
        <translation>Konstante %0 ist bereits definiert</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Variable %0 is already defined</source>
        <translation>Variable %0 ist bereits definiert</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Variable %0 has the same name as a constant</source>
        <translation>Variable %0 hat den gleichen Namen wie eine Konstante</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Array %0 has undefined size</source>
        <translation>Array %0 hat eine nicht definierte Größe</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>No more free variable space</source>
        <translation>Kein weiterer Speicherplatz für Variable</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting assignment, found %0 instead</source>
        <translation>Zuweisung erwartet, stattdessen wurde %0 gefunden</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Null steps are not allowed in for loops</source>
        <translation>Null Schritte sind in for-Schleifen nicht erlaubt</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Start index must be lower than end index in increasing loops</source>
        <translation>Startindex muss niedriger sein als Endindex in vorwärts zählenden Schleifen</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Start index must be higher than end index in decreasing loops</source>
        <translation>Startindex muss höher sein als Endindex in rückwärts zählenden Schleifen</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>End index cannot be 32767 in increasing loops</source>
        <translation>Endindex kann in vorwärts zählenden Schleifen nicht 32767 sein</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>End index cannot be -32768 in decreasing loops</source>
        <translation>Endindex kann in rückwärts zählenden Schleifen nicht -32768 sein</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Event %0 is already implemented</source>
        <translation>Ereignis %0 ist bereits implementiert</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Event %0 needs an array of size %1 or smaller, but one of size %2 is passed</source>
        <translation>Ereignis %0 benötigt ein Array der Größe %1 oder kleiner, aber eines der Größe %2 wurde übergeben</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Event %0 needs an array of size %1, but one of size %2 is passed</source>
        <translation>Ereignis %0 benötigt ein Array der Größe %1, aber eines der Größe %2 wurde übergeben</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Subroutine %0 is already defined</source>
        <translation>Prozedur %0 wurde bereits definiert</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting a constant expression as a second index</source>
        <translation>Als zweiter Index wird ein konstanter Ausdruck erwartet</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>End of range index must be lower or equal to start of range index</source>
        <oldsource>end of range index must be lower or equal to start of range index</oldsource>
        <translation>Endwert des Bereichsindex muss kleiner oder gleich dem Startwert des Bereichsindex sein</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Array size: result is negative (%0)</source>
        <translation>Arraygröße: Ergebnis ist negativ (%0)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Array size: result is null</source>
        <translation>Arraygröße: Ergebnis ist null</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Not a valid constant expression</source>
        <translation>Kein gültiger konstanter Ausdruck</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Function %0 requires no argument, some are used</source>
        <translation>Funktion %0 benötigt kein Argument, jedoch wurde eins oder mehrere verwendet</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Function %0 requires %1 arguments, only %2 are provided</source>
        <translation>Funktion %0 benötigt %1 Argumente, jedoch wurden %2 verwendet</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Argument %0 (%1) of function %2 is of size %3, function definition demands size %4</source>
        <translation>Argument %0 (%1) der Funktion %2 hat die Größe %3, jedoch erwartet die Funktionsdefinition die Größe %4</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Argument %0 (%1) of function %2 is of size %3, while a previous instance of the template parameter was of size %4</source>
        <translation>Argument %0 (%1) der Funktion %2 hat die Größe %3, wohingegen eine vorhergehende Instanz der Vorlage die Größe %4 hat</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Function %0 requires %1 arguments, more are used</source>
        <translation>Funktion %0 erwartet %1 Argumente, jedoch wurden mehr verwendet</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Unexpected token when building UnaryArithmeticAssignmentNode</source>
        <translation>Unerwartetes Token beim Bauen von UnaryArithmeticAssignmentNode</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting an assignment to a variable, found %0 instead</source>
        <translation>Zuweisung zu einer Variablen erwartet, jedoch wurde %0 gefunden</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Access of array %0 out of bounds: accessing index %1 while array is of size %2</source>
        <translation>Zugriff auf Array %0 außerhalb der Grenzen, Zugriff auf Index %1, wohingegen das Array die Größe %2 hat</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Size error! Size of array1 = %0 ; size of array2 = %1</source>
        <translation>Dimensionsfehler! Größe von Array1 = %0; Größe von Array2 = %1</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Condition of the if cannot be a vector</source>
        <translation>If-Bedingung kann kein Vektor sein</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Condition of the while cannot be a vector</source>
        <translation>While-Bedingung kann kein Vektor sein</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>MemoryVectorNode::getVectorSize: illegal operation</source>
        <translation>MemoryVectorNode::getVectorSize: Unzulässige Operation</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Infinite loops not allowed</source>
        <translation>Unendliche Schleifen sind nicht erlaubt</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Division by zero</source>
        <oldsource>Division by zero.</oldsource>
        <translation>Division durch Null</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>-32768 has no positive correspondance in 16 bits integers</source>
        <oldsource>-32768 has no positive correspondance in 16 bits integers.</oldsource>
        <translation>-32768 hat kein positives 16-Bit-Integer-Äquivalent</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Out of bound static array access. Trying to read index %0 of array %1 of size %2</source>
        <translation>Arrayzugriff außerhalb der Grenzen. Versuche Index %0 von Array %1 der Grösse %2 zu lesen</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Out of bound static array access. Trying to write index %0 of array %1 of size %2</source>
        <translation>Arrayzugriff außerhalb der Grenzen. Versuche Index %0 von Array %1 der Grösse %2 zu schreiben</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting %0 type, found %1 type instead</source>
        <translation>Typ %0 erwartet, stattdessen wurde Typ %1 gefunden</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>Expecting a condition, found a %0 instead</source>
        <translation>Bedingung erwartet, stattdessen wurde ein %0 gefunden</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>end of stream</source>
        <translation>Ende des Datenstroms</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>when keyword</source>
        <translation>when Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>emit keyword</source>
        <translation>emit Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>_emit keyword</source>
        <translation>_emit Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>for keyword</source>
        <translation>for Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>in keyword</source>
        <translation>in Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>step keyword</source>
        <translation>step Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>while keyword</source>
        <translation>while Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>do keyword</source>
        <translation>do Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>if keyword</source>
        <translation>if Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>then keyword</source>
        <translation>then Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>else keyword</source>
        <translation>else Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>elseif keyword</source>
        <translation>elseif Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>end keyword</source>
        <translation>end Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>var keyword</source>
        <translation>var Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>const keyword</source>
        <translation>const Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>call keyword</source>
        <translation>call Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>sub keyword</source>
        <translation>sub Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>callsub keyword</source>
        <translation>callsub Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>onevent keyword</source>
        <translation>onevent Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>abs keyword</source>
        <translation>abs Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>return keyword</source>
        <translation>return Schlüsselwort</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>string</source>
        <translation>Zeichenkette</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>integer</source>
        <translation>Ganze Zahl</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>( (open parenthesis)</source>
        <translation>( (öffnende runde Klammer)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>) (close parenthesis)</source>
        <translation>) (schließende runde Klammer)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>[ (open bracket)</source>
        <translation>[ (öffnende eckige Klammer)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>] (close bracket)</source>
        <translation>] (schließende eckige Klammer)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>: (colon)</source>
        <translation>: (Doppelpunkt)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>, (comma)</source>
        <translation>, (Komma)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>= (assignation)</source>
        <translation>= (Zuweisung)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>or</source>
        <translation>oder</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>and</source>
        <translation>und</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>not</source>
        <translation>nicht</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary or</source>
        <translation>binäres Oder</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary xor</source>
        <translation>binäres Xor</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary and</source>
        <translation>binäres Und</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary not</source>
        <translation>binäres Nicht</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary or equal</source>
        <translation>binäres Oder-gleich</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary xor equal</source>
        <translation>binäres Xor-gleich</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>binary and equal</source>
        <translation>binäres Und-gleich</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>== (equal to)</source>
        <translation>== (ist gleich)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>!= (not equal to)</source>
        <translation>!= (ungleich)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&gt; (bigger than)</source>
        <translation>&gt; (größer)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&gt;= (bigger or equal than)</source>
        <translation>&gt;= (größer oder gleich)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&lt; (smaller than)</source>
        <translation>&lt; (kleiner)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&lt;= (smaller or equal than)</source>
        <translation>&lt;= (kleiner oder gleich)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&lt;&lt; (shift left)</source>
        <translation>&lt;&lt; ( Verschieben nach links)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&gt;&gt; (shift right)</source>
        <translation>&gt;&gt; (Verschieben nach rechts)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&lt;&lt;= (shift left equal)</source>
        <translation>&lt;&lt;= (Verschieben nach links und Übertragen)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>&gt;&gt;= (shift right equal)</source>
        <translation>&gt;&gt;= (Verschieben nach rechts und Übertragen)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>+ (plus)</source>
        <translation>+ (Plus)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>- (minus)</source>
        <translation>- (Minus)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>+= (plus equal)</source>
        <translation>+= (Addieren und Übertragen)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>-= (minus equal)</source>
        <translation>-= (Subtrahieren und Übertragen)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>++ (plus plus)</source>
        <oldsource>++ (plus) plus</oldsource>
        <translation>++ (Inkrementieren)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>-- (minus minus)</source>
        <translation>-- (Dekrementieren)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>* (time)</source>
        <translation>* (Mal)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>/ (divide)</source>
        <translation>/ (geteilt durch)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>modulo</source>
        <translation>Modulo</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>*= (time equal)</source>
        <translation>*= (Malnehmen und Übertragen)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>/= (divide equal)</source>
        <translation>/= (Dividieren und Übertragen)</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>modulo equal</source>
        <translation>Modulo und Übertragen</translation>
    </message>
    <message>
        <location line="+4"/>
        <source>unknown</source>
        <translation>Unbekannt</translation>
    </message>
    <message>
        <location line="+4"/>
        <location line="+4"/>
        <source>Unknown error</source>
        <translation>Unbekannter Fehler</translation>
    </message>
</context>
</TS>
