diff --git a/packages/node_modules/@node-red/editor-client/locales/de/editor.json b/packages/node_modules/@node-red/editor-client/locales/de/editor.json index d052b5ef8..05ccfbed2 100755 --- a/packages/node_modules/@node-red/editor-client/locales/de/editor.json +++ b/packages/node_modules/@node-red/editor-client/locales/de/editor.json @@ -48,9 +48,9 @@ }, "settings" : "Einstellungen", "userSettings" : "Benutzereinstellungen", - "nodes" : "Knoten", - "displayStatus" : "Knotenstatus anzeigen", - "displayConfig" : "Konfigurationsknoten", + "nodes" : "Nodes", + "displayStatus" : "Nodestatus anzeigen", + "displayConfig" : "Konfigurations-Node", "import" : "Import", "export" : "Exportieren", "search" : "Flows durchsuchen", @@ -84,17 +84,17 @@ "notAuthorized" : "Keine Berechtigung", "errors" : { "settings" : "Sie müssen angemeldet sein, um auf die Einstellungen zuzugreifen.", - "deploy" : "Sie müssen angemeldet sein, um Änderungen implementieren zu können.", + "deploy" : "Sie müssen angemeldet sein, um Änderungen anwenden zu können.", "notAuthorized" : "Sie müssen angemeldet sein, um diese Aktion ausführen zu können." } }, "notification" : { "warning" : " Warnung : __message__", "warnings" : { - "undeployedChanges" : "Knoten hat nicht implementierte Änderungen", - "nodeActionDisabled" : "In Subflow inaktivierte Knotenaktionen", - "missing-types" : "

Die Flows wurden aufgrund fehlender Knotentypen gestoppt.

", - "restartRequired" : "Knoten-RED muss erneut gestartet werden, damit aufgerüstete Module aktiviert werden können", + "undeployedChanges" : "Node hat nicht implementierte Änderungen", + "nodeActionDisabled" : "In Subflow inaktivierte Nodeaktionen", + "missing-types" : "

Die Flows wurden aufgrund fehlender Nodetypen gestoppt.

", + "restartRequired" : "Node-RED muss erneut gestartet werden, damit aufgerüstete Module aktiviert werden können", "credentials_load_failed" : "

Die Flows wurden gestoppt, da die Berechtigungsnachweise nicht entschlüsselt werden konnten.

Die Datei mit dem Datenflowberechtigungsnachweis ist verschlüsselt, aber der Verschlüsselungsschlüssel des Projekts fehlt oder ist ungültig.

", "credentials_load_failed_reset" : "

Die Berechtigungsnachweise konnten nicht entschlüsselt werden

Die Datei mit dem Flow-Berechtigungsnachweis ist verschlüsselt, aber der Chiffrierschlüssel des Projekts fehlt oder ist ungültig.

Die Datei des Flow-Berechtigungsnachweises wird bei der nächsten Implementierung zurückgesetzt. Alle vorhandenen Datenflowberechtigungsnachweise werden gelöscht.

", "missing_flow_file" : "

Die Projektflowdatei wurde nicht gefunden.

Das Projekt ist nicht mit einer Flow-Datei konfiguriert.

", @@ -134,18 +134,18 @@ }, "clipboard" : { "clipboard" : "Zwischenablage", - "nodes" : "Knoten", - "pasteNodes" : "Knoten hier einfügen", - "importNodes" : "Knoten importieren", - "exportNodes" : "Knoten in Zwischenablage exportieren", + "nodes" : "Nodes", + "pasteNodes" : "Nodes hier einfügen", + "importNodes" : "Nodes importieren", + "exportNodes" : "Nodes in Zwischenablage exportieren", "importUnrecognised" : "Importierter Typ nicht erkannt:", "importUnrecognised_plural" : "Importierte Typen nicht erkannt:", - "nodesExported" : "Knoten, die in die Zwischenablage exportiert wurden", - "nodeCopied" : "__count__ Knoten kopiert", - "nodeCopied_plural" : "__count__ Knoten kopiert", + "nodesExported" : "Nodes, die in die Zwischenablage exportiert wurden", + "nodeCopied" : "__count__ Node kopiert", + "nodeCopied_plural" : "__count__ Nodes kopiert", "invalidFlow" : "Ungültiger Nachrichtenflow: __message__", "export" : { - "selected" : "Ausgewählte Knoten", + "selected" : "Ausgewählte Nodes", "current" : "Aktueller Flow", "all" : "alle Flows", "compact" : "kompakt", @@ -161,16 +161,16 @@ "copyMessageValue_truncated" : "Abgeschnittene Wert kopiert" }, "deploy" : { - "deploy" : "Implementieren", + "deploy" : "deploy", "full" : "Voll", "fullDesc" : "Implementiert alles im Arbeitsbereich", "modifiedFlows" : "Geänderte Flows", - "modifiedFlowsDesc" : "Implementiert nur Flows, die geänderte Knoten enthalten.", - "modifiedNodes" : "Geänderte Knoten", - "modifiedNodesDesc" : "Implementiert nur Knoten, die sich geändert haben.", + "modifiedFlowsDesc" : "Implementiert nur Flows, die geänderte Nodes enthalten.", + "modifiedNodes" : "Geänderte Nodes", + "modifiedNodesDesc" : "Implementiert nur Nodes, die sich geändert haben.", "successfulDeploy" : "Erfolgreich implementiert", - "deployFailed" : "Implementieren fehlgeschlagen: __message__", - "unusedConfigNodes" : "Sie haben einige nicht verwendete Konfigurationsknoten.", + "deployFailed" : "Deploy fehlgeschlagen: __message__", + "unusedConfigNodes" : "Sie haben einige nicht verwendete Konfigurations-Nodes.", "unusedConfigNodesLink" : "Klicken Sie hier, um sie zu sehen", "errors" : { "noResponse" : "Keine Antwort vom Server" @@ -178,16 +178,16 @@ "confirm" : { "button" : { "ignore" : "Ignorieren", - "confirm" : "Implementieren bestätigen", + "confirm" : "Deploy bestätigen", "review" : "Änderungen prüfen", "cancel" : "Abbrechen", "merge" : "Zusammenführen", - "overwrite" : "Ignorieren & implementieren" + "overwrite" : "Ignorieren & deployen" }, "undeployedChanges" : "Sie haben nicht implementierte Änderungen.\n\nWenn Sie diese Seite verlassen, gehen diese Änderungen verloren.", - "improperlyConfigured" : "Der Arbeitsbereich enthält einige Knoten, die nicht ordnungsgemäß konfiguriert sind:", - "unknown" : "Der Arbeitsbereich enthält einige unbekannte Knotentypen:", - "confirm" : "Sind Sie sicher, dass Sie implementieren möchten?", + "improperlyConfigured" : "Der Arbeitsbereich enthält einige Nodes, die nicht ordnungsgemäß konfiguriert sind:", + "unknown" : "Der Arbeitsbereich enthält einige unbekannte Node-Typen:", + "confirm" : "Sind Sie sicher, dass Sie deployen möchten?", "doNotWarn" : "warnen Sie nicht noch einmal.", "conflict" : "Auf dem Server wird eine aktuellere Gruppe von Datenflüssen ausgeführt.", "backgroundUpdate" : "Die Datenflüsse auf dem Server wurden aktualisiert.", @@ -200,7 +200,7 @@ "diff" : { "unresolvedCount" : "__count__ unaufgelöster Konflikt", "unresolvedCount_plural" : "__count__ unaufgelöste Konflikte", - "globalNodes" : "Globale Knoten", + "globalNodes" : "Globale Nodes", "flowProperties" : "Flow-Eigenschaften", "type" : { "added" : "hinzugefügt", @@ -212,8 +212,8 @@ "movedTo" : "verschoben zu __id__", "movedFrom" : "verschoben von __id__" }, - "nodeCount" : "__count__, Knoten", - "nodeCount_plural" : "__count__-Knoten", + "nodeCount" : "__count__, Node", + "nodeCount_plural" : "__count__-Nodes", "local" : "Lokale Änderungen", "remote" : "Ferne Änderungen", "reviewChanges" : "Änderungen prüfen", @@ -239,7 +239,7 @@ "category" : "Kategorie", "format" : "Markdown-Format", "errors" : { - "noNodesSelected" : " Subflow kann nicht erstellt werden : Es wurden keine Knoten ausgewählt.", + "noNodesSelected" : " Subflow kann nicht erstellt werden : Es wurden keine Nodes ausgewählt.", "multipleInputsToSelection" : " Subflow kann nicht erstellt werden : Mehrere Eingaben zur Auswahl" } }, @@ -249,13 +249,13 @@ "configUpdate" : "Aktualisieren", "configDelete" : "Löschen", "nodesUse" : "__count__node verwendet diese Konfiguration", - "nodesUse_plural" : "__count__ -Knoten verwenden diese Konfiguration", - "addNewConfig" : "Neuen __type__config-Knoten hinzufügen", - "editNode" : "__type__ Knoten bearbeiten", - "editConfig" : "__type__config-Knoten bearbeiten", + "nodesUse_plural" : "__count__ -Nodes verwenden diese Konfiguration", + "addNewConfig" : "Neuen __type__config-Node hinzufügen", + "editNode" : "__type__ Node bearbeiten", + "editConfig" : "__type__config-Node bearbeiten", "addNewType" : "Neuen __type__ hinzufügen ...", - "nodeProperties" : "Knoteneigenschaften", - "portLabels" : "Knoteneinstellungen", + "nodeProperties" : "Node-Eigenschaften", + "portLabels" : "Node-Einstellungen", "labelInputs" : "Eingänge", "labelOutputs" : "Ausgänge", "settingIcon" : "Symbol", @@ -264,7 +264,7 @@ "searchIcons" : "Suchsymbole", "useDefault" : "Standardwert verwenden", "errors" : { - "scopeChange" : "Wenn Sie den Geltungsbereich ändern, wird er für Knoten in anderen Nachrichtenflüssen, die ihn verwenden, nicht verfügbar sein." + "scopeChange" : "Wenn Sie den Geltungsbereich ändern, wird er für Nodes in anderen Nachrichtenflüssen, die ihn verwenden, nicht verfügbar sein." } }, "keyboard" : { @@ -276,19 +276,19 @@ "unassigned" : "Nicht zugeordnet", "global" : "global", "workspace" : "Arbeitsbereich", - "selectAll" : "Alle Knoten auswählen", - "selectAllConnected" : "Alle verbundenen Knoten auswählen", - "addRemoveNode" : "Knoten aus Auswahl hinzufügen/entfernen", - "editSelected" : "Ausgewählten Knoten bearbeiten", - "deleteSelected" : "Ausgewählte Knoten oder ausgewählten Link löschen", - "importNode" : "Knoten importieren", - "exportNode" : "Knoten exportieren", - "nudgeNode" : "Ausgewählte Knoten verschieben (1px)", - "moveNode" : "Ausgewählte Knoten verschieben (20px)", + "selectAll" : "Alle Nodes auswählen", + "selectAllConnected" : "Alle verbundenen Nodes auswählen", + "addRemoveNode" : "Node aus Auswahl hinzufügen/entfernen", + "editSelected" : "Ausgewählten Node bearbeiten", + "deleteSelected" : "Ausgewählte Node oder ausgewählten Link löschen", + "importNode" : "Node importieren", + "exportNode" : "Node exportieren", + "nudgeNode" : "Ausgewählte Nodes verschieben (1px)", + "moveNode" : "Ausgewählte Nodes verschieben (20px)", "toggleSidebar" : "Seitenleiste ein-/ausschalten", - "copyNode" : "Ausgewählte Knoten kopieren", - "cutNode" : "Ausgewählte Knoten ausschneiden", - "pasteNode" : "Knoten einfügen", + "copyNode" : "Ausgewählte Nodes kopieren", + "cutNode" : "Ausgewählte Nodes ausschneiden", + "pasteNode" : "Node einfügen", "undoChange" : "Letzte Änderung rückgängig machen", "searchBox" : "Suchfeld öffnen", "managePalette" : "Palette verwalten" @@ -301,7 +301,7 @@ "unnamedType" : "Unbenannt __type__", "dialogSaveOverwrite" : "Ein __libraryType__ mit dem Namen __libraryName__ ist bereits vorhanden. Überschreiben?", "invalidFilename" : "Ungültiger Dateiname", - "savedNodes" : "Gespeicherte Knoten", + "savedNodes" : "Gespeicherte Nodes", "savedType" : "Gespeichert __type__", "saveFailed" : "Speichern fehlgeschlagen: __message__", "types": { @@ -310,11 +310,11 @@ }, "palette" : { "noInfo" : "Keine Informationen verfügbar", - "filter" : "Filterknoten", + "filter" : "Filter Nodes", "search" : "Suchmodule", "addCategory" : "Neu hinzufügen ...", "label" : { - "subflows" : "untergeordnete Nachrichtenflüsse", + "subflows" : "Subflows", "input" : "Eingabe", "output" : "Ausgabe", "function" : "Funktion", @@ -324,15 +324,15 @@ "advanced" : "fortgeschritten" }, "event" : { - "nodeAdded" : "Knoten zur Palette hinzugefügt:", - "nodeAdded_plural" : "Die Palette wurde der Palette hinzugefügt.", - "nodeRemoved" : "Knoten aus Palette entfernt:", - "nodeRemoved_plural" : "Knoten aus Palette entfernt:", - "nodeEnabled" : "Knoten aktiviert:", - "nodeEnabled_plural" : "Knoten aktiviert:", - "nodeDisabled" : "Knoten inaktiviert:", - "nodeDisabled_plural" : "Knoten inaktiviert:", - "nodeUpgraded" : "Knotenmodul __module__ aktualisiert auf Version __version__" + "nodeAdded" : "Node zur Palette hinzugefügt:", + "nodeAdded_plural" : "Die Nodes wurde der Palette hinzugefügt.", + "nodeRemoved" : "Node aus Palette entfernt:", + "nodeRemoved_plural" : "Nodes aus Palette entfernt:", + "nodeEnabled" : "Node aktiviert:", + "nodeEnabled_plural" : "Nodes aktiviert:", + "nodeDisabled" : "Node inaktiviert:", + "nodeDisabled_plural" : "Nodes inaktiviert:", + "nodeUpgraded" : "Node-Modul __module__ aktualisiert auf Version __version__" }, "editor" : { "title" : "Palette verwalten", @@ -356,8 +356,8 @@ "yearsMonthsV" : "____ Jahre, __count__ Monat vor", "yearsMonthsV_plural" : "____ Jahre, __count__ Monaten" }, - "nodeCount" : "__label__, Knoten", - "nodeCount_plural" : "__label__ Knoten", + "nodeCount" : "__label__, Node", + "nodeCount_plural" : "__label__ Nodes", "moduleCount" : "__count__ Modul verfügbar", "moduleCount_plural" : "__count__-Module verfügbar", "inuse" : "im Gebrauch", @@ -371,14 +371,14 @@ "install" : "installieren", "installed" : "installiert", "loading" : "Kataloge werden geladen ...", - "tab-nodes" : "Knoten", + "tab-nodes" : "Nodes", "tab-install" : "installieren", "sort" : "Sortierung:", "sortAZ" : "a-z", "sortRecent" : "kürzlich", "more" : "+ __count__ mehr", "errors" : { - "catalogLoadFailed" : "

Fehler beim Laden des Knotenkatalogs.

Weitere Informationen finden Sie in der Browserkonsole.

", + "catalogLoadFailed" : "

Fehler beim Laden des Node-Katalogs.

Weitere Informationen finden Sie in der Browserkonsole.

", "installFailed" : "

Installation fehlgeschlagen: __module__

__message__

Überprüfen Sie das Protokoll auf weitere Informationen.

", "removeFailed" : "

Entfernen fehlgeschlagen: __module__

__message__

Überprüfen Sie das Protokoll auf weitere Informationen.

", "updateFailed" : "

Aktualisierung fehlgeschlagen: __module__

__message__

Überprüfen Sie das Protokoll auf weitere Informationen.

", @@ -387,22 +387,22 @@ }, "confirm" : { "install" : { - "body" : "

Installieren von '__module__'

Vor der Installation von lesen Sie bitte die Dokumentation des Knotens. Einige Knoten haben Abhängigkeiten, die nicht automatisch aufgelöst werden können und einen Neustart von 'Node-RED' erfordern.

", - "title" : "Knoten installieren" + "body" : "

Installieren von '__module__'

Vor der Installation von lesen Sie bitte die Dokumentation des Nodes. Einige Nodes haben Abhängigkeiten, die nicht automatisch aufgelöst werden können und einen Neustart von 'Node-RED' erfordern.

", + "title" : "Nodes installieren" }, "remove" : { - "body" : "

Entfernen von '__module__'

-Der Knoten deinstalliert ihn aus Node-RED. Der Knoten kann weiterhin Ressourcen verwenden, bis Node-RED erneut gestartet wird.

", - "title" : "Knoten entfernen" + "body" : "

Entfernen von '__module__'

-Der Node deinstalliert ihn aus Node-RED. Der Node kann weiterhin Ressourcen verwenden, bis Node-RED erneut gestartet wird.

", + "title" : "Nodes entfernen" }, "update" : { - "body" : "

Aktualisieren von '__module__'

Für die Aktualisierung des Knotens ist ein Neustart von 'Node-RED' erforderlich, damit die Aktualisierung abgeschlossen werden kann. Dies muss manuell geschehen.

", - "title" : "Knoten aktualisieren" + "body" : "

Aktualisieren von '__module__'

Für die Aktualisierung des Nodes ist ein Neustart von 'Node-RED' erforderlich, damit die Aktualisierung abgeschlossen werden kann. Dies muss manuell geschehen.

", + "title" : "Nodes aktualisieren" }, "cannotUpdate" : { - "body" : "Es ist eine Aktualisierung für diesen Knoten verfügbar, aber sie ist nicht an einer Position installiert, die vom Palettenmanager aktualisiert werden kann.

Weitere Informationen zum Aktualisieren dieses Knotens finden Sie in der Dokumentation." + "body" : "Es ist eine Aktualisierung für diesen Node verfügbar, aber sie ist nicht an einer Position installiert, die vom Palettenmanager aktualisiert werden kann.

Weitere Informationen zum Aktualisieren dieses Nodes finden Sie in der Dokumentation." }, "button" : { - "review" : "Knoteninformationen öffnen", + "review" : "Node-Informationen öffnen", "install" : "installieren", "remove" : "Entfernen", "update" : "Aktualisieren" @@ -412,10 +412,10 @@ }, "sidebar" : { "info" : { - "name" : "Knoteninformationen", + "name" : "Node-Informationen", "tabName" : "Name", "label" : "info", - "node" : "Knoten", + "node" : "Node", "type" : "Typ", "id" : "ID", "status" : "Status", @@ -431,16 +431,16 @@ "showLess" : "Weniger anzeigen", "flow" : "Flow", "selection" : "Auswahl", - "nodes" : "__count__ Knoten", + "nodes" : "__count__ Nodes", "flowDesc" : "Beschreibung des Flows", "subflowDesc" : "Beschreibung des Subflows", - "nodeHelp" : "Knotenhilfe", + "nodeHelp" : "Node-Hilfe", "none" : "Keine", "arrayItems" : "__count__ items", "showTips" : "Sie können die Tipps in der Anzeige \"Einstellungen\" öffnen." }, "config" : { - "name" : "Konfigurationsknoten", + "name" : "Konfigurations-Node", "label" : "Konfiguration", "global" : "Bei allen Flows", "none" : "keine", @@ -456,7 +456,7 @@ "none" : "keine ausgewählt", "refresh" : "Aktualisierung zum Laden", "empty" : "leer", - "node" : "Knoten", + "node" : "Node", "flow" : "Flow", "global" : "Global" }, @@ -604,13 +604,13 @@ }, "typedInput" : { "type" : { - "str" : "Zeichenfolge", - "num" : "Anzahl", + "str" : "String", + "num" : "Number", "re" : "Regulärer Ausdruck", "bool" : "boolean", "json" : "JSON", - "bin" : "Puffer", - "date" : "Zeitmarke", + "bin" : "Buffer", + "date" : "timestamp", "jsonata" : "Ausdruck", "env" : "env, Variable" } @@ -620,7 +620,7 @@ }, "search" : { "empty" : "Keine Übereinstimmungen gefunden", - "addNode" : "Knoten hinzufügen ..." + "addNode" : "Node hinzufügen ..." }, "expressionEditor" : { "functions" : "Funktionen", @@ -652,10 +652,10 @@ "title" : "Markdown-Editor" }, "bufferEditor" : { - "title" : "Puffereditor", + "title" : "Buffereditor", "modeString" : "Als UTF-8-Zeichenfolge bearbeiten", "modeArray" : "Als JSON-Array bearbeiten", - "modeDesc" : "

Puffereditor

Der Puffertyp wird als JSON-Array mit Bytewerten gespeichert. Der Editor versucht, den eingegebenen Wert als JSON-Array zu parsen. Wenn es sich nicht um ein gültiges JSON handelt, wird es als UTF-8-Zeichenfolge behandelt und in ein Array der einzelnen Zeichencodepunkte konvertiert.

Beispiel: Der Wert Hello World wird in das JSON-Array konvertiert:

 [ 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100] 

" + "modeDesc" : "

Buffereditor

Der Buffertyp wird als JSON-Array mit Bytewerten gespeichert. Der Editor versucht, den eingegebenen Wert als JSON-Array zu parsen. Wenn es sich nicht um ein gültiges JSON handelt, wird es als UTF-8-Zeichenfolge behandelt und in ein Array der einzelnen Zeichencodepunkte konvertiert.

Beispiel: Der Wert Hello World wird in das JSON-Array konvertiert:

 [ 72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100] 

" }, "projects" : { "config-git" : "Git-Client konfigurieren", diff --git a/packages/node_modules/@node-red/editor-client/locales/de/infotips.json b/packages/node_modules/@node-red/editor-client/locales/de/infotips.json index 59f796055..4cec02f31 100755 --- a/packages/node_modules/@node-red/editor-client/locales/de/infotips.json +++ b/packages/node_modules/@node-red/editor-client/locales/de/infotips.json @@ -1,23 +1,23 @@ { "info" : { - "tip0" : "Sie können die ausgewählten Knoten oder Verbindungen mit {{ core:delete-selection }} entfernen.", - "tip1" : "Suche nach Knoten mit {{ core:search }}", + "tip0" : "Sie können die ausgewählten Nodes oder Verbindungen mit {{ core:delete-selection }} entfernen.", + "tip1" : "Suche nach Nodes mit {{ core:search }}", "tip2" : "{{ core:toggle-sidebar }} schaltet die Ansicht dieser Seitenleiste ein.", - "tip3" : "Sie können Ihre Palette von Knoten mit {{ core:manage-palette }} verwalten.", - "tip4" : "Ihre Flow-Konfigurationsknoten werden in der Seitenleiste angezeigt. Es kann über das Menü oder mit {{ core:show-config-tab }} aufgerufen werden.", + "tip3" : "Sie können Ihre Palette von Nodes mit {{ core:manage-palette }} verwalten.", + "tip4" : "Ihre Flow-Konfigurations-Nodes werden in der Seitenleiste angezeigt. Es kann über das Menü oder mit {{ core:show-config-tab }} aufgerufen werden.", "tip5" : "Aktiviert oder inaktiviert diese Tipps von der Option in den Einstellungen", - "tip6" : "Verschieben Sie die ausgewählten Knoten mit Hilfe der [left] [up] [down] und [right] Tasten. Halten Sie [Shift] gedrückt, um das Fenster weiter zu schieben", - "tip7" : "Wenn Sie einen Knoten auf eine Verbindung ziehen, wird er in die Verbindung eingefügt.", - "tip8" : "Die ausgewählten Knoten exportieren oder die aktuelle Registerkarte mit {{ core:show-export-dialog }}", + "tip6" : "Verschieben Sie die ausgewählten Nodes mit Hilfe der [left] [up] [down] und [right] Tasten. Halten Sie [Shift] gedrückt, um das Fenster weiter zu schieben", + "tip7" : "Wenn Sie einen Node auf eine Verbindung ziehen, wird er in die Verbindung eingefügt.", + "tip8" : "Die ausgewählten Nodes exportieren oder die aktuelle Registerkarte mit {{ core:show-export-dialog }}", "tip9" : "Importieren Sie einen Flow, indem Sie sein JSON in den Editor ziehen oder mit {{ core:show-import-dialog }}.", - "tip10" : "[Umschalt] [Klicken] und ziehen Sie auf einen Knotenanschluss, um alle angeschlossenen Verbindungen oder nur die ausgewählte zu verschieben.", + "tip10" : "[Umschalt] [Klicken] und ziehen Sie auf einen Node-Anschluss, um alle angeschlossenen Verbindungen oder nur die ausgewählte zu verschieben.", "tip11" : "Die Registerkarte \"Info\" mit {{ core:show-info-tab }} oder der Registerkarte \"Debug\" mit {{ core:show-debug-tab }} anzeigen", "tip12" : "[ctrl] [Klicken] in den Arbeitsbereich, um den Schnellhinzufügedialog zu öffnen.", - "tip13" : "Halten Sie [ctrl] gedrückt, wenn Sie auf einem Knotenanschluss klicken, um eine Schnellverbindung zu aktivieren.", - "tip14" : "Halten Sie [Umschalt] gedrückt, wenn Sie auf einen Knoten klicken, um auch alle verbundenen Knoten auszuwählen.", - "tip15" : "Halten Sie [ctrl] gedrückt, wenn Sie auf einen Knoten klicken, um ihn aus der aktuellen Auswahl hinzuzufügen oder zu entfernen.", + "tip13" : "Halten Sie [ctrl] gedrückt, wenn Sie auf einem Node-Anschluss klicken, um eine Schnellverbindung zu aktivieren.", + "tip14" : "Halten Sie [Umschalt] gedrückt, wenn Sie auf einen Node klicken, um auch alle verbundenen Nodes auszuwählen.", + "tip15" : "Halten Sie [ctrl] gedrückt, wenn Sie auf einen Node klicken, um ihn aus der aktuellen Auswahl hinzuzufügen oder zu entfernen.", "tip16" : "Indexzungen wechseln mit {{ core:show-previous-tab }} und {{ core:show-next-tab }}", - "tip17" : "Sie können die Änderungen im Editierrahmen des Knotens mit {{ core:confirm-edit-tray }} bestätigen oder sie mit {{ core:cancel-edit-tray }} abbrechen.", - "tip18" : "Durch Drücken von {{ core:edit-selected-node }} wird der erste Knoten in der aktuellen Auswahl bearbeitet." + "tip17" : "Sie können die Änderungen im Editierrahmen des Nodes mit {{ core:confirm-edit-tray }} bestätigen oder sie mit {{ core:cancel-edit-tray }} abbrechen.", + "tip18" : "Durch Drücken von {{ core:edit-selected-node }} wird der erste Node in der aktuellen Auswahl bearbeitet." } } \ No newline at end of file diff --git a/packages/node_modules/@node-red/editor-client/locales/de/jsonata.json b/packages/node_modules/@node-red/editor-client/locales/de/jsonata.json index a7cf12715..7859ca844 100755 --- a/packages/node_modules/@node-red/editor-client/locales/de/jsonata.json +++ b/packages/node_modules/@node-red/editor-client/locales/de/jsonata.json @@ -53,7 +53,7 @@ }, "$now" : { "args" : "", - "desc" : "Generiert eine Zeitmarke im ISO-8601-kompatiblen Format und gibt sie als Zeichenfolge zurück." + "desc" : "Generiert einen Zeitstempel im ISO-8601-kompatiblen Format und gibt sie als Zeichenfolge zurück." }, "$base64encode" : { "args" : "Zeichenfolge", @@ -201,7 +201,7 @@ }, "$fromMillis" : { "args" : "Anzahl", - "desc" : "Konvertieren Sie eine Zahl, die Millisekunden seit der Unix-Epoche (1. Januar 1970 (UTC)) in eine Zeitmarkenzeichenfolge im ISO 8601-Format darstellt." + "desc" : "Konvertieren Sie eine Zahl, die Millisekunden seit der Unix-Epoche (1. Januar 1970 (UTC)) enthält in eine Zeitangabe im ISO 8601-Format." }, "$formatNumber" : { "args" : "Zahl, Bild [, Optionen]", @@ -212,8 +212,8 @@ "desc" : "Transformiere die `Zahl` in eine Zeichenfolge und formatiert sie in eine ganze Zahl, die in der durch das `radix` -Argument angegebenen Zahlenbasis dargestellt wird. Wenn 'radix' nicht angegeben wird, wird standardmäßig die Basis 10 verwendet. 'radix` kann zwischen 2 und 36 liegen, andernfalls wird ein Fehler ausgelöst." }, "$toMillis" : { - "args" : "Zeitmarke", - "desc" : "Konvertieren Sie eine Zeichenfolge `Zeitmarke' im ISO 8601-Format in die Anzahl der Millisekunden seit der Unix-Epoche (1. Januar 1970 (UTC)) als Zahl. Es wird ein Fehler ausgelöst, wenn die Zeichenfolge nicht das richtige Format hat." + "args" : "timestamp", + "desc" : "Konvertieren Sie eine Zeitangabe im ISO 8601-Format in die Anzahl der Millisekunden seit der Unix-Epoche (1. Januar 1970 (UTC)) als Zahl. Es wird ein Fehler ausgelöst, wenn die Zeichenfolge nicht das richtige Format hat." }, "$env" : { "args" : "arg", diff --git a/packages/node_modules/@node-red/editor-client/src/js/red.js b/packages/node_modules/@node-red/editor-client/src/js/red.js index 799a12dd8..7d8257da8 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/red.js +++ b/packages/node_modules/@node-red/editor-client/src/js/red.js @@ -350,10 +350,8 @@ var RED = (function() { var parts = topic.split("/"); var node = RED.nodes.node(parts[1]); if (node) { - if (msg.hasOwnProperty("text")) { - if (msg.text[0] !== ".") { - msg.text = node._(msg.text.toString(),{defaultValue:msg.text.toString()}); - } + if (msg.hasOwnProperty("text") && /^[a-zA-Z]/.test(msg.text)) { + msg.text = node._(msg.text.toString(),{defaultValue:msg.text.toString()}); } node.status = msg; node.dirtyStatus = true; diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/common/typedInput.js b/packages/node_modules/@node-red/editor-client/src/js/ui/common/typedInput.js index 20acc2d70..83126f011 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/common/typedInput.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/common/typedInput.js @@ -708,6 +708,7 @@ } } } + this.input.trigger('change',this.propertyType,this.value()); } else { if (this.optionSelectTrigger) { this.optionSelectTrigger.hide(); diff --git a/packages/node_modules/@node-red/nodes/core/core/80-function.html b/packages/node_modules/@node-red/nodes/core/core/80-function.html index 483f1882d..7d1af988b 100644 --- a/packages/node_modules/@node-red/nodes/core/core/80-function.html +++ b/packages/node_modules/@node-red/nodes/core/core/80-function.html @@ -27,7 +27,7 @@ name: {value:""}, func: {value:"\nreturn msg;"}, outputs: {value:1}, - noerr: {value:0,required:true,validate:function(v) { return ((!v) || (v === 0)) ? true : false; }} + noerr: {value:0,required:true,validate:function(v) { return !v; }} }, inputs:1, outputs:1, diff --git a/packages/node_modules/@node-red/nodes/core/core/lib/debug/debug-utils.js b/packages/node_modules/@node-red/nodes/core/core/lib/debug/debug-utils.js index e03e95e7c..10888cbad 100644 --- a/packages/node_modules/@node-red/nodes/core/core/lib/debug/debug-utils.js +++ b/packages/node_modules/@node-red/nodes/core/core/lib/debug/debug-utils.js @@ -400,48 +400,47 @@ RED.debug = (function() { } function processDebugMessage(o) { - var msg = document.createElement("div"); + var msg = $("
"); var sourceNode = o._source; - msg.onmouseenter = function() { - $(msg).addClass('red-ui-debug-msg-hover'); + msg.on("mouseenter", function() { + msg.addClass('red-ui-debug-msg-hover'); if (o._source) { config.messageMouseEnter(o._source.id); if (o._source._alias) { config.messageMouseEnter(o._source._alias); } } - - }; - msg.onmouseleave = function() { - $(msg).removeClass('red-ui-debug-msg-hover'); + }); + msg.on("mouseleave", function() { + msg.removeClass('red-ui-debug-msg-hover'); if (o._source) { config.messageMouseLeave(o._source.id); if (o._source._alias) { config.messageMouseLeave(o._source._alias); } } - }; + }); var name = sanitize(((o.name?o.name:o.id)||"").toString()); var topic = sanitize((o.topic||"").toString()); var property = sanitize(o.property?o.property:''); var payload = o.msg; var format = sanitize((o.format||"").toString()); - msg.className = 'red-ui-debug-msg'+(o.level?(' red-ui-debug-msg-level-'+o.level):'')+ + msg.attr("class", 'red-ui-debug-msg'+(o.level?(' red-ui-debug-msg-level-'+o.level):'')+ (sourceNode?( " red-ui-debug-msg-node-"+sourceNode.id.replace(/\./g,"_")+ (sourceNode.z?" red-ui-debug-msg-flow-"+sourceNode.z.replace(/\./g,"_"):"") - ):""); + ):"")); if (sourceNode) { - $(msg).data('source',sourceNode.id); + msg.data('source',sourceNode.id); if (filterType === "filterCurrent" && activeWorkspace) { if (sourceNode.z && sourceNode.z.replace(/\./g,"_") !== activeWorkspace) { - $(msg).addClass('hide'); + msg.addClass('hide'); } } else if (filterType === 'filterSelected'){ if (!!filteredNodes[sourceNode.id]) { - $(msg).addClass('hide'); + msg.addClass('hide'); } } } @@ -481,7 +480,7 @@ RED.debug = (function() { errorLvl = 30; errorLvlType = 'warn'; } - $(msg).addClass('red-ui-debug-msg-level-' + errorLvl); + msg.addClass('red-ui-debug-msg-level-' + errorLvl); $('function : (' + errorLvlType + ')').appendTo(metaRow); } else { var tools = $('').appendTo(metaRow); diff --git a/packages/node_modules/@node-red/nodes/core/io/21-httprequest.js b/packages/node_modules/@node-red/nodes/core/io/21-httprequest.js index d64947e4b..d72e16bad 100644 --- a/packages/node_modules/@node-red/nodes/core/io/21-httprequest.js +++ b/packages/node_modules/@node-red/nodes/core/io/21-httprequest.js @@ -94,10 +94,10 @@ module.exports = function(RED) { opts.maxRedirects = 21; opts.jar = request.jar(); opts.proxy = null; - if (msg.requestTimeout) { + if (msg.requestTimeout !== undefined) { if (isNaN(msg.requestTimeout)) { node.warn(RED._("httpin.errors.timeout-isnan")); - } else if (msg.requestTimeout < 0) { + } else if (msg.requestTimeout < 1) { node.warn(RED._("httpin.errors.timeout-isnegative")); } else { opts.timeout = msg.requestTimeout; diff --git a/packages/node_modules/@node-red/nodes/locales/de/core/20-inject.html b/packages/node_modules/@node-red/nodes/locales/de/core/20-inject.html index c9e8f8c9e..958698bcf 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/core/20-inject.html +++ b/packages/node_modules/@node-red/nodes/locales/de/core/20-inject.html @@ -22,17 +22,17 @@
Nutzdaten verschiedene Tyoen
Die konfigurierten Nutzdaten der Nachricht.
Topic Zeichenfolge
-
Eine optionale Eigenschaft, die im Knoten konfiguriert werden kann.
+
Eine optionale Eigenschaft, die im Node konfiguriert werden kann.

Details

-

Der Inject-Knoten kann einen Flow mit einem bestimmten Nutzdatenwert starten. - Die Standardnutzlast ist die aktuelle Zeit als Zeitmarke seit dem 1. Januar 1970 in Millisekunden.

-

Der Knoten unterstützt auch die Injektion von Zeichenfolgen, Zahlen, Boolescher Daten, JavaScript-Objekten oder flow/globalen Kontextwerten.

-

Der Knoten wird standardmäßig manuell ausgelöst, indem Sie im Editor auf seine Schaltfläche klicken. Er kann auch in regelmäßigen Abständen oder nach einem Zeitplan injizieren.

+

Der Inject-Node kann einen Flow mit einem bestimmten Nutzdatenwert starten. + Der Standard-Payload ist die aktuelle Zeit als Zeitstempel seit dem 1. Januar 1970 in Millisekunden.

+

Der Node unterstützt auch die Injektion von Zeichenfolgen, Zahlen, Boolescher Daten, JavaScript-Objekten oder flow/globalen Kontextwerten.

+

Der Node wird standardmäßig manuell ausgelöst, indem Sie im Editor auf seine Schaltfläche klicken. Er kann auch in regelmäßigen Abständen oder nach einem Zeitplan injizieren.

Er kann auch so konfiguriert werden, dass er jedes Mal, wenn der Flow gestartet wird einen Wert injiziert.

-

Das maximale Intervall , das angegeben werden kann, beträgt etwa 596 Stunden/24 Tage. Wenn Sie jedoch Intervalle grösser als 24h verwenden wollen, sollten Sie einen Scheduler-Knoten verwenden, der mit Stromausfällen und Neustarts besser umgehen kann.

+

Das maximale Intervall , das angegeben werden kann, beträgt etwa 596 Stunden/24 Tage. Wenn Sie jedoch Intervalle grösser als 24h verwenden wollen, sollten Sie einen Scheduler-Node verwenden, der mit Stromausfällen und Neustarts besser umgehen kann.

Hinweis : Die Optionen "Intervall zwischen den Zeiten" und "Zu einem bestimmten Zeitpunkt" verwenden das Standardcron-System. Dies bedeutet, dass 20 Minuten bedeuten, dass der Event in der nächsten Stunde, 20 Minuten nach der Stunde und 40 Minuten nach der Stunde - aber nicht in 20 Minuten Zeit. Wenn Sie alle 20 Minuten ab sofort verwenden möchten, verwenden Sie die Option "interval" .

-

Hinweis : Um eine neue Zeile in eine Zeichenfolge einzuschließen, müssen Sie einen Funktionsknoten verwenden, um die Nutzdaten zu erstellen.

+

Hinweis : Um eine neue Zeile in eine Zeichenfolge einzuschließen, müssen Sie einen Funktions-Node verwenden, um die Nutzdaten zu erstellen.

diff --git a/packages/node_modules/@node-red/nodes/locales/de/core/25-catch.html b/packages/node_modules/@node-red/nodes/locales/de/core/25-catch.html index 0981d7621..3f34bd407 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/core/25-catch.html +++ b/packages/node_modules/@node-red/nodes/locales/de/core/25-catch.html @@ -15,26 +15,26 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/core/58-debug.html b/packages/node_modules/@node-red/nodes/locales/de/core/58-debug.html index f94d9d8a6..3152363e5 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/core/58-debug.html +++ b/packages/node_modules/@node-red/nodes/locales/de/core/58-debug.html @@ -23,10 +23,10 @@

JavaScript-Objekte und -Arrays können nach Bedarf ausgeblendet und eingeblendet werden. Bufferobjekte können, wenn möglich, als Rohdaten oder als Zeichenfolge angezeigt werden.

Neben jeder Nachricht enthält die Registerkarte "Debug" Informationen über den Zeitpunkt, - zu dem die Nachricht empfangen wurde, den Knoten, der sie gesendet hat, und den Typ der Nachricht. - Wenn Sie auf die ID des Quellenknotens klicken, wird dieser Knoten innerhalb des Arbeitsbereichs angezeigt.

-

Die Schaltfläche auf dem Knoten kann verwendet werden, um die Ausgabe zu aktivieren oder zu inaktivieren. - Es wird empfohlen, alle Debugknoten, die nicht verwendet werden, zu inaktivieren oder zu entfernen.

-

Der Knoten kann auch so konfiguriert werden, dass er alle Nachrichten an das Laufzeitprotokoll sendet, - oder dass er kurze (32 Zeichen) an den Statustext unter dem Debugknoten sendet.

+ zu dem die Nachricht empfangen wurde, den Node, der sie gesendet hat, und den Typ der Nachricht. + Wenn Sie auf die ID des Quellen-Nodes klicken, wird dieser Node innerhalb des Arbeitsbereichs angezeigt.

+

Die Schaltfläche auf dem Node kann verwendet werden, um die Ausgabe zu aktivieren oder zu inaktivieren. + Es wird empfohlen, alle Debug-Nodes, die nicht verwendet werden, zu inaktivieren oder zu entfernen.

+

Der Node kann auch so konfiguriert werden, dass er alle Nachrichten an das Laufzeitprotokoll sendet, + oder dass er kurze (32 Zeichen) an den Statustext unter dem Debug-Node sendet.

diff --git a/packages/node_modules/@node-red/nodes/locales/de/core/60-link.html b/packages/node_modules/@node-red/nodes/locales/de/core/60-link.html index eb11587a2..3698b82c3 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/core/60-link.html +++ b/packages/node_modules/@node-red/nodes/locales/de/core/60-link.html @@ -17,10 +17,10 @@ @@ -28,10 +28,10 @@ diff --git a/packages/node_modules/@node-red/nodes/locales/de/core/75-exec.html b/packages/node_modules/@node-red/nodes/locales/de/core/75-exec.html index 8cba57880..95413097f 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/core/75-exec.html +++ b/packages/node_modules/@node-red/nodes/locales/de/core/75-exec.html @@ -16,18 +16,18 @@ diff --git a/packages/node_modules/@node-red/nodes/locales/de/core/80-function.html b/packages/node_modules/@node-red/nodes/locales/de/core/80-function.html index 5ee2087fe..90e524cf7 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/core/80-function.html +++ b/packages/node_modules/@node-red/nodes/locales/de/core/80-function.html @@ -15,7 +15,7 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/core/89-trigger.html b/packages/node_modules/@node-red/nodes/locales/de/core/89-trigger.html index 6c210659e..0f4953c44 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/core/89-trigger.html +++ b/packages/node_modules/@node-red/nodes/locales/de/core/89-trigger.html @@ -26,19 +26,19 @@

Details

-

Dieser Knoten kann verwendet werden, um ein Zeitlimit in einem Flow zu erstellen. Wenn er eine Nachricht empfängt, wird +

Dieser Node kann verwendet werden, um ein Zeitlimit in einem Flow zu erstellen. Wenn er eine Nachricht empfängt, wird standardmäßig wird eine Nachricht mit einer payload von 1 versandt. Anschließend wartet er 250 ms, bevor er eine zweite Nachricht mit einer payload von 0 sendet. Dies kann beispielsweise zum Blinken einer LED verwendet werden, die an einen Raspberry Pi GPIO-Pin angeschlossen ist.

Die Nutzdaten jeder gesendeten Nachricht können für eine Vielzahl von Werten konfiguriert werden, einschließlich der Option, nichts zu senden. Wenn Sie beispielsweise die Anfangsnachricht auf nichts setzen und - Auswahl der Option zum Erweitern des Zeitgebers mit jeder empfangenen Nachricht dann wird der Knoten als Überwachungszeitgeber agieren + Auswahl der Option zum Erweitern des Zeitgebers mit jeder empfangenen Nachricht dann wird der Node als Überwachungszeitgeber agieren und nur dann eine Nachricht senden, wenn innerhalb des konfigurierten Erweiterungszeitraums keine Nachricht empfangen wird.

-

Wenn der Knoten auf den Typ Zeichenfolge gesetzt ist, unterstützt der Knoten die Syntax der Mustache-Vorlage.

-

Wenn der Knoten eine Nachricht mit einer Eigenschaft reset oder einer payload die mit dem Wert in der - Knotenkonfiguration übereinstimmt, wird jede beliebige Zeitlimitüberschreitung oder Wiederholung gelöscht, +

Wenn der Node auf den Typ Zeichenfolge gesetzt ist, unterstützt der Node die Syntax der Mustache-Vorlage.

+

Wenn der Node eine Nachricht mit einer Eigenschaft reset oder einer payload die mit dem Wert in der + Node-Konfiguration übereinstimmt, wird jede beliebige Zeitlimitüberschreitung oder Wiederholung gelöscht, die sich derzeit in Bearbeitung befindet und es wird keine Nachricht ausgelöst.

-

Der Knoten kann so konfiguriert werden, dass er eine Nachricht in einem regulären Intervall sendet, +

Der Node kann so konfiguriert werden, dass er eine Nachricht in einem regulären Intervall sendet, bis er durch eine empfangene Nachricht zurückgesetzt wird.

-

Optional kann der Knoten so konfiguriert werden, dass er Nachrichten für jedes msg.topic als separate Datenströme behandelt.

+

Optional kann der Node so konfiguriert werden, dass er Nachrichten für jedes msg.topic als separate Datenströme behandelt.

diff --git a/packages/node_modules/@node-red/nodes/locales/de/core/90-comment.html b/packages/node_modules/@node-red/nodes/locales/de/core/90-comment.html index e00a5826a..89368f50d 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/core/90-comment.html +++ b/packages/node_modules/@node-red/nodes/locales/de/core/90-comment.html @@ -15,8 +15,8 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/core/98-unknown.html b/packages/node_modules/@node-red/nodes/locales/de/core/98-unknown.html index dc830d283..30bfa8eea 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/core/98-unknown.html +++ b/packages/node_modules/@node-red/nodes/locales/de/core/98-unknown.html @@ -15,14 +15,14 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/hardware/36-rpi-gpio.html b/packages/node_modules/@node-red/nodes/locales/de/hardware/36-rpi-gpio.html index 89d9e4a6f..a696225c3 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/hardware/36-rpi-gpio.html +++ b/packages/node_modules/@node-red/nodes/locales/de/hardware/36-rpi-gpio.html @@ -15,14 +15,14 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/io/21-httpin.html b/packages/node_modules/@node-red/nodes/locales/de/io/21-httpin.html index f0847cc09..e38e9f16b 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/io/21-httpin.html +++ b/packages/node_modules/@node-red/nodes/locales/de/io/21-httpin.html @@ -36,11 +36,11 @@
resObjekt
Ein HTTP-Antwortobjekt. Diese Eigenschaft sollte nicht direkt verwendet werden. - Der HTTP Response Knoten dokumentiert, wie auf eine Anforderung reagiert wird. - Diese Eigenschaft muss an die Nachricht angehängt bleiben, die an den Antwortknoten übergeben wird.
+ Der HTTP Response Node dokumentiert, wie auf eine Anforderung reagiert wird. + Diese Eigenschaft muss an die Nachricht angehängt bleiben, die an den Antwort-Node übergeben wird.

Details

-

Der Knoten ist auf dem konfigurierten Pfad für Anforderungen eines bestimmten Typs empfangsbereit. +

Der Node ist auf dem konfigurierten Pfad für Anforderungen eines bestimmten Typs empfangsbereit. Der Pfad kann vollständig angegeben werden, z. B. /user oder benannte Parameter beinhalten, die einen beliebigen Wert akzeptieren, z. B. /user/:name. Wenn benannte Parameter verwendet werden, kann auf ihren tatsachlichen Wert über msg.req.params @@ -49,12 +49,12 @@ Anforderung über msg.payload verfügbar gemacht.

Wenn der Inhaltstyp der Anforderung ermittelt werden kann, wird der Hauptteil syntaktisch analysiert. Wenn zum Beispiel application/json erkannt wurde, die Darstellung in der JavaScript-Objekt Notation.

-

Hinweis: Dieser Knoten sendet keine Antwort an die Anforderung. Der Flow - muss einen code>HTTP Response Knoten enthalten, um die Anforderung abzuschließen.

+

Hinweis: Dieser Node sendet keine Antwort an die Anforderung. Der Flow + muss einen code>HTTP Response Node enthalten, um die Anforderung abzuschließen.

@@ -62,5 +62,5 @@ diff --git a/packages/node_modules/@node-red/nodes/locales/de/io/31-tcpin.html b/packages/node_modules/@node-red/nodes/locales/de/io/31-tcpin.html index 27dcde602..2b22418dc 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/io/31-tcpin.html +++ b/packages/node_modules/@node-red/nodes/locales/de/io/31-tcpin.html @@ -22,23 +22,23 @@ diff --git a/packages/node_modules/@node-red/nodes/locales/de/logic/15-change.html b/packages/node_modules/@node-red/nodes/locales/de/logic/15-change.html index 1bde419ee..b78dd0f0d 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/logic/15-change.html +++ b/packages/node_modules/@node-red/nodes/locales/de/logic/15-change.html @@ -16,7 +16,7 @@ diff --git a/packages/node_modules/@node-red/nodes/locales/de/logic/18-sort.html b/packages/node_modules/@node-red/nodes/locales/de/logic/18-sort.html index 2bf0ff821..d2351fbea 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/logic/18-sort.html +++ b/packages/node_modules/@node-red/nodes/locales/de/logic/18-sort.html @@ -16,9 +16,9 @@ diff --git a/packages/node_modules/@node-red/nodes/locales/de/messages.json b/packages/node_modules/@node-red/nodes/locales/de/messages.json index cb484a31e..3094d8541 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/messages.json +++ b/packages/node_modules/@node-red/nodes/locales/de/messages.json @@ -2,7 +2,7 @@ "common" : { "label" : { "payload" : "Nutzdaten", - "topic" : "Thema", + "topic" : "Topic", "name" : "Name", "username" : "Benutzername", "password" : "Kennwort", @@ -19,13 +19,13 @@ "notification" : { "error" : " Fehler : __message__", "errors" : { - "not-deployed" : "Knoten nicht vorhanden", + "not-deployed" : "Node nicht vorhanden", "no-response" : "Keine Antwort vom Server", "unexpected" : "Unerwarteter Fehler (__status__) __message__" } }, "errors" : { - "nooverride" : "Warnung: Nachrichten-Eigenschaften können die Eigenschaften des festgelegten Knotens nicht mehr außer Kraft setzen. Siehe Bit.ly/nr-override-msg-props" + "nooverride" : "Warnung: Nachrichten-Eigenschaften können die Eigenschaften des festgelegten Nodes nicht mehr außer Kraft setzen. Siehe Bit.ly/nr-override-msg-props" } }, "inject" : { @@ -37,7 +37,7 @@ "label" : { "repeat" : "Wiederholen" }, - "timestamp" : "Zeitmarke", + "timestamp" : "timestamp", "none" : "keine", "interval" : "Intervall", "interval-time" : "Intervall zwischen den Uhrzeiten", @@ -66,15 +66,15 @@ "catchNodes" : "Catch: __number__", "label" : { "source" : "Catch-Fehler von", - "node" : "Knoten", + "node" : "Node", "type" : "Typ", "selectAll" : "Alle auswählen", "sortByLabel" : "Sortieren nach Bezeichnung", "sortByType" : "Sortieren nach Typ" }, "scope" : { - "all" : "allen Knoten", - "selected" : "ausgewählten Knoten" + "all" : "allen Nodes", + "selected" : "ausgewählten Nodes" } }, "status" : { @@ -82,15 +82,15 @@ "statusNodes" : "Status: __number__", "label" : { "source" : "Berichtsstatus von", - "node" : "Knoten", + "node" : "Node", "type" : "Typ", "selectAll" : "Alle auswählen", "sortByLabel" : "Sortieren nach Bezeichnung", "sortByType" : "Sortieren nach Typ" }, "scope" : { - "all" : "allen Knoten", - "selected" : "ausgewählten Knoten" + "all" : "allen Nodes", + "selected" : "ausgewählten Nodes" } }, "debug" : { @@ -102,7 +102,7 @@ "tabcon" : "Debug-Registerkarte und -Konsole", "toSidebar" : "Debugfenster", "toConsole" : "Systemkonsole", - "toStatus" : "Knotenstatus (32 Zeichen)", + "toStatus" : "Node-Status (32 Zeichen)", "severity" : "Ebene", "notification" : { "activated" : "Erfolgreich aktiviert: __label__", @@ -111,17 +111,17 @@ "sidebar" : { "label" : "Debugging", "name" : "Debugnachrichten", - "filterAll" : "Alle Knoten", - "filterSelected" : "Ausgewählte Knoten", + "filterAll" : "Alle Nodes", + "filterSelected" : "Ausgewählte Nodes", "filterCurrent" : "Aktueller Fluss", - "debugNodes" : "Debugknoten", + "debugNodes" : "Debug-Nodes", "clearLog" : "Protokoll löschen", "openWindow" : "In neuem Fenster öffnen" }, "messageMenu" : { "collapseAll" : "Alle Pfade ausblenden", "clearPinned" : "Angeheftete Pfade löschen", - "filterNode" : "Dieser Knoten filtern", + "filterNode" : "Diesen Node filtern", "clearFilter" : "Filter löschen" } }, @@ -217,7 +217,7 @@ "limitrate" : "Geschwindigkeitslimit", "limitall" : "Alle Nachrichten", "limittopic" : "Für jedes msg.topic", - "fairqueue" : "Jedes Thema im Gegenzug senden", + "fairqueue" : "Jedes Topic im Gegenzug senden", "timedqueue" : "Alle Themen senden", "milisecs" : "Milisekunden", "secs" : "Sekunden", @@ -237,7 +237,7 @@ "delay" : "Verzögerung", "variable" : "Variable", "limit" : "Begrenzung", - "limitTopic" : "Grenzwert, Thema", + "limitTopic" : "Grenzwert, Topic", "random" : "Zufall", "units" : { "second" : { @@ -310,14 +310,14 @@ "label" : { "unknown" : "unbekannt" }, - "tip" : "

Dieser Knoten ist ein Typ, der Ihrer Installation von Node-RED unbekannt ist.

Wenn Sie mit dem Knoten in diesem Status implementieren, wird die Konfiguration beibehalten, aber der Fluss wird erst gestartet, wenn der fehlende Typ installiert ist.

Weitere Informationen finden Sie in der Info-Seitenleiste für. Weitere Hilfe

" + "tip" : "

Dieser Node ist ein Typ, der Ihrer Installation von Node-RED unbekannt ist.

Wenn Sie mit dem Node in diesem Status deployen, wird die Konfiguration beibehalten, aber der Fluss wird erst gestartet, wenn der fehlende Typ installiert ist.

Weitere Informationen finden Sie in der Info-Seitenleiste für. Weitere Hilfe

" }, "mqtt" : { "label" : { "broker" : "Server", "example" : "z. B. lokaler_Host", "qos" : "QoS", - "retain" : "Beibehalten", + "retain" : "Retain", "clientid" : "Client-ID", "port" : "Port", "keepalive" : "Keepalive-Zeit (en)", @@ -349,14 +349,14 @@ "disconnected" : "Verbindung zum Broker __broker__ wurde beendet.", "connect-failed" : "Verbindung zum Broker __broker__ konnte nicht hergestellt werden." }, - "retain" : "Beibehalten", + "retain" : "Retain", "true" : "Wahr", "false" : "Falsch", - "tip" : "Tipp: Behalten Sie das Thema \"Artikel\", \"qos\" oder \"retain\" bei, wenn Sie diese über die Eigenschaft \"msg\" festlegen", + "tip" : "Tipp: Behalten Sie das Topic \"Artikel\", \"qos\" oder \"retain\" bei, wenn Sie diese über die Eigenschaft \"msg\" festlegen", "errors" : { - "not-defined" : "Thema nicht definiert", + "not-defined" : "Topic nicht definiert", "missing-config" : "Fehlende Brokerkonfiguration", - "invalid-topic" : "Ungültiges Thema angegeben", + "invalid-topic" : "Ungültiges Topic angegeben", "nonclean-missingclientid" : "Keine Client-ID-Gruppe unter Verwendung einer bereinigten Sitzung" } }, @@ -380,12 +380,12 @@ "json" : "ein analysiertes JSON-Objekt", "tip" : { "in" : "Die URL ist relativ zu ", - "res" : "Die an diesen Knoten gesendeten Nachrichten müssen von einem http-Input -Knoten stammen", + "res" : "Die an diesen Node gesendeten Nachrichten müssen von einem http-Input -Node stammen", "req" : "Tipp: Wenn die JSON-Syntaxanalyse fehlschlägt, wird die abgerufene Zeichenfolge als-ist zurückgegeben." }, "httpreq" : "HTTP-Anforderung", "errors" : { - "not-created" : "http-in-Knoten kann nicht erstellt werden, wenn httpNodeRoot auf 'false' gesetzt ist.", + "not-created" : "http-in-Node kann nicht erstellt werden, wenn httpNodeRoot auf 'false' gesetzt ist.", "missing-path" : "Fehlendes Pfad", "no-response" : "Kein Antwortobjekt", "json-error" : "JSON-Parsing-Fehler", @@ -415,8 +415,8 @@ "url2" : "Standardmäßig enthält Nutzdaten die Daten, die über einen Websocket gesendet oder von einem Websocket empfangen werden. Der Client kann so konfiguriert werden, dass er das gesamte Nachrichtenobjekt als eine JSON-formatierte Zeichenfolge sendet oder empfängt." }, "status" : { - "connected" : "angeschlossener __count__", - "connected_plural" : "angeschlossener __count__" + "connected" : "verbunden __count__", + "connected_plural" : "verbunden __count__" }, "errors" : { "connect-error" : "Bei der WS-Verbindung ist ein Fehler aufgetreten: ", @@ -441,7 +441,7 @@ "output" : "Ausgabe", "port" : "Port", "host" : "auf Host", - "payload" : "Nutzlast (en)", + "payload" : "Payload (en)", "delimited" : "begrenzt durch", "close-connection" : "Schließen Sie die Verbindung, nachdem jede Nachricht gesendet wurde?", "decode-base64" : "Nachricht aus Base64 dekodierien?", @@ -581,7 +581,7 @@ }, "errors" : { "invalid-expr" : "Ungültiger JSONata Ausdruck: __error__", - "too-many" : "Zu viele anstehende Nachrichten im Switchknoten" + "too-many" : "Zu viele anstehende Nachrichten im Switch-Node" } }, "change" : { @@ -630,7 +630,7 @@ "limit" : "Skalieren und Begrenzen auf den Zielbereich", "wrap" : "Skaliere und Einhüllen innerhalb des Zielbereichs" }, - "tip" : "Tipp: Dieser Knoten funktioniert NUR mit Zahlen.", + "tip" : "Tipp: Dieser Node funktioniert NUR mit Zahlen.", "errors" : { "notnumber" : "Keine Zahl" } @@ -671,7 +671,7 @@ "windows" : "Windows (\\r \\n)" }, "errors" : { - "csv_js" : "Dieser Knoten verarbeitet nur CSV-Zeichenfolgen oder JS-Objekte.", + "csv_js" : "Dieser Node verarbeitet nur CSV-Zeichenfolgen oder JS-Objekte.", "obj_csv" : "Es wurde keine Spaltenschablone für Objekt-> CSV angegeben." } }, @@ -726,7 +726,7 @@ "x2o" : "Optionen für XML zu Objekt" }, "errors" : { - "xml_js" : "Dieser Knoten verarbeitet nur XML-Zeichenfolgen oder JS-Objekte." + "xml_js" : "Dieser Node verarbeitet nur XML-Zeichenfolgen oder JS-Objekte." } }, "rpi-gpio" : { @@ -786,7 +786,7 @@ "na" : "N/A: __Wert__" }, "errors" : { - "ignorenode" : "Raspberry Pi-spezifischer Knotenset inaktiv", + "ignorenode" : "Raspberry Pi-spezifische Nodes inaktiv", "version" : "Abrufen der Version von Pi fehlgeschlagen", "sawpitype" : "Saw-Pi-Typ", "libnotfound" : "Pi RPi.GPIO-Python-Bibliothek nicht gefunden", @@ -853,7 +853,7 @@ "appendfail" : "Anhängen an Datei fehlgeschlagen: __error__", "createfail" : "Fehler beim Erstellen der Datei: __error__" }, - "tip" : "Tipp: Der Dateiname muss ein absoluter Pfad sein. Andernfalls wird er relativ zum Arbeitsverzeichnis des Knotens-RED-Prozesses verwendet." + "tip" : "Tipp: Der Dateiname muss ein absoluter Pfad sein. Andernfalls wird er relativ zum Arbeitsverzeichnis des Node-RED-Prozesses verwendet." }, "split" : { "split" : "aufteilen", @@ -895,13 +895,13 @@ "afterTimeout" : "nach Zeitlimitüberschreitung von", "seconds" : "Sekunden", "complete" : "Nach einer Nachricht mit der gesetzten Eigenschaft msg.complete", - "tip" : "Dieser Modus setzt voraus, dass dieser Knoten entweder mit einem split Knoten verbunden ist oder dass die empfangenen Nachrichten über eine ordnungsgemäß konfigurierte Eigenschaft msg.parts verfügen.", - "too-many" : "Zu viele anstehende Nachrichten im Verknüpfungsknoten", + "tip" : "Dieser Modus setzt voraus, dass dieser Node entweder mit einem split Node verbunden ist oder dass die empfangenen Nachrichten über eine ordnungsgemäß konfigurierte Eigenschaft msg.parts verfügen.", + "too-many" : "Zu viele anstehende Nachrichten im Verknüpfungs-Node", "merge" : { "topics-label" : "Zusammengemiedene Themen", "topics" : "Themen", - "topic" : "Thema", - "on-change" : "Zusammengefügte Nachricht bei Ankunft eines neuen Themas senden" + "topic" : "Topic", + "on-change" : "Zusammengefügte Nachricht bei Ankunft eines neuen Topics senden" }, "reduce" : { "exp" : "Zusammenfassen durch", @@ -924,9 +924,9 @@ "ascending" : "aufsteigend", "descending" : "absteigend", "as-number" : "als Zahl", - "invalid-exp" : "Ungültiger JSONata-Ausdruck in Sortierknoten: __message__", - "too-many" : "Zu viele anstehende Nachrichten in Sortierknoten", - "clear" : "Anstehende Nachricht in Sortierknoten löschen" + "invalid-exp" : "Ungültiger JSONata-Ausdruck in Sortier-Node: __message__", + "too-many" : "Zu viele anstehende Nachrichten in Sortier-Node", + "clear" : "Anstehende Nachricht in Sortier-Node löschen" }, "batch" : { "batch" : "Batch", @@ -949,9 +949,9 @@ }, "concat" : { "topics-label" : "Topics", - "topic" : "Thema" + "topic" : "Topic" }, - "too-many" : "Zu viele anstehende Nachrichten im Stapelknoten", + "too-many" : "Zu viele anstehende Nachrichten im Stapel-Node", "unexpected" : "Unerwarteter Modus", "no-parts" : "Keine Teileeigenschaft in Nachricht" } diff --git a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-CSV.html b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-CSV.html index 31939c6c4..1dd5b71ba 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-CSV.html +++ b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-CSV.html @@ -15,23 +15,23 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-HTML.html b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-HTML.html index d9b02bfe4..fb6b446d7 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-HTML.html +++ b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-HTML.html @@ -18,20 +18,20 @@

Extrahiert unter Verwendung eines CSS-Selektors Elemente aus einem HTML-Dokument, das sich in msg.payload befindet.

Eingaben

-
payload Zeichenkette
-
die html-Zeichenkette, aus der Elemente extrahiert werden sollen.
-
select Zeichenkette
+
payload String
+
der html-String, aus der Elemente extrahiert werden sollen.
+
select String
wenn nicht im Edit-Panel konfiguriert, kann der Selektor als Eigenschaft der Nachricht übergeben werden.

Ausgaben

-
payload Array | Zeichenkette
-
das Ergebnis kann entweder eine einzelne Nachricht mit einer Nutzlast sein, die ein Array der übereinstimmenden Elemente enthält +
payload Array | String
+
das Ergebnis kann entweder eine einzelne Nachricht mit eine, Payload sein, das ein Array der übereinstimmenden Elemente enthält oder mehrere Nachrichten, die jeweils ein passendes Element enthalten. Wenn mehrere Nachrichten gesendet werden, haben sie auch parts gesetzt.

Details

-

Dieser Knoten unterstützt eine Kombination aus CSS- und jQuery-Selektoren. Siehe die +

Dieser Node unterstützt eine Kombination aus CSS- und jQuery-Selektoren. Siehe die css-select Dokumentation für weitere Informationen über die unterstützte Syntax.

diff --git a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-JSON.html b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-JSON.html index 6b9b1440d..1c2311a16 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-JSON.html +++ b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-JSON.html @@ -18,32 +18,32 @@

Konvertiert zwischen einem JSON-String und seiner JavaScript-Objektdarstellung in beide Richtungen.

Eingaben

-
payloadObjekt | Zeichenkette
-
Ein JavaScript Objekt oder eine Zeichenkette.
+
payloadObjekt | String
+
Ein JavaScript Objekt oder ein String.
schemaObjekt
Ein optionales JSON Schema Objekt gegen das das JSON Objekt validiert wird.

Ausgaben

-
payloadObjekt | Zeichenkette
+
payloadObjekt | String
  • Wenn die Eingabe ein JSON-String ist, wird versucht ihn in ein JavaScript-Objekt zu parsen..
  • -
  • Wenn die Eingabe ein JavaScript-Objekt ist, wird ein JSON-String erstellt. Die Zeichenkette kann optional gut formatiert werden.
  • +
  • Wenn die Eingabe ein JavaScript-Objekt ist, wird ein JSON-String erstellt. Der String kann optional gut formatiert werden.
schemaErrorArray
-
Wenn die JSON-Schemavalidierung fehlschlägt, wird für den Catch Knoten eine schemaError Eigenschaft erstellt, +
Wenn die JSON-Schemavalidierung fehlschlägt, wird für den Catch Node eine schemaError Eigenschaft erstellt, die ein Array von Fehlern enthält.

Details

-

Standardmäßig arbeitet der Knoten mit msg.payload, kann aber so konfiguriert werden, dass eine beliebige +

Standardmäßig arbeitet der Node mit msg.payload, kann aber so konfiguriert werden, dass eine beliebige Nachrichteneigenschaft konvertiert wird.

-

Der Knoten kann auch konfiguriert werden, um eine bestimmte Kodierung sicherzustellen, anstatt zwischen den beiden umzuschalten. - Dies kann z.B. mit dem HTTP In Knoten benutzt werden, um sicherzustellen, dass die Nutzlast ein analysiertes Objekt ist, - auch wenn eine eingehende Anfrage seinen Inhaltstyp nicht korrekt eingestellt hat, damit der HTTP In Knoten +

Der Node kann auch konfiguriert werden, um eine bestimmte Kodierung sicherzustellen, anstatt zwischen den beiden umzuschalten. + Dies kann z.B. mit dem HTTP In Node benutzt werden, um sicherzustellen, dass der Payload ein analysiertes Objekt ist, + auch wenn eine eingehende Anfrage seinen Inhaltstyp nicht korrekt eingestellt hat, damit der HTTP In Node die Konvertierung durchführen kann.

-

Wenn der Knoten so konfiguriert ist, dass die Eigenschaft als String kodiert wird, und es einen String empfängt, +

Wenn der Node so konfiguriert ist, dass die Eigenschaft als String kodiert wird, und es einen String empfängt, werden keine weiteren Prüfungen der Eigenschaft durchgeführt. Es wird weder prüfen, ob der String ein gültiges JSON enthält noch wird er ihn neu formatieren, wenn die Format-Option ausgewählt ist.

Für weitere Details über das JSON-Schema diff --git a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-XML.html b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-XML.html index 49a315f4b..2b9d172aa 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-XML.html +++ b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-XML.html @@ -18,16 +18,16 @@

Konvertiert zwischen einem XML-String und seiner JavaScript-Objektdarstellung - in beiden Richtungen.

Eingaben

-
payloadObjekt | Zeichenkette
-
Ein JavaScript Objekt oder eine XML Zeichenkette.
+
payloadObjekt | String
+
Ein JavaScript Objekt oder ein XML String.

Ausgaben

-
payloadObjekt | Zeichenkette
+
payloadObjekt | String
    -
  • Wenn die Eingabe eine Zeichenkette ist, wird versucht sie als XML zu analysieren und daraus ein JavaScript-Objekt zu erstellen.
  • -
  • Wenn die Eingabe ein JavaScript-Objekt ist, wird versucht eine XML-Zeichenkette zu erstellen.
  • +
  • Wenn die Eingabe ein String ist, wird versucht sie als XML zu analysieren und daraus ein JavaScript-Objekt zu erstellen.
  • +
  • Wenn die Eingabe ein JavaScript-Objekt ist, wird versucht ein XML-String zu erstellen.
Optionen Objekt
@@ -38,7 +38,7 @@

Details

Bei der Konvertierung zwischen XML und einem Objekt werden standardmäßig alle XML-Attribute als Eigenschaft namens $ hinzugefügt. Jeder Textinhalt wird als Eigenschaft namens _ hinzugefügt. - Diese Eigenschaftsnamen können in der Knotenkonfiguration angegeben werden.

+ Diese Eigenschaftsnamen können in der Node-Konfiguration angegeben werden.

Zum Beispiel wird das folgende XML wie dargestellt konvertiert:

<p class="tag">Hello World</p>
{
diff --git a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-YAML.html b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-YAML.html
index 980a812ab..3d42494be 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/parsers/70-YAML.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/parsers/70-YAML.html
@@ -15,19 +15,19 @@
 -->
 
 
diff --git a/packages/node_modules/@node-red/nodes/locales/de/storage/50-file.html b/packages/node_modules/@node-red/nodes/locales/de/storage/50-file.html
index 487b9f1fa..964b41cef 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/storage/50-file.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/storage/50-file.html
@@ -19,19 +19,19 @@
         Alternativ kann die Datei auch gelöscht werden.

Eingaben

-
filename Zeichenkette
-
Wenn nicht im Knoten konfiguriert, legt diese optionale Eigenschaft den Namen der zu aktualisierenden Datei fest.
+
filename String
+
Wenn nicht im Node konfiguriert, legt diese optionale Eigenschaft den Namen der zu aktualisierenden Datei fest.

Ausgaben

Nach Abschluss des Schreibvorgangs wird die Eingangsnachricht an den Ausgangsport gesendet.

Details

-

Jede Nachrichten-Nutzlast wird am Ende der Datei hinzugefügt und optional dazwischen ein Zeilenumbruchzeichen.

+

Jeder Nachrichten-Payload wird am Ende der Datei hinzugefügt und optional dazwischen ein Zeilenumbruchzeichen.

Wenn msg.filename verwendet wird, wird die Datei nach jedem Schreiben geschlossen. Für eine optimale Leistung verwenden Sie einen festen Dateinamen.

Es kann konfiguriert werden, dass die gesamte Datei überschrieben wird und nicht angehängt wird. Zum Beispiel beim Schreiben von Binärdaten in eine Datei wie bei einem Bild, sollte diese Option verwendet werden und die Option, einen Zeilenumbruch anzuhängen, sollte deaktiviert sein.

-

Alternativ kann dieser Knoten konfiguriert werden, um die Datei zu löschen.

+

Alternativ kann dieser Node konfiguriert werden, um die Datei zu löschen.