V4 updates 4 (#198)

* Updated extensions

Updated extensions

* Fixed typo

Fixed typo

* update locales

* Updated core strings for german language

Updated core strings for german language

* Fixed typo

Fixed typo

* First part translated

First part translated

* Updated translation

Updated translation

* Aktualisierte Übersetzung

Aktualisierte Übersetzung

* Updated translation

Updated translation

* Updated translation

Updated translation

* Set BLE services explicit

* remove v3 locales

* Change setting strings

* fix shake button events

* Update banner text

* updates for app experience

* add codecards for new mobile app project

* Simulator: Reduce LED glow and fix MIC icon position

Co-authored-by: Jørn Alraun <ja@urbn-pockets.com>
This commit is contained in:
Juri Wolf 2022-09-08 01:30:03 +02:00 committed by GitHub
parent c9560c7411
commit 0e78265f35
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
14 changed files with 1294 additions and 444 deletions

View File

@ -0,0 +1,27 @@
# Projects
Here are some cool tutorials to get you started with your @boardname@!
## Basic
```codecard
[
{
"name": "Calliope mini 2.x",
"url":"_f7ACuxgaocvr",
"description": "The Calliope mini 2.0 and newer has a larger memory than the previous versions. If you use this template for your project, you can make the most of all the features on your Calliope mini!",
"imageUrl": "/calliope/templates/32KB.png",
"largeImageUrl": "/calliope/templates/32KB_L.png",
"cardType": "sharedExample",
"buttonLabel": "New project"
},{
"name": "Calliope mini 1.x",
"url":"_7YbU6iMhoTdR",
"description": "This template is designed for all Calliope mini, but especially for those up to version 1.3. If you have such a Calliope mini or an earlier version, you can start directly with this template.",
"imageUrl": "/calliope/templates/16KB.png",
"largeImageUrl": "/calliope/templates/16KB_L.png",
"cardType": "sharedExample",
"buttonLabel": "New project"
}
]
```

Binary file not shown.

After

Width:  |  Height:  |  Size: 20 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 17 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 34 KiB

View File

@ -9,7 +9,7 @@ Here are some cool activities to get you started with your @boardname@!
* description: CALLIOPEO Taking the Calliope mini to the ISS. * description: CALLIOPEO Taking the Calliope mini to the ISS.
* imageUrl: /calliope/02_Hero_CalliopEO.png * imageUrl: /calliope/02_Hero_CalliopEO.png
* url: https://calliope.cc/calliopeo * url: https://calliope.cc/calliopeo
* buttonLabel: Participate! * buttonLabel: Explore!
* cardType: link * cardType: link
--- ---
* name: The 5x5 LED matrix * name: The 5x5 LED matrix

View File

@ -2,6 +2,12 @@
```codecard ```codecard
[ [
{
"name": "New Project (iPad)",
"url": "/calliope/templates",
"imageUrl": "/calliope/templates/32KB.png",
"largeImageUrl": "/calliope/templates/32KB_L.png"
},
{ {
"name": "First Steps", "name": "First Steps",
"url": "/calliope/firststeps", "url": "/calliope/firststeps",
@ -23,6 +29,7 @@
## See Also ## See Also
[New Project (iPad)](/calliope/templates),
[First Steps](/calliope/firststeps), [First Steps](/calliope/firststeps),
[Tutorials](/calliope/tutorials), [Tutorials](/calliope/tutorials),
[Calliope Links](/calliope/links) [Calliope Links](/calliope/links)

View File

@ -1,5 +1,8 @@
# Projects # Projects
* [New Project (iPad)](/calliope/templates)
* [Calliope mini 2.x](_f7ACuxgaocvr)
* [Calliope mini 1.x](_7YbU6iMhoTdR)
* [First Steps](/calliope/firststeps) * [First Steps](/calliope/firststeps)
* [Get Ready](/calliope/firststeps/firstSteps) * [Get Ready](/calliope/firststeps/firstSteps)
* [The 5x5 LED matrix](/calliope/firststeps/5x5LED) * [The 5x5 LED matrix](/calliope/firststeps/5x5LED)

View File

@ -1,214 +1,701 @@
{ {
"Math.abs": "Gibt den absoluten Wert einer Zahl aus (den Wert unabhängig davon, ob er positiv oder negativ ist).\nDer absolute Wert von -5 ist zum Beispiel der gleiche wie der von 5.", "AcceleratorRange.EightG": "Der Bewegungssensor misst Kräfte bis 8g",
"Math.abs|param|x": "Ein numerischer Ausdruck, für den der absolute Wert benötigt wird.", "AcceleratorRange.FourG": "Der Bewegungssensor misst Kräfte bis 4g",
"Math.max": "Gibt den größeren von zwei vorhandenen numerischen Ausdrücken aus.", "AcceleratorRange.OneG": "Der Bewegungssensor misst Kräfte bis 1g",
"Math.min": "Gibt den niedrigeren von zwei vorhandenen numerischen Ausdrücken aus.", "AcceleratorRange.TwoG": "Der Bewegungssensor misst Kräfte bis 2g",
"Math.pow": "Gibt den Wert eines grundlegenden Ausdrucks bis zu einer bestimmten Stärke aus.", "Array": "Hinzufügen, Entfernen und Ersetzen von Elementen in Listen.",
"Math.pow|param|x": "Der Basiswert des Ausdrucks.", "Array._pickRandom": "Gibt einen zufälligen Wert aus dem Array zurück",
"Math.pow|param|y": "Der exponentielle Wert des Ausdrucks.", "Array._popStatement": "Entferne das letzte Element eines Arrays und gib es aus.",
"Math.random": "Gibt eine pseudozufüllige Zahl zwischen 0 und `max`aus.", "Array._removeAtStatement": "Entferne das Element an einer bestimmten Position.",
"Math.randomBoolean": "Erzeugt zufällig einen \"wahr\" oder \"falsch\"-Wert, wie bei einem Münzwurf.", "Array._shiftStatement": "Entferne das erste Element aus einem Array und gib es aus. Durch diese Methode wird die Array-Länge verändert.",
"Math.sign": "Gibt das Vorzeichen von x aus und zeigt an, ob dieses positiv, negativ oder null ist.", "Array._unshiftStatement": "Füge ein Element am Anfang eines Arrays hinzu und gib die neue Länge des Arrays aus.",
"Math.sign|param|x": "Der numerische Ausdruck, der getestet werden soll", "Array.concat": "Verknüpft die Werte mit einem anderen Array.",
"Math.sqrt": "Gibt die Quadratwurzel einer Zahl aus.", "Array.concat|param|arr": "Das andere Array, mit dem es verbunden ist",
"Math.sqrt|param|x": "Ein numerischer Ausdruck.", "Array.every": "Testet, ob alle Elemente in dem Array den von der bereitgestellten Funktion implementierten Test bestehen.",
"String.charAt": "Gibt den Buchstaben beim angegebenen Index aus.", "Array.every|param|callbackfn": "Eine Funktion, die bis zu zwei Argumente akzeptiert. Die every-Methode ruft für jedes Element in dem Array die callbackfn-Funktion einmal auf.",
"String.charAt|param|index": "Der null-basierte index des gewünschten Zeichens.", "Array.fill": "Füllt alle Elemente eines Arrays von einem Start-index bis zu einem End-Index mit einem festen Wert. Der End-Index ist nicht enthalten.",
"String.charCodeAt": "Gibt den Unicode-Wert des Zeichens am vorgegebenen Ort aus.", "Array.filter": "Gib die Elemente eines Arrays aus, die die in einer Rückruffunktion angegebene Bedingung erfüllen.",
"String.charCodeAt|param|index": "Der null-basierte Index des gewünschten Zeichens. Wenn kein Zeichen am angegeben Index vorhanden ist, wird NaN ausgegeben.", "Array.filter|param|callbackfn": "Eine Funktion, die bis zu zwei Argumente akzeptiert. Die Filtermethode ruft für jedes Element im Array die callbackfn-Funktion einmal auf.",
"String.compare": "Bestimmt die relative Reihenfolge zweier Strings (in ASCII).", "Array.find": "Gibt den Wert des ersten Elements im Array zurück, das die angegebene Testfunktion erfüllt. Andernfalls wird nicht definiert zurückgegeben.",
"String.compare|param|that": "Zeichenfolge, die mit der Zielzeichenfolge verglichen werden soll", "Array.forEach": "Rufe für jedes Element eines Arrays eine definierte Rückruffunktion auf.",
"String.concat": "Gibt eine Zeichenfolge aus, die die Verkettung von zwei oder mehr Zeichenfolgen ist.", "Array.forEach|param|callbackfn": "Eine Funktion, die bis zu zwei Argumente akzeptiert. Die forEach-Methode ruft für jedes Element in dem Array die callbackfn-Funktion einmal auf.",
"String.concat|param|other": "Die Zeichenfolge, die an das Ende einer Zeichenfolge angehängt werden soll.", "Array.get": "Rufe den Wert an einer bestimmten Position ab",
"String.fromCharCode": "Erstelle Sie eine Zeichenfolge aus dem angegebenen ASCII-Zeichencode.", "Array.get|param|index": "die Position in der Liste des Elementes, beginnend bei Null, z.B.: 0",
"String.isEmpty": "Gibt einen Wert aus, der anzeigt, ob die Zeichenfolge leer ist", "Array.indexOf": "Gib die Position des ersten Vorkommens eines Wertes in einem Array aus.",
"String.length": "Gibt die Länge einer Zeichenfolge aus.", "Array.indexOf|param|fromIndex": "Die Array-Position, bei der mit der Suche begonnen werden soll. Wenn fromIndex ausgelassen wird, beginnt die Suche bei Position 0.",
"String.substr": "Gibt eine Teilzeichenfolge der aktuellen Zeichenfolge aus.", "Array.indexOf|param|item": "Der in einem Array zu lokalisierende Wert.",
"String.substr|param|length": "Anzahl der zu extrahierenden Zeichen", "Array.insertAt": "Füge den Wert an einer bestimmten Position ein, erhöht die Länge um 1",
"String.substr|param|start": "Erster Zeichenindex, kann beim zählen vom Ende negativ sein, zum Beispiel: 0", "Array.insertAt|param|index": "die Position in der Liste, beginnend bei Null, bei der der Wert eingefügt werden soll, z.B.: 0",
"basic": "Bietet Zugriff auf grundlegende mini-Funktionalität.", "Array.isArray": "Überprüfe ob ein bestimmtes Objekt ein Array ist.",
"basic.clearScreen": "Schalte alle LEDs aus", "Array.join": "verknüpft alle Elemente eines Arrays zu einer Zeichenfolge und gibt diese zurück.",
"basic.color": "Konvertiert den Farbnamen in eine Nummer", "Array.join|param|sep": "Das Zeichenfolgentrennzeichen",
"basic.forever": "Wiederholt immer wieder den Code im Hintergrund. Bei jeder Iteration ist es möglich, anderen Code auszuführen.", "Array.length": "Rufe die Array-Länge ab oder lege sie fest. Diese Zahl ist um eins höher als die Position des letzten Elementes des Arrays.",
"basic.pause": "Pausiere für die angegebene Zeit in Millisekunden", "Array.map": "Ruft eine definierte Rückruffunktion bei jedem Element eines Arrays ab und gibt ein Array mit den Ergebnissen aus.",
"basic.pause|param|ms": "wie lange pausieren, z.B.: 100, 200, 500, 1000, 2000", "Array.map|param|callbackfn": "Eine Funktion, die bis zu zwei Argumente akzeptiert. Die map-Methode ruft für jedes Element im Array die callbackfn-Funktion einmal auf.",
"basic.plotLeds": "Zeichnet ein Bild auf dem LED-Bildschirm.", "Array.pop": "Entferne das letzte Element eines Arrays und gib es aus.",
"basic.plotLeds|param|leds": "Muster der LEDs, die ein-/ und ausgeschaltet werden", "Array.push": "Füge ein neues Element an ein Array an.",
"basic.rgbw": "Konvertiert Rot-, Grün- und Blau-Kanäle in eine RGB-Farbe", "Array.reduce": "Rufe die angegebene Rückruffunktion für alle Elemente in einem Array auf. Der Rückgabewert der Rückruffunktion ist das kumulierte Ergebnis, es wird als Argument im nächsten Aufruf der Rückruffunktion bereitgestellt.",
"basic.rgbw|param|blue": "Blauwert zwischen 0 und 255, z.B. 255", "Array.reduce|param|callbackfn": "Eine Funktion, die bis zu drei Argumente akzeptiert. Die Reduziermethode ruft für jedes Element im Array die callbackfn-Funktion einmal auf.",
"basic.rgbw|param|green": "Grünwert zwischen 0 und 255, z.B. 255", "Array.reduce|param|initialValue": "Anfangswert für Kumulierungsbeginn. Der erste Aufruf der callbackfn-Funktion hat diesen Wert als Argument statt eines Array-Wertes.",
"basic.rgbw|param|red": "Rotwert zwischen 0 und 255, z.B. 255", "Array.removeAt": "Entferne das Element an einer bestimmten Position.",
"basic.rgbw|param|white": "Weißwert zwischen 0 und 255, z.B. 0", "Array.removeElement": "Entferne das erste Vorkommen eines Elementes. Gibt wahr aus, wenn es entfernt wurde.",
"basic.rgb": "Konvertiert Rot-, Grün- und Blau-Kanäle in eine RGB-Farbe", "Array.reverse": "Kehrt die Elemente in einem Array um. Das erste Array-Element wird zum letzten, das letzte Array-Element wird zum ersten.",
"basic.rgb|param|blue": "Blauwert zwischen 0 und 255, z.B. 255", "Array.set": "Speichere einen Wert an einer bestimmten Position",
"basic.rgb|param|green": "Grünwert zwischen 0 und 255, z.B. 255", "Array.set|param|index": "die Position in der Liste, beginnend bei Null, bei der der Wert gespeichert werden soll, z.B.: 0",
"basic.rgb|param|red": "Rotwert zwischen 0 und 255, z.B. 255", "Array.set|param|value": "der einzufügende Wert, z.B.: 0",
"basic.setLedColor": "Legt die Farbe der eingebauten LED fest. Setze auf 0, um diese abzuschalten.", "Array.shift": "Entferne das erste Element aus einem Array und gib es aus. Durch diese Methode wird die Array-Länge verändert.",
"basic.showAnimation": "Zeigt eine Abfolge von LED-Anzeigen als Animation.", "Array.slice": "Gib einen Abschnitt eines Arrays aus.",
"basic.showAnimation|param|interval": "Zeit in Millisekunden zwischen jedem Neuzeichnen", "Array.slice|param|end": "Das Ende des angegebenen Abschnitts des Arrays, z.B.: 0",
"basic.showAnimation|param|leds": "Muster der LEDs, die ein-/ und ausgeschaltet werden", "Array.slice|param|start": "Der Anfang des angegebenen Abschnitts des Arrays, z.B.: 0",
"basic.showLeds": "Zeichnet ein Bild auf dem LED-Bildschirm.", "Array.some": "Testet, ob wenigstens ein Element in dem Array den von der bereitgestellten Funktion implementierten Test besteht.",
"basic.showLeds|param|interval": "Zeit in Millisekunden, die nach der Zeichnung gewartet wird", "Array.some|param|callbackfn": "Eine Funktion, die bis zu zwei Argumente akzeptiert. Die some-Methode ruft für jedes Element in dem Array die callbackfn-Funktion einmal auf.",
"basic.showLeds|param|leds": "Muster der LEDs, die ein- und ausgeschaltet werden", "Array.sort": "Sortiere die Elemente eines Arrays und gib das Array aus. Die Sortierung ist nicht zwangsläufig unveränderlich.",
"basic.showNumber": "Zeige eine Nummer auf dem Display. Wenn die Nummer auf das Display passt (es sich also um eine einstellige Zahl handelt), scrolle nicht weiter.", "Array.splice": "Entferne Elemente aus einem Array.",
"basic.showNumber|param|interval": "Scroll-Geschwindigkeit; z.B. 150, 100, 200,-100", "Array.splice|param|deleteCount": "Die Anzahl der zu entfernenden Elemente, z.B.: 0",
"basic.showString": "Zeige Text auf dem Display an, Buchstabe für Buchstabe. Wenn die Zeichenfolge in das Display passt (also wenn es sich um einen einzelnen Buchstaben handelt), scrolle nicht weiter.", "Array.splice|param|start": "Die Position im Array, beginnend bei Null, bei der mit dem Entfernen von Elementen begonnen werden soll z.B.: 0",
"basic.showString|param|interval": "Wie schnell die Zeichen geändert werden; z.B. 150, 100, 200,-100", "Array.unshift": "Füge ein Element am Anfang eines Arrays hinzu und gib die neue Länge des Arrays aus.",
"basic.showString|param|text": "Text auf dem Bildschirm dargestellt werden soll, z.B.: \"Hallo!\"", "Array@type": "Hinzufügen, Entfernen und Ersetzen von Elementen in Listen.",
"control": "Laufzeit- und Event-Dienstprogramme.", "Boolean.toString": "Gibt eine Zeichenfolgendarstellung eines Elementes aus.",
"control.assert": "Wenn die Bedingung falsch ist, zeige eine Nachricht auf der seriellen Konsole und gebe Panic-Code 098 aus", "Buffer.chunked": "Zwischenspeicher in Teile aufteilen, die nicht größer als angegeben sind",
"control.deviceName": "Erzeugt einen Namen für das Gerät, basierend auf der Seriennummer", "Buffer.concat": "Gibt die Verkettung des aktuellen Puffers und des angegebenen Puffers zurückn\nVerkettet alle Puffer in der Liste",
"control.eventSourceId": "Gibt den Wert einer C++-Laufzeitkonstanten aus", "Buffer.create": "Reserviert einen neuen Puffer.",
"control.eventTimestamp": "Holt den Zeitstempel des letzten Events auf dem Bus", "Buffer.create|param|size": "Anzahl der Bytes im Zwischenspeicher",
"control.eventValue": "Holt den Wert des letzten ausgeführten Events auf dem Bus", "Buffer.equals": "Gibt true zurück, wenn dieser und der andere Zwischenspeiche dieselben Daten enthalten",
"control.eventValueId": "Gibt den Wert einer C++-Laufzeitkonstanten aus", "Buffer.fill": "Fülle (ein Fragment) des Zwischenspeichers mit vorgegebenem Wert.",
"control.inBackground": "Plant Code, der im Hintergrund wiedergegeben wird.", "Buffer.fromArray": "Erstelle einen neuen Puffer der mit Bytes aus dem angegebenen Array initialisiert wird.",
"control.onEvent": "Startet ein Event auf dem Event-Bus.", "Buffer.fromArray|param|bytes": "Daten mit denen initialisiert werden soll",
"control.panic": "Zeigt einen spezifizierten Fehlercode und hält das Programm an.", "Buffer.fromHex": "Erstelle einen neuen Puffer indem ein Hex-String decodiert wird",
"control.raiseEvent": "Startet ein Event auf dem Event-Bus.", "Buffer.fromUTF8": "Erstelle einen neuen Puffers mit UTF8-codierter Zeichenfolge",
"control.raiseEvent|param|mode": "optionale Definition davon, wie ein Event nach dem Erstellen ausgeführt wird (Standard ist \"CREATE_AND_FIRE).", "Buffer.fromUTF8|param|str": "die Zeichenfolge, die in den Puffer eingefügt werden soll",
"control.raiseEvent|param|src": "ID der Calliope mini-Komponente, die das Event generiert hat, zum Beispiel CALLIOPE_ID_BUTTON_A.", "Buffer.getNumber": "Lies eine Zahl im angegebenen Format vom Zwischenspeicher.",
"control.raiseEvent|param|value": "Komponentenspezifischer Code, der den Grund des Events angibt.", "Buffer.getUint8": "Liest ein vorzeichenloses Byte von einem bestimmten Speicherort",
"control.reset": "Seit den mini zurück.", "Buffer.hash": "Berechne k-Bit FNV-1 nicht-kryptographischen Hash des Puffers.",
"control.runtimeWarning": "Zeige Warnmeldung im Simulator.", "Buffer.indexOf": "Gibt die Position eines Puffers im aktuellen Puffer zurück",
"control.waitMicros": "Sperrt die aktuelle Leitung für die Dauer der angegebenen Mikrosekunden", "Buffer.isReadOnly": "Gibt false zurück, wenn der Puffer geschrieben werden kann.",
"control.waitMicros|param|micros": "Anzahl der Mikrosekunden, die gewartet werden soll, z.B.: 4", "Buffer.length": "Gibt false zurück, wenn der Puffer geschrieben werden kann.",
"game": "Eine Einzel-LED-Sprite-Spielumgebung", "Buffer.packAt": "Schreibt Zahlen entsprechend dem Format in den Zwischenspeicher",
"game.addLife": "Fügt Leben zum aktuellen Spielstand hinzu", "Buffer.rotate": "Drehe den Zwischenspeicher auf der Stelle nach links.n\n\n\nstart. z.B.: -1",
"game.addScore": "Fügt zum aktuellen Spielstand Punkte hinzu", "Buffer.rotate|param|length": "Anzahl der Elemente im Zwischenspeicher. Falls negativ wird die Länge als Zwischenspeicherlänge minus Start festgelegt.",
"game.addScore|param|points": "Anzahl von zu verändernden Punkten, z.B.: 1", "Buffer.rotate|param|offset": "Anzahl der zu verschiebenden Bytes; nutze negativen Wert zum Verschieben nach rechts",
"game.createSprite": "Erzeugt einen neuen LED-Sprite, der nach rechts zeigt.", "Buffer.rotate|param|start": "starte Offset im Zwischenspeicher. Standardeinstellung ist 0.",
"game.createSprite|param|x": "horizontale Koordinate des Sprites, z.B. 2", "Buffer.setNumber": "Schreibe eine Zahl im angegebenen Format in den Zwischenspeicher.",
"game.createSprite|param|y": "vertikale Koordinate des Sprites, z.B. 2", "Buffer.setUint8": "Schreibt ein vorzeichenloses Byte an einen bestimmten Ort",
"game.currentTime": "Ruft die verbliebene Zeit (seit `starte Countdown`) oder die aktuelle Zeit (seit das Gerät gestartet wurde oder eine Stoppuhr aktiviert wurde) an.", "Buffer.shift": "Zwischenspeicher nach links verschieben, ohne Füllzeichen.\n\n\n\nstart. z.B.: -1",
"game.gameOver": "Gibt über eine Animation ein Spiel wieder.", "Buffer.shift|param|length": "Anzahl der Elemente im Zwischenspeicher. Falls negativ wird die Länge als Zwischenspeicherlänge minus Start festgelegt.",
"game.invalidSprite": "Ruft einen invaliden Sprite ab; wird genutzt, um Locale zu initialisieren.", "Buffer.shift|param|offset": "Anzahl der zu verschiebenden Bytes; nutze negativen Wert zum Verschieben nach rechts",
"game.isGameOver": "Zeigt an, ob das Spil die \"Game Over\"-Sequenz angezeigt hat.", "Buffer.shift|param|start": "starte Offset im Zwischenspeicher. Standardeinstellung ist 0.",
"game.isRunning": "Holt einen Wert, der anzeigt, ob das Spiel noch läuft. Gibt `falsch`aus, wenn das Spiel zu Ende ist.", "Buffer.sizeOfNumberFormat": "Ruft die Bytegröße im spezifierten Nummernformat ab.",
"game.level": "Ruft das aktuelle Level ab", "Buffer.slice": "Gib eine Kopie eines Fragmentes eines Zwischenspeichers aus.",
"game.levelUp": "Erhöht das Level und zeigt eine Nachricht an.", "Buffer.toArray": "Inhalt des Zwischenspichers als Array im angegebenen Format lesen",
"game.life": "Ruft das aktuelle Leben ab", "Buffer.toHex": "Konvertiert einen Puffer in seine hexadezimale Darstellung.",
"game.removeLife": "Entfernt ein Leben", "Buffer.toString": "Konvertiert einen Puffer in einen String mit UTF8-Codierung",
"game.score": "Ruft den aktuellen Punktestand ab", "Buffer.unpack": "Liest Zahlen aus dem Puffer entsprechend dem Format",
"game.setLife": "Setzt den aktuellen Wert der Leben", "Buffer.write": "Schreib die Inhalte von `src` bei`dstOffset` in den aktuellen Zwischenspeicher.",
"game.setScore": "Setzt den aktuellen Wert des Spielstands", "Colors": "Bekannte Farben",
"game.showScore": "Zeigt den Spielstand auf dem Display.", "EventCreationMode": "So wird ein Ereignis erstellt.",
"game.startCountdown": "Startet einen Spiel-Countdown", "EventCreationMode.CreateAndFire": "Calliope mini-Event wurde initialisiert, seine Event-Handler werden unverzüglich ausgeführt (nicht geeignet für die Nutzung bei Unterbrechungen!).",
"game.startCountdown|param|ms": "Countdown-Dauer in Millisekunden, z.B.: 10000", "EventCreationMode.CreateOnly": "Calliope mini-Event wurde initialisiert, es wird keine weitere Verarbeitung vorgenommen.",
"game.startStopwatch": "Startet eine Stoppuhr.`aktuelle Zeit`gibt die vergangene Zeit an.", "Gesture.EightG": "Wird ausgeführt, wenn ein Stoß mit 8g erkannt wird",
"images": "Erstellung, Bearbeitung und Anzeige von LED-Bildern.", "Gesture.FreeFall": "Wird ausgeführt, wenn das Board fällt!",
"images.createBigImage": "Erstellt ein Bild mit zwei Einzelbildern.", "Gesture.LogoUp": "Wird ausgeführt, wenn das Logo nach oben zeigt und das Display vertikal ist.",
"images.createImage": "Erstellt ein Bild, das auf den LED-Bildschirm passt.", "Gesture.ScreenDown": "Wird ausgeführt, wenn das Display nach unten zeigt und das Board horizontal ist",
"input": "Ereignisse und Daten der Sensoren", "Gesture.ScreenUp": "Wird ausgeführt, wenn das Display nach oben zeigt und das Board horizontal ist",
"input.acceleration": "Holt den Beschleunigungswert in Milli-Erdanziehung (wenn das Board flach mit dem Display nach oben liegt, X = 0, y = 0 und Z =-1024)", "Gesture.Shake": "Wird ausgeführt, wenn das Board geschüttelt wird",
"input.buttonIsPressed": "Erhalte den Sie den Tastenstatus (gepresst oder nicht) für ``A`` und ``B``.", "Gesture.SixG": "Wird ausgeführt, wenn 6G Beschleuningung gemessen wird",
"input.calibrate": "Veraltet, Kompasskalibrierung erfolgt automatisch.", "Gesture.ThreeG": "Wird ausgeführt, wenn 3G Beschleuningung gemessen wird",
"input.compassHeading": "Holt die aktuelle Kompassrichtung in Grad.", "Gesture.TiltLeft": "Wird ausgeführt, wenn LED-Matrix nach links zeigt",
"input.lightLevel": "Liest die Lichtintensität auf dem LED-Bildschirm im Bereich von ``0`` (dunkel) und `` 255`` (hell).", "Gesture.TiltRight": "Wird ausgeführt, wenn LED-Matrix nach rechts zeigt",
"Image.clear": "Schaltet alle Pixel aus.",
"Image.height": "Ruft die Höhe in Reihen ab (immer 5)",
"Image.pixel": "Rufe den Pixelzustand bei Position ``(x,y)``ab",
"Image.pixelBrightness": "Ruft die Pixelhelligkeit ([0..255]) an einer bestimmten Position ab",
"Image.pixel|param|x": "Pixelspalte",
"Image.pixel|param|y": "Pixelzeile",
"Image.plotFrame": "Zeichnet den Frame der ``Position`` des Bildes auf dem Bildschirm.",
"Image.plotFrame|param|xOffset": "Spaltenposition für den Anzeigenbeginn des Bildes",
"Image.plotImage": "Zeichnet das Bild in einer angegebenen Spalte auf dem Bildschirm",
"Image.scrollImage": "Scrollt ein Bild.",
"Image.scrollImage|param|frameOffset": "x Offset für die Bewegung bei jedem Animationsschritt, z. B. 1, 2, 5",
"Image.scrollImage|param|interval": "Zeit zwischen jedem Animationsschritt in Millisekunden, z.B. 200",
"Image.setPixel": "Lege den Pixelzustand bei Position ``(x,y)`` fest",
"Image.setPixelBrightness": "Legt eine bestimmte Pixelhelligkeit an einer bestimmten Position fest",
"Image.setPixel|param|value": "Pixelstatus",
"Image.setPixel|param|x": "Pixelspalte",
"Image.setPixel|param|y": "Pixelzeile",
"Image.showFrame": "Zeigt einen bestimmten Frame eines Bildstreifens..",
"Image.showFrame|param|frame": "Bildrahmen zum Anzeigen",
"Image.showImage": "Zeigt einen Frame des Bildes bei Offset ``x offset``.",
"Image.showImage|param|interval": "Zeit in Millisekunden, die nach der Zeichnung gewartet wird",
"Image.showImage|param|xOffset": "Spaltenposition für den Anzeigenbeginn des Bildes",
"Image.width": "Ruft die Breite in Spalten ab",
"Infinity": "Konstante für die positive Unendlichkeit.",
"JSON.parse": "Konvertiert eine JavaScript Object Notation (JSON) Zeichenkette in ein Objekt.",
"JSON.stringify": "Konvertiert einen JavaScript-Wert in einen JavaScript-Objekt-Notation (JSON) String.",
"JSON.stringify|param|indent": "Fügt dem JSON-Text Einrückung, Leerzeichen und Zeilenumbrüche hinzu, um ihn einfacher lesen zu können.",
"JSON.stringify|param|replacer": "Nicht unterstützt; Null verwenden.",
"JSON.stringify|param|value": "Ein JavaScript-Wert, in der Regel ein Objekt oder Array, das konvertiert werden soll.",
"Math": "Komplexere Operationen mit Zahlen.",
"Math.abs": "Gibt den absoluten Wert einer Zahl aus (den Wert unabhängig davon, ob er positiv oder negativ ist).\nDer absolute Wert von -5 ist zum Beispiel der gleiche wie der von 5.",
"Math.abs|param|x": "Ein numerischer Ausdruck, für den der absolute Wert benötigt wird.",
"Math.acos": "Gibt den Arkuskosinus (im Bogenmaß) einer Zahl aus",
"Math.acos|param|x": "Eine Zahl",
"Math.asin": "Gibt den Arkussinus (im Bogenmaß) einer Zahl aus",
"Math.asin|param|x": "Eine Zahl",
"Math.atan": "Gibt den Arkustangens (im Bogenmaß) einer Zahl aus",
"Math.atan2": "Gibt den Arkustangens des Quotienten eines der Argumente aus.",
"Math.atan2|param|x": "Eine Zahl",
"Math.atan2|param|y": "Eine Zahl",
"Math.atan|param|x": "Eine Zahl",
"Math.ceil": "Gibt die kleinste Zahl größer als oder gleich des numerischen Argumentes aus.",
"Math.ceil|param|x": "Ein numerischer Ausdruck.",
"Math.constrain": "Beschränkt eine Zahl auf einen Bereich",
"Math.cos": "Gibt den Kosinus einer Zahl aus.",
"Math.cos|param|x": "Ein Winkel im Bogenmaß",
"Math.exp": "Gibt ``e^x`` aus.",
"Math.exp|param|x": "Eine Zahl",
"Math.floor": "Gibt die größte Zahl kleiner als oder gleich des numerischen Argumentes aus.",
"Math.floor|param|x": "Ein numerischer Ausdruck.",
"Math.icos": "Gibt den Kosinus des Eingabewinkels zurück. Das ist eine 8-Bit Annäherung.",
"Math.icos|param|theta": "Eingangswinkel von 0-255",
"Math.idiv": "Gibt den Wert einer 32-Bit-Ganzzahl (mit Vorzeichen) bei der Division zweier Zahlen aus.",
"Math.idiv|param|x": "Die erste Zahl",
"Math.idiv|param|y": "Die zweite Zahl,
"Math.imul": "Gibt den Wert einer 32-Bit-Ganzzahl (mit Vorzeichen) bei der Multiplikation zweier Zahlen aus.",
"Math.imul|param|x": "Die erste Zahl",
"Math.imul|param|y": "Die zweite Zahl",
"Math.isin": "Gibt den Sinus des Eingabewinkels zurück. Das ist eine 8-Bit Annäherung.",
"Math.isin|param|theta": "Eingangswinkel von 0-255",
"Math.log": "Gibt den natürlichen Logarithmus (Basis e) einer Zahl aus.",
"Math.log|param|x": "Eine Zahl",
"Math.map": "Re-maps a number from one range to another. That is, a value of ``from low`` would get mapped to ``to low``, a value of ``from high`` to ``to high``, values in-between to values in-between, etc.",
"Math.map|param|fromHigh": "the upper bound of the value's current range, eg: 1023",
"Math.map|param|fromLow": "the lower bound of the value's current range",
"Math.map|param|toHigh": "the upper bound of the value's target range, eg: 4",
"Math.map|param|toLow": "the lower bound of the value's target range",
"Math.map|param|value": "value to map in ranges",
"Math.max": "Gibt den größeren von zwei vorhandenen numerischen Ausdrücken aus.",
"Math.min": "Gibt den niedrigeren von zwei vorhandenen numerischen Ausdrücken aus.",
"Math.pow": "Gibt den Wert eines grundlegenden Ausdrucks bis zu einer bestimmten Stärke aus.",
"Math.pow|param|x": "Der Basiswert des Ausdrucks.",
"Math.pow|param|y": "Der exponentielle Wert des Ausdrucks.",
"Math.random": "Gibt eine pseudozufüllige Zahl zwischen 0 und `max`aus.",
"Math.randomBoolean": "Erzeugt zufällig einen \"wahr\" oder \"falsch\"-Wert, wie bei einem Münzwurf.",
"Math.randomRange": "Gibt eine pseudozufällige Zahl zwischen einschl. Minimum und Maximum aus.\nWenn beide Zahlen Ganzzahlen sind, ist auch das Ergebnis eine Ganzzahl.",
"Math.randomRange|param|max": "die obere Grenze, einschließlich dieser Zahl, z.B.: 10",
"Math.randomRange|param|min": "die untere Grenze, einschließlich dieser Zahl, z. B.: 10",
"Math.round": "Gibt einen gegebenen numerischen Ausdruck auf die nächste Zahl gerundet aus.",
"Math.roundWithPrecision": "Rundet ``x`` auf eine Zahl mit der angegebenen Anzahl von ``Stellen``",
"Math.roundWithPrecision|param|digits": "die Anzahl der resultierenden Ziffern",
"Math.roundWithPrecision|param|x": "die zu rundende Zahl",
"Math.round|param|x": "Der Wert, der auf die nächste Zahl gerundet werden soll.",
"Math.sign": "Gibt das Vorzeichen von x aus und zeigt an, ob dieses positiv, negativ oder null ist.",
"Math.sign|param|x": "Der numerische Ausdruck, der getestet werden soll",
"Math.sin": "Gibt den Sinus einer Zahl aus.",
"Math.sin|param|x": "Ein Winkel im Bogenmaß",
"Math.sqrt": "Gibt die Quadratwurzel einer Zahl aus.",
"Math.sqrt|param|x": "Ein numerischer Ausdruck.",
"Math.tan": "Gibt den Tangens einer Zahl aus.",
"Math.tan|param|x": "Ein Winkel im Bogenmaß",
"Math.trunc": "Gibt die Zahl mit abgeschnittenem Dezimalteil aus.",
"Math.trunc|param|x": "Ein numerischer Ausdruck.",
"NaN": "Konstante, die eine Nicht-Zahl darstellt.",
"Number.isNaN": "Überprüft, ob ein Wert vom Typ Zahl ist oder nicht.",
"Number.toString": "Gib eine Zeichenfolgendarstellung einer Zahl aus.",
"Object.keys": "Gibt die Feldnamen in einem Objekt zurück.",
"String": "Kombinieren, trennen und suchen von Text-Zeichenfolgen.",
"String.charAt": "Gibt den Buchstaben beim angegebenen Index aus.",
"String.charAt|param|index": "Der null-basierte index des gewünschten Zeichens.",
"String.charCodeAt": "Gibt den Unicode-Wert des Zeichens am vorgegebenen Ort aus.",
"String.charCodeAt|param|index": "Der null-basierte Index des gewünschten Zeichens. Wenn kein Zeichen am angegeben Index vorhanden ist, wird NaN ausgegeben.",
"String.compare": "Bestimmt die relative Reihenfolge zweier Strings (in ASCII).",
"String.compare|param|that": "Zeichenfolge, die mit der Zielzeichenfolge verglichen werden soll",
"String.concat": "Gibt eine Zeichenfolge aus, die die Verkettung von zwei oder mehr Zeichenfolgen ist.",
"String.concat|param|other": "Die Zeichenfolge, die an das Ende einer Zeichenfolge angehängt werden soll.",
"String.fromCharCode": "Erstelle Sie eine Zeichenfolge aus dem angegebenen ASCII-Zeichencode.",
"String.includes": "Bestimmt, ob eine Zeichenkette die Zeichen einer bestimmten Zeichenkette enthält.",
"String.includes|param|searchValue": "der zu findende Text",
"String.includes|param|start": "optionaler Startindex für die Suche",
"String.indexOf": "Gibt die Position des ersten Vorkommens eines Werts in einer Zeichenkette zurück.",
"String.indexOf|param|searchValue": "der zu findende Text",
"String.indexOf|param|start": "optionaler Startindex für die Suche",
"String.isEmpty": "Gibt einen Wert aus, der anzeigt, ob die Zeichenfolge leer ist",
"String.length": "Gibt die Länge einer Zeichenfolge aus.",
"String.replace": "Gib die aktuelle Zeichenkette mit dem ersten Auftreten von toReplace zurück,\nmit dem zu ersetzenden Inhalt gefüllt\n\n\oder eine Funktion die eine Teil-Zeichenfolge akzeptiert und den zu ersetzenden Inhalt zurückgibt.",
"String.replaceAll": "Gibt die aktuelle Zeichenkette zurück, bei der jedes Auftreten von toReplace\ndurch den Ersetzer oder einer Funktion ersetzt wird, \n\n\ndie die Zeichenkette akzeptiert und den Ersetzungsstring zurückgibt.",
"String.replaceAll|param|replacer": "entweder die Zeichenfolge, die toReplace in der aktuellen Zeichenfolge ersetzt,",
"String.replaceAll|param|toReplace": "der Teilstring der in der aktuellen Zeichenkette ersetzt werden soll",
"String.replace|param|replacer": "either the string that replaces toReplace in the current string,",
"String.replace|param|toReplace": "the substring to replace in the current string",
"String.slice": "Return a substring of the current string.",
"String.slice|param|end": "one-past-last character index",
"String.slice|param|start": "first character index; can be negative from counting from the end, eg:0",
"String.split": "Splits the string according to the separators",
"String.split|param|separator": "@param limit",
"String.substr": "Gibt eine Teilzeichenfolge der aktuellen Zeichenfolge aus.",
"String.substr|param|length": "Anzahl der zu extrahierenden Zeichen",
"String.substr|param|start": "Erster Zeichenindex, kann beim zählen vom Ende negativ sein, zum Beispiel: 0",
"String.toLowerCase": "Converts the string to lower case characters.",
"String.trim": "Return a substring of the current string with whitespace removed from both ends",
"String@type": "Combine, split, and search text strings.",
"StringMap": "A dictionary from string key to string values",
"_py.range": "Returns a sequence of numbers up to but not including the limit\n\nIf more than one argument is passed, this argument is instead used for the first value in the range",
"_py.range|param|first": "The value to end the sequence before. This value will not show up in the result.",
"_py.range|param|step": "The value to increase or decrease by for each step in the range. Must be a nonzero integer",
"_py.range|param|stop": "The value to end the sequence before. This value will not show up in the result",
"_py.slice": "Returns a section of an array according to python's extended slice syntax",
"_py.stringSlice": "Returns a section of a string according to python's extended slice syntax",
"basic": "Bietet Zugriff auf grundlegende mini-Funktionalität.",
"basic.clearScreen": "Schalte alle LEDs aus",
"basic.color": "Konvertiert den Farbnamen in eine Nummer",
"basic.forever": "Wiederholt immer wieder den Code im Hintergrund. Bei jeder Iteration ist es möglich, anderen Code auszuführen.",
"basic.pause": "Pausiere für die angegebene Zeit in Millisekunden",
"basic.pause|param|ms": "wie lange pausieren, z.B.: 100, 200, 500, 1000, 2000",
"basic.plotLeds": "Zeichnet ein Bild auf dem LED-Bildschirm.",
"basic.plotLeds|param|leds": "Muster der LEDs, die ein-/ und ausgeschaltet werden",
"basic.rgb": "Konvertiert Rot-, Grün- und Blau-Kanäle in eine RGB-Farbe",
"basic.rgb|param|blue": "Blauwert zwischen 0 und 255, z.B. 255",
"basic.rgb|param|green": "Grünwert zwischen 0 und 255, z.B. 255",
"basic.rgb|param|red": "Rotwert zwischen 0 und 255, z.B. 255",
"basic.setLedColor": "Legt die Farbe der eingebauten LED fest. Setze auf 0, um diese abzuschalten.",
"basic.showAnimation": "Zeigt eine Abfolge von LED-Anzeigen als Animation.",
"basic.showAnimation|param|interval": "Zeit in Millisekunden zwischen jedem Neuzeichnen",
"basic.showAnimation|param|leds": "Muster der LEDs, die ein-/ und ausgeschaltet werden",
"basic.showArrow": "Draws an arrow on the LED screen",
"basic.showArrow|param|direction": "the direction of the arrow",
"basic.showArrow|param|interval": "the amount of time (milliseconds) to show the icon. Default is 600.",
"basic.showCompass": "Draws needle on the screen which always points to north",
"basic.showCompass|param|interval": "the amount of time (milliseconds) to show the needle. Default is 600.",
"basic.showIcon": "Draws the selected icon on the LED screen",
"basic.showIcon|param|icon": "the predefined icon id",
"basic.showIcon|param|interval": "the amount of time (milliseconds) to block the LED Matrix for showing the icon. Default is 600.",
"basic.showLeds": "Zeichnet ein Bild auf dem LED-Bildschirm.",
"basic.showLeds|param|interval": "Zeit in Millisekunden, die nach der Zeichnung gewartet wird",
"basic.showLeds|param|leds": "Muster der LEDs, die ein- und ausgeschaltet werden",
"basic.showNumber": "Zeige eine Nummer auf dem Display. Wenn die Nummer auf das Display passt (es sich also um eine einstellige Zahl handelt), scrolle nicht weiter.",
"basic.showNumber|param|interval": "Scroll-Geschwindigkeit; z.B. 150, 100, 200,-100",
"basic.showString": "Zeige Text auf dem Display an, Buchstabe für Buchstabe. Wenn die Zeichenfolge in das Display passt (also wenn es sich um einen einzelnen Buchstaben handelt), scrolle nicht weiter.",
"basic.showString|param|interval": "Wie schnell die Zeichen geändert werden; z.B. 150, 100, 200,-100",
"basic.showString|param|text": "Text auf dem Bildschirm dargestellt werden soll, z.B.: \"Hi!\"",
"basic.turnRgbLedOff": "Sets the color on the build-in LED. Set to 0 to turn off.",
"console": "Reading and writing data to the console output.",
"console.addListener": "Adds a listener for the log messages",
"console.inspect": "Convert any object or value to a string representation",
"console.inspect|param|maxElements": "[optional] max number values in an object to include in output",
"console.inspect|param|obj": "value to be converted to a string",
"console.log": "Write a line of text to the console output.",
"console.logValue": "Write a name:value pair as a line of text to the console output.",
"console.logValue|param|name": "name of the value stream, eg: \"x\"",
"console.logValue|param|value": "to write",
"console.log|param|value": "to send",
"console.minPriority": "Minimum priority to send messages to listeners",
"console.removeListener": "Removes a listener",
"control": "Laufzeit- und Event-Dienstprogramme.",
"control.allocateNotifyEvent": "Allocates the next user notification event",
"control.assert": "Wenn die Bedingung falsch ist, zeige eine Nachricht auf der seriellen Konsole und gebe Panic-Code 098 aus",
"control.benchmark": "Runs the function and returns run time in microseconds.",
"control.createBuffer": "Create a new zero-initialized buffer.",
"control.createBufferFromUTF8": "Create a new buffer with UTF8-encoded string",
"control.createBufferFromUTF8|param|str": "the string to put in the buffer",
"control.createBuffer|param|size": "number of bytes in the buffer",
"control.deviceLongSerialNumber": "Derive a unique, consistent 64-bit serial number of this device from internal data.",
"control.deviceName": "Erzeugt einen Namen für das Gerät, basierend auf der Seriennummer",
"control.deviceSerialNumber": "Derive a unique, consistent serial number of this device from internal data.",
"control.dmesg": "Write a message to DMESG debugging buffer.",
"control.dmesgPerfCounters": "Dump values of profiling performance counters.",
"control.dmesgPtr": "Write a message and value (pointer) to DMESG debugging buffer.",
"control.enablePerfCounter": "Enable profiling for current function.",
"control.eventSourceId": "Gibt den Wert einer C++-Laufzeitkonstanten aus",
"control.eventTimestamp": "Holt den Zeitstempel des letzten Events auf dem Bus",
"control.eventValue": "Holt den Wert des letzten ausgeführten Events auf dem Bus",
"control.eventValueId": "Gibt den Wert einer C++-Laufzeitkonstanten aus",
"control.gc": "Force GC and dump basic information about heap.",
"control.gcStats": "Get various statistics about the garbage collector (GC)",
"control.heapDump": "Force GC and halt waiting for debugger to do a full heap dump.",
"control.heapSnapshot": "Record a heap snapshot to debug memory leaks.",
"control.inBackground": "Plant Code, der im Hintergrund wiedergegeben wird.",
"control.micros": "Gets current time in microseconds. Overflows every ~18 minutes.",
"control.millis": "Gets the number of milliseconds elapsed since power on.",
"control.onEvent": "Startet ein Event auf dem Event-Bus.",
"control.panic": "Zeigt einen spezifizierten Fehlercode und hält das Programm an.",
"control.profilingEnabled": "Return true if profiling is enabled in the current build.",
"control.raiseEvent": "Startet ein Event auf dem Event-Bus.",
"control.raiseEvent|param|mode": "optionale Definition davon, wie ein Event nach dem Erstellen ausgeführt wird (Standard ist \"CREATE_AND_FIRE).",
"control.raiseEvent|param|src": "ID der Calliope mini-Komponente, die das Event generiert hat, zum Beispiel CALLIOPE_ID_BUTTON_A.",
"control.raiseEvent|param|value": "Komponentenspezifischer Code, der den Grund des Events angibt.",
"control.ramSize": "Returns estimated size of memory in bytes.",
"control.reset": "Setzt den Calliope mini zurück.",
"control.runInParallel": "Run other code in the parallel.",
"control.runtimeWarning": "Zeige Warnmeldung im Simulator.",
"control.setDebugFlags": "Set flags used when connecting an external debugger.",
"control.simmessages.onReceived": "Registers the handler for a message on a given channel",
"control.waitForEvent": "Blocks the calling thread until the specified event is raised.",
"control.waitMicros": "Sperrt die aktuelle Leitung für die Dauer der angegebenen Mikrosekunden",
"control.waitMicros|param|micros": "Anzahl der Mikrosekunden, die gewartet werden soll, z.B.: 4",
"convertToText": "Convert any value to text",
"convertToText|param|value": "value to be converted to text",
"forever": "Repeats the code forever in the background. On each iteration, allows other codes to run.",
"game": "Eine Einzel-LED-Sprite-Spielumgebung",
"game.LedSprite": "A game sprite rendered as a single LED",
"game.LedSprite.blink": "Reports the ``blink`` duration of a sprite",
"game.LedSprite.brightness": "Reports the ``brightness` of a sprite on the LED screen",
"game.LedSprite.change": "Changes a property of the sprite",
"game.LedSprite.changeBlinkBy": "Changes the ``blink`` duration by the given amount of millisecons",
"game.LedSprite.changeBlinkBy|param|ms": "TODO",
"game.LedSprite.changeBrightnessBy": "Changes the ``y`` position by the given amount",
"game.LedSprite.changeBrightnessBy|param|value": "the value to change brightness",
"game.LedSprite.changeDirectionBy": "Changes the ``direction`` position by the given amount by turning right",
"game.LedSprite.changeDirectionBy|param|angle": "TODO",
"game.LedSprite.changeXBy": "Changes the ``x`` position by the given amount",
"game.LedSprite.changeXBy|param|x": "TODO",
"game.LedSprite.changeYBy": "Changes the ``y`` position by the given amount",
"game.LedSprite.changeYBy|param|y": "TODO",
"game.LedSprite.change|param|property": "the name of the property to change",
"game.LedSprite.change|param|value": "amount of change, eg: 1",
"game.LedSprite.delete": "Deletes the sprite from the game engine. The sprite will no longer appear on the screen or interact with other sprites.",
"game.LedSprite.direction": "Reports the current direction of a sprite",
"game.LedSprite.get": "Gets a property of the sprite",
"game.LedSprite.get|param|property": "the name of the property to change",
"game.LedSprite.goTo": "Go to this position on the screen",
"game.LedSprite.goTo|param|x": "TODO",
"game.LedSprite.goTo|param|y": "TODO",
"game.LedSprite.ifOnEdgeBounce": "If touching the edge of the stage and facing towards it, then turn away.",
"game.LedSprite.isDeleted": "Reports whether the sprite has been deleted from the game engine.",
"game.LedSprite.isTouching": "Reports true if sprite has the same position as specified sprite",
"game.LedSprite.isTouchingEdge": "Reports true if sprite is touching an edge",
"game.LedSprite.isTouching|param|other": "the other sprite to check overlap or touch",
"game.LedSprite.move": "Move a certain number of LEDs in the current direction",
"game.LedSprite.move|param|leds": "number of leds to move, eg: 1, -1",
"game.LedSprite.off": "Turns off the sprite (on by default)",
"game.LedSprite.on": "Turns on the sprite (on by default)",
"game.LedSprite.set": "Sets a property of the sprite",
"game.LedSprite.setBlink": "Sets the blink duration interval in millisecond.",
"game.LedSprite.setBlink|param|ms": "TODO",
"game.LedSprite.setBrightness": "Set the ``brightness`` of a sprite",
"game.LedSprite.setBrightness|param|brightness": "the brightness from 0 (off) to 255 (on), eg: 255.",
"game.LedSprite.setDirection": "Set the direction of the current sprite, rounded to the nearest multiple of 45",
"game.LedSprite.setDirection|param|degrees": "new direction in degrees",
"game.LedSprite.setX": "Set the ``x`` position of a sprite",
"game.LedSprite.setX|param|x": "TODO",
"game.LedSprite.setY": "Set the ``y`` position of a sprite",
"game.LedSprite.setY|param|y": "TODO",
"game.LedSprite.set|param|property": "the name of the property to change",
"game.LedSprite.turn": "Turn the sprite",
"game.LedSprite.turnLeft": "Turn to the left (counter-clockwise)",
"game.LedSprite.turnLeft|param|degrees": "TODO",
"game.LedSprite.turnRight": "Turn to the right (clockwise)",
"game.LedSprite.turnRight|param|degrees": "TODO",
"game.LedSprite.turn|param|degrees": "angle in degrees to turn, eg: 45, 90, 180, 135",
"game.LedSprite.turn|param|direction": "left or right",
"game.LedSprite.x": "Reports the ``x`` position of a sprite on the LED screen",
"game.LedSprite.y": "Reports the ``y`` position of a sprite on the LED screen",
"game.addLife": "Fügt Leben zum aktuellen Spielstand hinzu",
"game.addLife|param|lives": "amount of lives to add",
"game.addScore": "Fügt zum aktuellen Spielstand Punkte hinzu",
"game.addScore|param|points": "Anzahl von zu verändernden Punkten, z.B.: 1",
"game.createSprite": "Erzeugt einen neuen LED-Sprite, der nach rechts zeigt.",
"game.createSprite|param|x": "horizontale Koordinate des Sprites, z.B. 2",
"game.createSprite|param|y": "vertikale Koordinate des Sprites, z.B. 2",
"game.currentTime": "Ruft die verbliebene Zeit (seit `starte Countdown`) oder die aktuelle Zeit (seit das Gerät gestartet wurde oder eine Stoppuhr aktiviert wurde) an.",
"game.gameOver": "Gibt über eine Animation ein Spiel wieder.",
"game.invalidSprite": "Ruft einen invaliden Sprite ab; wird genutzt, um Locale zu initialisieren.",
"game.isGameOver": "Zeigt an, ob das Spil die \"Game Over\"-Sequenz angezeigt hat.",
"game.isPaused": "Indicates if the game rendering is paused to allow other animations",
"game.isRunning": "Holt einen Wert, der anzeigt, ob das Spiel noch läuft. Gibt `falsch`aus, wenn das Spiel zu Ende ist.",
"game.level": "Ruft das aktuelle Level ab",
"game.levelUp": "Erhöht das Level und zeigt eine Nachricht an.",
"game.life": "Ruft das aktuelle Leben ab",
"game.pause": "Pauses the game rendering engine to allow other animations",
"game.removeLife": "Entfernt ein Leben",
"game.removeLife|param|life": "amount of life to remove",
"game.resume": "Resumes the game rendering engine",
"game.score": "Ruft den aktuellen Punktestand ab",
"game.setLife": "Setzt den aktuellen Wert der Leben",
"game.setLife|param|value": "current life value",
"game.setScore": "Setzt den aktuellen Wert des Spielstands",
"game.setScore|param|value": "new score value.",
"game.showScore": "Zeigt den Spielstand auf dem Display.",
"game.startCountdown": "Startet einen Spiel-Countdown",
"game.startCountdown|param|ms": "Countdown-Dauer in Millisekunden, z.B.: 10000",
"game.startStopwatch": "Startet eine Stoppuhr.`aktuelle Zeit`gibt die vergangene Zeit an.",
"hex": "Tagged hex literal converter",
"images": "Erstellung, Bearbeitung und Anzeige von LED-Bildern.",
"images.createBigImage": "Erstellt ein Bild mit zwei Einzelbildern.",
"images.createImage": "Erstellt ein Bild, das auf den LED-Bildschirm passt.",
"input": "Ereignisse und Daten der Sensoren",
"input.acceleration": "Holt den Beschleunigungswert in Milli-Erdanziehung (wenn das Board flach mit dem Display nach oben liegt, X = 0, y = 0 und Z =-1024)",
"input.acceleration|param|dimension": "x, y, or z dimension, eg: Dimension.X",
"input.assumeCalibrationCompass": "Veraltet, Kompasskalibrierung erfolgt automatisch.",
"input.buttonEventClick": "Returns the ID of an Click Event",
"input.buttonEventDown": "Returns the ID of an Down Event",
"input.buttonEventValue": "Returns the ID of an Button Event",
"input.buttonIsPressed": "Get the button state (pressed or not) for ``A`` and ``B``.",
"input.buttonIsPressed|param|button": "the button to query the request, eg: Button.A",
"input.calibrateCompass": "Veraltet, Kompasskalibrierung erfolgt automatisch.",
"input.clearCalibrationCompass": "Veraltet, Kompasskalibrierung erfolgt automatisch.",
"input.compassHeading": "Holt die aktuelle Kompassrichtung in Grad.",
"input.isCalibratedCompass": "Returns 'true' when the compass is calibrated. Otherwise returns 'false'.",
"input.isGesture": "Tests if a gesture is currently detected.",
"input.isGesture|param|gesture": "the type of gesture to detect, eg: Gesture.Shake",
"input.lightLevel": "Liest die Lichtintensität auf dem LED-Bildschirm im Bereich von ``0`` (dunkel) und `` 255`` (hell).",
"input.magneticForce": "Ruft den Wert der Magnetkraft in ``Mikro-Tesla`` (``µT``) ab. Diese Funktion wird im Simulator nicht unterstützt.", "input.magneticForce": "Ruft den Wert der Magnetkraft in ``Mikro-Tesla`` (``µT``) ab. Diese Funktion wird im Simulator nicht unterstützt.",
"input.onButtonPressed": "Tue etwas, wenn eine Taste (``A``, ``B`` oder ``A + B``) gedrückt wird", "input.magneticForce|param|dimension": "the x, y, or z dimension, eg: Dimension.X",
"input.onGesture": "Mache etwas, wenn eine Geste gemacht wird (wie den mini zu schütteln).", "input.onButtonEvent": "Do something when a button (A, B or both A+B) receives an event.",
"input.onLogoDown": "Fügt Code hinzu, der ausgeführt wird, wenn das Logo nach unten zeigt und das Board vertikal ausgerichtet ist.", "input.onButtonEvent|param|body": "code to run when event is raised",
"input.onLogoUp": "Fügt Code hinzu, der ausgeführt wird, wenn das Logo nach oben zeigt und das Board vertikal ausgerichtet ist.", "input.onButtonEvent|param|button": "the button",
"input.onPinPressed": "Mache etwas, wenn eine Pin gehalten wird.", "input.onButtonEvent|param|eventType": "event Type",
"input.onPinPressed|param|body": "Code, der ausführt wird, wenn ein Pin gehalten wird", "input.onButtonPressed": "Tue etwas, wenn eine Taste (``A``, ``B`` oder ``A + B``) gedrückt wird",
"input.onPinReleased": "Mache etwas, wenn der Pin losgelassen wird.", "input.onButtonPressed|param|body": "code to run when event is raised",
"input.onPinReleased|param|body": "Code, der ausgeführt werden soll, wenn der Pin losgelassen wird", "input.onButtonPressed|param|button": "the button that needs to be pressed",
"input.onScreenDown": "Hängt Code an, der ausgeführt wird, wenn der Bildschirm nach unten zeigt.", "input.onGesture": "Mache etwas, wenn eine Geste gemacht wird (wie den mini zu schütteln).",
"input.onScreenUp": "Hängt Code an, der ausgeführt wird, wenn der Bildschirm nach oben zeigt.", "input.onGesture|param|body": "code to run when gesture is raised",
"input.onShake": "Hängt Code an, der ausgeführt wird, wenn der mini geschüttelt wird.", "input.onGesture|param|gesture": "the type of gesture to track, eg: Gesture.Shake",
"input.pinIsPressed": "Ruft den Pin-Zustand (gehalten oder nicht) ab. Die Erdung muss gehalten werden, um den Stromkreis zu schließen.", "input.onPinPressed": "Mache etwas, wenn eine Pin gehalten wird.",
"input.rotation": "Die Neigung und Drehung des mini Drehung auf ``X-Achse``oder ``Y-Achse``, in Grad.", "input.onPinPressed|param|body": "Code, der ausführt wird, wenn ein Pin gehalten wird",
"input.runningTime": "Ruft die Anzahl der Millisekunden auf, die seit dem Einschalten vergangen sind.", "input.onPinPressed|param|name": "the pin that needs to be pressed, eg: TouchPin.P0",
"input.setAccelerometerRange": "Legt die Stichprobenbereich des Beschleunigungssensors in Schwerkraft fest.", "input.onPinReleased": "Mache etwas, wenn der Pin losgelassen wird.",
"input.setAccelerometerRange|param|range": "Ein Wert, der die maximale Stärke der gemessenen Beschleunigung beschreibt", "input.onPinReleased|param|body": "Code, der ausgeführt werden soll, wenn der Pin losgelassen wird",
"input.temperature": "Ruft die aktuelle Temperatur in Grad Celsius (°C) ab.", "input.onPinReleased|param|name": "the pin that needs to be released, eg: TouchPin.P0",
"led": "Steuerung des LED-Bildschirms.", "input.onPinTouchEvent": "Do something when a pin receives an touch event (while also touching the GND pin).",
"led.brightness": "Ruft die Helligkeit des Bildschirms ab, von 0 (aus) bis 255 (volle Helligkeit).", "input.onPinTouchEvent|param|body": "the code to run when event is fired on pin",
"led.enable": "Schaltet das Display an und aus", "input.onPinTouchEvent|param|name": "the pin, eg: TouchPin.P0",
"led.fadeIn": "Blendet die Bildschirmanzeige ein.", "input.pinIsPressed": "Ruft den Pin-Zustand (gehalten oder nicht) ab. Die Erdung muss gehalten werden, um den Stromkreis zu schließen.",
"led.fadeOut": "Blendet die Bildschirmhelligkeit aus.", "input.pinIsPressed|param|name": "pin used to detect the touch, eg: TouchPin.P0",
"led.plot": "Schalte die angegebene LED mit Hilfe von X- und Y-Koordinaten ein (X ist horizontal, Y ist vertikal). (0,0) ist die obere linke Ecke.", "input.rotation": "Die Neigung und Drehung des mini Drehung auf ``X-Achse``oder ``Y-Achse``, in Grad.",
"led.plotAll": "Schaltet alle LEDs an", "input.rotation|param|kind": "pitch or roll",
"led.plotBarGraph": "Zeigt ein vertikales Balkendiagramm an, basierend auf dem `Wert`und dem `Hoch`-Wert. Wenn `Hoch`0 ist, wird das Diagramm automatisch angepasst.", "input.runningTime": "Ruft die Anzahl der Millisekunden auf, die seit dem Einschalten vergangen sind.",
"led.plotBarGraph|param|high": "maximalen Wert. Wenn dieser 0 ist, wird der Maximalwert automatisch angepasst, z.B.: 0", "input.runningTimeMicros": "Gets the number of microseconds elapsed since power on.",
"led.plotBarGraph|param|value": "aktueller Wert zum Darstellen", "input.setAccelerometerRange": "Legt die Stichprobenbereich des Beschleunigungssensors in Schwerkraft fest.",
"led.point": "Ruft den An/Aus-Status einer vorgegebenen LED mittels X-/Y-Koordinaten ab. (0,0) ist oben links.", "input.setAccelerometerRange|param|range": "Ein Wert, der die maximale Stärke der gemessenen Beschleunigung beschreibt",
"led.screenshot": "Macht einen Screenshot vom LED-Bildschirm und gibt ein Bild aus.", "input.soundLevel": "gets the level of loudness from 0 (silent) to 255 (loud)",
"led.setBrightness": "Lege die Helligkeit des Bildschirms fest, von 0 (aus) bis 255 (volle Helligkeit).", "input.temperature": "Ruft die aktuelle Temperatur in Grad Celsius (°C) ab.",
"led.setBrightness|param|value": "Helligkeitswert, z.B.: 255, 127, 0", "led": "Steuerung des LED-Bildschirms.",
"led.setDisplayMode": "Legt den Anzeigemodus von Wiedergabe-LEDs zwischen Schwarz und Weiß und Graustufen fest.", "led.brightness": "Ruft die Helligkeit des Bildschirms ab, von 0 (aus) bis 255 (volle Helligkeit).",
"led.setDisplayMode|param|mode": "TODO", "led.displayMode": "Gets the current display mode",
"led.stopAnimation": "Bricht die aktuelle Animation ab und löscht andere ausstehende Animationen.", "led.enable": "Schaltet das Display an und aus",
"led.toggle": "Schaltet ein bestimmtes Pixel ein", "led.fadeIn": "Blendet die Bildschirmanzeige ein.",
"led.toggleAll": "Invertiert die aktuelle LED-Anzeige", "led.fadeIn|param|ms": "fade time in milleseconds",
"led.unplot": "Schalte die angegebene LED mit x-und y-Koordinaten ab (X ist horizontal, y ist vertikal). (0,0) ist oben links.", "led.fadeOut": "Blendet die Bildschirmhelligkeit aus.",
"motors": "Blöcke, die genutzt werden, um Onboard-Motoren zu steuern", "led.fadeOut|param|ms": "fade time in milliseconds",
"motors.dualMotorPower": "Steuert zwei an das Board angeschlossene Motoren. Schaltet auf Dual-Motor-Modus um!", "led.plot": "Schalte die angegebene LED mit Hilfe von X- und Y-Koordinaten ein (X ist horizontal, Y ist vertikal). (0,0) ist die obere linke Ecke.",
"motors.motorCommand": "Schicke Anhalten, Ausrollen oder Anhalten-Befehle an den Motor. Hat im Dual-Motor-Modus keinen Effekt.", "led.plotAll": "Schaltet alle LEDs an",
"motors.motorPower": "Schaltet den Motor bei einer bestimmten Prozentzahl der Kraft an. Schaltet um auf den Single-Motor-Modus!", "led.plotBarGraph": "Zeigt ein vertikales Balkendiagramm an, basierend auf dem `Wert`und dem `Hoch`-Wert. Wenn `Hoch`0 ist, wird das Diagramm automatisch angepasst.",
"motors.motorPower|param|power": "%percent der Kraft, die an den Motor geschickt wird. Negative Werte laufen rückwärts, z.B. 50", "led.plotBarGraph|param|high": "maximalen Wert. Wenn dieser 0 ist, wird der Maximalwert automatisch angepasst, z.B.: 0",
"music": "Generierung von von Musik durch Pin ``P0``.", "led.plotBarGraph|param|value": "aktueller Wert zum Darstellen",
"music.beat": "Gibt die Dauer eines Taktes in Milli-Sekunden aus", "led.plotBrightness": "Turn on the specified LED with specific brightness using x, y coordinates (x is horizontal, y is vertical). (0,0) is upper left.",
"music.changeTempoBy": "Ändere die Geschwindigkeit um den angegebenen Betrag", "led.plotBrightness|param|brightness": "the brightness from 0 (off) to 255 (bright), eg:255",
"music.changeTempoBy|param|bpm": "Die Änderung in Schlägen pro Minute auf das Tempo, z.B.: 20", "led.plotBrightness|param|x": "the horizontal coordinate of the LED starting at 0",
"music.noteFrequency": "Ruft die Frequenz einer Note ab.", "led.plotBrightness|param|y": "the vertical coordinate of the LED starting at 0",
"music.playTone": "Spielt einen Ton für den angegebenen Zeitraum auf dem Lautsprecher ab.", "led.plot|param|x": "the horizontal coordinate of the LED starting at 0",
"music.playTone|param|ms": "Tondauer in Millisekunden (ms)", "led.plot|param|y": "the vertical coordinate of the LED starting at 0",
"music.rest": "Ruht (spielt nichts) für eine bestimmte Zeit auf Pin ``P0``.", "led.point": "Ruft den An/Aus-Status einer vorgegebenen LED mittels X-/Y-Koordinaten ab. (0,0) ist oben links.",
"music.rest|param|ms": "Restdauer in Millisekunden (ms)", "led.pointBrightness": "Get the brightness state of the specified LED using x, y coordinates. (0,0) is upper left.",
"music.ringTone": "Spielt einen Ton durch den Lautsprecher ab.", "led.pointBrightness|param|x": "the horizontal coordinate of the LED",
"music.ringTone|param|frequency": "Tonhöhe des abzuspielenden Tones in Hertz (Hz)", "led.pointBrightness|param|y": "the vertical coordinate of the LED",
"music.setTempo": "Legt die Geschwindigkeit auf den angegebenen Wert fest.", "led.point|param|x": "the horizontal coordinate of the LED",
"music.setTempo|param|bpm": "Die neue Geschwindigkeit in Schlägen pro Minute, z.B.: 120", "led.point|param|y": "the vertical coordinate of the LED",
"music.tempo": "Gibt die Geschwindigkeit in Schlägen pro Minute aus. Die Geschwindigkeit ist Schnelligkeit (Bpm = Beats pro Minute), in der Töne abgespielt werden. Je größer der Wert, desto schneller werden die Töne abgespielt.", "led.screenshot": "Macht einen Screenshot vom LED-Bildschirm und gibt ein Bild aus.",
"pins": "Steuere die Stromstärke über die Pins für analoge/digitale Signale, Servos, I2C,...", "led.setBrightness": "Lege die Helligkeit des Bildschirms fest, von 0 (aus) bis 255 (volle Helligkeit).",
"pins.analogPitch": "Gibt ein Pulsweiten Modulation (PWM)-Signal über den aktuellen Pitch-Pin. Benutze `analog set pitch pin`, um den Pitch-Pin festzulegen.", "led.setBrightness|param|value": "Helligkeitswert, z.B.: 255, 127, 0",
"pins.analogReadPin": "Lese den Anschlusswert als Analog aus, d. h. als einen Wert zwischen 0 und 1023.", "led.setDisplayMode": "Legt den Anzeigemodus von Wiedergabe-LEDs zwischen Schwarz und Weiß und Graustufen fest.",
"pins.analogSetPeriod": "Stellt die Pulsweite Modulation (PWM) des Analogausganges auf den angegebenen Wert in ** Mikrosekunden ** oder `1/1000` Millisekunden ein.\nWenn dieser Pin nicht als einen Analogausgang (mit `analog write pin`) konfiguriert ist, hat der Vorgang keine Auswirkungen.", "led.setDisplayMode|param|mode": "TODO",
"pins.analogSetPeriod|param|micros": "Zeit in Mikrosekunden. z.B.: 20000", "led.stopAnimation": "Bricht die aktuelle Animation ab und löscht andere ausstehende Animationen.",
"pins.analogWritePin": "Legt den Wert des Verbinders auf analog fest. Der Wert muss zwischen 0 und 1023 liegen.", "led.toggle": "Schaltet ein bestimmtes Pixel ein",
"pins.analogWritePin|param|value": "Wert, der auf den Pin geschrieben werden soll, zwischen ``0`` und ``1023`` z.B.: 1023,0", "led.toggleAll": "Invertiert die aktuelle LED-Anzeige",
"pins.createBuffer": "Erstellt einen Null-initialisierten Zwischenspeicher.", "led.toggle|param|x": "pixel column",
"pins.createBuffer|param|size": "Anzahl der Bytes im Zwischenspeicher", "led.toggle|param|y": "pixel row",
"pins.digitalReadPin": "Lese den angegebene Pin oder Verbinder als 0 oder 1", "led.unplot": "Schalte die angegebene LED mit x-und y-Koordinaten ab (X ist horizontal, y ist vertikal). (0,0) ist oben links.",
"pins.digitalWritePin": "Setzt einen Pin- oder Verbinder-Wert auf 0 oder 1.", "led.unplot|param|x": "the horizontal coordinate of the LED",
"pins.digitalWritePin|param|value": "Wert, der auf dem Pin 1 gesetzt werden soll, z.B. 0", "led.unplot|param|y": "the vertical coordinate of the LED",
"pins.i2cReadBuffer": "Lese `Größe`bytes aus einer 7-bit I2C-Adresse.", "light.sendWS2812Buffer": "Sends a color buffer to a light strip",
"pins.i2cReadNumber": "Lese eine Nummer aus einer 7-bit I2C-Adresse.", "light.sendWS2812BufferWithBrightness": "Sends a color buffer to a light strip",
"pins.i2cWriteBuffer": "Schreibt Bytes in eine 7-bit I2C-Adresse.", "light.setMode": "Sets the light mode of a pin",
"pins.i2cWriteNumber": "Schreibe eine Nummer in eine 7-bit I2C-Adresse.", "loops.everyInterval": "Repeats the code forever in the background.\nAfter each iteration, allows other codes to run for a set duration\nso that it runs on a timer",
"pins.map": "Definiert eine Nummer von einer Auswahl zu einer anderen um. Ein Wert ``von niedrig``wird so auf ``zu niedrig``umgeändert, ein Wert ``von hoch`` zu ``zu hoch`` etc.", "loops.everyInterval|param|interval": "time (in ms) to wait between each iteration of the action.",
"pins.map|param|fromHigh": "die obere Grenze des aktuellen Wertebereichs, z.B.: 1023", "motors": "Blöcke, die genutzt werden, um Onboard-Motoren zu steuern",
"pins.map|param|fromLow": "die untere Grenze des aktuellen Wertebereichs", "motors.dualMotorPower": "Steuert zwei an das Board angeschlossene Motoren. Schaltet auf Dual-Motor-Modus um!",
"pins.map|param|toHigh": "die Obergrenze des Wertezielbereichs, z.B.: 4", "motors.motorCommand": "Schicke Anhalten, Ausrollen oder Anhalten-Befehle an den Motor. Hat im Dual-Motor-Modus keinen Effekt.",
"pins.map|param|toLow": "die Untergrenze des Wertezielbereichs", "motors.motorPower": "Schaltet den Motor bei einer bestimmten Prozentzahl der Kraft an. Schaltet um auf den Single-Motor-Modus!",
"pins.map|param|value": "Wert in Bereichen zuordnen", "motors.motorPower|param|power": "%percent der Kraft, die an den Motor geschickt wird. Negative Werte laufen rückwärts, z.B. 50",
"pins.onPulsed": "Stellt diesen Pin als einen Digitaleingang ein und generiert Ereignisse, deren Zeitstempel die Dauer darstellt, in der der Pin entweder ``hoch``oder ``niedrig``war.", "msgpack.packNumberArray": "Pack a number array into a buffer.",
"pins.pulseDuration": "Ruft die Dauer des letzten Impulses in Mikrosendungen ab. Diese Funktion soll von einem `onPulsed`-Handler aufgerufen werden.", "msgpack.packNumberArray|param|nums": "the numbers to be packed",
"pins.pulseIn": "Gibt die Dauer eines Pulses in Mikrosekunden an", "msgpack.unpackNumberArray": "Unpacks a buffer into a number array.",
"pins.pulseIn|param|name": "der Pin, der den Puls misst", "music": "Generierung von Musik",
"pins.pulseIn|param|value": "der Wert des Pulses (Standard hoch)", "music.beat": "Gibt die Dauer eines Taktes in Milli-Sekunden aus",
"pins.servoSetPulse": "Konfiguriert diesen IO-Pin als einen analogen/PWM-Ausgang, stellt den Zeitraum auf 20 ms ein und setzt die Pulsweite fest, basieren auf dem angegeben Wert **Mikrosekunden** oder `1/1000`Millisekunden.", "music.beginMelody": "Use startMelody instead",
"pins.servoSetPulse|param|micros": "Impulsdauer in Mikrosekunden, z.B.: 1500", "music.builtInMelody": "Gets the melody array of a built-in melody.",
"pins.servoSetPulse|param|name": "PIN-Name", "music.changeTempoBy": "Ändere die Geschwindigkeit um den angegebenen Betrag",
"pins.servoWritePin": "Schreibt einen Wert in den Servo, der die Welle entsprechend kontroliert. Auf einem Standard-Servo wird so der Winkel der Welle (in Grad) eingestellt, sodass sich die Welle entsprechend anpasst. Auf einem kontinuierlich drehenden Servo wird dadurch die Geschwindigkeit des Servos festgelegt, wobei ``0``die volle Geschwindigkeit in eine Richtung darstellt, ``180``die volle Geschwindigkeit in die andere, und ein Wert von ``90`` einen Stillstand erzeugt.", "music.changeTempoBy|param|bpm": "Die Änderung in Schlägen pro Minute auf das Tempo, z.B.: 20",
"pins.servoWritePin|param|value": "Winkel oder Rotationsbeschleunigung, z.B.: 180,90,0", "music.melodyEditor": "Create a melody with the melody editor.",
"pins.setPull": "Stellt die Anziehungskraft des Pins ein.", "music.noteFrequency": "Ruft die Frequenz einer Note ab.",
"pins.sizeOf": "Ruft die Bytegröße im spezifierten Nummernformat ab.", "music.noteFrequency|param|name": "the note name",
"pins.spiWrite": "Schreibe in den SPI-Slave und gebe die Antwort aus", "music.onEvent": "Registers code to run on various melody events",
"pins.spiWrite|param|value": "Daten, die an den SPI-Slave geschickt werden sollen", "music.playMelody": "Play a melody from the melody editor.",
"serial": "Lesen und Schreiben von Daten über eine serielle Verbindung.", "music.playMelody|param|melody": "- string of up to eight notes [C D E F G A B C5] or rests [-] separated by spaces, which will be played one at a time, ex: \"E D G F B A C5 B \"",
"serial.delimiters": "Gibt die mit dem Begrenzer korrespondierende Zeichenfolge aus.", "music.playMelody|param|tempo": "- number in beats per minute (bpm), dictating how long each note will play for",
"serial.onLineReceived": "Registriert ein Event, das ausgeführt wird, wenn eine Zeile empfangen wurde", "music.playTone": "Spielt einen Ton für den angegebenen Zeitraum auf dem Lautsprecher ab.",
"serial.readLine": "Liest eine Textzeile aus der seriellen Schnittstelle.", "music.playTone|param|frequency": "pitch of the tone to play in Hertz (Hz), eg: Note.C",
"serial.readUntil": "Liest aus eine Textzeile aus dem seriellen Anschluss und gibt den Puffer aus, wenn die Begrenzung erreicht wurde.", "music.playTone|param|ms": "Tondauer in Millisekunden (ms)",
"serial.readUntil|param|delimiter": "Text-Begrenzung, die die Textblöcke voneinander trennt", "music.rest": "Ruht (spielt nichts) für eine bestimmte Zeit auf Pin ``P0``.",
"serial.redirect": "Konfiguriert dynamisch die serielle Instanz, damit sie andere Pins als USBTX und USBRX benutzt.", "music.rest|param|ms": "Restdauer in Millisekunden (ms)",
"serial.writeLine": "Gibt eine Zeile des Textes an die serielle", "music.ringTone": "Spielt einen Ton durch den Lautsprecher ab.",
"serial.writeNumber": "Gibt einen numerischen Wert an die serielle", "music.ringTone|param|frequency": "Tonhöhe des abzuspielenden Tones in Hertz (Hz)",
"serial.writeString": "Sendet ein Stück Text über serielle Verbindung.", "music.setPlayTone": "Sets a custom playTone function for playing melodies",
"serial.writeValue": "Schreibt ein ``Namen: Wert`` Wertepaar auf die serielle Schnittstelle.", "music.setTempo": "Legt die Geschwindigkeit auf den angegebenen Wert fest.",
"serial.writeValue|param|name": "Name des Wertestreams, z.B.: x", "music.setTempo|param|bpm": "Die neue Geschwindigkeit in Schlägen pro Minute, z.B.: 120",
"serial.writeValue|param|value": "Schreiben" "music.setVolume": "Set the default output volume of the sound synthesizer.",
"music.setVolume|param|volume": "the volume 0...255",
"music.speakerPlayTone": "Plays a tone through ``speaker`` for the given duration.",
"music.speakerPlayTone|param|frequency": "pitch of the tone to play in Hertz (Hz)",
"music.speakerPlayTone|param|ms": "tone duration in milliseconds (ms)",
"music.startMelody": "Starts playing a melody.\nNotes are expressed as a string of characters with this format: NOTE[octave][:duration]",
"music.startMelody|param|melodyArray": "the melody array to play",
"music.startMelody|param|options": "melody options, once / forever, in the foreground / background",
"music.stopAllSounds": "Stop all sounds and melodies currently playing.",
"music.stopMelody": "Stops the melodies",
"music.stopMelody|param|options": "which melody to stop",
"music.tempo": "Gibt die Geschwindigkeit in Schlägen pro Minute aus. Die Geschwindigkeit ist Schnelligkeit (Bpm = Beats pro Minute), in der Töne abgespielt werden. Je größer der Wert, desto schneller werden die Töne abgespielt.",
"music.volume": "Returns the current output volume of the sound synthesizer.",
"parseFloat": "Convert a string to a number.",
"parseInt": "Convert a string to an integer.\n\n\nIf this argument is not supplied, strings with a prefix of '0x' are considered hexadecimal.\nAll other strings are considered decimal.",
"parseInt|param|radix": "optional A value between 2 and 36 that specifies the base of the number in text.",
"parseInt|param|text": "A string to convert into an integral number. eg: \"123\"",
"pause": "Pause for the specified time in milliseconds",
"pauseUntil": "Busy wait for a condition to be true",
"pauseUntil|param|condition": "condition to test for",
"pauseUntil|param|timeOut": "if positive, maximum duration to wait for in milliseconds",
"pause|param|ms": "how long to pause for, eg: 100, 200, 500, 1000, 2000",
"pins": "Steuere die Stromstärke über die Pins für analoge/digitale Signale, Servos, I2C,...",
"pins.C10": "Pin C10",
"pins.C11": "Pin C11",
"pins.C12": "Pin C12",
"pins.C16": "Pin C16",
"pins.C17": "Pin C17",
"pins.C18": "Pin C18",
"pins.C4": "Pin C4",
"pins.C5": "Pin C5",
"pins.C6": "Pin C6",
"pins.C7": "Pin C7",
"pins.C8": "Pin C8",
"pins.C9": "Pin C9",
"pins.P0": "Pin P0",
"pins.P1": "Pin P1",
"pins.P2": "Pin P2",
"pins.P3": "Pin P3",
"pins.analogPitch": "Gibt ein Pulsweiten Modulation (PWM)-Signal über den aktuellen Pitch-Pin. Benutze `analog set pitch pin`, um den Pitch-Pin festzulegen.",
"pins.analogPitchVolume": "Gets the volume the pitch pin from 0..255",
"pins.analogPitch|param|frequency": "frequency to modulate in Hz.",
"pins.analogPitch|param|ms": "duration of the pitch in milli seconds.",
"pins.analogReadPin": "Lese den Anschlusswert als Analog aus, d. h. als einen Wert zwischen 0 und 1023.",
"pins.analogReadPin|param|name": "pin to write to, eg: AnalogPin.P1",
"pins.analogSetPeriod": "Stellt die Pulsweite Modulation (PWM) des Analogausganges auf den angegebenen Wert in ** Mikrosekunden ** oder `1/1000` Millisekunden ein.\nWenn dieser Pin nicht als einen Analogausgang (mit `analog write pin`) konfiguriert ist, hat der Vorgang keine Auswirkungen.",
"pins.analogSetPeriod|param|micros": "Zeit in Mikrosekunden. z.B.: 20000",
"pins.analogSetPeriod|param|name": "analog pin to set period to, eg: AnalogPin.P1",
"pins.analogSetPitchPin": "Set the pin used when using analog pitch or music.",
"pins.analogSetPitchPin|param|name": "pin to modulate pitch from",
"pins.analogSetPitchVolume": "Sets the volume on the pitch pin",
"pins.analogSetPitchVolume|param|volume": "the intensity of the sound from 0..255",
"pins.analogWritePin": "Legt den Wert des Verbinders auf analog fest. Der Wert muss zwischen 0 und 1023 liegen.",
"pins.analogWritePin|param|name": "pin name to write to, eg: AnalogPin.P1",
"pins.analogWritePin|param|value": "Wert, der auf den Pin geschrieben werden soll, zwischen ``0`` und ``1023`` z.B.: 1023,0",
"pins.createBuffer": "Erstellt einen Null-initialisierten Zwischenspeicher.",
"pins.createBuffer|param|size": "Anzahl der Bytes im Zwischenspeicher",
"pins.digitalReadPin": "Lese den angegebene Pin oder Verbinder als 0 oder 1",
"pins.digitalReadPin|param|name": "pin to read from, eg: DigitalPin.P0",
"pins.digitalWritePin": "Setzt einen Pin- oder Verbinder-Wert auf 0 oder 1.",
"pins.digitalWritePin|param|name": "pin to write to, eg: DigitalPin.P0",
"pins.digitalWritePin|param|value": "Wert, der auf dem Pin 1 gesetzt werden soll, z.B. 0",
"pins.i2cReadBuffer": "Lese `Größe`bytes aus einer 7-bit I2C-Adresse.",
"pins.i2cReadNumber": "Lese eine Nummer aus einer 7-bit I2C-Adresse.",
"pins.i2cWriteBuffer": "Schreibt Bytes in eine 7-bit I2C-Adresse.",
"pins.i2cWriteNumber": "Schreibe eine Nummer in eine 7-bit I2C-Adresse.",
"pins.map": "Definiert eine Nummer von einer Auswahl zu einer anderen um. Ein Wert ``von niedrig``wird so auf ``zu niedrig``umgeändert, ein Wert ``von hoch`` zu ``zu hoch`` etc.",
"pins.map|param|fromHigh": "die obere Grenze des aktuellen Wertebereichs, z.B.: 1023",
"pins.map|param|fromLow": "die untere Grenze des aktuellen Wertebereichs",
"pins.map|param|toHigh": "die Obergrenze des Wertezielbereichs, z.B.: 4",
"pins.map|param|toLow": "die Untergrenze des Wertezielbereichs",
"pins.map|param|value": "Wert in Bereichen zuordnen",
"pins.onPulsed": "Stellt diesen Pin als einen Digitaleingang ein und generiert Ereignisse, deren Zeitstempel die Dauer darstellt, in der der Pin entweder ``hoch``oder ``niedrig``war.",
"pins.onPulsed|param|name": "digital pin to register to, eg: DigitalPin.P0",
"pins.onPulsed|param|pulse": "the value of the pulse, eg: PulseValue.High",
"pins.pulseDuration": "Ruft die Dauer des letzten Impulses in Mikrosendungen ab. Diese Funktion soll von einem `onPulsed`-Handler aufgerufen werden.",
"pins.pulseIn": "Gibt die Dauer eines Pulses in Mikrosekunden an",
"pins.pulseIn|param|name": "der Pin, der den Puls misst",
"pins.pulseIn|param|value": "der Wert des Pulses (Standard hoch)",
"pins.pushButton": "Mounts a push button on the given pin",
"pins.servoSetContinuous": "Specifies that a continuous servo is connected.",
"pins.servoSetPulse": "Konfiguriert diesen IO-Pin als einen analogen/PWM-Ausgang, stellt den Zeitraum auf 20 ms ein und setzt die Pulsweite fest, basieren auf dem angegeben Wert **Mikrosekunden** oder `1/1000`Millisekunden.",
"pins.servoSetPulse|param|micros": "Impulsdauer in Mikrosekunden, z.B.: 1500",
"pins.servoSetPulse|param|name": "PIN-Name",
"pins.servoWritePin": "Schreibt einen Wert in den Servo, der die Welle entsprechend kontroliert. Auf einem Standard-Servo wird so der Winkel der Welle (in Grad) eingestellt, sodass sich die Welle entsprechend anpasst. Auf einem kontinuierlich drehenden Servo wird dadurch die Geschwindigkeit des Servos festgelegt, wobei ``0``die volle Geschwindigkeit in eine Richtung darstellt, ``180``die volle Geschwindigkeit in die andere, und ein Wert von ``90`` einen Stillstand erzeugt.",
"pins.servoWritePin|param|name": "pin to write to, eg: AnalogPin.P1",
"pins.servoWritePin|param|value": "Winkel oder Rotationsbeschleunigung, z.B.: 180,90,0",
"pins.setAudioPin": "Set the pin used when producing sounds and melodies. Default is P0.",
"pins.setAudioPin|param|name": "pin to modulate pitch from",
"pins.setEvents": "Configure the events emitted by this pin. Events can be subscribed to\nusing ``control.onEvent()``.",
"pins.setEvents|param|name": "pin to set the event mode on, eg: DigitalPin.P0",
"pins.setEvents|param|type": "the type of events for this pin to emit, eg: PinEventType.Edge",
"pins.setMatrixWidth": "Set the matrix width for Neopixel strip (already assigned to a pin).\nShould be used in conjunction with `set matrix width` from Neopixel package.",
"pins.setPull": "Stellt die Anziehungskraft des Pins ein.",
"pins.setPull|param|name": "pin to set the pull mode on, eg: DigitalPin.P0",
"pins.setPull|param|pull": "one of the mbed pull configurations, eg: PinPullMode.PullUp",
"pins.spiFormat": "Set the SPI bits and mode",
"pins.spiFormat|param|bits": "the number of bits, eg: 8",
"pins.spiFormat|param|mode": "the mode, eg: 3",
"pins.spiFrequency": "Set the SPI frequency",
"pins.spiFrequency|param|frequency": "the clock frequency, eg: 1000000",
"pins.spiPins": "Set the MOSI, MISO, SCK pins used by the SPI connection",
"pins.spiTransfer": "Write to and read from the SPI slave at the same time",
"pins.spiTransfer|param|command": "Data to be sent to the SPI slave (can be null)",
"pins.spiTransfer|param|response": "Data received from the SPI slave (can be null)",
"pins.spiWrite": "Schreibe in den SPI-Slave und gebe die Antwort aus",
"pins.spiWrite|param|value": "Daten, die an den SPI-Slave geschickt werden sollen",
"randint": "Returns a pseudorandom number between min and max included.\nIf both numbers are integral, the result is integral.",
"randint|param|max": "the upper inclusive bound, eg: 10",
"randint|param|min": "the lower inclusive bound, eg: 0",
"serial": "Lesen und Schreiben von Daten über eine serielle Verbindung.",
"serial.NEW_LINE": "The string used to mark a new line, default is \\r\\n",
"serial.delimiters": "Gibt die mit dem Begrenzer korrespondierende Zeichenfolge aus.",
"serial.onDataReceived": "Register an event to be fired when one of the delimiter is matched.",
"serial.onDataReceived|param|delimiters": "the characters to match received characters against.",
"serial.readBuffer": "Read multiple characters from the receive buffer. \nIf length is positive, pauses until enough characters are present.",
"serial.readBuffer|param|length": "default buffer length",
"serial.readLine": "Liest eine Textzeile aus der seriellen Schnittstelle.",
"serial.readString": "Read the buffered received data as a string",
"serial.readUntil": "Liest aus eine Textzeile aus dem seriellen Anschluss und gibt den Puffer aus, wenn die Begrenzung erreicht wurde.",
"serial.readUntil|param|delimiter": "Text-Begrenzung, die die Textblöcke voneinander trennt",
"serial.redirect": "Konfiguriert dynamisch die serielle Instanz, damit sie andere Pins als USBTX und USBRX benutzt.",
"serial.redirectToUSB": "Direct the serial input and output to use the USB connection.",
"serial.redirect|param|rate": "the new baud rate. eg: 115200",
"serial.redirect|param|rx": "the new reception pin, eg: SerialPin.P1",
"serial.redirect|param|tx": "the new transmission pin, eg: SerialPin.P0",
"serial.setBaudRate": "Set the baud rate of the serial port",
"serial.setRxBufferSize": "Sets the size of the RX buffer in bytes",
"serial.setRxBufferSize|param|size": "length of the rx buffer in bytes, eg: 32",
"serial.setTxBufferSize": "Sets the size of the TX buffer in bytes",
"serial.setTxBufferSize|param|size": "length of the tx buffer in bytes, eg: 32",
"serial.setWriteLinePadding": "Sets the padding length for lines sent with \"write line\".",
"serial.setWriteLinePadding|param|length": "the number of bytes alignment, eg: 0",
"serial.writeBuffer": "Send a buffer through serial connection",
"serial.writeLine": "Gibt eine Zeile des Textes an die serielle",
"serial.writeNumber": "Gibt einen numerischen Wert an die serielle",
"serial.writeNumbers": "Print an array of numeric values as CSV to the serial port",
"serial.writeString": "Sendet ein Stück Text über serielle Verbindung.",
"serial.writeValue": "Schreibt ein ``Namen: Wert`` Wertepaar auf die serielle Schnittstelle.",
"serial.writeValue|param|name": "Name des Wertestreams, z.B.: x",
"serial.writeValue|param|value": "Schreiben",
"storage": "Provides access to persistent storage functionality.\n\nProvides access to persistent storage functionality.",
"storage.getNumber": "Reads a key value pair from the non volatile storage as a number",
"storage.getNumber|param|key": "the key for accesing the value",
"storage.getValueInt": "Reads a key value pair from the non volatile storage",
"storage.getValueInt|param|key": "the key for accesing the value",
"storage.putNumber": "Saves a key value pair in the non volatile storage",
"storage.putNumber|param|key": "the key for accesing the value",
"storage.putNumber|param|value": "value to store",
"storage.putValueInt": "Saves a key value pair in the non volatile storage",
"storage.putValueInt|param|key": "the key for accesing the value",
"storage.putValueInt|param|value": "value to store",
"storage.remove": "Removes a key value pair from the non volatile storage",
"storage.removeNumber": "Deletes the key from the non volatile storage",
"storage.removeNumber|param|key": "the key for accesing the value",
"storage.remove|param|key": "the key for accesing the value"
} }

View File

@ -1,202 +1,520 @@
{ {
"AcceleratorRange.EightG": "Der Bewegungssensor misst Kräfte bis 8g", "AcceleratorRange.EightG": "Der Bewegungssensor misst Kräfte bis 8g",
"AcceleratorRange.EightG|block": "8g", "AcceleratorRange.EightG|block": "8g",
"AcceleratorRange.FourG": "Der Bewegungssensor misst Kräfte bis 4g", "AcceleratorRange.FourG": "Der Bewegungssensor misst Kräfte bis 4g",
"AcceleratorRange.FourG|block": "4g", "AcceleratorRange.FourG|block": "4g",
"AcceleratorRange.OneG": "Der Bewegungssensor misst Kräfte bis 1g", "AcceleratorRange.OneG": "Der Bewegungssensor misst Kräfte bis 1g",
"AcceleratorRange.OneG|block": "1g", "AcceleratorRange.OneG|block": "1g",
"AcceleratorRange.TwoG": "Der Bewegungssensor misst Kräfte bis 2g", "AcceleratorRange.TwoG": "Der Bewegungssensor misst Kräfte bis 2g",
"AcceleratorRange.TwoG|block": "2g", "AcceleratorRange.TwoG|block": "2g",
"BaudRate.BaudRate115200|block": "115200", "Array._pickRandom|block": "erhalte zufälligen Wert von %list",
"BaudRate.BaudRate9600|block": "9600", "Array._popStatement|block": "entferne letzten Wert von %list",
"BeatFraction.Eighth|block": "1/8", "Array._removeAtStatement|block": "%list| entferne Werte bei %index",
"BeatFraction.Half|block": "1/2", "Array._shiftStatement|block": "entferne letzten Werten von %list",
"BeatFraction.Quarter|block": "1/4", "Array._unshiftStatement|block": "%list| füge %value| am Anfang hinzu",
"BeatFraction.Sixteenth|block": "1/16", "Array.indexOf|block": "%list| finde Position von %value",
"BeatFraction.Whole|block": "1", "Array.insertAt|block": "%list| füge ein bei %index| Wert %value",
"Button.AB|block": "A+B", "Array.length|block": "Array-Länge %VALUE",
"Colors.Blue|block": "Blau", "Array.pop|block": "rufe den letzten Wert ab und lösche ihn von %list",
"Colors.Green|block": "Grün", "Array.push|block": "%list| füge Wert %value| am Ende hinzu",
"Colors.Indigo|block": "Indigo", "Array.removeAt|block": "%list| entferne Wert bei %index",
"Colors.Orange|block": "Orange", "Array.reverse|block": "kehre %list um",
"Colors.Purple|block": "Violett", "Array.shift|block": "rufe den ersten Wert ab und lösche ihn von %list",
"Colors.Red|block": "Rot", "Array.unshift|block": "%list| füge %value| am Anfang hinzu",
"Colors.Violet|block": "Veilchenblau", "Array|block": "Array",
"Colors.White|block": "Weiß", "ArrowNames.East|block": "Osten",
"Colors.Yellow|block": "Gelb", "ArrowNames.NorthEast|block": "Nordost",
"Delimiters.Dollar|block": "$", "ArrowNames.NorthWest|block": "Nordwest",
"Delimiters.Hash|block": "#", "ArrowNames.North|block": "Norden",
"Delimiters.NewLine|block": "Neue Zeile", "ArrowNames.SouthEast|block": "Südosten",
"Dimension.Strength|block": "Stärke", "ArrowNames.SouthWest|block": "Südwesten",
"Dimension.X|block": "x", "ArrowNames.South|block": "Süden",
"Dimension.Y|block": "y", "ArrowNames.West|block": "Westen",
"Dimension.Z|block": "z", "BaudRate.BaudRate115200|block": "115200",
"Direction.Left|block": "links", "BaudRate.BaudRate1200|block": "1200",
"Direction.Right|block": "rechts", "BaudRate.BaudRate14400|block": "14400",
"DisplayMode.BackAndWhite|block": "Schwarz-Weiß", "BaudRate.BaudRate19200|block": "19200",
"DisplayMode.Greyscale|block": "Graustufen", "BaudRate.BaudRate2400|block": "2400",
"EventCreationMode.CreateAndFire": "Calliope mini-Event wurde initialisiert, seine Event-Handler werden unverzüglich ausgeführt (nicht geeignet für die Nutzung bei Unterbrechungen!).", "BaudRate.BaudRate28800|block": "28800",
"EventCreationMode.CreateOnly": "Calliope mini-Event wurde initialisiert, es wird keine weitere Verarbeitung vorgenommen.", "BaudRate.BaudRate31250|block": "31250",
"Gesture.FreeFall": "Wird ausgeführt, wenn das Board fällt!", "BaudRate.BaudRate38400|block": "38400",
"Gesture.FreeFall|block": "freier Fall", "BaudRate.BaudRate4800|block": "4800",
"Gesture.LogoDown": "Wird ausgeführt, wenn das Logo nach unten zeigt und das Display vertikal ist.", "BaudRate.BaudRate57600|block": "57600",
"Gesture.LogoDown|block": "Logo nach unten", "BaudRate.BaudRate9600|block": "9600",
"Gesture.LogoUp": "Wird ausgeführt, wenn das Logo nach oben zeigt und das Display vertikal ist.", "BeatFraction.Breve|block": "4",
"Gesture.LogoUp|block": "Logo oben", "BeatFraction.Double|block": "2",
"Gesture.ScreenDown": "Wird ausgeführt, wenn das Display nach oben zeigt und das Board horizontal ist.", "BeatFraction.Eighth|block": "1/8",
"Gesture.ScreenDown|block": "Display nach unten", "BeatFraction.Half|block": "1/2",
"Gesture.ScreenUp": "Wird ausgeführt, wenn das Display nach unten zeigt und das Board horizontal ist.", "BeatFraction.Quarter|block": "1/4",
"Gesture.ScreenUp|block": "Display nach oben", "BeatFraction.Sixteenth|block": "1/16",
"Gesture.Shake": "Wird erhöht, wenn geschüttelt", "BeatFraction.Whole|block": "1",
"Gesture.Shake|block": "geschüttelt", "Buffer|block": "Buffer",
"Gesture.SixG": "Wird ausgeführt, ein 6g starker Stoß erkannt wird", "Button.AB|block": "A+B",
"Gesture.SixG|block": "6g", "ButtonEvent.Click|block": "geklickt",
"Gesture.ThreeG": "Wird ausgeführt, ein 3g starker Stoß erkannt wird", "ButtonEvent.Down|block": "gedrückt",
"Gesture.ThreeG|block": "3g", "ButtonEvent.Hold|block": "gehalten",
"Gesture.TiltLeft": "Wird ausgeführt, wenn das Display nach links zeigt", "ButtonEvent.LongClick|block": "lange geklickt",
"Gesture.TiltLeft|block": "nach links neigen", "ButtonEvent.Up|block": "losgelassen",
"Gesture.TiltRight": "Wird ausgeführt, wenn das Display nach rechts zeigt", "Colors.Blue|block": "Blau",
"Gesture.TiltRight|block": "nach rechts neigen", "Colors.Green|block": "Grün",
"LedSpriteProperty.Blink|block": "blinken", "Colors.Indigo|block": "Indigo",
"LedSpriteProperty.Brightness|block": "Helligkeit", "Colors.Off|block": "aus",
"LedSpriteProperty.Direction|block": "Richtung", "Colors.Orange|block": "Orange",
"LedSpriteProperty.X|block": "x", "Colors.Purple|block": "Violett",
"LedSpriteProperty.Y|block": "y", "Colors.Red|block": "Rot",
"Math.randomBoolean|block": "wähle zufälligen Wahr- oder Falsch-Wert", "Colors.Violet|block": "Veilchenblau",
"Math|block": "Mathematik", "Colors.White|block": "Weiß",
"Motor.AB|block": "A und B", "Colors.Yellow|block": "Gelb",
"MotorCommand.Break|block": "Pause", "Delimiters.CarriageReturn|block": "Zeilenumschaltung (\r)",
"MotorCommand.Coast|block": "auslaufen", "Delimiters.Colon|block": ":",
"MotorCommand.Sleep|block": "schlafen", "Delimiters.Comma|block": ",",
"Note.CSharp3|block": "C#3", "Delimiters.Dollar|block": "$",
"Note.CSharp4|block": "C#4", "Delimiters.Fullstop|block": ".",
"Note.CSharp5|block": "C#5", "Delimiters.Hash|block": "#",
"Note.CSharp|block": "C#", "Delimiters.NewLine|block": "Neue Zeile (\n)",
"Note.FSharp3|block": "F#3", "Delimiters.Pipe|block": "|",
"Note.FSharp4|block": "F#4", "Delimiters.SemiColon|block": ";",
"Note.FSharp5|block": "F#5", "Delimiters.Space|block": "Leertaste",
"Note.FSharp|block": "F#", "Delimiters.Tab|block": "Tabulator (\t)",
"Note.GSharp3|block": "G#3", "Dimension.Strength|block": "Stärke",
"Note.GSharp4|block": "G#4", "Dimension.X|block": "x",
"Note.GSharp5|block": "G#5", "Dimension.Y|block": "y",
"Note.GSharp|block": "G#", "Dimension.Z|block": "z",
"PinPullMode.PullDown|block": "nach unten", "Direction.Left|block": "links",
"PinPullMode.PullUp|block": "nach oben", "Direction.Right|block": "rechts",
"Rotation.Pitch|block": "Winkel", "DisplayMode.BackAndWhite|block": "Schwarz-Weiß",
"Rotation.Roll|block": "rollen", "DisplayMode.Greyscale|block": "Graustufen",
"String.charAt|block": "Zeichen an Position %pos aus|%this", "EventCreationMode.CreateAndFire": "Calliope mini Event wurde initialisiert, die Event-Handler werden unverzüglich ausgeführt (nicht geeignet für die Nutzung bei Unterbrechungen!).",
"String.compare|block": "vergleiche %this| mit %that", "EventCreationMode.CreateOnly": "Calliope mini Event wurde initialisiert, es wird keine weitere Verarbeitung vorgenommen.",
"String.concat|block": "hänge %this| mit %other aneinander", "Gesture.EightG": "Wird ausgelöst, wenn eine 8G-Bewegung erkannt wird",
"String.fromCharCode|block": "Text aus ASCII-Code %code", "Gesture.EightG|block": "8g",
"String.isEmpty|block": "%this| ist leer", "Gesture.FreeFall": "Wird ausgeführt, wenn der Calliope mini fällt!",
"String.length|block": "Länge von %VALUE", "Gesture.FreeFall|block": "freier Fall",
"String.substr|block": "extrahiere aus %this|beginnend mit %start|%length Zeichen", "Gesture.LogoDown": "Wird ausgeführt, wenn das Logo nach unten zeigt und das Display vertikal ist.",
"String|block": "Zeichenfolge", "Gesture.LogoDown|block": "Logo nach unten",
"basic.clearScreen|block": "Bildschirminhalt löschen", "Gesture.LogoUp": "Wird ausgeführt, wenn das Logo nach oben zeigt und das Display vertikal ist.",
"basic.color|block": "%c", "Gesture.LogoUp|block": "Logo oben",
"basic.forever|block": "dauerhaft", "Gesture.ScreenDown": "Wird ausgeführt, wenn das LED-Matrix nach oben zeigt und das Board horizontal ist.",
"basic.pause|block": "pausiere (ms) %pause", "Gesture.ScreenDown|block": "LED-Matrix nach unten",
"basic.rgbw|block": "Rot %red|Grün %green|Blau %blue|Weiß %white", "Gesture.ScreenUp": "Wird ausgeführt, wenn das LED-Matrix nach unten zeigt und das Board horizontal ist.",
"basic.rgb|block": "Rot %red|Grün %green|Blau %blue", "Gesture.ScreenUp|block": "LED-Matrix nach oben",
"basic.setLedColor|block": "setze LED-Farbe auf %color=color_id", "Gesture.Shake": "Wird erhöht, wenn geschüttelt",
"basic.showLeds|block": "zeige LEDs", "Gesture.Shake|block": "geschüttelt",
"basic.showNumber|block": "zeige|Nummer %number", "Gesture.SixG": "Wird ausgeführt, ein 6g starker Stoß erkannt wird",
"basic.showString|block": "zeige|Zeichenfolge %text", "Gesture.SixG|block": "6g",
"basic|block": "Grundlagen", "Gesture.ThreeG": "Wird ausgeführt, ein 3g starker Stoß erkannt wird",
"control.deviceName|block": "Gerätename", "Gesture.ThreeG|block": "3g",
"control.deviceSerialNumber|block": "Seriennnummer", "Gesture.TiltLeft": "Wird ausgeführt, wenn das LED-Matrix nach links zeigt",
"control.eventSourceId|block": "%id", "Gesture.TiltLeft|block": "nach links neigen",
"control.eventTimestamp|block": "Ereigniszeitstempel", "Gesture.TiltRight": "Wird ausgeführt, wenn das LED-Matrix nach rechts zeigt",
"control.eventValueId|block": "%id", "Gesture.TiltRight|block": "nach rechts neigen",
"control.eventValue|block": "Ereigniswert", "IconNames.Angry|block": "böse",
"control.inBackground|block": "im Hintergrund ausführen", "IconNames.ArrowEast|block": "Pfeil Osten",
"control.onEvent|block": "wenn Ereignis|von Quelle %src=control_event_source_id|mit Wert %value=control_event_value_id", "IconNames.ArrowNorthEast|block": "Pfeil Nordost",
"control.raiseEvent|block": "Ereignis auslösen|von Quelle %src=control_event_source_id|mit Wert %value=control_event_value_id", "IconNames.ArrowNorthWest|block": "Pfeil Nordwest",
"control.reset|block": "zurücksetzen", "IconNames.ArrowNorth|block": "Pfeil Norden",
"control.waitMicros|block": "Warte (µs)%micros", "IconNames.ArrowSouthEast|block": "Pfeil Südost",
"control|block": "Steuerung", "IconNames.ArrowSouthWest|block": "Pfeil Südwest",
"game.addScore|block": "Ändere Spielstand um|%points", "IconNames.ArrowSouth|block": "Pfeil Süden",
"game.createSprite|block": "erzeuge Sprite an Position|x: %x|y:%y", "IconNames.ArrowWest|block": "Pfeil Westen",
"game.gameOver|block": "Spiel beendet", "IconNames.Asleep|block": "Schlafen",
"game.score|block": "Spielstand", "IconNames.Butterfly|block": "Schmetterling",
"game.startCountdown|block": "Countdown| starten (ms) %duration", "IconNames.Chessboard|block": "Schachbrett",
"game|block": "Spiel", "IconNames.Confused|block": "durcheinander",
"images.createBigImage|block": "erstelle großes Bild", "IconNames.Cow|block": "Kuh",
"images.createImage|block": "erstelle Bild", "IconNames.Diamond|block": "Diament",
"images|block": "Bilder", "IconNames.Duck|block": "Ente",
"input.acceleration|block": "Beschleunigung (mg) |%NAME", "IconNames.EigthNote|block": "Achtelnote",
"input.buttonIsPressed|block": "Button|%NAME|ist gedrückt", "IconNames.Fabulous|block": "großartig",
"input.compassHeading|block": "Kompassausrichtung (°)", "IconNames.Ghost|block": "Geist",
"input.lightLevel|block": "Lichtstärke", "IconNames.Giraffe|block": "Giraffe",
"input.magneticForce|block": "Magnetkraft (µT) |%NAME", "IconNames.Happy|block": "glücklich",
"input.onButtonPressed|block": "wenn Knopf|%NAME|gedrückt", "IconNames.Heart|block": "Herz",
"input.onGesture|block": "wenn |%NAME", "IconNames.House|block": "Haus",
"input.onPinPressed|block": "wenn Pin %NAME|gedrückt", "IconNames.LeftTriangle|block": "Dreieck links",
"input.onPinReleased|block": "wenn Pin %NAME|losgelassen", "IconNames.Meh|block": "meh",
"input.pinIsPressed|block": "Pin %NAME|ist gedrückt", "IconNames.No|block": "nein",
"input.rotation|block": "Rotation (°)|%NAME", "IconNames.Pitchfork|block": "Heugabel",
"input.runningTime|block": "Laufzeit (ms)", "IconNames.QuarterNote|block": "Viertelnote",
"input.setAccelerometerRange|block": "setze Bewegungsmesser auf|%range", "IconNames.Rabbit|block": "Hase",
"input.temperature|block": "Temperatur (°C)", "IconNames.Rollerskate|block": "Rollschuh",
"input|block": "Eingabe", "IconNames.Sad|block": "traurig",
"led.brightness|block": "Helligkeit", "IconNames.Scissors|block": "Schere",
"led.plotBarGraph|block": "zeichne Balkendiagramm von %value|bis %high", "IconNames.Silly|block": "albern",
"led.plot|block": "Zeichne|x %x|y %y", "IconNames.Skull|block": "Schädel",
"led.point|block": "Punkt|x %x|y %y", "IconNames.SmallDiamond|block": "kleiner Diamand",
"led.setBrightness|block": "setze Helligkeit auf %value", "IconNames.SmallHeart|block": "kleines Herz",
"led.stopAnimation|block": "halte Animation an", "IconNames.SmallSquare|block": "kleiens Quadrat",
"led.toggle|block": "Schalte zwischen|x %x|y %y", "IconNames.Snake|block": "Schlange",
"led.unplot|block": "schalte Pixel|x %x|y %y aus", "IconNames.Square|block": "Quadrat",
"led|block": "LED", "IconNames.StickFigure|block": "Strichmännchen",
"motors.dualMotorPower|block": "Motor %motor an|mit %percent", "IconNames.Surprised|block": "überrascht",
"IconNames.Sword|block": "Schwert",
"IconNames.TShirt|block": "T-Shirt",
"IconNames.Target|block": "Ziel",
"IconNames.Tortoise|block": "Schildkröte",
"IconNames.Triangle|block": "triangle",
"IconNames.Umbrella|block": "Dreieck",
"IconNames.Yes|block": "Ja",
"Image.scrollImage|block": "scrolle Bild %sprite(myImage)|mit Versatz %frameoffset|und Intervall (ms) %delay",
"Image.showImage|block": "zeige Bild %sprite(myImage)|mit Versatz %offset ||und Intervall (ms) %interval",
"JSON|block": "JSON",
"LedSpriteProperty.Blink|block": "blinken",
"LedSpriteProperty.Brightness|block": "Helligkeit",
"LedSpriteProperty.Direction|block": "Richtung",
"LedSpriteProperty.X|block": "x",
"LedSpriteProperty.Y|block": "y",
"Math.constrain|block": "begrenze %value|zwischen %low|und %high",
"Math.map|block": "verteile %value|von niedrig %fromLow|high %fromHigh|zu hoch %toLow|high %toHigh",
"Math.randomBoolean|block": "wähle zufälligen Wahr- oder Falsch-Wert",
"Math.randomRange|block": "wähle eine zufällige Zahl zwischen %min|und %limit",
"Math|block": "Mathematik",
"Melodies.BaDing|block": "ba ding",
"Melodies.Baddy|block": "baddy",
"Melodies.Birthday|block": "Geburtstag",
"Melodies.Blues|block": "Blues",
"Melodies.Chase|block": "chase",
"Melodies.Dadadadum|block": "dadadum",
"Melodies.Entertainer|block": "Unterhalter",
"Melodies.Funeral|block": "Beerdigung",
"Melodies.Funk|block": "funk",
"Melodies.JumpDown|block": "jump down",
"Melodies.JumpUp|block": "jump up",
"Melodies.Nyan|block": "nyan",
"Melodies.Ode|block": "ode",
"Melodies.PowerDown|block": "power down",
"Melodies.PowerUp|block": "power up",
"Melodies.Prelude|block": "prelude",
"Melodies.Punchline|block": "punchline",
"Melodies.Ringtone|block": "Klingelton",
"Melodies.Wawawawaa|block": "wawawawaa",
"Melodies.Wedding|block": "Hochzeit",
"MelodyOptions.ForeverInBackground|block": "dauerhaft im Hintergrund",
"MelodyOptions.Forever|block": "dauerhaft",
"MelodyOptions.OnceInBackground|block": "einmal im Hintergrund",
"MelodyOptions.Once|block": "einmal",
"MelodyStopOptions.All|block": "alle",
"MelodyStopOptions.Background|block": "Hintergrund",
"MelodyStopOptions.Foreground|block": "Vordergrund",
"MesDpadButtonInfo.ADown|block": "A runter",
"MesDpadButtonInfo.AUp|block": "A hoch",
"MesDpadButtonInfo.BDown|block": "B runter",
"MesDpadButtonInfo.BUp|block": "B hoch",
"MesDpadButtonInfo.CDown|block": "C runter",
"MesDpadButtonInfo.CUp|block": "C hoch",
"MesDpadButtonInfo.DDown|block": "D runter",
"MesDpadButtonInfo.DUp|block": "D hoch",
"MesDpadButtonInfo._1Down|block": "1 runter",
"MesDpadButtonInfo._1Up|block": "1 hoch",
"MesDpadButtonInfo._2Down|block": "2 runter",
"MesDpadButtonInfo._2Up|block": "2 hoch",
"MesDpadButtonInfo._3Down|block": "3 runter",
"MesDpadButtonInfo._3Up|block": "3 hoch",
"MesDpadButtonInfo._4Down|block": "4 runter",
"MesDpadButtonInfo._4Up|block": "4 hoch",
"Motor.AB|block": "A und B",
"MotorCommand.Break|block": "Pause",
"MotorCommand.Coast|block": "auslaufen",
"MotorCommand.Sleep|block": "schlafen",
"MusicEvent.BackgroundMelodyEnded|block": "Hintergrundmelodie beendet",
"MusicEvent.BackgroundMelodyNotePlayed|block": "Hintergrundmelodie Note gespielt",
"MusicEvent.BackgroundMelodyPaused|block": "Hintergrundmelodie angehalten",
"MusicEvent.BackgroundMelodyRepeated|block": "Hintergrundmelodie wiederholt",
"MusicEvent.BackgroundMelodyResumed|block": "Hintergrundmelodie fortgesetzt",
"MusicEvent.BackgroundMelodyStarted|block": "Hintergrundmelodie gestartet",
"MusicEvent.MelodyEnded|block": "Melodie beendet",
"MusicEvent.MelodyNotePlayed|block": "Melodie Note gespielt",
"MusicEvent.MelodyRepeated|block": "Melodie wiederholt",
"MusicEvent.MelodyStarted|block": "Melodie gestartet",
"Note.CSharp3|block": "C#3",
"Note.CSharp4|block": "C#4",
"Note.CSharp5|block": "C#5",
"Note.CSharp|block": "C#",
"Note.FSharp3|block": "F#3",
"Note.FSharp4|block": "F#4",
"Note.FSharp5|block": "F#5",
"Note.FSharp|block": "F#",
"Note.GSharp3|block": "G#3",
"Note.GSharp4|block": "G#4",
"Note.GSharp5|block": "G#5",
"Note.GSharp|block": "G#",
"Number|block": "Nummer",
"Object|block": "Objekt",
"PinEvent.Fall|block": "Fall",
"PinEvent.PulseHigh|block": "Puls hoch",
"PinEvent.PulseLow|block": "Puls runter",
"PinEvent.Rise|block": "aufsteigend",
"PinEventType.Edge|block": "Kante",
"PinEventType.None|block": "keine",
"PinEventType.Pulse|block": "Puls",
"PinEventType.Touch|block": "berührung",
"PinPullMode.PullDown|block": "nach unten",
"PinPullMode.PullNone|block": "keine",
"PinPullMode.PullUp|block": "nach oben",
"PulseValue.High|block": "hoch",
"PulseValue.Low|block": "runter",
"Rotation.Pitch|block": "Winkel",
"Rotation.Roll|block": "rollen",
"StorageSlots.s1|block": "Slot 1",
"StorageSlots.s2|block": "Slot 2",
"StorageSlots.s3|block": "Slot 3",
"StorageSlots.s4|block": "Slot 4",
"StorageSlots.s5|block": "Slot 5",
"StorageSlots.s6|block": "Slot 6",
"StorageSlots.s7|block": "Slot 7",
"String.charAt|block": "Zeichen an Position %pos aus|%this",
"String.compare|block": "vergleiche %this| mit %that",
"String.fromCharCode|block": "Text aus ASCII-Code %code",
"String.includes|block": "%this=text|beinhaltet %searchValue",
"String.indexOf|block": "%this=text|finde index von %searchValue",
"String.isEmpty|block": "%this| ist leer",
"String.length|block": "Länge von %VALUE",
"String.split|block": "split %this=text|at %separator",
"String.substr|block": "extrahiere aus %this|beginnend mit %start|%length Zeichen",
"String|block": "Zeichenfolge",
"_py|block": "_py",
"basic.clearScreen|block": "Bildschirminhalt löschen",
"basic.color|block": "%c",
"basic.forever|block": "dauerhaft",
"basic.pause|block": "pausiere (ms) %pause",
"basic.rgb|block": "Rot %red|Grün %green|Blau %blue",
"basic.setLedColor|block": "setze LED-Farbe auf %color=color_id",
"basic.showArrow|block": "zeige Pfeil %i=device_arrow",
"basic.showCompass|block": "zeige Kompassnadel $interval|ms",
"basic.showIcon|block": "zeige Symbol %i || für %interval ms",
"basic.showLeds|block": "zeige LEDs",
"basic.showNumber|block": "zeige|Nummer %number || in einem intervall von %intervall ms",
"basic.showString|block": "zeige|Zeichenfolge %text || in einem intervall von %intervall ms",
"basic.turnRgbLedOff|block": "schalte RGB-LED aus",
"basic|block": "Grundlagen",
"console|block": "Konsole",
"control.deviceName|block": "Gerätename",
"control.deviceSerialNumber|block": "Seriennnummer",
"control.eventSourceId|block": "%id",
"control.eventTimestamp|block": "Ereigniszeitstempel",
"control.eventValueId|block": "%id",
"control.eventValue|block": "Ereigniswert",
"control.inBackground|block": "im Hintergrund ausführen",
"control.millis|block": "millis (ms)",
"control.onEvent|block": "wenn Ereignis|von Quelle %src=control_event_source_id|mit Wert %value=control_event_value_id",
"control.raiseEvent|block": "Ereignis auslösen|von Quelle %src=control_event_source_id|mit Wert %value=control_event_value_id",
"control.reset|block": "zurücksetzen",
"control.waitForEvent|block": "warte auf Ereignis|von %src|mit Wert %value",
"control.waitMicros|block": "Warte (µs)%micros",
"control|block": "Steuerung",
"convertToText|block": "wandle $value=math_number um in Text",
"game.LedSprite.change|block": "%sprite|ändere %property|um %value",
"game.LedSprite.delete|block": "lösche %this(sprite)",
"game.LedSprite.get|block": "%sprite|%property",
"game.LedSprite.ifOnEdgeBounce|block": "%sprite|pralle vom Rand ab",
"game.LedSprite.isDeleted|block": "lösche %sprite",
"game.LedSprite.isTouchingEdge|block": "%sprite|berührt den Rand",
"game.LedSprite.isTouching|block": "%sprite|berührt %other",
"game.LedSprite.move|block": "%sprite|bewegen um %leds",
"game.LedSprite.set|block": "%sprite|setze %property|auf %value",
"game.LedSprite.turn|block": "%sprite|drehe %direction|um (°) %degrees",
"game.addLife|block": "%lives|Leben hinzufügen",
"game.addScore|block": "Ändere Spielstand um|%points",
"game.createSprite|block": "erzeuge Sprite an Position|x: %x|y:%y",
"game.gameOver|block": "Spiel beendet",
"game.isGameOver|block": "Spiel ist beendet",
"game.isPaused|block": "ist pausiert",
"game.isRunning|block": "läuft",
"game.pause|block": "Pause",
"game.removeLife|block": "%life|leben abziehen",
"game.resume|block": "weiter",
"game.score|block": "Spielstand",
"game.setLife|block": "setze Anzahl Leben auf %value",
"game.setScore|block": "setze Punktzahl auf %points",
"game.startCountdown|block": "Countdown| starten (ms) %duration",
"game|block": "Spiel",
"images.arrowImage|block": "Pfeil Bild %i",
"images.arrowNumber|block": "%arrow",
"images.createBigImage|block": "erstelle großes Bild",
"images.createImage|block": "erstelle Bild",
"images.iconImage|block": "Symbol %i",
"images|block": "Bilder",
"input.acceleration|block": "Beschleunigung (mg) |%NAME",
"input.assumeCalibrationCompass|block": "Kompass ohne weitere Kalibration nutzen",
"input.buttonEventClick|block": "geklickt",
"input.buttonEventDown|block": "gedrückt",
"input.buttonEventValue|block": "%id",
"input.buttonIsPressed|block": "Button|%NAME|ist gedrückt",
"input.calibrateCompass|block": "Kompass kalibrieren",
"input.clearCalibrationCompass|block": "lösche die Kompass Kalibrierung",
"input.compassHeading|block": "Kompassausrichtung (°)",
"input.isCalibratedCompass|block": "wurde der Kompass kalibriert",
"input.isGesture|block": "Bewegung %gesture",
"input.lightLevel|block": "Lichtstärke",
"input.magneticForce|block": "Magnetkraft (µT) |%NAME",
"input.onButtonEvent|block": "wenn Knopf|%NAME|%eventType",
"input.onButtonPressed|block": "wenn Knopf|%NAME|gedrückt",
"input.onGesture|block": "wenn |%NAME",
"input.onPinPressed|block": "wenn Pin %NAME|gedrückt",
"input.onPinReleased|block": "wenn Pin %NAME|losgelassen",
"input.onPinTouchEvent|block": "wenn Pin %name| %eventType",
"input.pinIsPressed|block": "Pin %NAME|ist gedrückt",
"input.rotation|block": "Rotation (°)|%NAME",
"input.runningTimeMicros|block": "Laufzeit (micros)",
"input.runningTime|block": "Laufzeit (ms)",
"input.setAccelerometerRange|block": "setze Bewegungsmesser auf|%range",
"input.soundLevel|block": "Lautstärke",
"input.temperature|block": "Temperatur (°C)",
"input|block": "Eingabe",
"led.brightness|block": "Helligkeit",
"led.enable|block": "LED-Matrix aktivieren %on",
"led.plotBarGraph|block": "zeichne Balkendiagramm von %value|bis %high",
"led.plotBrightness|block": "Zeichne|x %x|y %y|Helligkeit %brightness",
"led.plot|block": "Zeichne|x %x|y %y",
"led.pointBrightness|block": "Punkt|x %x|y %y Helligkeit",
"led.point|block": "Punkt|x %x|y %y",
"led.setBrightness|block": "setze Helligkeit auf %value",
"led.setDisplayMode|block": "LED-Matrix aktivieren $mode",
"led.stopAnimation|block": "halte Animation an",
"led.toggle|block": "schalte zwischen|x %x|y %y",
"led.unplot|block": "schalte Pixel|x %x|y %y aus",
"led|block": "LED",
"light|block": "Lichtstärke",
"loops.everyInterval|block": "alle $interval ms",
"loops|block": "loops",
"motors.dualMotorPower|block": "Motor %motor an|mit %percent \\%",
"motors.motorCommand|block": "Motor %command", "motors.motorCommand|block": "Motor %command",
"motors.motorPower|block": "Motor an mit %percent", "motors.motorPower|block": "Motor an mit %percent \\%",
"motors|block": "Motoren", "motors|block": "Motoren",
"music.beat|block": "%fraction|Takt", "msgpack|block": "msgpack",
"music.changeTempoBy|block": "ändere die Geschwindigkeit (bpm)|%value", "music.beat|block": "%fraction|Takt",
"music.noteFrequency|block": "%note", "music.builtInMelody|block": "%melody",
"music.playTone|block": "spiele|Note %note=device_note|für %duration=device_beat", "music.changeTempoBy|block": "ändere die Geschwindigkeit (bpm)|%value",
"music.rest|block": "pausiere (ms)|%duration=device_beat", "music.melodyEditor|block": "$melody",
"music.ringTone|block": "Klingelton (Hz) |%note = Device_note", "music.noteFrequency|block": "%note",
"music.setTempo|block": "ändere Geschwindigkeit auf (bpm)|%value", "music.onEvent|block": "Musik wenn %value",
"music.tempo|block": "Geschwindkeit (bpm)", "music.playMelody|block": "spiele Melodie $melody im Tempo $tempo|(bpm)",
"music|block": "Musik", "music.playTone|block": "spiele|Note %note=device_note|für %duration=device_beat",
"pins.analogReadPin|block": "lese analoge Werte von|Pin %name", "music.rest|block": "pausiere (ms)|%duration=device_beat",
"pins.analogSetPeriod|block": "setze Zeitraum für analogen|Pin %pin|auf (µs)%micros", "music.ringTone|block": "Klingelton (Hz) |%note = Device_note",
"pins.analogWritePin|block": "schreibe analogen|Pin %name|auf %value", "music.setTempo|block": "ändere Geschwindigkeit auf (bpm)|%value",
"pins.digitalReadPin|block": "lese digitale Werte von|Pin %name", "music.setVolume|block": "setze Lautstärke auf %volume",
"pins.digitalWritePin|block": "schreibe digitalen Wert von|pin %name|auf %value", "music.startMelody|block": "starte Melodie %melody=device_builtin_melody| wiederhole %options",
"pins.i2cReadNumber|block": "lese Nummer aus I2C|auf Adresse %address|im Format %format=i2c_sizeof", "music.stopAllSounds|block": "alle Töne ausschalten",
"pins.i2cWriteNumber|block": "schreibe Nummer aus I2C|auf Adresse %address|mit Wert %value|im Format %format=i2c_sizeof", "music.stopMelody|block": "halte Melodie $options|an",
"pins.map|block": "verteile %value|von niedrig %fromLow|von hoch %fromHigh| bis niedrig %toLow|bis hoch %toHigh", "music.tempo|block": "Geschwindkeit (bpm)",
"pins.onPulsed|block": "wenn|Pin %pin|gepulst %pulse", "music.volume|block": "Lautstärke",
"pins.pulseDuration|block": "Impulsdauer (µs)", "music|block": "Musik",
"pins.pulseIn|block": "Impuls in (µs)|Pin %name|mit %value", "parseFloat|block": "wandle %text|in eine Zahl",
"pins.servoSetPulse|block": "setze den Puls von Servo an|Pin %value|auf (µs) %micros", "parseInt|block": "wandle %text|in eine Zahl",
"pins.servoWritePin|block": "schreibe Servo an|Pin %name|auf %value", "pins.analogPitchVolume|block": "analoge Tonlautstärke einstellen",
"pins.setPull|block": "setze Anziehungskraft von|Pin %pin|auf %pull", "pins.analogPitch|block": "analoge Tonhöhe %frequency|für (ms) %ms",
"pins.spiWrite|block": "schreibe %value in SPI", "pins.analogReadPin|block": "lese analoge Werte von|Pin %name",
"pins|block": "Pins", "pins.analogSetPeriod|block": "setze Zeitraum für analogen|Pin %pin|auf (µs)%micros",
"serial.delimiters|block": "%del", "pins.analogSetPitchPin|block": "analogen Tonausgabepin setzen auf Pin %name",
"serial.readLine|block": "serial|read line", "pins.analogSetPitchVolume|block": "analoge Tonlautstärke einstellen $volume",
"serial.readUntil|block": "serial|read until %delimiter=serial_delimiter_conv", "pins.analogWritePin|block": "schreibe analogen|Pin %name|auf %value",
"serial.redirect|block": "serial|redirect to|TX %tx|RX %rx|at baud rate %rate", "pins.digitalReadPin|block": "lese digitale Werte von|Pin %name",
"serial.writeLine|block": "serial|write line %text", "pins.digitalWritePin|block": "schreibe digitalen Wert von|pin %name|auf %value",
"serial.writeNumber|block": "serial|write number %value", "pins.i2cReadNumber|block": "lese Nummer aus I2C|auf Adresse %address|im Format %format=i2c_sizeof",
"serial.writeString|block": "serial|write string %text", "pins.i2cWriteNumber|block": "schreibe Nummer aus I2C|auf Adresse %address|mit Wert %value|im Format %format=i2c_sizeof",
"serial.writeValue|block": "serial|write value %name|= %value", "pins.map|block": "verteile %value|von niedrig %fromLow|von hoch %fromHigh| bis niedrig %toLow|bis hoch %toHigh",
"serial|block": "Konsole", "pins.onPulsed|block": "wenn|Pin %pin|gepulst %pulse",
"{id:category}Basic": "Grundlagen", "pins.pulseDuration|block": "Impulsdauer (µs)",
"{id:category}Control": "Steuerung", "pins.pulseIn|block": "Impuls in (µs)|Pin %name|mit %value",
"{id:category}Game": "Spiel", "pins.servoSetPulse|block": "setze den Puls von Servo an|Pin %value|auf (µs) %micros",
"{id:category}Images": "Bilder", "pins.servoWritePin|block": "schreibe Servo an|Pin %name|auf %value",
"{id:category}Input": "Eingabe", "pins.setAudioPin|block": "setze Audiopin $name",
"{id:category}Led": "LED", "pins.setEvents|block": "Stelle Pin %pin ein|zum Ausgeben von %type|-Ereignissen",
"{id:category}Math": "Mathematik", "pins.setMatrixWidth|block": "Neopixel Matrixbreite |Pin %pin %width",
"{id:category}Motors": "Motoren", "pins.setPull|block": "setze Anziehungskraft von|Pin %pin|auf %pull",
"{id:category}Music": "Musik", "pins.spiFormat|block": "SPI-Format|Bits %bits|Modus %mode",
"{id:category}Pins": "Pins", "pins.spiFrequency|block": "SPI-Frequenz %frequency",
"{id:category}Serial": "Konsole", "pins.spiPins|block": "SPI Pins einstellen|MOSI %mosi|MISO %miso|SCK %sck",
"{id:category}String": "Zeichenfolge", "pins.spiWrite|block": "schreibe %value in SPI",
"{id:category}Text": "Text" "pins|block": "Pins",
"randint|block": "wähle eine zufällige Zahl von %min|bis %limit",
"serial.delimiters|block": "%del",
"serial.onDataReceived|block": "seriell|wenn Daten empfangen %delimiters=serial_delimiter_conv",
"serial.readBuffer|block": "seriell|lesen bis %length",
"serial.readLine|block": "seriell|Zeile lesen",
"serial.readString|block": "seriell|Zeichenfolge lesen",
"serial.readUntil|block": "seriell|lese bis %delimiter=serial_delimiter_conv",
"serial.redirectToUSB|block": "seriell|auf USB umleiten",
"serial.redirect|block": "seriell|umleiten auf|TX %tx|RX %rx|mit Baudrate %rate",
"serial.setBaudRate|block": "seriell|setze Baudrate auf %rate",
"serial.setRxBufferSize|block": "setze serielle Puffergröße für RX auf $size",
"serial.setTxBufferSize|block": "setze serielle Puffergröße für TX auf $size",
"serial.setWriteLinePadding|block": "setze serielle Zeilenauffüllung auf $length",
"serial.writeBuffer|block": "seriell|setze Puffergröße auf %buffer=serial_readbuffer",
"serial.writeLine|block": "seriell|%text|als Zeile ausgeben",
"serial.writeNumbers|block": "seriell|%values|als Zahlen ausgeben",
"serial.writeNumber|block": "seriell|Zahl ausgeben %value",
"serial.writeString|block": "seriell|Text ausgeben %text",
"serial.writeValue|block": "seriell|Wertepaar ausgeben %name| und %value",
"serial|block": "Konsole",
"storage.getNumber|block": "lies aus %key",
"storage.getValueInt|block": "erhalte Zahl aus %key",
"storage.putNumber|block": "in %key die Zahl %value speichern",
"storage.putValueInt|block": "in %key den Wert %value als Int speichern",
"storage.removeNumber|block": "Zahl in %key löschen",
"storage.remove|block": "lösche %key",
"storage|block": "Speicher",
"{id:category}AnalogInPin": "AnalogInPin",
"{id:category}AnalogOutPin": "AnalogOutPin",
"{id:category}Array": "Array",
"{id:category}Arrays": "Arrays",
"{id:category}Basic": "Grundlagen",
"{id:category}Boolean": "Boolean",
"{id:category}Buffer": "Buffer",
"{id:category}Console": "Konsole",
"{id:category}Control": "Steuerung",
"{id:category}DigitalInOutPin": "DigitalInOutPin",
"{id:category}Fx": "Fx",
"{id:category}Fx8": "Fx8",
"{id:category}Game": "Spiel",
"{id:category}Helpers": "Helfer",
"{id:category}Image": "Image",
"{id:category}Images": "Bilder",
"{id:category}Input": "Eingabe",
"{id:category}JSON": "JSON",
"{id:category}Led": "LED",
"{id:category}Light": "Light",
"{id:category}Loops": "Schleifen",
"{id:category}Math": "Mathematik",
"{id:category}MicrobitPin": "MicrobitPin",
"{id:category}Motors": "Motoren",
"{id:category}Msgpack": "Msgpack",
"{id:category}Music": "Musik",
"{id:category}Number": "Number",
"{id:category}Object": "Object",
"{id:category}Pins": "Pins",
"{id:category}PwmOnlyPin": "PwmOnlyPin",
"{id:category}Serial": "Konsole",
"{id:category}Storage": "Speicher",
"{id:category}String": "Zeichenfolge",
"{id:category}Text": "Text",
"{id:category}_py": "_py",
"{id:group}Analog": "Analog",
"{id:group}Configuration": "Konfiguration",
"{id:group}Control": "Control",
"{id:group}Digital": "Digital",
"{id:group}Events": "Ereignis",
"{id:group}Get": "Get",
"{id:group}LED matrix": "LED-Matrix",
"{id:group}Melody": "Melodie",
"{id:group}Melody Advanced": "Fortgeschrittene Melodien",
"{id:group}Modify": "Modify",
"{id:group}Operations": "Operationen",
"{id:group}Pitch": "Pitch",
"{id:group}Pulse": "Pulse",
"{id:group}Put": "Put",
"{id:group}RGB LED": "RGB LED",
"{id:group}Read": "Lesen",
"{id:group}Remove": "Löschen",
"{id:group}Sensors": "Sensoren",
"{id:group}Servo": "Servo",
"{id:group}Silence": "Stille",
"{id:group}States": "Status",
"{id:group}System": "System",
"{id:group}Tempo": "Geschwindigkeit",
"{id:group}Tone": "Tone",
"{id:group}Volume": "Lautstärke",
"{id:group}i2c": "i2c",
"{id:group}spi": "spi"
} }

View File

@ -114,14 +114,16 @@
"bluetooth": { "bluetooth": {
"enabled": 1, "enabled": 1,
"pairing_mode": 1, "pairing_mode": 1,
"partial_flashing": 0,
"dfu_service": 1,
"event_service": 0,
"device_info_service": 1,
"private_addressing": 0, "private_addressing": 0,
"open": 1, "open": 1,
"partial_flashing": 0,
"security_level": null, "security_level": null,
"whitelist": 0, "whitelist": 0,
"advertising_timeout": 0, "advertising_timeout": 0,
"tx_power": 6, "tx_power": 6
"event_service": 0
}, },
"stack_size": 1280, "stack_size": 1280,
"gatt_table_size": "0x300", "gatt_table_size": "0x300",
@ -134,7 +136,7 @@
}, },
"userConfigs": [ "userConfigs": [
{ {
"description": "32K RAM (mini v2 and some v1.3)", "description": "32 KB RAM (from Calliope mini 2.0 on)",
"config": { "config": {
"microbit-dal": { "microbit-dal": {
"bluetooth": { "bluetooth": {
@ -152,13 +154,15 @@
} }
}, },
{ {
"description": "16K RAM (mini v1.3 and below)", "description": "16 KB RAM (up to Calliope mini 1.3)",
"config": { "config": {
"microbit-dal": { "microbit-dal": {
"bluetooth": { "bluetooth": {
"pairing_mode": 1, "pairing_mode": 1,
"partial_flashing": 0, "partial_flashing": 0,
"event_service": 0 "dfu_service": 1,
"event_service": 0,
"device_info_service": 1
}, },
"stack_size": 1280, "stack_size": 1280,
"gatt_table_size": "0x300", "gatt_table_size": "0x300",

View File

@ -1188,21 +1188,21 @@ namespace pxsim.visuals {
let shake = this.mkBtn(240, MB_HEIGHT - 75, 'Schütteln'); let shake = this.mkBtn(240, MB_HEIGHT - 75, 'Schütteln');
this.shakeButton = shake.inner; this.shakeButton = shake.inner;
let board = this.element.getElementById("calliope_mini") let board = this.element.getElementById("calliope_mini")
console.log(board) // console.log(board)
// svg.fill(this.shakeButton, this.props.theme.virtualButtonUp) // svg.fill(this.shakeButton, this.props.theme.virtualButtonUp)
svg.buttonEvents(shake.outer, svg.buttonEvents(shake.outer,
ev => { }, ev => { },
(ev) => { (ev) => {
svg.fill(this.shakeButton, this.props.theme.virtualButtonDown); // svg.fill(this.shakeButton, this.props.theme.virtualButtonDown);
board.classList.remove("shake_animation"); board.classList.remove("shake_animation");
setTimeout(()=>{ setTimeout(()=>{
board.classList.add("shake_animation"); board.classList.add("shake_animation");
}, 1) }, 1)
this.board.bus.queue(DAL.MICROBIT_ID_GESTURE, 11); // GESTURE_SHAKE
}, },
(ev) => { (ev) => {
svg.fill(this.shakeButton, this.props.theme.virtualButtonUp); // svg.fill(this.shakeButton, this.props.theme.virtualButtonUp);
this.board.bus.queue(DAL.MICROBIT_ID_GESTURE, 11); // GESTURE_SHAKE
} }
) )
// let shakeText = svg.child(shake.outer, "text", { x: 280, y: MB_HEIGHT - 5, class: "sim-text big inverted centered" }) as SVGTextElement; // let shakeText = svg.child(shake.outer, "text", { x: 280, y: MB_HEIGHT - 5, class: "sim-text big inverted centered" }) as SVGTextElement;
@ -1384,7 +1384,7 @@ namespace pxsim.visuals {
}) as SVGTextElement; }) as SVGTextElement;
this.soundLevelIcon = svg.child(this.g, "svg", { this.soundLevelIcon = svg.child(this.g, "svg", {
x: 495, x: 495,
y: 400, y: 425,
viewbox: "0 0 20 29", viewbox: "0 0 20 29",
role: "img", role: "img",
}) as SVGTextElement; }) as SVGTextElement;
@ -1650,7 +1650,7 @@ namespace pxsim.visuals {
// filters // filters
let ledglow = svg.child(this.defs, "filter", { id: "ledglow", x: "-75%", y: "-75%", width: "300%", height: "300%" }); let ledglow = svg.child(this.defs, "filter", { id: "ledglow", x: "-75%", y: "-75%", width: "300%", height: "300%" });
svg.child(ledglow, "feMorphology", { operator: "dilate", radius: "4", in: "SourceAlpha", result: "thicken" }); svg.child(ledglow, "feMorphology", { operator: "dilate", radius: "1", in: "SourceAlpha", result: "thicken" });
svg.child(ledglow, "feGaussianBlur", { stdDeviation: "5", in: "thicken", result: "blurred" }); svg.child(ledglow, "feGaussianBlur", { stdDeviation: "5", in: "thicken", result: "blurred" });
svg.child(ledglow, "feFlood", { "flood-color": "rgb(255, 17, 77)", result: "glowColor" }); svg.child(ledglow, "feFlood", { "flood-color": "rgb(255, 17, 77)", result: "glowColor" });
svg.child(ledglow, "feComposite", { in: "glowColor", in2: "blurred", operator: "in", result: "ledglow_colored" }); svg.child(ledglow, "feComposite", { in: "glowColor", in2: "blurred", operator: "in", result: "ledglow_colored" });

View File

@ -125,6 +125,16 @@
"vengit/pxt-sbrick" "vengit/pxt-sbrick"
], ],
"preferredRepos": [ "preferredRepos": [
"calliope-edu/CO2-Sensor-SCD40",
"calliope-edu/pxt-HM3301_Dust_Sensor",
"calliope-edu/pxt-TCS34725FN",
"calliope-edu/pxt-display",
"calliope-edu/pxt-grove",
"calliope-edu/pxt-rgblcd",
"calliope-edu/pxt-sunlightsensor-si1145",
"calliope-mini/pxt-SCD30",
"tinysuperlab/motionkit",
"tinysuperlab/touchkit",
"MKleinSB/pxt-KY-040", "MKleinSB/pxt-KY-040",
"MKleinSB/pxt-MAX7219_8x8", "MKleinSB/pxt-MAX7219_8x8",
"MKleinSB/pxt-OLED-SSD1306", "MKleinSB/pxt-OLED-SSD1306",
@ -134,6 +144,7 @@
"MKleinSB/pxt-callicross", "MKleinSB/pxt-callicross",
"MKleinSB/pxt-callimotor", "MKleinSB/pxt-callimotor",
"MKleinSB/pxt-calliope-buttons", "MKleinSB/pxt-calliope-buttons",
"MKleinSB/pxt-CO2OLED",
"MKleinSB/pxt-dht11", "MKleinSB/pxt-dht11",
"MKleinSB/pxt-esp-thingspeak", "MKleinSB/pxt-esp-thingspeak",
"MKleinSB/pxt-gatorlog-calliope", "MKleinSB/pxt-gatorlog-calliope",
@ -145,28 +156,12 @@
"MKleinSB/pxt-serialmp3", "MKleinSB/pxt-serialmp3",
"Microsoft/pxt-microturtle", "Microsoft/pxt-microturtle",
"Microsoft/pxt-neopixel", "Microsoft/pxt-neopixel",
"calliope-edu/CO2-Sensor-SCD40",
"calliope-edu/makecode-extension-scd41",
"calliope-edu/pxt-HM3301_Dust_Sensor",
"calliope-edu/pxt-TCS34725FN",
"calliope-edu/pxt-display",
"calliope-edu/pxt-grove",
"calliope-edu/pxt-rgblcd",
"calliope-edu/pxt-sunlightsensor-si1145",
"calliope-mini/pxt-SCD30",
"dl1ekm/pxt-calliope-ADS1x15", "dl1ekm/pxt-calliope-ADS1x15",
"dl1ekm/pxt-calliope-PCF85063-RTC", "dl1ekm/pxt-calliope-PCF85063-RTC"
"tinysuperlab/motionkit",
"tinysuperlab/touchkit"
] ]
}, },
"skillMap": {
"defaultPath": "docs:/skillmap/mini",
"pathAliases": {
"space": "docs:/skillmap/space"
}
},
"galleries": { "galleries": {
"New Project (iPad)": "calliope/templates",
"First Steps": "calliope/firststeps", "First Steps": "calliope/firststeps",
"Tutorials": "calliope/tutorials", "Tutorials": "calliope/tutorials",
"Calliope Links": "calliope/links" "Calliope Links": "calliope/links"

View File

@ -74,6 +74,15 @@
padding: 25% 0; padding: 25% 0;
} }
// Safari Only for iPad and iPhone
@media not all and (min-resolution:.001dpcm) {
@supports (-webkit-appearance:none) {
#mainmenu .right.menu {
margin-right: 4rem;
}
}
}
/* Mobile */ /* Mobile */
@media only screen and (max-width: @largestMobileScreen) { @media only screen and (max-width: @largestMobileScreen) {
#filelist { #filelist {