mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
updated DE translation for 1.3.0 (MQTT5, modules, function, ...) and other small fixes (#2901)
This commit is contained in:
parent
734adc6445
commit
ed44fb461c
@ -143,6 +143,7 @@
|
|||||||
"nodeActionDisabled": "Node-Aktionen deaktiviert",
|
"nodeActionDisabled": "Node-Aktionen deaktiviert",
|
||||||
"nodeActionDisabledSubflow": "Node-Aktionen deaktiviert im Subflow",
|
"nodeActionDisabledSubflow": "Node-Aktionen deaktiviert im Subflow",
|
||||||
"missing-types": "<p>Flows gestoppt aufgrund fehlender Node-Typen</p>",
|
"missing-types": "<p>Flows gestoppt aufgrund fehlender Node-Typen</p>",
|
||||||
|
"missing-modules": "<p>Flows angehalten aufgrund fehlender Module</p>",
|
||||||
"safe-mode": "<p>Flows sind im abgesicherten Modus gestoppt.</p><p>Flows können bearbeitet und übernommen (deploy) werden, um sie neu zu starten.</p>",
|
"safe-mode": "<p>Flows sind im abgesicherten Modus gestoppt.</p><p>Flows können bearbeitet und übernommen (deploy) werden, um sie neu zu starten.</p>",
|
||||||
"restartRequired": "Node-RED muss neu gestartet werden, damit die Module nach Upgrade aktiviert werden",
|
"restartRequired": "Node-RED muss neu gestartet werden, damit die Module nach Upgrade aktiviert werden",
|
||||||
"credentials_load_failed": "<p>Flows gestoppt, da die Berechtigungen nicht entschlüsselt werden konnten.</p><p>Die Datei mit dem Flow-Berechtigungen ist verschlüsselt, aber der Schlüssel des Projekts fehlt oder ist ungültig.</p>",
|
"credentials_load_failed": "<p>Flows gestoppt, da die Berechtigungen nicht entschlüsselt werden konnten.</p><p>Die Datei mit dem Flow-Berechtigungen ist verschlüsselt, aber der Schlüssel des Projekts fehlt oder ist ungültig.</p>",
|
||||||
@ -338,8 +339,21 @@
|
|||||||
"output": "Ausgänge:",
|
"output": "Ausgänge:",
|
||||||
"status": "Status-Node",
|
"status": "Status-Node",
|
||||||
"deleteSubflow": "Subflow löschen",
|
"deleteSubflow": "Subflow löschen",
|
||||||
|
"confirmDelete": "Sind Sie sicher mit dem Löschen dieses Subflows?",
|
||||||
"info": "Beschreibung",
|
"info": "Beschreibung",
|
||||||
"category": "Kategorie",
|
"category": "Kategorie",
|
||||||
|
"module": "Module",
|
||||||
|
"license": "Lizenz",
|
||||||
|
"licenseNone": "Keine",
|
||||||
|
"licenseOther": "Andere",
|
||||||
|
"type": "Node-Typ",
|
||||||
|
"version": "Version",
|
||||||
|
"versionPlaceholder": "x.y.z",
|
||||||
|
"keys": "Schlüsselwörter",
|
||||||
|
"keysPlaceholder": "Komma-getrennte Schlüsselwörter",
|
||||||
|
"author": "Author",
|
||||||
|
"authorPlaceholder": "Dein Name <email@beispiel.de>",
|
||||||
|
"desc": "Beschreibung",
|
||||||
"env": {
|
"env": {
|
||||||
"restore": "Stelle auf Subflow-Standard zurück",
|
"restore": "Stelle auf Subflow-Standard zurück",
|
||||||
"remove": "Entferne Umgebungsvariable"
|
"remove": "Entferne Umgebungsvariable"
|
||||||
@ -386,6 +400,7 @@
|
|||||||
"icon": "Icon",
|
"icon": "Icon",
|
||||||
"inputType": "Eingangstyp",
|
"inputType": "Eingangstyp",
|
||||||
"selectType": "Wähle Typen ...",
|
"selectType": "Wähle Typen ...",
|
||||||
|
"loadCredentials": "Lade Node-Berechtigungen",
|
||||||
"inputs": {
|
"inputs": {
|
||||||
"input": "Eingang",
|
"input": "Eingang",
|
||||||
"select": "Wähle",
|
"select": "Wähle",
|
||||||
@ -420,7 +435,8 @@
|
|||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"scopeChange": "Wenn Sie den Geltungsbereich (scope) ändern, wird er für Nodes in anderen Flows nicht verfügbar sein",
|
"scopeChange": "Wenn Sie den Geltungsbereich (scope) ändern, wird er für Nodes in anderen Flows nicht verfügbar sein",
|
||||||
"invalidProperties": "Ungültige Eigenschaften:"
|
"invalidProperties": "Ungültige Eigenschaften:",
|
||||||
|
"credentialLoadFailed": "Laden der Node-Berechtigungen fehlgeschlagen"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"keyboard": {
|
"keyboard": {
|
||||||
@ -842,7 +858,8 @@
|
|||||||
}
|
}
|
||||||
},
|
},
|
||||||
"editableList": {
|
"editableList": {
|
||||||
"add": "hinzufügen"
|
"add": "hinzufügen",
|
||||||
|
"addTitle": "Element hinzufügen"
|
||||||
},
|
},
|
||||||
"search": {
|
"search": {
|
||||||
"empty": "Keine Übereinstimmungen gefunden",
|
"empty": "Keine Übereinstimmungen gefunden",
|
||||||
@ -981,7 +998,7 @@
|
|||||||
"desc0": "Die Datei mit den Flow-Berechtigungen kann verschlüsselt werden, um ihren Inhalt zu schützen.",
|
"desc0": "Die Datei mit den Flow-Berechtigungen kann verschlüsselt werden, um ihren Inhalt zu schützen.",
|
||||||
"desc1": "Wenn Sie diese Berechtigungen in einem öffentlichen Repository speichern möchten, müssen Sie sie mit einen geheimen Schlüsselausdruck verschlüsseln.",
|
"desc1": "Wenn Sie diese Berechtigungen in einem öffentlichen Repository speichern möchten, müssen Sie sie mit einen geheimen Schlüsselausdruck verschlüsseln.",
|
||||||
"desc2": "Die Datei mit den Flow-Berechtigungen ist derzeit nicht verschlüsselt.",
|
"desc2": "Die Datei mit den Flow-Berechtigungen ist derzeit nicht verschlüsselt.",
|
||||||
"desc3": "D.h. ihr Inhalt (z. B. Passwörter und Zugriffs-Tokens) kann von jedem mit Zugriff auf die Datei gelesen werden.",
|
"desc3": "D.h. ihr Inhalt (z.B. Passwörter und Zugriffs-Tokens) kann von jedem mit Zugriff auf die Datei gelesen werden.",
|
||||||
"desc4": "Wenn Sie diese Berechtigungen in einen öffentlichen Repository speichern möchten, müssen Sie diese verschlüsseln, indem Sie einen geheimen Schlüsselausdruck eingeben.",
|
"desc4": "Wenn Sie diese Berechtigungen in einen öffentlichen Repository speichern möchten, müssen Sie diese verschlüsseln, indem Sie einen geheimen Schlüsselausdruck eingeben.",
|
||||||
"desc5": "Ihre Datei mit den Flow-Berechtigungen wird derzeit mit dem Eintrag 'credentialSecret' Ihrer Einstellungsdatei als Schlüssel verschlüsselt.",
|
"desc5": "Ihre Datei mit den Flow-Berechtigungen wird derzeit mit dem Eintrag 'credentialSecret' Ihrer Einstellungsdatei als Schlüssel verschlüsselt.",
|
||||||
"desc6": "Die Datei mit den Flow-Berechtigungen wird derzeit mit einem vom System generierten Schlüssel verschlüsselt. Sie sollten einen neuen geheimen Schlüssel für dieses Projekt vorgeben.",
|
"desc6": "Die Datei mit den Flow-Berechtigungen wird derzeit mit einem vom System generierten Schlüssel verschlüsselt. Sie sollten einen neuen geheimen Schlüssel für dieses Projekt vorgeben.",
|
||||||
@ -1080,6 +1097,7 @@
|
|||||||
"editor-tab": {
|
"editor-tab": {
|
||||||
"properties": "Eigenschaften",
|
"properties": "Eigenschaften",
|
||||||
"envProperties": "Umgebungsvariablen",
|
"envProperties": "Umgebungsvariablen",
|
||||||
|
"module": "Moduleigenschaften",
|
||||||
"description": "Beschreibung",
|
"description": "Beschreibung",
|
||||||
"appearance": "Erscheinungsbild",
|
"appearance": "Erscheinungsbild",
|
||||||
"preview": "Vorschau",
|
"preview": "Vorschau",
|
||||||
|
@ -1,7 +1,7 @@
|
|||||||
{
|
{
|
||||||
"$string": {
|
"$string": {
|
||||||
"args": "arg[, prettify]",
|
"args": "arg[, prettify]",
|
||||||
"desc": "Wandelt `arg` in eine Zeichenfolge um gemäß der folgenden Regeln:\n\n- Zeichenfolgen (string) bleiben unverändert\n- Funktionen werden in eine leere Zeichenfolge konvertiert\n- Numerische Unendlichkeit und NaN lösen einen Fehler aus, da sie nicht als JSON-Zahlenwert dargestellt werden können.\n- Alle anderen Werte werden mit Hilfe der Funktion `JSON.stringify` in eine JSON-Zeichenfolge konvertiert. Wenn `prettify` `true` ist, wird \"prettified\" JSON erzeugt. Z. B. Eine Zeile pro Feld und Zeilen werden eingeschoben basierend auf der Feldtiefe."
|
"desc": "Wandelt `arg` in eine Zeichenfolge um gemäß der folgenden Regeln:\n\n- Zeichenfolgen (string) bleiben unverändert\n- Funktionen werden in eine leere Zeichenfolge konvertiert\n- Numerische Unendlichkeit und NaN lösen einen Fehler aus, da sie nicht als JSON-Zahlenwert dargestellt werden können.\n- Alle anderen Werte werden mit Hilfe der Funktion `JSON.stringify` in eine JSON-Zeichenfolge konvertiert. Wenn `prettify` `true` ist, wird \"prettified\" JSON erzeugt. Z.B. Eine Zeile pro Feld und Zeilen werden eingeschoben basierend auf der Feldtiefe."
|
||||||
},
|
},
|
||||||
"$length": {
|
"$length": {
|
||||||
"args": "str",
|
"args": "str",
|
||||||
@ -125,7 +125,7 @@
|
|||||||
},
|
},
|
||||||
"$exists": {
|
"$exists": {
|
||||||
"args": "arg",
|
"args": "arg",
|
||||||
"desc": "Gibt den booleschen Wert `true` zurück, wenn der Ausdruck `arg` zu einem Wert ausgewertet wird, oder `false`, wenn der Ausdruck nicht mit einem anderen Ausdruck übereinstimmt (z. B. ein Pfad zu einer nicht vorhandenen Feldreferenz)."
|
"desc": "Gibt den booleschen Wert `true` zurück, wenn der Ausdruck `arg` zu einem Wert ausgewertet wird, oder `false`, wenn der Ausdruck nicht mit einem anderen Ausdruck übereinstimmt (z.B. ein Pfad zu einer nicht vorhandenen Feldreferenz)."
|
||||||
},
|
},
|
||||||
"$count": {
|
"$count": {
|
||||||
"args": "array",
|
"args": "array",
|
||||||
@ -205,7 +205,7 @@
|
|||||||
},
|
},
|
||||||
"$formatNumber": {
|
"$formatNumber": {
|
||||||
"args": "number, picture [, options]",
|
"args": "number, picture [, options]",
|
||||||
"desc": "Wandelt `number` in eine Zeichenfolge um und formatiert sie in eine dezimale Darstellung, wie im `picture`-String-Parameter vorgegeben.\n\nDas Verhalten dieser Funktion ist mit der XPath/XQuery-Funktion fn:formatnummer konsistent, wie sie in der XPath F&O 3.1-Spezifikation definiert ist. Der `picture`-String-Parameter definiert, wie die Zahl formatiert ist und hat die gleiche Syntax wie fn:format-number.\n\nDer optionale dritte Parameter `options` wird verwendet, um die standardmäßigen länderspezifischen Formatierungszeichen, wie z. B. das Dezimaltrennzeichen, zu überschreiben. Wenn dieser Parameter vorgegeben wird, muss es sich um ein Objekt handeln, das Name/Wert-Paare enthält, die im Abschnitt mit dem Dezimalformat der XPath F&O 3.1-Spezifikation vorgegeben sind."
|
"desc": "Wandelt `number` in eine Zeichenfolge um und formatiert sie in eine dezimale Darstellung, wie im `picture`-String-Parameter vorgegeben.\n\nDas Verhalten dieser Funktion ist mit der XPath/XQuery-Funktion fn:formatnummer konsistent, wie sie in der XPath F&O 3.1-Spezifikation definiert ist. Der `picture`-String-Parameter definiert, wie die Zahl formatiert ist und hat die gleiche Syntax wie fn:format-number.\n\nDer optionale dritte Parameter `options` wird verwendet, um die standardmäßigen länderspezifischen Formatierungszeichen, wie z.B. das Dezimaltrennzeichen, zu überschreiben. Wenn dieser Parameter vorgegeben wird, muss es sich um ein Objekt handeln, das Name/Wert-Paare enthält, die im Abschnitt mit dem Dezimalformat der XPath F&O 3.1-Spezifikation vorgegeben sind."
|
||||||
},
|
},
|
||||||
"$formatBase": {
|
"$formatBase": {
|
||||||
"args": "number [, radix]",
|
"args": "number [, radix]",
|
||||||
|
@ -36,11 +36,11 @@
|
|||||||
<p>Das maximal einstellbare Intervall beträgt etwa 596 Stunden bzw. 24 Tage.
|
<p>Das maximal einstellbare Intervall beträgt etwa 596 Stunden bzw. 24 Tage.
|
||||||
Wenn jedoch Intervalle größer als 24h benötigt werden, sollte ein <span style="background-color:Gainsboro">scheduler</span>-Node verwendet werden,
|
Wenn jedoch Intervalle größer als 24h benötigt werden, sollte ein <span style="background-color:Gainsboro">scheduler</span>-Node verwendet werden,
|
||||||
der mit Stromausfällen und Neustarts besser umgehen kann.</p>
|
der mit Stromausfällen und Neustarts besser umgehen kann.</p>
|
||||||
<p><b>Hinweis:</b> Die Optionen <i>"Intervall zwischen Uhrzeiten"</i> und <i>"Täglicher Zeitpunkt"</i>
|
<p><b>Hinweis</b>: Die Optionen <i>"Intervall zwischen Uhrzeiten"</i> und <i>"Täglicher Zeitpunkt"</i>
|
||||||
verwenden das Standard-Cron-System.</p>
|
verwenden das Standard-Cron-System.</p>
|
||||||
<p>Beispiel "Intervall zwischen Uhrzeiten": Von 3:00 bis 4:00 in 15-Minuten-Intervall ergibt die Zeitpunkte
|
<p>Beispiel "Intervall zwischen Uhrzeiten": Von 3:00 bis 4:00 in 15-Minuten-Intervall ergibt die Zeitpunkte
|
||||||
3:00, 3:15, 3:30, 3:45 und 4:00.</p>
|
3:00, 3:15, 3:30, 3:45 und 4:00.</p>
|
||||||
<p>Wenn Sie alle 20 Minuten ab sofort verwenden möchten, verwenden Sie die Option<i>"Intervall"</i>.</p>
|
<p>Wenn Sie alle 20 Minuten ab sofort verwenden möchten, verwenden Sie die Option<i>"Intervall"</i>.</p>
|
||||||
<p><b>Hinweis:</b> Um einen Zeilenvorschub in eine Zeichenfolge einzuschließen, muss ein Funktions-Node
|
<p><b>Hinweis</b>: Um einen Zeilenvorschub in eine Zeichenfolge einzuschließen, muss ein Funktions-Node
|
||||||
zur Erstellung der Nutzdaten (Payload) verwendet werden.</p>
|
zur Erstellung der Nutzdaten (Payload) verwendet werden.</p>
|
||||||
</script>
|
</script>
|
||||||
|
@ -19,8 +19,8 @@
|
|||||||
<h3>Details</h3>
|
<h3>Details</h3>
|
||||||
<p>Wenn ein Node die Bearbeitung seiner Nachrichten abgeschlossen hat,
|
<p>Wenn ein Node die Bearbeitung seiner Nachrichten abgeschlossen hat,
|
||||||
kann der <span style="background-color:Gainsboro">complete</span>-Node dazu benutzt werden, einen weiteren Flow anzustoßen.</p>
|
kann der <span style="background-color:Gainsboro">complete</span>-Node dazu benutzt werden, einen weiteren Flow anzustoßen.</p>
|
||||||
<p>Der Node kann z. B. mit einem anderen Node ohne Ausgang verknüpft werden
|
<p>Der Node kann z.B. mit einem anderen Node ohne Ausgang verknüpft werden
|
||||||
(z. B. E-Mail-Sende-Node), um den Flow fortzusetzen.</p>
|
(z.B. E-Mail-Sende-Node), um den Flow fortzusetzen.</p>
|
||||||
<p>Im Node werden dazu die zu überwachenden Nodes des selben Flows ausgewählt.
|
<p>Im Node werden dazu die zu überwachenden Nodes des selben Flows ausgewählt.
|
||||||
Im Gegensatz zum <span style="background-color:Gainsboro">catch</span>-Node besteht hier jedoch nicht die Auswahlmöglichkeit aller Nodes des Flows.</p>
|
Im Gegensatz zum <span style="background-color:Gainsboro">catch</span>-Node besteht hier jedoch nicht die Auswahlmöglichkeit aller Nodes des Flows.</p>
|
||||||
<p>Nicht alle Nodes können diesen Node anstoßen.
|
<p>Nicht alle Nodes können diesen Node anstoßen.
|
||||||
|
@ -22,7 +22,7 @@
|
|||||||
<p>Die Links zwischen Link-Nodes werden nur angezeigt, wenn ein Link-Node ausgewählt ist.
|
<p>Die Links zwischen Link-Nodes werden nur angezeigt, wenn ein Link-Node ausgewählt ist.
|
||||||
Wenn Links zu anderen Flow-Tabs vorhanden sind, werden virtuelle Link-Nodes als Gegenparts angezeigt,
|
Wenn Links zu anderen Flow-Tabs vorhanden sind, werden virtuelle Link-Nodes als Gegenparts angezeigt,
|
||||||
über die durch Klicken zum entsprechenden Flow-Tab gesprungen werden kann.</p>
|
über die durch Klicken zum entsprechenden Flow-Tab gesprungen werden kann.</p>
|
||||||
<p><b>Hinweis:</b> Links können zu Subflows weder rein- noch rausgehend erstellt werden.</p>
|
<p><b>Hinweis</b>: Links können zu Subflows weder rein- noch rausgehend erstellt werden.</p>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
<script type="text/html" data-help-name="link out">
|
<script type="text/html" data-help-name="link out">
|
||||||
@ -33,5 +33,5 @@
|
|||||||
<p>Die Links zwischen Link-Nodes werden nur angezeigt, wenn ein Link-Node ausgewählt ist.
|
<p>Die Links zwischen Link-Nodes werden nur angezeigt, wenn ein Link-Node ausgewählt ist.
|
||||||
Wenn Links zu anderen Flow-Tabs vorhanden sind, werden virtuelle Link-Nodes als Gegenparts angezeigt,
|
Wenn Links zu anderen Flow-Tabs vorhanden sind, werden virtuelle Link-Nodes als Gegenparts angezeigt,
|
||||||
über die durch Klicken zum entsprechenden Flow-Tab gesprungen werden kann.</p>
|
über die durch Klicken zum entsprechenden Flow-Tab gesprungen werden kann.</p>
|
||||||
<p><b>Hinweis:</b> Links können zu Subflows weder rein- noch rausgehend erstellt werden.</p>
|
<p><b>Hinweis</b>: Links können zu Subflows weder rein- noch rausgehend erstellt werden.</p>
|
||||||
</script>
|
</script>
|
||||||
|
@ -35,7 +35,7 @@
|
|||||||
<li>Ein einzelnes Nachrichtenobjekt, das an Nodes am ersten Ausgang übergeben wird</li>
|
<li>Ein einzelnes Nachrichtenobjekt, das an Nodes am ersten Ausgang übergeben wird</li>
|
||||||
<li>Ein Array von Nachrichtenobjekten, die an die Nodes an den entsprechenden Ausgängen übergeben werden</li>
|
<li>Ein Array von Nachrichtenobjekten, die an die Nodes an den entsprechenden Ausgängen übergeben werden</li>
|
||||||
</ul>
|
</ul>
|
||||||
<p><b>Hinweis:</b> Der Start-Code wird nur während der Initialisierung des Nodes ausgeführt.
|
<p><b>Hinweis</b>: Der Start-Code wird nur während der Initialisierung des Nodes ausgeführt.
|
||||||
Wenn <code>node.send</code> im Start-Code aufgerufen wird, können nachfolgende Nodes die Nachricht möglicherweise nicht empfangen.</p>
|
Wenn <code>node.send</code> im Start-Code aufgerufen wird, können nachfolgende Nodes die Nachricht möglicherweise nicht empfangen.</p>
|
||||||
<p>Wenn ein Element des Arrays selbst ein Array von Nachrichten ist, werden mehrere Nachrichten an den entsprechenden Ausgang gesendet.</p>
|
<p>Wenn ein Element des Arrays selbst ein Array von Nachrichten ist, werden mehrere Nachrichten an den entsprechenden Ausgang gesendet.</p>
|
||||||
<p>Wenn null zurückgegeben wird, entweder direkt oder als ein Array-Element, wird keine Nachricht weitergegeben.</p>
|
<p>Wenn null zurückgegeben wird, entweder direkt oder als ein Array-Element, wird keine Nachricht weitergegeben.</p>
|
||||||
|
@ -25,8 +25,8 @@
|
|||||||
<h4>Regeln</h4>
|
<h4>Regeln</h4>
|
||||||
<p>Es gibt vier Regeltypen:</p>
|
<p>Es gibt vier Regeltypen:</p>
|
||||||
<ol>
|
<ol>
|
||||||
<li><b>value rules:</b> Regeln werden hinsichtlich einer eingestellten Eigenschaft ausgewertet</li>
|
<li><b>value rules</b>: Regeln werden hinsichtlich einer eingestellten Eigenschaft ausgewertet</li>
|
||||||
<li><b>sequence rules:</b> Regeln beziehen sich auf Nachrichtensequenzen,
|
<li><b>sequence rules</b>: Regeln beziehen sich auf Nachrichtensequenzen,
|
||||||
wie sie beispielsweise durch den <span style="background-color:Gainsboro">split</span>-Node erzeugt werden</li>
|
wie sie beispielsweise durch den <span style="background-color:Gainsboro">split</span>-Node erzeugt werden</li>
|
||||||
<li>Ein <b>JSONata-Ausdruck</b> kann die gesamte Eingangsnachricht auswerten und einen <code>true</code>-Wert zurückliefern,
|
<li>Ein <b>JSONata-Ausdruck</b> kann die gesamte Eingangsnachricht auswerten und einen <code>true</code>-Wert zurückliefern,
|
||||||
um eine Regelerfüllung zu signalisieren</li>
|
um eine Regelerfüllung zu signalisieren</li>
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
von einer bestehenden Nachricht- oder einer Kontext-Eigenschaft übernommen werden</dd>
|
von einer bestehenden Nachricht- oder einer Kontext-Eigenschaft übernommen werden</dd>
|
||||||
<dt>Ändere</dt>
|
<dt>Ändere</dt>
|
||||||
<dd>Suchen und Ersetzen von Teilen einer Eigenschaft.
|
<dd>Suchen und Ersetzen von Teilen einer Eigenschaft.
|
||||||
Wenn reguläre Ausdrücke verwendet werden, kann auch durch sogenannte Capture Groups ersetzt werden, z. B. <code>$1</code>.
|
Wenn reguläre Ausdrücke verwendet werden, kann auch durch sogenannte Capture Groups ersetzt werden, z.B. <code>$1</code>.
|
||||||
Beim Ersetzen wird der Typ nur geändert, wenn eine vollständige Übereinstimmung vorliegt.</dd>
|
Beim Ersetzen wird der Typ nur geändert, wenn eine vollständige Übereinstimmung vorliegt.</dd>
|
||||||
<dt>Lösche</dt>
|
<dt>Lösche</dt>
|
||||||
<dd>Löschen einer Eigenschaft</dd>
|
<dd>Löschen einer Eigenschaft</dd>
|
||||||
|
@ -50,8 +50,8 @@
|
|||||||
indem <code>{{flow.name}}</code> oder <code>{{global.name}}</code> verwendet wird.
|
indem <code>{{flow.name}}</code> oder <code>{{global.name}}</code> verwendet wird.
|
||||||
Oder für den persistenten Speicher <code>store</code> kann <code>{{flow[store].name}}</code> oder
|
Oder für den persistenten Speicher <code>store</code> kann <code>{{flow[store].name}}</code> oder
|
||||||
<code>{{global[store].name}}</code> verwendet werden.
|
<code>{{global[store].name}}</code> verwendet werden.
|
||||||
<p><b>Hinweis:</b> Standardmäßig werden bei <i>Mustache</i> sog. <i>Escaper</i>
|
<p><b>Hinweis</b>: Standardmäßig werden bei <i>Mustache</i> sog. <i>Escaper</i>
|
||||||
bei allen nicht-numerischen und HTML-Entitäten erzeugt.
|
bei allen nicht-numerischen und HTML-Entitäten erzeugt.
|
||||||
Z. B. <code>&</code> wird durch <code>&amp;</code> ersetzt.
|
Z.B. <code>&</code> wird durch <code>&amp;</code> ersetzt.
|
||||||
Um dies zu verhindern, müssen <code>{{{dreifache}}}</code> Klammern verwendet werden.
|
Um dies zu verhindern, müssen <code>{{{dreifache}}}</code> Klammern verwendet werden.
|
||||||
</script>
|
</script>
|
||||||
|
@ -61,17 +61,17 @@
|
|||||||
<h3>Details</h3>
|
<h3>Details</h3>
|
||||||
<p>Standardmäßig wartet der zur Befehlsausführung genutzte Systemaufruf <code>exec</code>,
|
<p>Standardmäßig wartet der zur Befehlsausführung genutzte Systemaufruf <code>exec</code>,
|
||||||
bis die Ausführung abgeschlossen ist, und gibt anschließend dessen Ausgaben zurück.
|
bis die Ausführung abgeschlossen ist, und gibt anschließend dessen Ausgaben zurück.
|
||||||
Ein erfolgreich ausgeführter Befehl sollte z. B. den Rückgabe-Code <code>{ code: 0 }</code> haben.</p>
|
Ein erfolgreich ausgeführter Befehl sollte z.B. den Rückgabe-Code <code>{ code: 0 }</code> haben.</p>
|
||||||
<p>Optional kann stattdessen <code>spawn</code> verwendet werden, wodurch die Standardausgabe und Standardfehlerausgabe
|
<p>Optional kann stattdessen <code>spawn</code> verwendet werden, wodurch die Standardausgabe und Standardfehlerausgabe
|
||||||
bereits während der Befehlsausführung in der Regel Zeile für Zeile rückgegeben werden.
|
bereits während der Befehlsausführung in der Regel Zeile für Zeile rückgegeben werden.
|
||||||
Nach Befehlsabschluss wird ein Objekt am 3. Port ausgegeben.
|
Nach Befehlsabschluss wird ein Objekt am 3. Port ausgegeben.
|
||||||
Ein erfolgreich ausgeführter Befehl sollte z. B. <code>{ code: 0 }</code> zurückgeben.</p>
|
Ein erfolgreich ausgeführter Befehl sollte z.B. <code>{ code: 0 }</code> zurückgeben.</p>
|
||||||
<p>Fehler können zusätzliche Informationen über den dritten Port als <code>msg.payload</code> zurückgeben,
|
<p>Fehler können zusätzliche Informationen über den dritten Port als <code>msg.payload</code> zurückgeben,
|
||||||
z. B. eine <code>message</code>- oder <code>signal</code>-Zeichenfolge.</p>
|
z.B. eine <code>message</code>- oder <code>signal</code>-Zeichenfolge.</p>
|
||||||
<p>Der auszuführende Befehl wird innerhalb des Nodes mit der Option zum Anhängen von
|
<p>Der auszuführende Befehl wird innerhalb des Nodes mit der Option zum Anhängen von
|
||||||
<code>msg.payload</code> und weiteren Parametern definiert.</p>
|
<code>msg.payload</code> und weiteren Parametern definiert.</p>
|
||||||
<p>Befehle oder Parameter mit Leerzeichen sollten in Anführungszeichen eingeschlossen werden,
|
<p>Befehle oder Parameter mit Leerzeichen sollten in Anführungszeichen eingeschlossen werden,
|
||||||
z. B. <code>"Dies ist ein einzelner Parameter"</code></p>
|
z.B. <code>"Dies ist ein einzelner Parameter"</code></p>
|
||||||
<p>Die zurückgegebenen Daten (Payload) sind in der Regel eine <i>Zeichenfolge (string)</i>,
|
<p>Die zurückgegebenen Daten (Payload) sind in der Regel eine <i>Zeichenfolge (string)</i>,
|
||||||
außer es werden nicht UTF-8-Zeichen wie bei einem <i>binären Puffer (buffer)</i> erkannt.</p>
|
außer es werden nicht UTF-8-Zeichen wie bei einem <i>binären Puffer (buffer)</i> erkannt.</p>
|
||||||
<p>Bei einem aktiven Node werden Status und die PID angezeigt.
|
<p>Bei einem aktiven Node werden Status und die PID angezeigt.
|
||||||
@ -79,11 +79,11 @@
|
|||||||
<h4>Prozesse beenden</h4>
|
<h4>Prozesse beenden</h4>
|
||||||
<p>Durch Senden von <code>msg.kill</code> wird ein einzelner aktiver Prozess beendet.
|
<p>Durch Senden von <code>msg.kill</code> wird ein einzelner aktiver Prozess beendet.
|
||||||
<code>msg.kill</code> sollte als Zeichenfolge (string) den Signaltyp enthalten,
|
<code>msg.kill</code> sollte als Zeichenfolge (string) den Signaltyp enthalten,
|
||||||
z. B. <code>SIGINT</code>, <code>SIGQUIT</code> oder <code>SIGHUP</code>.
|
z.B. <code>SIGINT</code>, <code>SIGQUIT</code> oder <code>SIGHUP</code>.
|
||||||
Der Standardwert ist <code>SIGTERM</code>, wenn die Zeichenfolge leer ist.</p>
|
Der Standardwert ist <code>SIGTERM</code>, wenn die Zeichenfolge leer ist.</p>
|
||||||
<p>Wenn der Node mehr als einen Befehl bzw. Prozess ausführt,
|
<p>Wenn der Node mehr als einen Befehl bzw. Prozess ausführt,
|
||||||
muss zusätzlich über <code>msg.pid</code> die PID des zu beendenden Prozesses übergeben werden.</p>
|
muss zusätzlich über <code>msg.pid</code> die PID des zu beendenden Prozesses übergeben werden.</p>
|
||||||
<p>Wenn ein <code>Zeitlimit</code> angegeben ist, wird der Prozess automatisch nach Ablauf der Zeit beendet.</p>
|
<p>Wenn ein <code>Zeitlimit</code> angegeben ist, wird der Prozess automatisch nach Ablauf der Zeit beendet.</p>
|
||||||
<p>Tipp: Wenn Sie eine Python-App ausführen, müssen Sie möglicherweise den Parameter <code>-u</code> verwenden,
|
<p><b>Tipp</b>: Wenn Sie eine Python-App ausführen, müssen Sie möglicherweise den Parameter <code>-u</code> verwenden,
|
||||||
um die Ausgabepufferung zu stoppen.</p>
|
um die Ausgabepufferung zu stoppen.</p>
|
||||||
</script>
|
</script>
|
||||||
|
@ -93,6 +93,7 @@
|
|||||||
"catchUncaught": "catch: Nicht gefangen",
|
"catchUncaught": "catch: Nicht gefangen",
|
||||||
"label": {
|
"label": {
|
||||||
"source": "Fehler abfangen von",
|
"source": "Fehler abfangen von",
|
||||||
|
"selectAll": "Alles auswählen",
|
||||||
"uncaught": "Fehler ignorieren, die von anderen <span style=\"background-color:Gainsboro\">catch</span>-Nodes behandelt wurden"
|
"uncaught": "Fehler ignorieren, die von anderen <span style=\"background-color:Gainsboro\">catch</span>-Nodes behandelt wurden"
|
||||||
},
|
},
|
||||||
"scope": {
|
"scope": {
|
||||||
@ -104,7 +105,8 @@
|
|||||||
"status": "status: Alle",
|
"status": "status: Alle",
|
||||||
"statusNodes": "status: __number__",
|
"statusNodes": "status: __number__",
|
||||||
"label": {
|
"label": {
|
||||||
"source": "Status melden von"
|
"source": "Status melden von",
|
||||||
|
"sortByType": "Nach Typ sortieren"
|
||||||
},
|
},
|
||||||
"scope": {
|
"scope": {
|
||||||
"all": "allen Nodes",
|
"all": "allen Nodes",
|
||||||
@ -207,16 +209,26 @@
|
|||||||
"function": {
|
"function": {
|
||||||
"function": "",
|
"function": "",
|
||||||
"label": {
|
"label": {
|
||||||
|
"setup": "Setup",
|
||||||
"function": "Funktion",
|
"function": "Funktion",
|
||||||
"initialize": "Start",
|
"initialize": "Start",
|
||||||
"finalize": "Stopp",
|
"finalize": "Stopp",
|
||||||
"outputs": "Ausgänge"
|
"outputs": "Ausgänge",
|
||||||
|
"modules": "Module"
|
||||||
},
|
},
|
||||||
"text": {
|
"text": {
|
||||||
"initialize": "// Der Code hier wird ausgeführt,\n// wenn der Node gestartet wird\n",
|
"initialize": "// Der Code hier wird ausgeführt,\n// wenn der Node gestartet wird\n",
|
||||||
"finalize": "// Der Code hier wird ausgeführt,\n// wenn der Node gestoppt wird\n"
|
"finalize": "// Der Code hier wird ausgeführt,\n// wenn der Node gestoppt wird\n"
|
||||||
},
|
},
|
||||||
|
"require": {
|
||||||
|
"var": "Variable",
|
||||||
|
"module": "Modul"
|
||||||
|
},
|
||||||
"error": {
|
"error": {
|
||||||
|
"moduleNotAllowed": "Modul __module__ nicht erlaubt",
|
||||||
|
"moduleLoadError": "Fehler beim Laden des Moduls __module__: __error__",
|
||||||
|
"moduleNameError": "Ungültiger Modul-Variablenname: __name__",
|
||||||
|
"moduleNameReserved": "Reservierter Variablenname: __name__",
|
||||||
"inputListener": "Es kann keine Überwachung (listener) von 'input'-Ereignissen innerhalb der Funktion hinzugefügt werden",
|
"inputListener": "Es kann keine Überwachung (listener) von 'input'-Ereignissen innerhalb der Funktion hinzugefügt werden",
|
||||||
"non-message-returned": "Function hat versucht, eine Nachricht vom Typ __type__ zu senden"
|
"non-message-returned": "Function hat versucht, eine Nachricht vom Typ __type__ zu senden"
|
||||||
}
|
}
|
||||||
@ -342,18 +354,46 @@
|
|||||||
"mqtt": {
|
"mqtt": {
|
||||||
"label": {
|
"label": {
|
||||||
"broker": "Server",
|
"broker": "Server",
|
||||||
"example": "z. B. lokaler Host",
|
"example": "z.B. lokaler Host",
|
||||||
"output": "Ausgang",
|
"output": "Ausgang",
|
||||||
"qos": "QoS",
|
"qos": "QoS",
|
||||||
"retain": "Retain",
|
"retain": "Retain",
|
||||||
"clientid": "Client-ID",
|
"clientid": "Client-ID",
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"keepalive": "Keep-alive-Zeit (s)",
|
"keepalive": "Keep-Alive",
|
||||||
"cleansession": "Bereinigte Sitzung (clean session) verwenden",
|
"cleansession": "Bereinigte Sitzung (clean session) verwenden",
|
||||||
|
"cleanstart": "Verwende bereinigten Start",
|
||||||
"use-tls": "Sichere Verbindung (SSL/TLS) verwenden",
|
"use-tls": "Sichere Verbindung (SSL/TLS) verwenden",
|
||||||
"tls-config": "TLS-Konfiguration",
|
"tls-config": "TLS-Konfiguration",
|
||||||
"verify-server-cert": "Server-Zertifikat überprüfen",
|
"verify-server-cert": "Server-Zertifikat überprüfen",
|
||||||
"compatmode": "MQTT 3.1 unterstützen"
|
"compatmode": "MQTT 3.1 unterstützen",
|
||||||
|
"userProperties": "Benutzereigenschaften",
|
||||||
|
"subscriptionIdentifier": "Subscription ID",
|
||||||
|
"flags": "Flags",
|
||||||
|
"nl": "Keine Nachrichten vom diesem Client empfangen",
|
||||||
|
"rap": "Retain-Flag behalten von originaler Veröffentlichung",
|
||||||
|
"rh": "Behandlung aufbewahrter Nachrichten ",
|
||||||
|
"rh0": "Aufbewahrte Nachrichten senden",
|
||||||
|
"rh1": "Nur von neuen Abonnements senden",
|
||||||
|
"rh2": "Nicht(s) senden",
|
||||||
|
"responseTopic": "Antwort-Topic",
|
||||||
|
"contentType": "Inhaltstyp",
|
||||||
|
"correlationData": "Korrelationsdaten",
|
||||||
|
"expiry": "Zeitablauf (s)",
|
||||||
|
"sessionExpiry": "Session-Zeitablauf (s)",
|
||||||
|
"topicAlias": "Alias",
|
||||||
|
"payloadFormatIndicator": "Format",
|
||||||
|
"payloadFormatIndicatorFalse": "Undefnierte Bytes (Standard)",
|
||||||
|
"payloadFormatIndicatorTrue": "UTF-8 encodierte Nutzdaten",
|
||||||
|
"protocolVersion": "Protokoll",
|
||||||
|
"protocolVersion3": "MQTT V3.1 (legacy)",
|
||||||
|
"protocolVersion4": "MQTT V3.1.1",
|
||||||
|
"protocolVersion5": "MQTT V5",
|
||||||
|
"topicAliasMaximum": "Alias Max",
|
||||||
|
"maximumPacketSize": "Max. Packetgröße",
|
||||||
|
"receiveMaximum": "Empfange Max.",
|
||||||
|
"session": "Session",
|
||||||
|
"delay": "Verzögerung"
|
||||||
},
|
},
|
||||||
"sections-label": {
|
"sections-label": {
|
||||||
"birth-message": "Nachricht bei Verbindungsaufbau",
|
"birth-message": "Nachricht bei Verbindungsaufbau",
|
||||||
@ -452,7 +492,7 @@
|
|||||||
"invalid-payload": "Üngültige Nutzdaten (Payload)"
|
"invalid-payload": "Üngültige Nutzdaten (Payload)"
|
||||||
},
|
},
|
||||||
"status": {
|
"status": {
|
||||||
"requesting": "anfordernd"
|
"requesting": "Anfordernd"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"websocket": {
|
"websocket": {
|
||||||
@ -500,7 +540,7 @@
|
|||||||
"output": "Ausgang",
|
"output": "Ausgang",
|
||||||
"port": "Port",
|
"port": "Port",
|
||||||
"host": "Host",
|
"host": "Host",
|
||||||
"payload": "Nutzdaten (payload)",
|
"payload": "Nutzdaten (Payload)",
|
||||||
"delimited": "Begrenzt durch",
|
"delimited": "Begrenzt durch",
|
||||||
"close-connection": "Verbindung nach jeder gesendeten Nachricht schließen",
|
"close-connection": "Verbindung nach jeder gesendeten Nachricht schließen",
|
||||||
"decode-base64": "Base64-Nachricht dekodieren",
|
"decode-base64": "Base64-Nachricht dekodieren",
|
||||||
@ -542,8 +582,8 @@
|
|||||||
"errors": {
|
"errors": {
|
||||||
"connection-lost": "Verbindung verloren zu __host__:__port__",
|
"connection-lost": "Verbindung verloren zu __host__:__port__",
|
||||||
"timeout": "Aufgrund Zeitüberschreitung geschlossener Port __port__",
|
"timeout": "Aufgrund Zeitüberschreitung geschlossener Port __port__",
|
||||||
"cannot-listen": "Port __port__ kann nicht empfangsbereit gesetzt werden. Fehler: __error__",
|
"cannot-listen": "Port __port__ kann nicht empfangsbereit gesetzt werden. FEHLER: __error__",
|
||||||
"error": "Fehler: __error__",
|
"error": "FEHLER: __error__",
|
||||||
|
|
||||||
"socket-error": "Socket-Fehler von __host__:__port__",
|
"socket-error": "Socket-Fehler von __host__:__port__",
|
||||||
"no-host": "Host und/oder Port nicht vorgegeben",
|
"no-host": "Host und/oder Port nicht vorgegeben",
|
||||||
@ -602,7 +642,7 @@
|
|||||||
},
|
},
|
||||||
"errors": {
|
"errors": {
|
||||||
"access-error": "UDP-Zugriffsfehler, Sie benötigen möglicherweise Root-Zugriff für Ports unter 1024",
|
"access-error": "UDP-Zugriffsfehler, Sie benötigen möglicherweise Root-Zugriff für Ports unter 1024",
|
||||||
"error": "Fehler: __error__",
|
"error": "FEHLER: __error__",
|
||||||
"bad-mcaddress": "Ungültige Multicast-Adresse",
|
"bad-mcaddress": "Ungültige Multicast-Adresse",
|
||||||
"interface": "Muss IP-Adresse der erforderlichen Schnittstelle sein",
|
"interface": "Muss IP-Adresse der erforderlichen Schnittstelle sein",
|
||||||
"ip-notset": "UDP: IP-Adresse nicht angegeben",
|
"ip-notset": "UDP: IP-Adresse nicht angegeben",
|
||||||
@ -685,9 +725,9 @@
|
|||||||
"roundresult": "Runde Ergebnis auf die nächste ganze Zahl"
|
"roundresult": "Runde Ergebnis auf die nächste ganze Zahl"
|
||||||
},
|
},
|
||||||
"placeholder": {
|
"placeholder": {
|
||||||
"min": "z. B. 0",
|
"min": "z.B. 0",
|
||||||
"maxin": "z. B. 99",
|
"maxin": "z.B. 99",
|
||||||
"maxout": "z. B. 255"
|
"maxout": "z.B. 255"
|
||||||
},
|
},
|
||||||
"scale": {
|
"scale": {
|
||||||
"payload": "Skalierung",
|
"payload": "Skalierung",
|
||||||
@ -838,9 +878,9 @@
|
|||||||
"none": "Standard (default)",
|
"none": "Standard (default)",
|
||||||
"native": "Native",
|
"native": "Native",
|
||||||
"unicode": "Unicode",
|
"unicode": "Unicode",
|
||||||
"japanese": "Japanese",
|
"japanese": "Japanisch",
|
||||||
"chinese": "Chinese",
|
"chinese": "Chinesisch",
|
||||||
"korean": "Korean",
|
"korean": "Koreanisch",
|
||||||
"taiwan": "Taiwan/Hong Kong",
|
"taiwan": "Taiwan/Hong Kong",
|
||||||
"windows": "Windows codepages",
|
"windows": "Windows codepages",
|
||||||
"iso": "ISO Codeseiten",
|
"iso": "ISO Codeseiten",
|
||||||
|
@ -26,6 +26,17 @@
|
|||||||
2: Garantiert exakt einmal empfangen (once and once only)</dd>
|
2: Garantiert exakt einmal empfangen (once and once only)</dd>
|
||||||
<dt>retain<span class="property-type">boolean</span></dt>
|
<dt>retain<span class="property-type">boolean</span></dt>
|
||||||
<dd>Bei <code>true</code> kann es eine aufbewahrte ältere Nachricht sein</dd>
|
<dd>Bei <code>true</code> kann es eine aufbewahrte ältere Nachricht sein</dd>
|
||||||
|
|
||||||
|
<dt class="optional">responseTopic <span class="property-type">string</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: MQTT-Antwort-Topic der Nachricht</dd>
|
||||||
|
<dt class="optional">correlationData <span class="property-type">buffer</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: Korrelationsdaten der Nachricht</dd>
|
||||||
|
<dt class="optional">contentType <span class="property-type">string</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: Inhaltstyp der Nutzdaten (Payload)</dd>
|
||||||
|
<dt class="optional">userProperties <span class="property-type">object</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: Alle Benutzer-Eigenschaften der Nachricht</dd>
|
||||||
|
<dt class="optional">messageExpiryInterval <span class="property-type">number</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: Ablaufzeit der Nachricht in Sekunden</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<h3>Details</h3>
|
<h3>Details</h3>
|
||||||
<p>Das abonnierte Topic darf MQTT-Platzhalterzeichen (wildcards) enthalten (+ für eine Ebene und # für mehrere Ebenen).</p>
|
<p>Das abonnierte Topic darf MQTT-Platzhalterzeichen (wildcards) enthalten (+ für eine Ebene und # für mehrere Ebenen).</p>
|
||||||
@ -52,6 +63,18 @@
|
|||||||
<dt class="optional">retain<span class="property-type">boolean</span></dt>
|
<dt class="optional">retain<span class="property-type">boolean</span></dt>
|
||||||
<dd>Bei <code>true</code> wird die Nachricht beim Broker aufbewahrt.
|
<dd>Bei <code>true</code> wird die Nachricht beim Broker aufbewahrt.
|
||||||
Standard (default) ist <code>false</code>.</dd>
|
Standard (default) ist <code>false</code>.</dd>
|
||||||
|
<dt class="optional">responseTopic <span class="property-type">string</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: MQTT-Antwort-Topic für die Nachricht</dd>
|
||||||
|
<dt class="optional">correlationData <span class="property-type">buffer</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: Korrelationsdaten für die Nachricht</dd>
|
||||||
|
<dt class="optional">contentType <span class="property-type">string</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: Inhaltstyp der Nutzdaten (Payload)</dd>
|
||||||
|
<dt class="optional">userProperties <span class="property-type">object</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: Alle Benutzer-Eigenschaften der Nachricht</dd>
|
||||||
|
<dt class="optional">messageExpiryInterval <span class="property-type">number</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: Ablaufzeit der Nachricht in Sekunden</dd>
|
||||||
|
<dt class="optional">topicAlias <span class="property-type">number</span></dt>
|
||||||
|
<dd><b>MQTTv5</b>: Der zu benutzende MQTT-Topic-Alias</dd>
|
||||||
</dl>
|
</dl>
|
||||||
<h3>Details</h3>
|
<h3>Details</h3>
|
||||||
<p><code>msg.payload</code> wird als Nutzdaten (Payload) der zu publizierenden Nachricht verwendet.
|
<p><code>msg.payload</code> wird als Nutzdaten (Payload) der zu publizierenden Nachricht verwendet.
|
||||||
|
@ -41,15 +41,15 @@
|
|||||||
</dl>
|
</dl>
|
||||||
<h3>Details</h3>
|
<h3>Details</h3>
|
||||||
<p>Der Node ist auf dem eingestellten Pfad für Anforderungen eines bestimmten Typs empfangsbereit.
|
<p>Der Node ist auf dem eingestellten Pfad für Anforderungen eines bestimmten Typs empfangsbereit.
|
||||||
Der Pfad kann vollständig angegeben werden, z. B. <code>/user</code> oder benannte Parameter beinhalten,
|
Der Pfad kann vollständig angegeben werden, z.B. <code>/user</code> oder benannte Parameter beinhalten,
|
||||||
die einen beliebigen Wert akzeptieren, z. B. <code>/user/:name</code>.
|
die einen beliebigen Wert akzeptieren, z.B. <code>/user/:name</code>.
|
||||||
Wenn benannte Parameter verwendet werden, kann auf ihren aktuellen Wert über <code>msg.req.params</code>
|
Wenn benannte Parameter verwendet werden, kann auf ihren aktuellen Wert über <code>msg.req.params</code>
|
||||||
zugegriffen werden.</p>
|
zugegriffen werden.</p>
|
||||||
<p>Für Anforderungen, die einen Hauptteil (Body) enthalten, wie z. B. POST oder PUT, wird der Inhalt der
|
<p>Für Anforderungen, die einen Hauptteil (Body) enthalten, wie z.B. POST oder PUT, wird der Inhalt der
|
||||||
Anforderung über <code>msg.payload</code> verfügbar gemacht.</p>
|
Anforderung über <code>msg.payload</code> verfügbar gemacht.</p>
|
||||||
<p>Wenn der Inhaltstyp der Anforderung ermittelt werden kann, wird der Hauptteil als passender Typ analysiert.
|
<p>Wenn der Inhaltstyp der Anforderung ermittelt werden kann, wird der Hauptteil als passender Typ analysiert.
|
||||||
Z. B. <code>application/json</code> wird zu einem JavaScript-Objekt analysiert.</p>
|
Z.B. <code>application/json</code> wird zu einem JavaScript-Objekt analysiert.</p>
|
||||||
<p><b>Hinweis:</b> Dieser Node sendet keine Antwort an die Anforderung.
|
<p><b>Hinweis</b>: Dieser Node sendet keine Antwort an die Anforderung.
|
||||||
Der Flow muss einen <span style="background-color:Gainsboro">http response</span>-Node enthalten,
|
Der Flow muss einen <span style="background-color:Gainsboro">http response</span>-Node enthalten,
|
||||||
um die Anforderung zu vervollständigen.</p>
|
um die Anforderung zu vervollständigen.</p>
|
||||||
</script>
|
</script>
|
||||||
|
@ -60,8 +60,8 @@
|
|||||||
Diese ermöglichen es, die URL aus den Werten der eingehenden Nachricht aufzubauen.
|
Diese ermöglichen es, die URL aus den Werten der eingehenden Nachricht aufzubauen.
|
||||||
Wenn die URL beispielsweise <code>example.com/{{{topic}}}</code> lautet,
|
Wenn die URL beispielsweise <code>example.com/{{{topic}}}</code> lautet,
|
||||||
wird der Wert von <code>msg.topic</code> automatisch eingefügt.
|
wird der Wert von <code>msg.topic</code> automatisch eingefügt.
|
||||||
Die Verwendung von {{{...}} hindert Mustache am Escaping von Zeichen wie z. B. / & usw.</p>
|
Die Verwendung von {{{...}} hindert Mustache am Escaping von Zeichen wie z.B. / & usw.</p>
|
||||||
<p><b>Hinweis:</b> Wenn Node-RED hinter einem Proxy läuft, sollte die Umgebungsvariable <code>http_proxy=...</code>
|
<p><b>Hinweis</b>: Wenn Node-RED hinter einem Proxy läuft, sollte die Umgebungsvariable <code>http_proxy=...</code>
|
||||||
gesetzt und Node-RED neu gestartet werden.
|
gesetzt und Node-RED neu gestartet werden.
|
||||||
Alternativ kann eine Proxy-Konfiguration verwendet werden, die dann Vorrang vor der Umgebungsvariable hat.</p>
|
Alternativ kann eine Proxy-Konfiguration verwendet werden, die dann Vorrang vor der Umgebungsvariable hat.</p>
|
||||||
<h4>Verwendung mehrerer HTTP-Anforderungs-Nodes</h4>
|
<h4>Verwendung mehrerer HTTP-Anforderungs-Nodes</h4>
|
||||||
|
@ -16,7 +16,7 @@
|
|||||||
|
|
||||||
<script type="text/html" data-help-name="tcp in">
|
<script type="text/html" data-help-name="tcp in">
|
||||||
<p>TCP-Eingang zur Verbindung mit einem entfernten TCP-Port oder Akzeptanz eingehender Verbindungen.</p>
|
<p>TCP-Eingang zur Verbindung mit einem entfernten TCP-Port oder Akzeptanz eingehender Verbindungen.</p>
|
||||||
<p><b>Hinweis:</b> Auf einigen Systemen benötigen Sie möglicherweise Root- oder Administrator-Zugriffsrechte,
|
<p><b>Hinweis</b>: Auf einigen Systemen benötigen Sie möglicherweise Root- oder Administrator-Zugriffsrechte,
|
||||||
um Ports unter 1024 und/oder Broadcast nutzen zu können.</p>
|
um Ports unter 1024 und/oder Broadcast nutzen zu können.</p>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -29,7 +29,7 @@
|
|||||||
dass sie vorm Senden wieder in Binärdaten umgewandelt wird.</p>
|
dass sie vorm Senden wieder in Binärdaten umgewandelt wird.</p>
|
||||||
<p>Wenn <code>msg._session</code> nicht vorhanden ist,
|
<p>Wenn <code>msg._session</code> nicht vorhanden ist,
|
||||||
werden die Nutzdaten (Payload) an <b>alle</b> verbundenen Clients gesendet.</p>
|
werden die Nutzdaten (Payload) an <b>alle</b> verbundenen Clients gesendet.</p>
|
||||||
<p><b>Hinweis:</b> Auf einigen Systemen benötigen Sie möglicherweise Root- oder Administrator-Zugriffsrechte,
|
<p><b>Hinweis</b>: Auf einigen Systemen benötigen Sie möglicherweise Root- oder Administrator-Zugriffsrechte,
|
||||||
um Ports unter 1024 und/oder Broadcast nutzen zu können.</p>
|
um Ports unter 1024 und/oder Broadcast nutzen zu können.</p>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
|
@ -19,7 +19,7 @@
|
|||||||
Multicast wird unterstützt.</p>
|
Multicast wird unterstützt.</p>
|
||||||
<p>Über die Eigenschaften <code>msg.ip</code> und <code>msg.port</code> können IP-Addresse und Port vorgeben werden,
|
<p>Über die Eigenschaften <code>msg.ip</code> und <code>msg.port</code> können IP-Addresse und Port vorgeben werden,
|
||||||
von dem die Nachtrichten empfangen werden.</p>
|
von dem die Nachtrichten empfangen werden.</p>
|
||||||
<p><b>Hinweis:</b> Auf einigen Systemen benötigen Sie möglicherweise Root- oder Administrator-Zugriffsrechte,
|
<p><b>Hinweis</b>: Auf einigen Systemen benötigen Sie möglicherweise Root- oder Administrator-Zugriffsrechte,
|
||||||
um Ports unter 1024 und/oder Broadcast nutzen zu können.</p>
|
um Ports unter 1024 und/oder Broadcast nutzen zu können.</p>
|
||||||
</script>
|
</script>
|
||||||
|
|
||||||
@ -30,6 +30,6 @@
|
|||||||
an den die Nachtrichten gesendet werden. Statisch im Node vorgebene Werte haben aber Vorrang.</p>
|
an den die Nachtrichten gesendet werden. Statisch im Node vorgebene Werte haben aber Vorrang.</p>
|
||||||
<p>Bei Verwendung von Broadcast sollte die Adresse auf die lokale Broadcast-IP-Adresse oder
|
<p>Bei Verwendung von Broadcast sollte die Adresse auf die lokale Broadcast-IP-Adresse oder
|
||||||
auf 255.255.255.255 (globale Broadcast-Adresse) eingestellt werden.</p>
|
auf 255.255.255.255 (globale Broadcast-Adresse) eingestellt werden.</p>
|
||||||
<p><b>Hinweis:</b> Auf einigen Systemen benötigen Sie möglicherweise Root- oder Administrator-Zugriffsrechte,
|
<p><b>Hinweis</b>: Auf einigen Systemen benötigen Sie möglicherweise Root- oder Administrator-Zugriffsrechte,
|
||||||
um Ports unter 1024 und/oder Broadcast nutzen zu können.</p>
|
um Ports unter 1024 und/oder Broadcast nutzen zu können.</p>
|
||||||
</script>
|
</script>
|
||||||
|
@ -43,15 +43,16 @@
|
|||||||
<p>Bei der Konvertierung nach CSV wird die Spaltenvorlage verwendet, um festzustellen,
|
<p>Bei der Konvertierung nach CSV wird die Spaltenvorlage verwendet, um festzustellen,
|
||||||
welche Eigenschaften aus dem Objekt in welcher Reihenfolge extrahiert werden sollen.</p>
|
welche Eigenschaften aus dem Objekt in welcher Reihenfolge extrahiert werden sollen.</p>
|
||||||
<p>Wenn die Spaltenvorlage nicht vorgegeben ist, kann eine einfache, Komma getrennte Liste über
|
<p>Wenn die Spaltenvorlage nicht vorgegeben ist, kann eine einfache, Komma getrennte Liste über
|
||||||
die <code>msg.columns</code>-Eigenschaft übergeben werden, um vorzugeben, was der Node extrahieren soll.
|
die <code>msg.columns</code>-Eigenschaft übergeben werden, um vorzugeben, was der Node extrahieren soll,
|
||||||
|
und wie es sortiert sein soll.
|
||||||
Wenn das nicht vorgegeben ist, werden alle Objekt-Eigenschaften in der Reihenfolge ausgegeben,
|
Wenn das nicht vorgegeben ist, werden alle Objekt-Eigenschaften in der Reihenfolge ausgegeben,
|
||||||
wie die Eigenschaften in der ersten Zeile gefunden wurden.</p>
|
wie die Eigenschaften in der ersten Zeile gefunden wurden.</p>
|
||||||
<p>Wenn die Eingangsdaten ein Array sind, wird die Spaltenvorlage nur verwendet,
|
<p>Wenn die Eingangsdaten ein Array sind, wird die Spaltenvorlage nur verwendet,
|
||||||
um optional eine Reihe von Spaltentiteln zu erzeugen.</p>
|
um optional eine Reihe von Spaltentiteln zu erzeugen.</p>
|
||||||
<p>Mit der Option <i>Zahlenwerte ermitteln</i> werden Zeichenfolgen als Zahlenwerte ausgewertet, z. B. der mittlere Wert der CSV-Zeile <code>1,"1.5",2</code></p>
|
<p>Mit der Option <i>Zahlenwerte ermitteln</i> werden Zeichenfolgen als Zahlenwerte ausgewertet, z.B. der mittlere Wert der CSV-Zeile <code>1,"1.5",2</code></p>
|
||||||
<p>Mit der Option <i>Leere Zeichenfolgen (string) einbeziehen</i> werden auch leere Zeichenfolgen übergeben, z. B. der mittlere Wert der CSV-Zeile <code>"1","",3</code></p>
|
<p>Mit der Option <i>Leere Zeichenfolgen (string) einbeziehen</i> werden auch leere Zeichenfolgen übergeben, z.B. der mittlere Wert der CSV-Zeile <code>"1","",3</code></p>
|
||||||
<p>Mit der Option <i>Nullwerte einbeziehen</i> werden auch Nullwerte rückgegeben, z. B. der mittlere Wert der CSV-Zeile <code>"1",,3</code></p>
|
<p>Mit der Option <i>Nullwerte einbeziehen</i> werden auch Nullwerte rückgegeben, z.B. der mittlere Wert der CSV-Zeile <code>"1",,3</code></p>
|
||||||
<p>Der Node kann mehrteilige Eingangsdaten akzeptieren, solange die <code>parts</code>-Eigenschaft korrekt gesetzt ist.</p>
|
<p>Der Node kann mehrteilige Eingangsdaten akzeptieren, solange die <code>parts</code>-Eigenschaft korrekt gesetzt ist.</p>
|
||||||
<p>Wenn mehrere Nachrichten ausgegeben werden, sind ihre <code>parts</code>-Eigenschaften gesetzt und sie bilden eine vollständige Nachrichtensequenz.</p>
|
<p>Wenn mehrere Nachrichten ausgegeben werden, sind ihre <code>parts</code>-Eigenschaften gesetzt und sie bilden eine vollständige Nachrichtensequenz.</p>
|
||||||
<p><b>Hinweis:</b>Die Spaltenvorlage muss Komma-getrennt sein, auch wenn für die Daten ein anderes Trennzeichen gewählt wird.</p>
|
<p><b>Hinweis</b>:Die Spaltenvorlage muss Komma-getrennt sein, auch wenn für die Daten ein anderes Trennzeichen gewählt wird.</p>
|
||||||
</script>
|
</script>
|
||||||
|
@ -41,7 +41,7 @@
|
|||||||
<p>Standardmäßig verarbeitet der Node <code>msg.payload</code>,
|
<p>Standardmäßig verarbeitet der Node <code>msg.payload</code>,
|
||||||
kann aber auch eine beliebige Nachrichteneigenschaft konvertieren.</p>
|
kann aber auch eine beliebige Nachrichteneigenschaft konvertieren.</p>
|
||||||
<p>Die Konvertierungsrichtung kann im Node auch vorgegeben werden, um eine bestimmte Ziel-Kodierung sicherzustellen.
|
<p>Die Konvertierungsrichtung kann im Node auch vorgegeben werden, um eine bestimmte Ziel-Kodierung sicherzustellen.
|
||||||
Dies kann z. B. zusammen mit dem <span style="background-color:Gainsboro">http in</span>-Node benutzt werden, um sicherzustellen,
|
Dies kann z.B. zusammen mit dem <span style="background-color:Gainsboro">http in</span>-Node benutzt werden, um sicherzustellen,
|
||||||
dass die Nutzdaten (Payload) ein analysiertes (parsed) Objekt ist,
|
dass die Nutzdaten (Payload) ein analysiertes (parsed) Objekt ist,
|
||||||
auch wenn eine eingehende Anfrage seinen Inhaltstyp nicht korrekt eingestellt hat,
|
auch wenn eine eingehende Anfrage seinen Inhaltstyp nicht korrekt eingestellt hat,
|
||||||
damit der <span style="background-color:Gainsboro">http in</span>-Node die Konvertierung durchführen kann.</p>
|
damit der <span style="background-color:Gainsboro">http in</span>-Node die Konvertierung durchführen kann.</p>
|
||||||
|
@ -21,10 +21,10 @@
|
|||||||
<dt>payload<span class="property-type">object | string | array | buffer</span></dt>
|
<dt>payload<span class="property-type">object | string | array | buffer</span></dt>
|
||||||
<dd>Das Node-Verhalten wird durch den <code>msg.payload</code>-Typ bestimmt:
|
<dd>Das Node-Verhalten wird durch den <code>msg.payload</code>-Typ bestimmt:
|
||||||
<ul>
|
<ul>
|
||||||
<li><b>Zeichenfolge (string) / Binärer Puffer (buffer):</b> Die Nachricht wird anhand des vorgegebenen Zeichens (Standard: <code>\n</code>),
|
<li><b>Zeichenfolge (string) / Binärer Puffer (buffer)</b>: Die Nachricht wird anhand des vorgegebenen Zeichens (Standard: <code>\n</code>),
|
||||||
der Buffer-Sequenz oder in feste Längen aufgeteilt</li>
|
der Buffer-Sequenz oder in feste Längen aufgeteilt</li>
|
||||||
<li><b>Datenfeld (array):</b> Die Nachricht wird entweder in einzelne Array-Elemente oder Arrays mit fester Länge aufgeteilt</li>
|
<li><b>Datenfeld (array)</b>: Die Nachricht wird entweder in einzelne Array-Elemente oder Arrays mit fester Länge aufgeteilt</li>
|
||||||
<li><b>Objekt (object):</b> Jedes Schlüssel/Wert-Paar wird einzeln als Nachricht gesendet</li>
|
<li><b>Objekt (object)</b>: Jedes Schlüssel/Wert-Paar wird einzeln als Nachricht gesendet</li>
|
||||||
</ul>
|
</ul>
|
||||||
</dd>
|
</dd>
|
||||||
</dl>
|
</dl>
|
||||||
@ -41,7 +41,7 @@
|
|||||||
<li><code>type</code>: Nachrichtentyp string/array/object/buffer</li>
|
<li><code>type</code>: Nachrichtentyp string/array/object/buffer</li>
|
||||||
<li><code>ch</code>: Die für das Aufteilen der String- oder Buffer-Nachricht verwendeten Daten, entweder als String oder als Byte-Array.</li>
|
<li><code>ch</code>: Die für das Aufteilen der String- oder Buffer-Nachricht verwendeten Daten, entweder als String oder als Byte-Array.</li>
|
||||||
<li><code>key</code>: Schlüssel der Eigenschaft, aus der diese Nachricht erstellt wurde (nur bei einem Objekt).
|
<li><code>key</code>: Schlüssel der Eigenschaft, aus der diese Nachricht erstellt wurde (nur bei einem Objekt).
|
||||||
Optional kann dieser Wert auch in andere Nachrichteneigenschaft kopiert werden, wie z. B. <code>msg.topic</code>.</li>
|
Optional kann dieser Wert auch in andere Nachrichteneigenschaft kopiert werden, wie z.B. <code>msg.topic</code>.</li>
|
||||||
<li><code>len</code>: Nachrichtenlänge bei Aufteilung in feste Längen</li>
|
<li><code>len</code>: Nachrichtenlänge bei Aufteilung in feste Längen</li>
|
||||||
</ul>
|
</ul>
|
||||||
</dd>
|
</dd>
|
||||||
@ -86,7 +86,7 @@
|
|||||||
<li><code>type</code>: Nachrichtentyp string/array/object/buffer</li>
|
<li><code>type</code>: Nachrichtentyp string/array/object/buffer</li>
|
||||||
<li><code>ch</code>: Die für das Aufteilen der String- oder Buffer-Nachricht verwendeten Daten, entweder als String oder als Byte-Array.</li>
|
<li><code>ch</code>: Die für das Aufteilen der String- oder Buffer-Nachricht verwendeten Daten, entweder als String oder als Byte-Array.</li>
|
||||||
<li><code>key</code>: Schlüssel der Eigenschaft, aus der diese Nachricht erstellt wurde (nur bei einem Objekt).
|
<li><code>key</code>: Schlüssel der Eigenschaft, aus der diese Nachricht erstellt wurde (nur bei einem Objekt).
|
||||||
Optional kann dieser Wert auch in andere Nachrichteneigenschaft kopiert werden, wie z. B. <code>msg.topic</code>.</li>
|
Optional kann dieser Wert auch in andere Nachrichteneigenschaft kopiert werden, wie z.B. <code>msg.topic</code>.</li>
|
||||||
<li><code>len</code>: Nachrichtenlänge bei Aufteilung in feste Längen</li>
|
<li><code>len</code>: Nachrichtenlänge bei Aufteilung in feste Längen</li>
|
||||||
</ul>
|
</ul>
|
||||||
</dd>
|
</dd>
|
||||||
@ -149,11 +149,11 @@
|
|||||||
<p>Standardmäßig wird der Reduktions-Ausdruck in Reihenfolge von der ersten bis zur letzten Nachricht der Sequenz angewendet.
|
<p>Standardmäßig wird der Reduktions-Ausdruck in Reihenfolge von der ersten bis zur letzten Nachricht der Sequenz angewendet.
|
||||||
Er kann optional in umgekehrter Reihenfolge angewendet werden.</p>
|
Er kann optional in umgekehrter Reihenfolge angewendet werden.</p>
|
||||||
</dl>
|
</dl>
|
||||||
<p><b>Beispiel:</b> Die folgenden Einstellungen berechnen bei einer Sequenz von Zahlenwerten den Mittelwert:
|
<p><b>Beispiel</b>: Die folgenden Einstellungen berechnen bei einer Sequenz von Zahlenwerten den Mittelwert:
|
||||||
<ul>
|
<ul>
|
||||||
<li><b>Reduktions-Ausdruck:</b> <code>$A+payload</code></li>
|
<li><b>Reduktions-Ausdruck</b>: <code>$A+payload</code></li>
|
||||||
<li><b>Anfangswert:</b> <code>0</code></li>
|
<li><b>Anfangswert</b>: <code>0</code></li>
|
||||||
<li><b>Fix-up-Ausdruck:</b> <code>$A/$N</code></li>
|
<li><b>Fix-up-Ausdruck</b>: <code>$A/$N</code></li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
<h4>Speichern von Nachrichten</h4>
|
<h4>Speichern von Nachrichten</h4>
|
||||||
|
@ -36,7 +36,7 @@
|
|||||||
<li><code>count</code>: Gesamtzahl der Nachrichten in der Gruppe</li>
|
<li><code>count</code>: Gesamtzahl der Nachrichten in der Gruppe</li>
|
||||||
</ul>
|
</ul>
|
||||||
</p>
|
</p>
|
||||||
<p><b>Hinweis:</b> Dieser Node speichert intern Nachrichten um seine Aufgabe erfüllen zu können.
|
<p><b>Hinweis</b>: Dieser Node speichert intern Nachrichten um seine Aufgabe erfüllen zu können.
|
||||||
Um einen unerwarteten Speicherverbrauch zu vermeiden, kann die Anzahl der gespeicherten Nachrichten begrenzt werden.
|
Um einen unerwarteten Speicherverbrauch zu vermeiden, kann die Anzahl der gespeicherten Nachrichten begrenzt werden.
|
||||||
Standardmäßig ist die Nachrichtenanzahl nicht begrenzt.
|
Standardmäßig ist die Nachrichtenanzahl nicht begrenzt.
|
||||||
Mit der Laufzeiteinstellung <code>nodeMessageBufferMaxLength</code> kann begrenzt werden,
|
Mit der Laufzeiteinstellung <code>nodeMessageBufferMaxLength</code> kann begrenzt werden,
|
||||||
|
@ -40,4 +40,5 @@
|
|||||||
<p>Dieser Node puffert Nachrichten intern, um sequenzübergreifend arbeiten zu können.
|
<p>Dieser Node puffert Nachrichten intern, um sequenzübergreifend arbeiten zu können.
|
||||||
Mit der Laufzeiteinstellung <code>nodeMessageBufferMaxLength</code> kann begrenzt werden,
|
Mit der Laufzeiteinstellung <code>nodeMessageBufferMaxLength</code> kann begrenzt werden,
|
||||||
wie viele Nachrichten im Node zwischengespeichert werden sollen.</p>
|
wie viele Nachrichten im Node zwischengespeichert werden sollen.</p>
|
||||||
|
<p>Wenn eine Nachricht mit gesetzter <code>msg.reset</code>-Eigenschaft empfangen wurde, wird die zwischengespeicherte Nachricht gelöscht und nicht gesendet.</p>
|
||||||
</script>
|
</script>
|
||||||
|
@ -52,7 +52,7 @@
|
|||||||
<h3>Details</h3>
|
<h3>Details</h3>
|
||||||
<p>Der Dateiname sollte ein absoluter Pfad sein.
|
<p>Der Dateiname sollte ein absoluter Pfad sein.
|
||||||
Andernfalls wird er relativ zum Arbeitsverzeichnis des Node-RED-Prozesses angewandt.</p>
|
Andernfalls wird er relativ zum Arbeitsverzeichnis des Node-RED-Prozesses angewandt.</p>
|
||||||
<p>Unter Windows müssen die Pfadtrenner (\) in Escape-Codes umgewandelt werden, z. B.: <code>\\Users\\myUser</code>.</p>
|
<p>Unter Windows müssen die Pfadtrenner (\) in Escape-Codes umgewandelt werden, z.B.: <code>\\Users\\myUser</code>.</p>
|
||||||
<p>Optional kann eine Textdatei in einzelne Zeilen mit jeweils eine Nachricht pro Zeile aufgeteilt werden.
|
<p>Optional kann eine Textdatei in einzelne Zeilen mit jeweils eine Nachricht pro Zeile aufgeteilt werden.
|
||||||
Eine Binärdatei wird in kleine Teile in Größe abhängig vom Betriebssystem aufgeteilt,
|
Eine Binärdatei wird in kleine Teile in Größe abhängig vom Betriebssystem aufgeteilt,
|
||||||
aber typischerweise 64k (Linux/Mac) oder 41k (Windows).</p>
|
aber typischerweise 64k (Linux/Mac) oder 41k (Windows).</p>
|
||||||
|
@ -25,7 +25,7 @@
|
|||||||
<code>msg.type</code> enthält den Typ des geänderten Elements, normalerweise <i>file</i> oder <i>directory</i>,
|
<code>msg.type</code> enthält den Typ des geänderten Elements, normalerweise <i>file</i> oder <i>directory</i>,
|
||||||
während <code>msg.size</code> die Dateigröße in Bytes enthält.</p>
|
während <code>msg.size</code> die Dateigröße in Bytes enthält.</p>
|
||||||
<p>Natürlich ist unter Linux <i>alles</i> eine Datei und kann somit beobachtet werden ...</p>
|
<p>Natürlich ist unter Linux <i>alles</i> eine Datei und kann somit beobachtet werden ...</p>
|
||||||
<p><b>Hinweis:</b> Das Verzeichnis oder die Datei muss vorhanden sein, um beobachtet werden zu können.
|
<p><b>Hinweis</b>: Das Verzeichnis oder die Datei muss vorhanden sein, um beobachtet werden zu können.
|
||||||
Wenn die Datei oder das Verzeichnis gelöscht wird, kann es nicht weiter überwacht werden,
|
Wenn die Datei oder das Verzeichnis gelöscht wird, kann es nicht weiter überwacht werden,
|
||||||
auch wenn sie/es wieder neu erstellt wird.</p>
|
auch wenn sie/es wieder neu erstellt wird.</p>
|
||||||
</script>
|
</script>
|
||||||
|
@ -1,185 +1,193 @@
|
|||||||
{
|
{
|
||||||
"runtime": {
|
"runtime": {
|
||||||
"welcome": "Willkommen bei Node-RED!",
|
"welcome": "Willkommen bei Node-RED!",
|
||||||
"version": "__component__ Version: __version__",
|
"version": "__component__ Version: __version__",
|
||||||
"unsupported_version": "Nicht unterstützte Version von __component__. Erforderlich: __requires__, jedoch gefunden: __version__",
|
"unsupported_version": "Nicht unterstützte Version von __component__. Erforderlich: __requires__, jedoch gefunden: __version__",
|
||||||
"paths": {
|
"paths": {
|
||||||
"settings": "Einstellungsdatei: __path__",
|
"settings": "Einstellungsdatei: __path__",
|
||||||
"httpStatic": "HTTP-Statisch: __path__"
|
"httpStatic": "HTTP-Statisch: __path__"
|
||||||
}
|
}
|
||||||
},
|
|
||||||
|
|
||||||
"server": {
|
|
||||||
"loading": "Paletten-Nodes werden geladen",
|
|
||||||
"palette-editor": {
|
|
||||||
"disabled": "Paletteneditor deaktiviert: Benutzereinstellungen",
|
|
||||||
"npm-not-found": "Paletteneditor deaktiviert: Befehl 'npm' nicht gefunden",
|
|
||||||
"npm-too-old": "Paletteneditor deaktiviert: npm-Version ist zu alt. Erforderlich: npm >= 3.x"
|
|
||||||
},
|
},
|
||||||
"errors": "Fehler beim Registrieren von __count__ Node-Type",
|
|
||||||
"errors_plural": "Fehler beim Registrieren von __count__ Node-Typen",
|
|
||||||
"errors-help": "Mit der Option -v ausführen, um weitere Details zu erfahren",
|
|
||||||
"missing-modules": "Fehlende Node-Module:",
|
|
||||||
"node-version-mismatch": "Das Node-Modul kann nicht in dieser Version geladen werden. Erforderlich: __version__",
|
|
||||||
"type-already-registered": "Der Typ '__type__' ist bereits von Modul '__module__' registriert",
|
|
||||||
"removing-modules": "Entferne Module aus der Konfiguration",
|
|
||||||
"added-types": "Hinzugefügte Node-Typen:",
|
|
||||||
"removed-types": "Entfernte Node-Typen:",
|
|
||||||
"install": {
|
|
||||||
"invalid": "Ungültiger Modulname",
|
|
||||||
"installing": "Modul wird installiert: __name__, Version: __version__",
|
|
||||||
"installed": "Installiertes Modul: __name__",
|
|
||||||
"install-failed": "Installation fehlgeschlagen",
|
|
||||||
"install-failed-long": "Installation des Moduls __name__ ist fehlgeschlagen:",
|
|
||||||
"install-failed-not-found": "Das Modul $t(server.install.install-failed-long) wurde nicht gefunden",
|
|
||||||
"install-failed-name": "$t(server.install.install-failed-long). Ungültiger Modulname: __name__",
|
|
||||||
"install-failed-url": "$t(server.install.install-failed-long). Ungültige URL: __url__",
|
|
||||||
"upgrading": "Upgrade von Modul __name__ auf Version __version__ gestartet",
|
|
||||||
"upgraded": "Upgrade von Modul __name__ war erfolgreich. Neustart von Node-RED für die Verwendung der neuen Version erforderlich.",
|
|
||||||
"upgrade-failed-not-found": "Upgrade fehlgeschlagen. $t(server.install.install-failed-long). Version nicht gefunden.",
|
|
||||||
"uninstalling": "Das Modul __name__ wird deinstalliert",
|
|
||||||
"uninstall-failed": "Deinstallation fehlgeschlagen",
|
|
||||||
"uninstall-failed-long": "Die Deinstallation des Moduls __name__ ist fehlgeschlagen:",
|
|
||||||
"uninstalled": "Das Modul __name__ ist deinstalliert"
|
|
||||||
},
|
|
||||||
"unable-to-listen": "Überwachen (listen) von __listenpath__ nicht möglich",
|
|
||||||
"port-in-use": "Fehler: Port wird verwendet",
|
|
||||||
"uncaught-exception": "Nicht abgefangene Ausnahmebedingung:",
|
|
||||||
"admin-ui-disabled": "Administrator-Benutzeroberfläche deaktiv",
|
|
||||||
"now-running": "Server wird jetzt auf __listenpath__ ausgeführt",
|
|
||||||
"failed-to-start": "Starten des Servers fehlgeschlagen:",
|
|
||||||
"headless-mode": "Server läuft im Headless-Modus",
|
|
||||||
"httpadminauth-deprecated": "Die Verwendung von httpAdminAuth wird nicht weiter unterstützt. Verwenden Sie stattdessen adminAuth.",
|
|
||||||
"https": {
|
|
||||||
"refresh-interval": "Erneuerung der https-Einstellungen erfolgt alle __interval__ Stunden",
|
|
||||||
"settings-refreshed": "https-Einstellungen wurden erneuert",
|
|
||||||
"refresh-failed": "Erneuerung der https-Einstellungen fehlgeschlagen: __message__",
|
|
||||||
"nodejs-version": "httpsRefreshInterval erfordert Node.js 11 or later",
|
|
||||||
"function-required": "httpsRefreshInterval erfordert die https-Eigenschaft in Form einer Funktion"
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
"api": {
|
"server": {
|
||||||
"flows": {
|
"loading": "Paletten-Nodes werden geladen",
|
||||||
"error-save": "Fehler beim Speichern der Flows: __message__",
|
"palette-editor": {
|
||||||
"error-reload": "Fehler beim erneuten Laden der Flows: __message__"
|
"disabled": "Paletteneditor deaktiviert: Benutzereinstellungen",
|
||||||
|
"npm-not-found": "Paletteneditor deaktiviert: Befehl 'npm' nicht gefunden",
|
||||||
|
"npm-too-old": "Paletteneditor deaktiviert: npm-Version ist zu alt. Erforderlich: npm >= 3.x"
|
||||||
|
},
|
||||||
|
"errors": "Fehler beim Registrieren von __count__ Node-Type",
|
||||||
|
"errors_plural": "Fehler beim Registrieren von __count__ Node-Typen",
|
||||||
|
"errors-help": "Mit der Option -v ausführen, um weitere Details zu erfahren",
|
||||||
|
"missing-modules": "Fehlende Node-Module:",
|
||||||
|
"node-version-mismatch": "Das Node-Modul kann nicht in dieser Version geladen werden. Erforderlich: __version__",
|
||||||
|
"type-already-registered": "Der Typ '__type__' ist bereits von Modul '__module__' registriert",
|
||||||
|
"removing-modules": "Entferne Module aus der Konfiguration",
|
||||||
|
"added-types": "Hinzugefügte Node-Typen:",
|
||||||
|
"removed-types": "Entfernte Node-Typen:",
|
||||||
|
"install": {
|
||||||
|
"invalid": "Ungültiger Modulname",
|
||||||
|
"installing": "Modul wird installiert: __name__, Version: __version__",
|
||||||
|
"installed": "Installiertes Modul: __name__",
|
||||||
|
"install-failed": "Installation fehlgeschlagen",
|
||||||
|
"install-failed-long": "Installation des Moduls __name__ ist fehlgeschlagen:",
|
||||||
|
"install-failed-not-found": "Das Modul $t(server.install.install-failed-long) wurde nicht gefunden",
|
||||||
|
"install-failed-name": "$t(server.install.install-failed-long). Ungültiger Modulname: __name__",
|
||||||
|
"install-failed-url": "$t(server.install.install-failed-long). Ungültige URL: __url__",
|
||||||
|
"upgrading": "Upgrade von Modul __name__ auf Version __version__ gestartet",
|
||||||
|
"upgraded": "Upgrade von Modul __name__ war erfolgreich. Neustart von Node-RED für die Verwendung der neuen Version erforderlich.",
|
||||||
|
"upgrade-failed-not-found": "Upgrade fehlgeschlagen. $t(server.install.install-failed-long). Version nicht gefunden.",
|
||||||
|
"uninstalling": "Das Modul __name__ wird deinstalliert",
|
||||||
|
"uninstall-failed": "Deinstallation fehlgeschlagen",
|
||||||
|
"uninstall-failed-long": "Die Deinstallation des Moduls __name__ ist fehlgeschlagen:",
|
||||||
|
"uninstalled": "Das Modul __name__ ist deinstalliert"
|
||||||
|
},
|
||||||
|
"deprecatedOption": "Die Verwendung von __old__ ist abgekündigt. Stattdessen __new__ verwenden.",
|
||||||
|
"unable-to-listen": "Überwachen (listen) von __listenpath__ nicht möglich",
|
||||||
|
"port-in-use": "FEHLER: Port wird verwendet",
|
||||||
|
"uncaught-exception": "Nicht abgefangene Ausnahmebedingung:",
|
||||||
|
"admin-ui-disabled": "Administrator-Benutzeroberfläche deaktiv",
|
||||||
|
"now-running": "Server wird jetzt auf __listenpath__ ausgeführt",
|
||||||
|
"failed-to-start": "Starten des Servers fehlgeschlagen:",
|
||||||
|
"headless-mode": "Server läuft im Headless-Modus",
|
||||||
|
"httpadminauth-deprecated": "Die Verwendung von httpAdminAuth wird nicht weiter unterstützt. Verwenden Sie stattdessen adminAuth.",
|
||||||
|
"https": {
|
||||||
|
"refresh-interval": "Erneuerung der https-Einstellungen erfolgt alle __interval__ Stunden",
|
||||||
|
"settings-refreshed": "https-Einstellungen wurden erneuert",
|
||||||
|
"refresh-failed": "Erneuerung der https-Einstellungen fehlgeschlagen: __message__",
|
||||||
|
"nodejs-version": "httpsRefreshInterval erfordert Node.js 11 or later",
|
||||||
|
"function-required": "httpsRefreshInterval erfordert die https-Eigenschaft in Form einer Funktion"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"api": {
|
||||||
|
"flows": {
|
||||||
|
"error-save": "Fehler beim Speichern der Flows: __message__",
|
||||||
|
"error-reload": "Fehler beim erneuten Laden der Flows: __message__"
|
||||||
|
},
|
||||||
|
"library": {
|
||||||
|
"error-load-entry": "Fehler beim Laden des Bibliothekseintrags '__path__': __message__",
|
||||||
|
"error-save-entry": "Fehler beim Speichern des Bibliothekseintrags '__path__': __message__",
|
||||||
|
"error-load-flow": "Fehler beim Laden des Flows '__path__': __message__",
|
||||||
|
"error-save-flow": "Fehler beim Speichern des Flows '__path__': __message__"
|
||||||
|
},
|
||||||
|
"nodes": {
|
||||||
|
"enabled": "Aktivierte Node-Typen:",
|
||||||
|
"disabled": "Deaktivierte Node-Typen:",
|
||||||
|
"error-enable": "Der Node konnte nicht aktiviert werden:"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"comms": {
|
||||||
|
"error": "Kommunikationskanal-Fehler: __message__",
|
||||||
|
"error-server": "Kommunikationsserver-Fehler: __message__",
|
||||||
|
"error-send": "Kommunikationsende-Fehler: __message__"
|
||||||
|
},
|
||||||
|
|
||||||
|
"settings": {
|
||||||
|
"user-not-available": "Benutzereinstellungen konnten nicht gespeichert werden: __message__",
|
||||||
|
"not-available": "Einstellungen nicht verfügbar",
|
||||||
|
"property-read-only": "Die Eigenschaft '__prop__ 'ist schreibgeschützt"
|
||||||
},
|
},
|
||||||
"library": {
|
"library": {
|
||||||
"error-load-entry": "Fehler beim Laden des Bibliothekseintrags '__path__': __message__",
|
"unknownLibrary": "Unbekannte Bibliothek (Library): __library__",
|
||||||
"error-save-entry": "Fehler beim Speichern des Bibliothekseintrags '__path__': __message__",
|
"unknownType": "Unbekannter Bibliothekstyp (Library type): __type__",
|
||||||
"error-load-flow": "Fehler beim Laden des Flows '__path__': __message__",
|
"readOnly": "Bibliothek (Library) __library__ ist nur lesbar",
|
||||||
"error-save-flow": "Fehler beim Speichern des Flows '__path__': __message__"
|
"failedToInit": "Fehler beim Initialisieren der Bibliothek (Library) __library__: __error__",
|
||||||
|
"invalidProperty": "Ungültige Eigenschaft __prop__: '__value__'"
|
||||||
},
|
},
|
||||||
"nodes": {
|
"nodes": {
|
||||||
"enabled": "Aktivierte Node-Typen:",
|
"credentials": {
|
||||||
"disabled": "Deaktivierte Node-Typen:",
|
"error": "Fehler beim Laden der Berechtigungen: __message__",
|
||||||
"error-enable": "Der Node konnte nicht aktiviert werden:"
|
"error-saving": "Fehler beim Speichern der Berechtigungen: __message__",
|
||||||
|
"not-registered": "Der Berechtigung-Typ '__type__' ist nicht registriert",
|
||||||
|
"system-key-warning": "\n---------------------------------------------------------------------\nDie Datei mit den Flow-Berechtigungen wird mit einem vom System\ngenerierten Schlüssel verschlüsselt.\nWenn der vom System generierte Schlüssel aus irgendeinem Grund\nverloren geht, kann die Datei mit den Berechtigungen nicht\nwiederhergestellt werden. Sie muss dann gelöscht und die\nBerechtigungen müssen erneut eingestellt werden.\nEs sollte ein eigener Schlüssel mit Hilfe der Option\n'credentialSecret' in der Einstellungsdatei vorgegeben werden.\nNode-RED wird dann die Datei mit den Flow-Berechtigungen\nbei der nächsten Übernahme (Deploy) einer Änderung erneut\nverschlüsseln.\n---------------------------------------------------------------------"
|
||||||
|
},
|
||||||
|
"flows": {
|
||||||
|
"safe-mode": "Die Flows sind gestoppt im abgesicherten Modus. Übernahme (Deploy) zum Starten.",
|
||||||
|
"registered-missing": "Fehlender Typ registriert: __type__",
|
||||||
|
"error": "Fehler beim Laden der Flows: __message__",
|
||||||
|
"starting-modified-nodes": "Geänderte Nodes werden gestartet",
|
||||||
|
"starting-modified-flows": "Geänderte Flows werden gestartet",
|
||||||
|
"starting-flows": "Flows werden gestartet",
|
||||||
|
"started-modified-nodes": "Geänderte Nodes sind gestartet",
|
||||||
|
"started-modified-flows": "Geänderte Flows sind gestartet",
|
||||||
|
"started-flows": "Flows sind gestartet",
|
||||||
|
"stopping-modified-nodes": "Geänderte Nodes werden gestoppt",
|
||||||
|
"stopping-modified-flows": "Geänderte Flows werden gestoppt",
|
||||||
|
"stopping-flows": "Flows werden gestoppt",
|
||||||
|
"stopped-modified-nodes": "Geänderte Nodes sind gestoppt",
|
||||||
|
"stopped-modified-flows": "Geänderte Flows sind gestoppt",
|
||||||
|
"stopped-flows": "Flows sind gestoppt",
|
||||||
|
"stopped": "gestoppt",
|
||||||
|
"stopping-error": "Fehler beim Stoppen des Nodes: __message__",
|
||||||
|
"added-flow": "Flow wird hinzugefügt: __label__",
|
||||||
|
"updated-flow": "Aktualisierter Flow: __label__",
|
||||||
|
"removed-flow": "Entfernter Flow: __label__",
|
||||||
|
"missing-types": "Warten auf Registrierung fehlender Typen:",
|
||||||
|
"missing-type-provided": " - __type__ (wird vom npm-Modul __module__ bereitgestellt)",
|
||||||
|
"missing-type-install-1": "Um die fehlenden Module zu installieren, ist zu starten:",
|
||||||
|
"missing-type-install-2": "Im Verzeichnis:"
|
||||||
|
},
|
||||||
|
"flow": {
|
||||||
|
"unknown-type": "Unbekannter Typ: __type__",
|
||||||
|
"missing-types": "Fehlende Typen",
|
||||||
|
"error-loop": "Maximale Anzahl der Meldungen überschritten"
|
||||||
|
},
|
||||||
|
"index": {
|
||||||
|
"unrecognised-id": "Unbekannte ID: __id__",
|
||||||
|
"type-in-use": "Typ in Verwendung: __msg__",
|
||||||
|
"unrecognised-module": "Unbekanntes Modul: __module__"
|
||||||
|
},
|
||||||
|
"registry": {
|
||||||
|
"localfilesystem": {
|
||||||
|
"module-not-found": "Das Modul '__module__' wurde nicht gefunden"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"storage": {
|
||||||
|
"index": {
|
||||||
|
"forbidden-flow-name": "Unzulässiger Flow-Name"
|
||||||
|
},
|
||||||
|
"localfilesystem": {
|
||||||
|
"user-dir": "Benutzerverzeichnis: __path__",
|
||||||
|
"flows-file": "Flow-Datei: __path__",
|
||||||
|
"create": "Neue __type__-Datei wird erstellt",
|
||||||
|
"empty": "Vorhandene __type__-Datei ist leer",
|
||||||
|
"invalid": "Vorhandene __type__-Datei enthält ungültigen JSON-Code",
|
||||||
|
"restore": "Die __type__-Dateisicherung wird wiederhergestellt: __path__",
|
||||||
|
"restore-fail": "Die Wiederherstellung der '__type__'-Dateisicherung ist fehlgeschlagen: __message__",
|
||||||
|
"fsync-fail": "Die Übertragung der Datei __path__ auf das Laufwerk ist fehlgeschlagen: __message__",
|
||||||
|
"projects": {
|
||||||
|
"changing-project": "Aktives Projekt wird festgelegt: __project__",
|
||||||
|
"active-project": "Aktives Projekt: __project__",
|
||||||
|
"projects-directory": "Projektverzeichnis: __projectsDirectory__",
|
||||||
|
"project-not-found": "Projekt nicht gefunden: __project__",
|
||||||
|
"no-active-project": "Kein aktives Projekt: Es wird die Standarddatei für die Flows verwendet",
|
||||||
|
"disabled": "Projekte deaktiviert: editorTheme.projects.enabled=false",
|
||||||
|
"disabledNoFlag": "Projekte deaktiviert: Setze editorTheme.projects.enabled=true zum Aktivieren",
|
||||||
|
"git-not-found": "Projekte deaktiviert: Git nicht gefunden",
|
||||||
|
"git-version-old": "Projekte deaktiviert: Git __version__ wird nicht unterstützt. Erforderlich: V2.x",
|
||||||
|
"summary": "Ein Node-RED-Projekt",
|
||||||
|
"readme": "### Produktinfo\n\nDies ist die 'README.md'-Datei Ihres Projekts.\nSie hilft den Benutzern zu verstehen, was das Projekt macht,\nwie man es verwendet und enthält alles andere Wissenwerte dazu."
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
|
|
||||||
|
"context": {
|
||||||
|
"log-store-init": "Kontextspeicher: __name__ [__info__]",
|
||||||
|
"error-loading-module": "Fehler beim Laden des Kontextspeichers: __message__",
|
||||||
|
"error-loading-module2": "Fehler beim Laden des Kontextspeichers '__module__': __message__",
|
||||||
|
"error-module-not-defined": "Beim Kontextspeicher '__storage__' fehlt die 'module'-Option",
|
||||||
|
"error-invalid-module-name": "Ungültiger Kontextspeichername: __name__",
|
||||||
|
"error-invalid-default-module": "Standardkontextspeicher unbekannt: __storage__",
|
||||||
|
"unknown-store": "Unbekannter Kontextspeicher '__name__ ' angegeben. Standard-Kontextspeicher wird verwendet.",
|
||||||
|
"localfilesystem": {
|
||||||
|
"invalid-json": "Ungültiger JSON-Code in Kontextspeicher-Datei '__file__'",
|
||||||
|
"error-circular": "Der Kontext __scope__ enthält einen zirkulären Bezug, der nicht persistent gespeichert werden kann",
|
||||||
|
"error-write": "Fehler beim Schreiben des Kontextes: __message__"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
},
|
|
||||||
|
|
||||||
"comms": {
|
|
||||||
"error": "Kommunikationskanal-Fehler: __message__",
|
|
||||||
"error-server": "Kommunikationsserver-Fehler: __message__",
|
|
||||||
"error-send": "Kommunikationsende-Fehler: __message__"
|
|
||||||
},
|
|
||||||
|
|
||||||
"settings": {
|
|
||||||
"user-not-available": "Benutzereinstellungen konnten nicht gespeichert werden: __message__",
|
|
||||||
"not-available": "Einstellungen nicht verfügbar",
|
|
||||||
"property-read-only": "Die Eigenschaft '__prop__ 'ist schreibgeschützt"
|
|
||||||
},
|
|
||||||
|
|
||||||
"nodes": {
|
|
||||||
"credentials": {
|
|
||||||
"error": "Fehler beim Laden der Berechtigungen: __message__",
|
|
||||||
"error-saving": "Fehler beim Speichern der Berechtigungen: __message__",
|
|
||||||
"not-registered": "Der Berechtigung-Typ '__type__' ist nicht registriert",
|
|
||||||
"system-key-warning": "\n---------------------------------------------------------------------\nDie Datei mit den Flow-Berechtigungen wird mit einem vom System\ngenerierten Schlüssel verschlüsselt.\nWenn der vom System generierte Schlüssel aus irgendeinem Grund\nverloren geht, kann die Datei mit den Berechtigungen nicht\nwiederhergestellt werden. Sie muss dann gelöscht und die\nBerechtigungen müssen erneut eingestellt werden.\nEs sollte ein eigener Schlüssel mit Hilfe der Option\n'credentialSecret' in der Einstellungsdatei vorgegeben werden.\nNode-RED wird dann die Datei mit den Flow-Berechtigungen\nbei der nächsten Übernahme (Deploy) einer Änderung erneut\nverschlüsseln.\n---------------------------------------------------------------------"
|
|
||||||
},
|
|
||||||
"flows": {
|
|
||||||
"safe-mode": "Die Flows sind gestoppt im abgesicherten Modus. Übernahme (Deploy) zum Starten.",
|
|
||||||
"registered-missing": "Fehlender Typ registriert: __type__",
|
|
||||||
"error": "Fehler beim Laden der Flows: __message__",
|
|
||||||
"starting-modified-nodes": "Geänderte Nodes werden gestartet",
|
|
||||||
"starting-modified-flows": "Geänderte Flows werden gestartet",
|
|
||||||
"starting-flows": "Flows werden gestartet",
|
|
||||||
"started-modified-nodes": "Geänderte Nodes sind gestartet",
|
|
||||||
"started-modified-flows": "Geänderte Flows sind gestartet",
|
|
||||||
"started-flows": "Flows sind gestartet",
|
|
||||||
"stopping-modified-nodes": "Geänderte Nodes werden gestoppt",
|
|
||||||
"stopping-modified-flows": "Geänderte Flows werden gestoppt",
|
|
||||||
"stopping-flows": "Flows werden gestoppt",
|
|
||||||
"stopped-modified-nodes": "Geänderte Nodes sind gestoppt",
|
|
||||||
"stopped-modified-flows": "Geänderte Flows sind gestoppt",
|
|
||||||
"stopped-flows": "Flows sind gestoppt",
|
|
||||||
"stopped": "gestoppt",
|
|
||||||
"stopping-error": "Fehler beim Stoppen des Nodes: __message__",
|
|
||||||
"added-flow": "Flow wird hinzugefügt: __label__",
|
|
||||||
"updated-flow": "Aktualisierter Flow: __label__",
|
|
||||||
"removed-flow": "Entfernter Flow: __label__",
|
|
||||||
"missing-types": "Warten auf Registrierung fehlender Typen:",
|
|
||||||
"missing-type-provided": " - __type__ (wird vom npm-Modul __module__ bereitgestellt)",
|
|
||||||
"missing-type-install-1": "Um die fehlenden Module zu installieren, ist zu starten:",
|
|
||||||
"missing-type-install-2": "Im Verzeichnis:"
|
|
||||||
},
|
|
||||||
"flow": {
|
|
||||||
"unknown-type": "Unbekannter Typ: __type__",
|
|
||||||
"missing-types": "Fehlende Typen",
|
|
||||||
"error-loop": "Maximale Anzahl der Meldungen überschritten"
|
|
||||||
},
|
|
||||||
"index": {
|
|
||||||
"unrecognised-id": "Unbekannte ID: __id__",
|
|
||||||
"type-in-use": "Typ in Verwendung: __msg__",
|
|
||||||
"unrecognised-module": "Unbekanntes Modul: __module__"
|
|
||||||
},
|
|
||||||
"registry": {
|
|
||||||
"localfilesystem": {
|
|
||||||
"module-not-found": "Das Modul '__module__' wurde nicht gefunden"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
"storage": {
|
|
||||||
"index": {
|
|
||||||
"forbidden-flow-name": "Unzulässiger Flow-Name"
|
|
||||||
},
|
|
||||||
"localfilesystem": {
|
|
||||||
"user-dir": "Benutzerverzeichnis: __path__",
|
|
||||||
"flows-file": "Flow-Datei: __path__",
|
|
||||||
"create": "Neue __type__-Datei wird erstellt",
|
|
||||||
"empty": "Vorhandene __type__-Datei ist leer",
|
|
||||||
"invalid": "Vorhandene __type__-Datei enthält ungültigen JSON-Code",
|
|
||||||
"restore": "Die __type__-Dateisicherung wird wiederhergestellt: __path__",
|
|
||||||
"restore-fail": "Die Wiederherstellung der '__type__'-Dateisicherung ist fehlgeschlagen: __message__",
|
|
||||||
"fsync-fail": "Die Übertragung der Datei __path__ auf das Laufwerk ist fehlgeschlagen: __message__",
|
|
||||||
"projects": {
|
|
||||||
"changing-project": "Aktives Projekt wird festgelegt: __project__",
|
|
||||||
"active-project": "Aktives Projekt: __project__",
|
|
||||||
"project-not-found": "Projekt nicht gefunden: __project__",
|
|
||||||
"no-active-project": "Kein aktives Projekt: Es wird die Standarddatei für die Flows verwendet",
|
|
||||||
"disabled": "Projekte deaktiviert: editorTheme.projects.enabled=false",
|
|
||||||
"disabledNoFlag": "Projekte deaktiviert: Setze editorTheme.projects.enabled=true zum Aktivieren",
|
|
||||||
"git-not-found": "Projekte deaktiviert: Git nicht gefunden",
|
|
||||||
"git-version-old": "Projekte deaktiviert: Git __version__ wird nicht unterstützt. Erforderlich: V2.x",
|
|
||||||
"summary": "Ein Node-RED-Projekt",
|
|
||||||
"readme": "### Produktinfo\n\nDies ist die 'README.md'-Datei Ihres Projekts.\nSie hilft den Benutzern zu verstehen, was das Projekt macht,\nwie man es verwendet und enthält alles andere Wissenwerte dazu."
|
|
||||||
}
|
|
||||||
}
|
|
||||||
},
|
|
||||||
|
|
||||||
"context": {
|
|
||||||
"log-store-init": "Kontextspeicher: __name__ [__info__]",
|
|
||||||
"error-loading-module": "Fehler beim Laden des Kontextspeichers: __message__",
|
|
||||||
"error-loading-module2": "Fehler beim Laden des Kontextspeichers '__module__': __message__",
|
|
||||||
"error-module-not-defined": "Beim Kontextspeicher '__storage__' fehlt die 'module'-Option",
|
|
||||||
"error-invalid-module-name": "Ungültiger Kontextspeichername: __name__",
|
|
||||||
"error-invalid-default-module": "Standardkontextspeicher unbekannt: __storage__",
|
|
||||||
"unknown-store": "Unbekannter Kontextspeicher '__name__ ' angegeben. Standard-Kontextspeicher wird verwendet.",
|
|
||||||
"localfilesystem": {
|
|
||||||
"invalid-json": "Ungültiger JSON-Code in Kontextspeicher-Datei '__file__'",
|
|
||||||
"error-circular": "Der Kontext __scope__ enthält einen zirkulären Bezug, der nicht persistent gespeichert werden kann",
|
|
||||||
"error-write": "Fehler beim Schreiben des Kontextes: __message__"
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user