80 lines
6.9 KiB
JavaScript
80 lines
6.9 KiB
JavaScript
jsonp_handle(
|
|
{
|
|
"key": "strings-de",
|
|
"value": {
|
|
"common.title": "Verrückte Turing-Maschinen",
|
|
"common.help": "Hilfe",
|
|
"common.game": "Spiel",
|
|
"common.media": "Musik",
|
|
"model.token.terms.singular": "Figur",
|
|
"model.token.terms.plural": "Figuren",
|
|
"model.modes.initial": "Maschine bearbeiten",
|
|
"model.modes.uncertain": "wird geprüft …",
|
|
"model.modes.wrong": "fehlerhaft :/",
|
|
"model.modes.correct": "anscheinend korrekt :)",
|
|
"model.actuators.terms.singular": "Aktor",
|
|
"model.actuators.terms.plural": "Aktoren",
|
|
"model.actuators.kinds.generator.name": "Eingang",
|
|
"model.actuators.kinds.acceptor.name": "Ausgang",
|
|
"model.actuators.kinds.rejector.name": "Abweiser",
|
|
"model.actuators.kinds.conveyer.name": "Schieber",
|
|
"model.actuators.kinds.writer.name": "Schreiber",
|
|
"model.actuators.kinds.reader.name": "Weiche",
|
|
"model.tasks.terms.singular": "Aufgabe",
|
|
"model.tasks.terms.plural": "Aufgaben",
|
|
"model.tasks.kinds.acceptor.name": "Akzeptor",
|
|
"model.tasks.kinds.acceptor.shortcut": "AKZ",
|
|
"model.tasks.kinds.transducer.name": "Transduktor",
|
|
"model.tasks.kinds.transducer.shortcut": "TRA",
|
|
"controls.choose": "Aufgabe auswählen",
|
|
"controls.step": "Nächster Schritt",
|
|
"controls.run": "Ablaufen",
|
|
"controls.stop": "Anhalten",
|
|
"controls.edit": "Bearbeiten",
|
|
"controls.clear": "Leeren",
|
|
"help.introduction": "Dieses Spiel ist inspiriert von ${manufacturia}, ${crazy_machines}, ${world_of_goo} … und auch von unvergessenen Stunden Hardware-Praktikum im Informatik-Studium :P",
|
|
"help.controls.title": "Steuerung",
|
|
"help.controls.entry1": "Links-Klick/Rechts-Klick: Feldtyp wechseln",
|
|
"help.controls.entry2": "Mausrad-Drehen: Feld drehen",
|
|
"help.token.satz1": "Die Figur kann durch Aktoren auf dem Spielplan umher bewegt werden und wird als schwarzer Kreis dargestellt.",
|
|
"help.token.satz2": "Zudem verfügt die Figur über ein Liste von gesetzen Symbolen (Band), dargestellt durch farbige Punkte neben der Figur. Gelesen wird das Band immer an der vordersten Stelle und geschrieben wird an die hinterste Stelle (FIFO-Prinzip).",
|
|
"help.actuators.introduction": "Jedes Feld des Spielplans kann mit einem Aktor bestückt werden, der je nach Typ unterschiedliche Einflüsse auf die Figur ausübt. Folgende Typen stehen zur Verfügung:",
|
|
"help.actuators.generator": "Der Eingang ist fest platziert auf dem ganz linken Feld des Spielplans und wird durch ein weißes Dreieck dargestellt. An ihm wird die Spielfigur auf den Plan gesetzt und bewegt sich anschließend in die angezeigte Richtung.",
|
|
"help.actuators.acceptor": "Auf dem ganz rechten Feld des Spielplans fest platziert befindet sich der Ausgang, der durch einen weißen Kreis dargestellt wird. Steuert man die Figur zu diesem Feld, so wird der aktuelle Band-Inhalt ausgelesen und akzeptiert.",
|
|
"help.actuators.rejector": "Jedes leere Feld beendet den Lauf der Figur mit einer Abweisung des aktuellen Band-Inhalts.",
|
|
"help.actuators.conveyer": "Dieser Aktor dient dazu die Figur von einem Feld zu einem benachbartes zu befördern ohne dabei den Band-Inhalt zu ändern.",
|
|
"help.actuators.writer": "Um ein Symbol auf das Band zu schreiben, wird dieser Aktor benötigt. Die jeweilige Farbe gibt an, welches Symbol geschrieben wird und die Richtung zeigt, wohin die Figur anschließend befördert wird.",
|
|
"help.actuators.reader": "An einer Weiche wird das erste Symbol auf dem Band der Figur gelesen und die übereinstimmende Richtung gewählt, zu welcher die Figur im Anschluss bewegt wird. Gibt es einen passenden Ausgang, so wird das gelesene Symbol vom Band entfernt. Falls kein Ausgang gefunden wird oder das Band leer ist, wird der Ersatz-Ausgang (grau) gewählt.",
|
|
"help.tasks.introduction": "Ziel ist das Lösen von bestimmten Aufgaben. Dabei wird zwischen zwei Arten von Aufgaben unterschieden:",
|
|
"help.tasks.acceptor.description": "Hierbei geht es darum den Band-Inhalt der Figur zu untersuchen und zu entscheiden, ob er eine bestimmte Bedingung erfüllt oder nicht. Fall ja, so steuert man die Figur in den Ausgang; andernfalls auf ein beliebiges leeres Feld.",
|
|
"help.tasks.acceptor.example": "Beispiel: Genau dann akzeptieren, wenn das Band mindestens zwei mal rot enthält.",
|
|
"help.tasks.transducer.description": "Bei einer Transduktor-Aufgabe soll eine Ausgabe erzeugt werden, die in einer bestimmten Beziehung zur vorgefundenen Eingabe steht, also sozusagen eine Funktion angewendet werden.",
|
|
"help.tasks.transducer.example": "Beispiel: Die Eingabe zwei mal wiederholt.",
|
|
"tasks.einfuehrung.title": "Einf\u00fchrung",
|
|
"tasks.einfuehrung.text": "Bewege die Figur vom Eingang (links) zum Ausgang (rechts)!",
|
|
"tasks.start_symbol.title": "Start-Symbol",
|
|
"tasks.start_symbol.text": "Annehmen, wenn die Eingabe mit ${s1} beginnt; andernfalls ablehnen",
|
|
"tasks.dreifaltigkeit.title": "Dreifaltigkeit",
|
|
"tasks.dreifaltigkeit.text": "Annehmen genau dann, wenn die Eingabe mindestens drei ${s1} enth\u00e4lt",
|
|
"tasks.abwechslung_erfreuet.title": "Abwechslung erfreuet",
|
|
"tasks.abwechslung_erfreuet.text": "Annehmen genau dann wenn: Die Farben der Eingabe (${s0} / ${s1}) sich immer abwechseln",
|
|
"tasks.ans_ende.title": "Ans Ende",
|
|
"tasks.ans_ende.text": "Die Eingabe (${s0} / ${s1}), aber mit dem ersten Symbol am Ende",
|
|
"tasks.tauschen.title": "Tauschen",
|
|
"tasks.tauschen.text": "Aus der Eingabe (${s0} / ${s1}) alle ${s0} durch ${s2} ersetzen und alle ${s1} durch ${s3}",
|
|
"tasks.waehlerisch.title": "W\u00e4hlerisch",
|
|
"tasks.waehlerisch.text": "aus der Eingabe alle ${s0} entfernen und alle ${s1} beibehalten",
|
|
"tasks.dekorator.title": "Dekorator",
|
|
"tasks.dekorator.text": "Alles wird h\u00fcbscher mit Schn\u00f6rkeln, Schleifchen und Kinkerlitzchen aller Art! Zumindest glauben das die Leute \u2026 Shopping-Sender im Fernsehen sind der Beweis! Ob das auch f\u00fcr das Band der Figur gilt, wenn es nur ${s0} und ${s1} enth\u00e4lt? Finden wir's raus: Setz ein ${s2} an den Anfang und ein ${s3} an das Ende!",
|
|
"tasks.alpha_und_omega.title": "Alpha und Omega",
|
|
"tasks.alpha_und_omega.text": "Eingaben (${s0} / ${s1}), die mit den gleichen Symbolen anfangen und enden",
|
|
"tasks.an_den_anfang.title": "An den Anfang",
|
|
"tasks.an_den_anfang.text": "Die Eingabe (${s0} / ${s1}), aber mit dem letzten Symbol am Anfang",
|
|
"tasks.a_n_b_n.title": "a^n b^n",
|
|
"tasks.a_n_b_n.text": "Jaja, die ber\u00fchmt ber\u00fcchtige Sprache, die sich mit einem endlichen Automaten nicht erkennen l\u00e4sst \u2026 Das ist deine Chance zu zeigen, dass dieses Ding hier mehr ist als so ein k\u00fcmmerlicher DEA \u2026 und das ganz ohne Kellerspeicher! Also: Eine beliebige Anzahl an ${s0}, dann die gleiche Anzahl an ${s1}!",
|
|
"tasks.a_n_b_n.hinweise.hinweis1": "Ein Wort ist genau dann Element der Sprache ${s0}^n ${s1}^n, wenn sie entweder 1) leer ist (also n = 0 gilt) oder 2) sie mit ${s0} beginnt, mit ${s1} endet und dazwischen ein Wort der Form ${s0}^(n-1) ${s1}^(n-1) steht \u2026 Stichwort: Rekursion"
|
|
}
|
|
}
|
|
);
|
|
|