From 827f8d4d518f8fc16b84e6ab91d3ec71405eee88 Mon Sep 17 00:00:00 2001 From: heikokue <74769863+heikokue@users.noreply.github.com> Date: Fri, 12 Mar 2021 14:07:12 +0100 Subject: [PATCH] rework of DE translation (#2806) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit * started rework of translation to DE, added translation rules and dictionary * reworks DE translation of JSONata /editor-client/locales/de/jsonata.json * rework DE translation of editor-client * moved /editor-client/locales/de/README.md to Wiki https://github.com/node-red/node-red/wiki/Design:-i18n-de * Update README.md * Update README.md * Create README.md * Create README.md * fixed #2: "Sie müssen ..., um ... zu können" * fixed #3 * fixed #4 and removed unnecessary spaces * fixed #5 * fixed #6, added missing dots, removed unnecessary spaces * fixed #7, #8, #9 * fixed #10, #11, #12, #13, #14, #15 * fixed #17, #18, 19 * fixed #19 * moved /editor-client/locales/de/dictionary.csv to https://github.com/heikokue/node-red-designs/blob/i18n-de/designs/i18n-de/dictionary.csv * reworked DE translation of runtime * fine-tuned DE translation of editor-client * reworked DE translation of common nodes, fine-tuned editor-client * reworked DE translation of all nodes, fine-tuned editor-client, intotips, jsonata & runtime * small i18n fixes --- .gitignore | 3 + .../editor-client/locales/de/editor.json | 1908 ++++++++++------- .../editor-client/locales/de/infotips.json | 44 +- .../editor-client/locales/de/jsonata.json | 494 +++-- .../nodes/locales/de/common/20-inject.html | 46 +- .../nodes/locales/de/common/21-debug.html | 28 +- .../nodes/locales/de/common/24-complete.html | 29 + .../nodes/locales/de/common/25-catch.html | 42 +- .../nodes/locales/de/common/25-status.html | 28 +- .../nodes/locales/de/common/60-link.html | 32 +- .../nodes/locales/de/common/90-comment.html | 6 +- .../nodes/locales/de/common/98-unknown.html | 18 +- .../locales/de/function/10-function.html | 76 +- .../nodes/locales/de/function/10-switch.html | 49 +- .../nodes/locales/de/function/15-change.html | 32 +- .../nodes/locales/de/function/16-range.html | 31 +- .../locales/de/function/80-template.html | 66 +- .../nodes/locales/de/function/89-delay.html | 48 +- .../nodes/locales/de/function/89-trigger.html | 54 +- .../nodes/locales/de/function/90-exec.html | 102 +- .../@node-red/nodes/locales/de/messages.json | 1806 ++++++++-------- .../nodes/locales/de/network/05-tls.html | 2 +- .../locales/de/network/06-httpproxy.html | 7 +- .../nodes/locales/de/network/10-mqtt.html | 126 +- .../nodes/locales/de/network/21-httpin.html | 121 +- .../locales/de/network/21-httprequest.html | 122 +- .../locales/de/network/22-websocket.html | 26 +- .../nodes/locales/de/network/31-tcpin.html | 46 +- .../nodes/locales/de/network/32-udp.html | 27 +- .../nodes/locales/de/parsers/70-CSV.html | 54 +- .../nodes/locales/de/parsers/70-HTML.html | 30 +- .../nodes/locales/de/parsers/70-JSON.html | 51 +- .../nodes/locales/de/parsers/70-XML.html | 32 +- .../nodes/locales/de/parsers/70-YAML.html | 16 +- .../nodes/locales/de/sequence/17-split.html | 209 +- .../nodes/locales/de/sequence/18-sort.html | 38 +- .../nodes/locales/de/sequence/19-batch.html | 34 +- .../nodes/locales/de/storage/10-file.html | 76 +- .../nodes/locales/de/storage/23-watch.html | 24 +- .../nodes/locales/en-US/messages.json | 2 +- .../locales/en-US/network/21-httpin.html | 2 +- .../locales/en-US/sequence/17-split.html | 4 +- .../locales/en-US/sequence/19-batch.html | 2 +- .../nodes/locales/ja/sequence/19-batch.html | 2 +- .../nodes/locales/ru/sequence/17-split.html | 4 +- .../nodes/locales/ru/sequence/19-batch.html | 2 +- .../locales/zh-CN/sequence/17-split.html | 4 +- .../locales/zh-TW/sequence/17-split.html | 4 +- .../@node-red/runtime/locales/de/runtime.json | 305 +-- 49 files changed, 3432 insertions(+), 2882 deletions(-) create mode 100644 packages/node_modules/@node-red/nodes/locales/de/common/24-complete.html diff --git a/.gitignore b/.gitignore index dc7265cbb..d4c991688 100644 --- a/.gitignore +++ b/.gitignore @@ -7,7 +7,9 @@ .sessions.json .settings .tern-project +.i18n-editor-metadata *.backup +*.bak *_cred* coverage credentials.json @@ -24,3 +26,4 @@ docs !packages/node_modules/**/docs .vscode .nyc_output +sync.ffs_db 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 7c408d742..610f3f017 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 @@ -1,821 +1,1097 @@ { - "common" : { - "label" : { - "name" : "Name", - "ok" : "OK", - "done" : "Fertig", - "cancel" : "Abbrechen", - "delete" : "Löschen", - "close" : "Schließen", - "load" : "Laden", - "save" : "Speichern", - "import" : "Import", - "export" : "Exportieren", - "back" : "Zurück", - "next" : "Weiter", - "clone" : "Projekt duplizieren", - "cont" : "Weiter" - } - }, - "workspace" : { - "defaultName" : "Flow __number__", - "editFlow" : "Flow bearbeiten: __name__", - "confirmDelete" : "Löschen bestätigen", - "delete" : "Sind Sie wirklich sicher, dass Sie '__label__' löschen wollen?", - "dropFlowHere" : "Hier können Sie den Flow fallen lassen.", - "status" : "Status", - "enabled" : "Aktiviert", - "disabled" : "Inaktiviert", - "info" : "Beschreibung" - }, - "menu" : { - "label" : { - "view" : { - "view" : "Ansicht", - "grid" : "Raster", - "showGrid" : "Raster anzeigen", - "snapGrid" : "Am Raster ausrichten", - "gridSize" : "Rastergröße", - "textDir" : "Textrichtung", - "defaultDir" : "Standard", - "ltr" : "Von links nach rechts", - "rtl" : "Von rechts nach links", - "auto" : "Kontextuell" - }, - "sidebar" : { - "show" : "Seitenleiste anzeigen" - }, - "settings" : "Einstellungen", - "userSettings" : "Benutzereinstellungen", - "nodes" : "Nodes", - "displayStatus" : "Nodestatus anzeigen", - "displayConfig" : "Konfigurations-Node", - "import" : "Import", - "export" : "Exportieren", - "search" : "Flows durchsuchen", - "searchInput" : "Flows durchsuchen", - "subflows" : "Subflow", - "createSubflow" : "Subflow erstellen", - "selectionToSubflow" : "Auswahl zu Subflow", - "flows" : "Flows", - "add" : "Hinzufügen", - "rename" : "Umbenennen", - "delete" : "Löschen", - "keyboardShortcuts" : "Tastenkürzel", - "login" : "Anmelden", - "logout" : "Abmelden", - "editPalette" : "Palette verwalten", - "other" : "Sonstige", - "showTips" : "Tipps anzeigen", - "help" : "Node-RED-Website", - "projects" : "Projekte", - "projects-new" : "Neu", - "projects-open" : "Öffnen", - "projects-settings" : "Projekteinstellungen" - } - }, - "user" : { - "loggedInAs" : "Angemeldet als __name__", - "username" : "Benutzername", - "password" : "Kennwort", - "login" : "Anmelden", - "loginFailed" : "Anmeldung fehlgeschlagen", - "notAuthorized" : "Keine Berechtigung", - "errors" : { - "settings" : "Sie müssen angemeldet sein, um auf die Einstellungen zuzugreifen.", - "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" : "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.
", - "missing_package_file" : "Die Projektpaketdatei wurde nicht gefunden.
In dem Projekt fehlt eine Datei 'package.json'.
", - "project_empty" : "Das Projekt ist leer.
Möchten Sie eine Standardgruppe von Projektdateien erstellen?
Andernfalls müssen Sie Dateien außerhalb des Editors manuell zum Projekt hinzufügen.
Das Projekt '__project__' wurde nicht gefunden.
", - "git_merge_conflict" : "Das automatische Zusammenführen von Änderungen ist fehlgeschlagen.
Beheben Sie die nicht zusammengeführten Konflikte und schreiben Sie die Ergebnisse fest.
" - }, - "error" : " Fehler : __message__", - "errors" : { - "lostConnection" : "Verbindung zum Server verloren, Verbindung wird erneut hergestellt ...", - "lostConnectionReconnect" : "Verbindung zum Server verloren, Verbindung in __time__s wird wieder hergestellt.", - "lostConnectionTry" : "Jetzt testen", - "cannotAddSubflowToItself" : "Subflow kann nicht zu sich selbst hinzugefügt werden", - "cannotAddCircularReference" : "Subflow kann nicht hinzugefügt werden-zirkuläre Referenz wurde erkannt", - "unsupportedVersion" : "Verwenden einer nicht unterstützten Version von Node.js
Sie sollten ein Upgrade auf das neueste LTS-Release von Node.js durchführen.
", - "failedToAppendNode" : "Fehler beim Laden von '__module__'
__error__
" - }, - "project" : { - "change-branch" : "Wechseln Sie in die lokale Verzweigung '__project__'.", - "merge-abort" : "Git-Zusammenführung abgebrochen", - "loaded" : "Projekt '__project__' geladen", - "updated" : "Projekt '__project__' aktualisiert", - "pull" : "Projekt '__project__' erneut geladen", - "revert" : "Projekt '__project__' erneut geladen", - "merge-complete" : "Git-Zusammenführung abgeschlossen" - }, - "label" : { - "manage-project-dep" : "Projektabhängigkeiten verwalten", - "setup-cred" : "Berechtigungsnachweise einrichten", - "setup-project" : "Projektdateien konfigurieren", - "create-default-package" : "Standardpaketdatei erstellen", - "no-thanks" : "Nein danke", - "create-default-project" : "Standardprojektdateien erstellen", - "show-merge-conflicts" : "Zusammenführungskonflikte anzeigen" - } - }, - "clipboard" : { - "clipboard" : "Zwischenablage", - "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" : "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 Nodes", - "current" : "Aktueller Flow", - "all" : "alle Flows", - "compact" : "kompakt", - "formatted" : "formatiert", - "copy" : "In Zwischenablage exportieren" - }, - "import" : { - "import" : "Importieren in", - "newFlow" : "neuer Flow" - }, - "copyMessagePath" : "Pfad kopiert", - "copyMessageValue" : "Wert kopiert", - "copyMessageValue_truncated" : "Abgeschnittene Wert kopiert" - }, - "deploy" : { - "deploy" : "deploy", - "full" : "Voll", - "fullDesc" : "Implementiert alles im Arbeitsbereich", - "modifiedFlows" : "Geänderte Flows", - "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" : "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" - }, - "confirm" : { - "button" : { - "ignore" : "Ignorieren", - "confirm" : "Deploy bestätigen", - "review" : "Änderungen prüfen", - "cancel" : "Abbrechen", - "merge" : "Zusammenführen", - "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 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.", - "conflictChecking" : "Überprüfen Sie, ob die Änderungen automatisch gemischt werden können.", - "conflictAutoMerge" : "Die Änderungen enthalten keine Konflikte und können automatisch gemischt werden.", - "conflictManualMerge" : "Zu den Änderungen gehören Konflikte, die aufgelöst werden müssen, bevor sie implementiert werden können.", - "plusNMore" : "+ __count__ mehr" - } - }, - "diff" : { - "unresolvedCount" : "__count__ unaufgelöster Konflikt", - "unresolvedCount_plural" : "__count__ unaufgelöste Konflikte", - "globalNodes" : "Globale Nodes", - "flowProperties" : "Flow-Eigenschaften", - "type" : { - "added" : "hinzugefügt", - "changed" : "geändert", - "unchanged" : "unverändert", - "deleted" : "gelöscht", - "flowDeleted" : "Flow gelöscht", - "flowAdded" : "Flow hinzugefügt", - "movedTo" : "verschoben zu __id__", - "movedFrom" : "verschoben von __id__" - }, - "nodeCount" : "__count__, Node", - "nodeCount_plural" : "__count__-Nodes", - "local" : "Lokale Änderungen", - "remote" : "Ferne Änderungen", - "reviewChanges" : "Änderungen prüfen", - "noBinaryFileShowed" : "Der Inhalt der Binärdatei kann nicht angezeigt", - "viewCommitDiff" : "Änderungen committen", - "compareChanges" : "Änderungen vergleichen", - "saveConflict" : "Konfliktlösung speichern", - "conflictHeader" : " __resolved__ von __unresolved__ -Konflikten behoben", - "commonVersionError" : "Allgemeine Version enthält keine gültige JSON-Datei:", - "oldVersionError" : "Alte Version enthält keine gültige JSON-Datei:", - "newVersionError" : "Neue Version enthält keine gültige JSON-Datei:" - }, - "subflow" : { - "editSubflow" : "Subflow bearbeiten: __name__", - "edit" : "Subflow bearbeiten", - "subflowInstances" : "Es ist __count__ Instanz dieser Subflow-Vorlage vorhanden.", - "subflowInstances_plural" : "Es gibt __count__ Instanzen dieser Subflow-Vorlage.", - "editSubflowProperties" : "Eigenschaften bearbeiten", - "input" : "Eingaben:", - "output" : "Ausgaben:", - "deleteSubflow" : "Subflow löschen", - "info" : "Beschreibung", - "category" : "Kategorie", - "errors" : { - "noNodesSelected" : " Subflow kann nicht erstellt werden : Es wurden keine Nodes ausgewählt.", - "multipleInputsToSelection" : " Subflow kann nicht erstellt werden : Mehrere Eingaben zur Auswahl" - } - }, - "editor" : { - "configEdit" : "Bearbeiten", - "configAdd" : "Hinzufügen", - "configUpdate" : "Aktualisieren", - "configDelete" : "Löschen", - "nodesUse" : "__count__node verwendet diese Konfiguration", - "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" : "Node-Eigenschaften", - "portLabels" : "Node-Einstellungen", - "labelInputs" : "Eingänge", - "labelOutputs" : "Ausgänge", - "settingIcon" : "Symbol", - "noDefaultLabel" : "keine", - "defaultLabel" : "Standardbeschriftung verwenden", - "searchIcons" : "Suchsymbole", - "useDefault" : "Standardwert verwenden", - "errors" : { - "scopeChange" : "Wenn Sie den Geltungsbereich ändern, wird er für Nodes in anderen Nachrichtenflüssen, die ihn verwenden, nicht verfügbar sein." - } - }, - "keyboard" : { - "title" : "Tastenkürzel", - "keyboard" : "Tastatur", - "filterActions" : "Filteraktionen", - "shortcut" : "Direktaufruf", - "scope" : "Bereich", - "unassigned" : "Nicht zugeordnet", - "global" : "global", - "workspace" : "Arbeitsbereich", - "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-/ausblenden", - "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" - }, - "library" : { - "library" : "Bibliothek", - "openLibrary" : "Bibliothek öffnen ...", - "saveToLibrary" : "In Bibliothek speichern ...", - "typeLibrary" : "__type__, Bibliothek", - "unnamedType" : "Unbenannt __type__", - "dialogSaveOverwrite" : "Ein __libraryType__ mit dem Namen __libraryName__ ist bereits vorhanden. Überschreiben?", - "invalidFilename" : "Ungültiger Dateiname", - "savedNodes" : "Gespeicherte Nodes", - "savedType" : "Gespeichert __type__", - "saveFailed" : "Speichern fehlgeschlagen: __message__", - "types": { - "examples" : "Beispiele" - } - }, - "palette" : { - "noInfo" : "Keine Informationen verfügbar", - "filter" : "Nodes filtern", - "search" : "Suchmodule", - "addCategory" : "Neu hinzufügen ...", - "label" : { - "subflows" : "Subflows", - "input" : "Eingabe", - "output" : "Ausgabe", - "function" : "Funktion", - "social" : "Soziale", - "storage" : "Speicher", - "analysis" : "Analyse", - "advanced" : "fortgeschritten" - }, - "event" : { - "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", - "palette" : "Palette", - "times" : { - "seconds" : "Vor Sekunden", - "minutes" : "Minuten vor", - "minutesV" : "__count__ Minuten", - "hoursV" : "__count__ Stunde ago", - "hoursV_plural" : "__count__hours ago", - "daysV" : "__count__ Tag ago", - "daysV_plural" : "__count__ Tage", - "weeksV" : "__count__ Woche vor", - "weeksV_plural" : "__count__wochen ago", - "monthsV" : "__count__ Monat vor", - "monthsV_plural" : "__count__ Monaten", - "yearsV" : "__count__ Jahr", - "yearsV_plural" : "__count__ Jahren", - "yearMonthsV" : "____ Jahr, __count__ Monat", - "yearMonthsV_plural" : "____ Jahr, __count__ Monaten", - "yearsMonthsV" : "____ Jahre, __count__ Monat vor", - "yearsMonthsV_plural" : "____ Jahre, __count__ Monaten" - }, - "nodeCount" : "__label__, Node", - "nodeCount_plural" : "__label__ Nodes", - "moduleCount" : "__count__ Modul verfügbar", - "moduleCount_plural" : "__count__-Module verfügbar", - "inuse" : "im Gebrauch", - "enableall" : "alle aktivieren", - "disableall" : "Alle inaktivieren", - "enable" : "aktivieren", - "disable" : "inaktivieren", - "remove" : "entfernen", - "update" : "Update auf __version__", - "updated" : "aktualisiert", - "install" : "Installieren", - "installed" : "Installiert", - "loading" : "Kataloge werden geladen ...", - "tab-nodes" : "Nodes", - "tab-install" : "Installieren", - "sort" : "Sortierung:", - "sortAZ" : "a-z", - "sortRecent" : "kürzlich", - "more" : "+ __count__ mehr", - "errors" : { - "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.
", - "enableFailed" : "Fehlgeschlagene Aktivierung: __module__
__message__
Überprüfen Sie das Protokoll auf weitere Informationen.
", - "disableFailed" : "Inaktivieren fehlgeschlagen: __module__
__message__
Überprüfen Sie das Protokoll auf weitere Informationen.
" - }, - "confirm" : { - "install" : { - "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" + "common": { + "label": { + "name": "Name", + "ok": "OK", + "done": "Fertig", + "cancel": "Abbrechen", + "delete": "Löschen", + "close": "Schließen", + "load": "Laden", + "save": "Speichern", + "import": "Import", + "export": "Exportiere", + "back": "Zurück", + "next": "Weiter", + "clone": "Projekt klonen", + "cont": "Weiter", + "style": "Stil", + "line": "Rahmen", + "fill": "Füllung", + "label": "Name", + "color": "Farbe", + "position": "Position", + "enable": "Aktivieren", + "disable": "Deaktivieren", + "upload": "Upload" }, - "remove" : { - "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 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 Node verfügbar, aber sie ist nicht an einer Position installiert, die vom Palettenmanager aktualisiert werden kann.Fehler beim Laden von Flows.
__message__
" + }, + "workspace": { + "defaultName": "Flow __number__", + "editFlow": "Flow bearbeiten: __name__", + "confirmDelete": "Löschen bestätigen", + "delete": "Sind Sie sicher, dass '__label__' gelöscht werden soll?", + "dropFlowHere": "Hier kann der Flow eingefügt werden", + "addFlow": "Flow hinzufügen", + "listFlows": "Flows auflisten", + "status": "Status", + "enabled": "Aktiviert", + "disabled": "Deaktiviert", + "info": "Beschreibung", + "selectNodes": "Klicke Nodes zum Auswählen" + }, + "menu": { + "label": { + "view": { + "view": "Ansicht", + "grid": "Raster", + "showGrid": "Raster anzeigen", + "snapGrid": "Am Raster ausrichten", + "gridSize": "Rastergröße", + "textDir": "Textrichtung", + "defaultDir": "Standard", + "ltr": "Von links nach rechts", + "rtl": "Von rechts nach links", + "auto": "Kontextabhängig", + "language": "Sprache", + "browserDefault": "Browservorgabe" + }, + "sidebar": { + "show": "Seitenleiste anzeigen" + }, + "palette": { + "show": "Palette anzeigen" + }, + "settings": "Benutzereinstellungen", + "userSettings": "Benutzereinstellungen", + "nodes": "Nodes", + "displayStatus": "Node-Status anzeigen", + "displayConfig": "Konfigurations-Nodes", + "import": "Import", + "export": "Export", + "search": "Flows durchsuchen", + "searchInput": "Flows durchsuchen", + "subflows": "Subflow", + "createSubflow": "Erstellen", + "selectionToSubflow": "Auswahl in Subflow umwandeln", + "flows": "Flow", + "add": "Hinzufügen", + "rename": "Umbenennen", + "delete": "Löschen", + "keyboardShortcuts": "Tastenkürzel", + "login": "Anmelden", + "logout": "Abmelden", + "editPalette": "Palette verwalten", + "other": "Sonstige", + "showTips": "Tipps anzeigen", + "help": "Node-RED-Website", + "projects": "Projekt", + "projects-new": "Neu", + "projects-open": "Öffnen", + "projects-settings": "Einstellungen", + "showNodeLabelDefault": "Zeige Namen von neu hinzugefügten Nodes", + "groups": "Gruppe", + "groupSelection": "Auswahl gruppieren", + "ungroupSelection": "Gruppe auflösen", + "groupMergeSelection": "Auswahl der Gruppe hinzufügen", + "groupRemoveSelection": "Auswahl aus der Gruppe entfernen" + } + }, + "actions": { + "toggle-navigator": "Navigator ein-/ausblenden", + "zoom-out": "Verkleinern", + "zoom-reset": "Vergrößerung rücksetzen", + "zoom-in": "Vergrößern" + }, + "user": { + "loggedInAs": "Angemeldet als __name__", + "username": "Benutzername", + "password": "Passwort", + "login": "Anmelden", + "loginFailed": "Anmeldung fehlgeschlagen", + "notAuthorized": "Nicht berechtigt", + "errors": { + "settings": "Sie müssen angemeldet sein, um auf die Einstellungen zuzugreifen zu können", + "deploy": "Sie müssen angemeldet sein, um Änderungen übernehmen (deploy) zu können", + "notAuthorized": "Sie müssen angemeldet sein, um diese Aktion ausführen zu können" + } + }, + "notification": { + "warning": "Warnung: __message__", + "warnings": { + "undeployedChanges": "Node hat nicht übernommene (deploy) Änderungen", + "nodeActionDisabled": "Node-Aktionen deaktiviert", + "nodeActionDisabledSubflow": "Node-Aktionen deaktiviert im Subflow", + "missing-types": "Flows gestoppt aufgrund fehlender Node-Typen
", + "safe-mode": "Flows sind im abgesicherten Modus gestoppt.
Flows können bearbeitet und übernommen (deploy) werden, um sie neu zu starten.
", + "restartRequired": "Node-RED muss neu gestartet werden, damit die Module nach Upgrade aktiviert werden", + "credentials_load_failed": "Flows gestoppt, da die Berechtigungen nicht entschlüsselt werden konnten.
Die Datei mit dem Flow-Berechtigungen ist verschlüsselt, aber der Schlüssel des Projekts fehlt oder ist ungültig.
", + "credentials_load_failed_reset": "Die Berechtigungen konnten nicht entschlüsselt werden.
Die Datei mit den Flow-Berechtigungen ist verschlüsselt, aber der Schlüssel des Projekts fehlt oder ist ungültig.
Die Datei mit den Flow-Berechtigungen wird bei der nächsten Übernahme (Deploy) zurückgesetzt. Alle vorhandenen Flow-Berechtigungen werden gelöscht.
", + "missing_flow_file": "Die Flow-Datei des Projekts wurde nicht gefunden.
Das Projekt ist nicht mit einer Flow-Datei konfiguriert.
", + "missing_package_file": "Die Paket-Datei des Projekts wurde nicht gefunden.
In dem Projekt fehlt die 'package.json'-Datei.
", + "project_empty": "Das Projekt ist leer.
Soll ein Standardsatz an Projektdateien erstellen werden?
Andernfalls müssen die Dateien manuell außerhalb des Editors dem Projekt hinzugefügt werden.
Das Projekt '__project__' wurde nicht gefunden.
", + "git_merge_conflict": "Der automatische Merge der Änderungen ist fehlgeschlagen.
Die Merge-Konflikte müssen behoben und die Ergebnisse ins Repository übertragen werden (commit).
" + }, + "error": "Fehler: __message__", + "errors": { + "lostConnection": "Verbindung zum Server verloren. Verbindung wird erneut hergestellt ...", + "lostConnectionReconnect": "Verbindung zum Server verloren. Verbindung wird in __time__ s versucht wieder herzustellen.", + "lostConnectionTry": "Jetzt testen", + "cannotAddSubflowToItself": "Subflow kann nicht zu sich selbst hinzugefügt werden", + "cannotAddCircularReference": "Subflow kann nicht hinzugefügt werden, da ein zirkulärer Bezug erkannt wurde", + "unsupportedVersion": "Nicht unterstützte Version von Node.js erkannt.
Es muss ein Upgrade auf das neueste LTS-Release von Node.js durchgeführt werden.
", + "failedToAppendNode": "Fehler beim Laden von '__module__'.
__error__
" + }, + "project": { + "change-branch": "Wechsel in den Branch '__project__'", + "merge-abort": "Merge abgebrochen", + "loaded": "Projekt '__project__' geladen", + "updated": "Projekt '__project__' aktualisiert", + "pull": "Projekt '__project__' erneut geladen", + "revert": "Änderungen im Projekt '__project__' rückgängig gemacht", + "merge-complete": "Merge abgeschlossen", + "setupCredentials": "Berechtigungen einrichten", + "setupProjectFiles": "Projektdateien einrichten", + "no": "Nein, Danke", + "createDefault": "Standardprojektdateien erstellen", + "mergeConflict": "Merge-Konflikte anzeigen" + }, + "label": { + "manage-project-dep": "Projektabhängigkeiten verwalten", + "setup-cred": "Berechtigungen einrichten", + "setup-project": "Projektdateien einrichten", + "create-default-package": "Standardpaketdatei erstellen", + "no-thanks": "Nein, Danke", + "create-default-project": "Standardprojektdateien erstellen", + "show-merge-conflicts": "Merge-Konflikte anzeigen" + } + }, + "clipboard": { + "clipboard": "Zwischenablage", + "nodes": "Nodes", + "node": "__count__ Node", + "node_plural": "__count__ Nodes", + "configNode": "__count__ Konfigurations-Node", + "configNode_plural": "__count__ Konfigurations-Nodes", + "group": "__count__ Gruppe", + "group_plural": "__count__ Gruppen", + "flow": "__count__ Flow", + "flow_plural": "__count__ Flows", + "subflow": "__count__ Subflow", + "subflow_plural": "__count__ Subflows", + "replacedNodes": "__count__ Node ersetzt", + "replacedNodes_plural": "__count__ Nodes ersetzt", + "pasteNodes": "Flow-JSON hier einfügen oder", + "selectFile": "Datei für Import auswählen", + "importNodes": "Import", + "exportNodes": "Export", + "download": "Download", + "importUnrecognised": "Importierter Typ nicht erkannt:", + "importUnrecognised_plural": "Importierte Typen nicht erkannt:", + "importDuplicate": "Importiertes doppeltes Node:", + "importDuplicate_plural": "Importierte doppelte Nodes:", + "nodesExported": "Nodes in der Zwischenablage abgelegt", + "nodesImported": "Eingefügt:", + "nodeCopied": "__count__ Node kopiert", + "nodeCopied_plural": "__count__ Nodes kopiert", + "groupCopied": "__count__ Gruppe kopiert", + "groupCopied_plural": "__count__ Gruppen kopiert", + "groupStyleCopied": "Gruppenstil kopiert", + "invalidFlow": "Ungültiger Flow: __message__", + "recoveredNodes": "Wiederhergestellte Nodes", + "recoveredNodesInfo": "Die Nodes dieses Flows hatten keine gültigen Flow-IDs als sie importiert wurden und wurden diesem Flow hinzugefügt. Diese können nun entweder wiederhergestellt oder gelöscht werden.", + "recoveredNodesNotification": "Importierte Nodes ohne eine gültige Flow-ID.
Sie wurden als neuer Flow mit Namen '__flowName__' hinzugefügt.
", + "export": { + "selected": "Ausgewählte Nodes", + "current": "Aktuellen Flow", + "all": "Alle Flows", + "compact": "Kompakt", + "formatted": "Formatiert", + "copy": "In Zwischenablage exportieren", + "export": "In Bibliothek exportieren", + "exportAs": "Exportiere als", + "overwrite": "Ersetzen", + "exists": "'__file__' existiert bereits.
Soll sie ersetzt werden?
" + }, + "import": { + "import": "Importiere in", + "importSelected": "Importiere Auswahl", + "importCopy": "Importiere Kopie", + "viewNodes": "Zeige Nodes ...", + "newFlow": "Neuen Flow", + "replace": "Ersetzen", + "errors": { + "notArray": "Eingabe ist kein JSON-Array", + "itemNotObject": "Eingabe ist kein gültiger Flow. Das Element __index__ ist kein Node-Objekt.", + "missingId": "Eingabe ist kein gültiger Flow. Dem Element __index__ fehlt die 'id'-Eigenschaft.", + "missingType": "Eingabe ist kein gültiger Flow. Dem Element __index__ fehlt die 'type'-Eigenschaft." + }, + "conflictNotification1": "Einige der zu importierenden Nodes sind bereits im Arbeitsbereich vorhanden", + "conflictNotification2": "Selektiere die zu importierenden Nodes und welche vorhandenen Nodes zu ersetzen oder zu kopieren sind" + }, + "copyMessagePath": "Pfad kopiert", + "copyMessageValue": "Wert kopiert", + "copyMessageValue_truncated": "Abgeschnittenen Wert kopiert" + }, + "deploy": { + "deploy": "Übernahme (Deploy)", + "full": "Vollständig", + "fullDesc": "Übernimmt alles im Arbeitsbereich", + "modifiedFlows": "Geänderte Flows", + "modifiedFlowsDesc": "Übernimmt nur Flows, die geänderte Nodes enthalten", + "modifiedNodes": "Geänderte Nodes", + "modifiedNodesDesc": "Übernimmt nur Nodes, die sich geändert haben", + "restartFlows": "Flows neustarten", + "restartFlowsDesc": "Startet die aktuell übernommenen Flows (ohne vorheriges Deploy)", + "successfulDeploy": "Erfolgreich übernommen (Deploy)", + "successfulRestart": "Flows erfolgreich neugestartet", + "deployFailed": "Übernahme (Deploy) fehlgeschlagen: __message__", + "unusedConfigNodes": "Einige Konfigurations-Nodes werden nicht verwendet.", + "unusedConfigNodesLink": "Hier klicken, um sie anzuschauen.", + "errors": { + "noResponse": "Keine Antwort vom Server" + }, + "confirm": { + "button": { + "ignore": "Ignorieren", + "confirm": "Übernahme (Deploy) bestätigen", + "review": "Änderungen prüfen", + "cancel": "Abbrechen", + "merge": "Zusammenführen (merge)", + "overwrite": "Ignorieren & übernehmen" + }, + "undeployedChanges": "Es gibt nicht übernommene (deploy) Änderungen.\n\nWenn die Seite verlassen wird, gehen die Änderungen verloren.", + "improperlyConfigured": "Der Arbeitsbereich enthält einige Nodes, die nicht ordnungsgemäß eingestellt sind:", + "unknown": "Der Arbeitsbereich enthält einige unbekannte Node-Typen:", + "confirm": "Sind Sie sicher, dass übernommen werden soll (deploy)?", + "doNotWarn": "Hiervor nicht noch einmal warnen", + "conflict": "Auf dem Server wird ein aktuellerer Satz von Flows ausgeführt", + "backgroundUpdate": "Die Flows auf dem Server wurden aktualisiert", + "conflictChecking": "Überprüfen, ob die Änderungen automatisch zusammengeführt (merge) werden können", + "conflictAutoMerge": "Die Änderungen enthalten keine Konflikte und können automatisch zusammengeführt (merge) werden", + "conflictManualMerge": "Die Änderungen haben Konflikte, die aufgelöst werden müssen, bevor sie übernommen (deploy) werden können", + "plusNMore": "weitere __count__" + } + }, + "eventLog": { + "title": "Ereignisprotokoll", + "view": "Zeige Protokoll" + }, + "diff": { + "unresolvedCount": "__count__ unaufgelöster Konflikt", + "unresolvedCount_plural": "__count__ unaufgelöste Konflikte", + "globalNodes": "Globale Nodes", + "flowProperties": "Flow-Eigenschaften", + "type": { + "added": "Hinzugefügt", + "changed": "Geändert", + "unchanged": "Unverändert", + "deleted": "Gelöscht", + "flowDeleted": "Flow gelöscht", + "flowAdded": "Flow hinzugefügt", + "movedTo": "Verschoben nach __id__", + "movedFrom": "Verschoben von __id__" + }, + "nodeCount": "__count__ Node", + "nodeCount_plural": "__count__ Nodes", + "local": "Lokale Änderungen", + "remote": "(Remote) Server-Änderungen", + "reviewChanges": "Änderungen prüfen", + "noBinaryFileShowed": "Der Inhalt der Binärdatei kann nicht angezeigt werden", + "viewCommitDiff": "Commit-Änderungen anzeigen", + "compareChanges": "Änderungen vergleichen", + "saveConflict": "Konfliktlösung speichern", + "conflictHeader": " __resolved__ von __unresolved__ Konflikten behoben", + "commonVersionError": "Gemeinsame Version enthält keinen gültigen JSON-Code:", + "oldVersionError": "Alte Version enthält keinen gültigen JSON-Code:", + "newVersionError": "Neue Version enthält keinen gültigen JSON-Code:" + }, + "subflow": { + "editSubflowInstance": "Subflow-Instanz bearbeiten: __name__", + "editSubflow": "Subflow-Vorlage bearbeiten: __name__", + "edit": "Subflow-Vorlage bearbeiten", + "subflowInstances": "Es ist __count__ Instanz dieser Subflow-Vorlage vorhanden", + "subflowInstances_plural": "Es sind __count__ Instanzen dieser Subflow-Vorlage vorhanden", + "editSubflowProperties": "Eigenschaften bearbeiten", + "input": "Eingänge:", + "output": "Ausgänge:", + "status": "Status-Node", + "deleteSubflow": "Subflow löschen", + "info": "Beschreibung", + "category": "Kategorie", + "env": { + "restore": "Stelle auf Subflow-Standard zurück", + "remove": "Entferne Umgebungsvariable" + }, + "errors": { + "noNodesSelected": "Subflow kann nicht erstellt werden: Es wurden keine Nodes ausgewählt.", + "multipleInputsToSelection": "Subflow kann nicht erstellt werden: Mehrere Eingänge zur Auswahl" + } + }, + "group": { + "editGroup": "Editiere Gruppe: __name__", + "errors": { + "cannotCreateDiffGroups": "Kann keine Gruppe erzeugen mit Nodes von verschiedenen Gruppen", + "cannotAddSubflowPorts": "Kann keine Subflow-Anschlüsse zu einer Gruppe hinzufügen" + } + }, + "editor": { + "configEdit": "Bearbeiten", + "configAdd": "Hinzufügen", + "configUpdate": "Aktualisieren", + "configDelete": "Löschen", + "nodesUse": "__count__ Node verwendet diese Konfiguration", + "nodesUse_plural": "__count__ Nodes verwenden diese Konfiguration", + "addNewConfig": "Neuen Konfigurations-Node __type__ hinzufügen", + "editNode": "Node __type__ bearbeiten", + "editConfig": "Konfigurations-Node __type__ bearbeiten", + "addNewType": "Neuen Typ __type__ hinzufügen", + "nodeProperties": "Node-Eigenschaften", + "label": "Name", + "color": "Farbe", + "portLabels": "Anschlussnamen", + "labelInputs": "Eingänge", + "labelOutputs": "Ausgänge", + "settingIcon": "Icon", + "default": "Standard", + "noDefaultLabel": "keine", + "defaultLabel": "Standardnamen verwenden", + "searchIcons": "Such-Icons", + "useDefault": "Standardwert verwenden", + "description": "Beschreibung", + "show": "Anzeigen", + "hide": "Verbergen", + "locale": "Wähle Oberflächensprache", + "icon": "Icon", + "inputType": "Eingangstyp", + "selectType": "Wähle Typen ...", + "inputs": { + "input": "Eingang", + "select": "Wähle", + "checkbox": "Checkbox", + "spinner": "Spinner", + "none": "Kein", + "hidden": "Verberge Eigenschaft" + }, + "types": { + "str": "string", + "num": "number", + "bool": "bool", + "json": "JSON", + "bin": "buffer", + "env": "Umgebungsvariable", + "cred": "Berechtigung" + }, + "menu": { + "input": "Eingang", + "select": "Auswahl", + "checkbox": "Checkbox", + "spinner": "Spinner", + "hidden": "Nur Bezeichnung" + }, + "select": { + "label": "Bezeichnung", + "value": "Wert" + }, + "spinner": { + "min": "Minimum", + "max": "Maximum" + }, + "errors": { + "scopeChange": "Wenn Sie den Geltungsbereich (scope) ändern, wird er für Nodes in anderen Flows nicht verfügbar sein", + "invalidProperties": "Ungültige Eigenschaften:" + } + }, + "keyboard": { + "title": "Tastenkürzel", + "keyboard": "Tastatur", + "filterActions": "Suche", + "shortcut": "Tastenkürzel", + "scope": "Geltungsbereich", + "unassigned": "Nicht zugeordnet", + "global": "global", + "workspace": "Arbeitsbereich", + "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 Nodes oder Links löschen", + "importNode": "Node importieren", + "exportNode": "Node exportieren", + "nudgeNode": "Ausgewählte Nodes verschieben (1px)", + "moveNode": "Ausgewählte Nodes verschieben (20px)", + "toggleSidebar": "Seitenleiste ein-/ausblenden", + "togglePalette": "Palette ein-/ausblenden", + "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", + "actionList": "Aktionsliste" + }, + "library": { + "library": "Bibliothek", + "openLibrary": "Bibliothek öffnen ...", + "saveToLibrary": "In Bibliothek speichern ...", + "typeLibrary": "__type__-Bibliothek", + "unnamedType": "Unbenannter __type__", + "exportedToLibrary": "Nodes in Bibliothek exportiert", + "dialogSaveOverwrite": "Ein __libraryType__ mit dem Namen __libraryName__ existiert bereits. Überschreiben?", + "invalidFilename": "Ungültiger Dateiname", + "savedNodes": "Gespeicherte Nodes", + "savedType": "Gespeicherter __type__", + "saveFailed": "Speichern fehlgeschlagen: __message__", + "newFolder": "Neues Verzeichnis", + "types": { + "local": "Lokal", + "examples": "Beispiele" + } + }, + "palette": { + "noInfo": "Keine Informationen verfügbar", + "filter": "Nodes filtern", + "search": "Modules durchsuchen", + "addCategory": "Neu hinzufügen ...", + "label": { + "subflows": "Subflows", + "network": "Netzwerk", + "common": "Allgemein", + "input": "Eingabe", + "output": "Ausgabe", + "function": "Funktion", + "sequence": "Sequenz", + "parser": "Parser", + "social": "Soziale Medien", + "storage": "Speicher", + "analysis": "Analyse", + "advanced": "Fortgeschritten" + }, + "actions": { + "collapse-all": "Kategorien einklappen", + "expand-all": "Kategorien ausklappen" + }, + "event": { + "nodeAdded": "Node zur Palette hinzugefügt:", + "nodeAdded_plural": "Nodes zur Palette hinzugefügt:", + "nodeRemoved": "Node aus der Palette entfernt:", + "nodeRemoved_plural": "Nodes aus der Palette entfernt:", + "nodeEnabled": "Node aktiviert:", + "nodeEnabled_plural": "Nodes aktiviert:", + "nodeDisabled": "Node deaktiviert:", + "nodeDisabled_plural": "Nodes deaktiviert:", + "nodeUpgraded": "Upgrade von Node-Modul __module__ auf Version __version__ durchgeführt" + }, + "editor": { + "title": "Palette verwalten", + "palette": "Palette", + "times": { + "seconds": "Sekunde(n) zuvor", + "minutes": "Minute(n) zuvor", + "minutesV": "vor __count__ Minute(n)", + "hoursV": "vor __count__ Stunde(n)", + "hoursV_plural": "vor __count__ Stunde(n)", + "daysV": "vor __count__ Tag(en)", + "daysV_plural": "vor __count__ Tag(en)", + "weeksV": "vor __count__ Woche(n)", + "weeksV_plural": "vor __count__ Woche(n)", + "monthsV": "vor __count__ Monat(en)", + "monthsV_plural": "vor __count__ Monat(en)", + "yearsV": "vor __count__ Jahr(en)", + "yearsV_plural": "vor __count__ Jahr(en)", + "yearMonthsV": "vor __y__ Jahr(en), __count__ Monat(en)", + "yearMonthsV_plural": "vor __y__ Jahr(en), __count__ Monat(en)", + "yearsMonthsV": "vor __y__ Jahr(en), __count__ Monat(en)", + "yearsMonthsV_plural": "vor __y__ Jahr(en), __count__ Monat(en)" + }, + "nodeCount": "__label__ Node", + "nodeCount_plural": "__label__ Nodes", + "moduleCount": "__count__ Modul verfügbar", + "moduleCount_plural": "__count__ Module verfügbar", + "inuse": "In Gebrauch", + "enableall": "Alle aktivieren", + "disableall": "Alle deaktivieren", + "enable": "Aktivieren", + "disable": "Deaktivieren", + "remove": "Entfernen", + "update": "Aktualisierung auf __version__", + "updated": "Aktualisiert", + "install": "Installieren", + "installed": "Installiert", + "conflict": "Konflikt", + "conflictTip": "Dieses Modul kann nicht installiert werden, weil es
Nodetypen enthält, die bereits installiert sind.
Konflikte mit __module__
.
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.
", + "enableFailed": "Aktivierung fehlgeschlagen: __module__.
__message__
Überprüfen Sie das Protokoll auf weitere Informationen.
", + "disableFailed": "Deaktivierung fehlgeschlagen: __module__.
__message__
Überprüfen Sie das Protokoll auf weitere Informationen.
" + }, + "confirm": { + "install": { + "body": "Installation von '__module__'
Vor der Installation bitte die Dokumentation des Nodes lesen. 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": "Entfernung von '__module__'.
Die Entfernung des Nodes deinstalliert ihn aus Node-RED. Der Node kann weiterhin Ressourcen verwenden, bis Node-RED erneut gestartet wird.
", + "title": "Nodes entfernen" + }, + "update": { + "body": "Aktualisierung von '__module__'.
Für die Aktualisierung des Nodes ist ein Neustart von Node-RED erforderlich, damit die Aktualisierung abgeschlossen werden kann. Dieses muss manuell geschehen.
", + "title": "Nodes aktualisieren" + }, + "cannotUpdate": { + "body": "Es ist eine Aktualisierung für diesen Node verfügbar, aber sie ist nicht an einer Stelle installiert, die vom Palettenmanager aktualisiert werden kann.Commits im (remote) Server-Repository können nicht ins lokale Repository gezogen werden (pull). Die nicht zwischengespeicherten lokalen Änderungen würden überschrieben werden.
Zuerst Änderungen ins Repository übertragen (commit) und dann den Pull wiederholen.
", + "showUnstagedChanges": "Nicht zwischengespeicherte Commit-Änderungen anzeigen", + "connectionFailed": "Verbindung zum (remote) Server-Repository konnte nicht hergestellt werden: ", + "pullUnrelatedHistory": "Das (remote) Server-Repository hat eine nicht passende Commit-Historie.
Sind Sie sicher, dass die Commits vom (remote) Server- ins lokale Repository gezogen werden sollen (pull)?
", + "pullChanges": "Commits vom (remote) Server- ins lokale Repository ziehen (pull)", + "history": "Historie", + "projectHistory": "Projekthistorie", + "daysAgo": "vor __count__ Tag", + "daysAgo_plural": "vor __count__ Tagen", + "hoursAgo": "vor __count__ Stunde", + "hoursAgo_plural": "vor __count__ Stunden", + "minsAgo": "vor __count__ Minute", + "minsAgo_plural": "vor __count__ Minuten", + "secondsAgo": "Sekunden zurück", + "notTracking": "Ihr lokaler Branch ist derzeit mit keinem (remote) Server-Branch verknüpft (tracked).", + "statusUnmergedChanged": "In Ihrem Repository sind nicht zusammengeführte (merge) Änderungen vorhanden. Sie müssen erst die Konflikte beheben und das Ergebnis ins Repository übertragen (commit).", + "repositoryUpToDate": "Ihr Repository ist auf dem neuesten Stand", + "commitsAhead": "Ihr lokales Repository ist __count__ Commit voraus gegenüber dem (remote) Server. Sie können den lokalen Commit jetzt zum (remote) Server-Repository schieben (push).", + "commitsAhead_plural": "Ihr lokales Repository ist __count__ Commits voraus gegenüber dem (remote) Server. Sie können die lokalen Commits jetzt zum (remote) Server-Repository schieben (push).", + "commitsBehind": "Ihr lokales Repository ist __count__ Commit hinter dem (remote) Server. Sie können die Commit jetzt vom (remote) Server- ins lokale Repository ziehen (pull).", + "commitsBehind_plural": "Ihr lokales Repository ist __count__ Commits hinter dem (remote) Server. Sie können die Commits jetzt vom (remote) Server- ins lokale Repository ziehen (pull).", + "commitsAheadAndBehind1": "Das lokale Repository ist __count__ Commit hinter und ", + "commitsAheadAndBehind1_plural": "Das lokale Repository ist __count__ Commits hinter und ", + "commitsAheadAndBehind2": "__count__ Commit voraus gegenüber den vom (remote) Server. ", + "commitsAheadAndBehind2_plural": "__count__ Commits voraus gegenüber den vom (remote) Server. ", + "commitsAheadAndBehind3": "Der Server-Commit muss erst gezogen werden (pull), bevor die lokalen Commits geschoben werden können (push).", + "commitsAheadAndBehind3_plural": "Die Server-Commits müssen erst gezogen werden (pull), bevor die lokalen Commits geschoben werden können (push).", + "refreshCommitHistory": "Commit-Historie (Server/remote & lokal) aktualisieren", + "refreshChanges": "Aktualisiere Änderungen" + } + } + }, + "typedInput": { + "type": { + "str": "string", + "num": "number", + "re": "Regulärer Ausdruck", + "bool": "boolean", + "json": "JSON", + "bin": "buffer", + "date": "timestamp", + "jsonata": "JSONata", + "env": "Umgebungsvariable", + "cred": "Berechtigung" + } + }, + "editableList": { + "add": "hinzufügen" + }, + "search": { + "empty": "Keine Übereinstimmungen gefunden", + "addNode": "Node hinzufügen ..." + }, + "expressionEditor": { + "functions": "Funktionen", + "functionReference": "Funktionsreferenz", + "insert": "Einfügen", + "title": "JSONata-Editor", + "test": "Test", + "data": "Beispielnachricht", + "result": "Ergebnis", + "format": "Formatiere Ausdruck", + "compatMode": "Kompatibilitätsmodus aktiviert", + "compatModeDesc": "Der aktuelle Ausdruck scheint immer noch auf msg
zu verweisen, so dass er im Kompatibilitätsmodus ausgewertet wird. Bitte aktualisieren Sie den Ausdruck so, dass msg
nicht verwendet wird, da dieser Modus in der Zukunft entfernt wird.
Wenn die JSONata-Unterstützung zuerst zu Node-RED hinzugefügt wurde, ist der Ausdruck erforderlich, um auf das Objekt msg
zu verweisen. Beispiel: msg.payload
würde für den Zugriff auf die Nutzdaten (Payload) verwendet.
Das ist nicht mehr erforderlich, da der Ausdruck direkt anhand der Nachricht ausgewertet wird. Um auf die Nutzdaten (Payload) zugreifen zu können, darf der Ausdruck nur payload
sein.
Der Typ 'buffer' wird als JSON-Array mit Bytewerten gespeichert. Der Editor versucht, den eingegebenen Wert als JSON-Array zu parsen. Wenn es sich nicht um gültigen JSON-Code handelt, wird es als UTF-8-Zeichenfolge (string) 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", + "welcome": { + "hello": "Hallo! Wir haben 'Projekte' in Node-RED eingeführt.", + "desc0": "Dies ist eine neue Methode für die Verwaltung Ihrer Flow-Dateien und die Versionsverwaltung Ihrer Flows.", + "desc1": "Um zu beginnen, können Sie Ihr erstes Projekt erstellen oder ein vorhandenes Projekt aus einem Git-Repository klonen.", + "desc2": "Wenn Sie sich nicht sicher sind, können Sie das jetzt überspringen. Sie können immer noch Ihr erstes Projekt über das 'Projekt'-Menü erstellen.", + "create": "Projekt erstellen", + "clone": "Repository lokal klonen", + "openExistingProject": "Öffne vorhandenes Projekt", + "not-right-now": "Jetzt nicht" + }, + "git-config": { + "setup": "Richten Sie Ihre Git-Versionsverwaltung ein", + "desc0": "Node-RED verwendet das Open-Source-Tool Git für die Versionsverwaltung. Es speichert Änderungen in Ihren Projektdateien und ermöglicht es Ihnen, sie in (remote) Server-Repositories zu schieben (push).", + "desc1": "Wenn Sie eine Reihe von Änderungen ins Repository übertragen (commit), werden die Änderungen mit einem Benutzernamen und einer E-Mail-Adresse in Form von Git-Datensätzen (Commits) vorgenommen. Der Benutzername kann alles sein, was Sie wollen. Es muss nicht Ihr richtiger Name sein.", + "desc2": "Ihr Git-Client ist bereits mit den unten stehenden Details konfiguriert.", + "desc3": "Sie können diese Einstellungen später im Tab 'Git-Konfig.' in den Benutzereinstellungen ändern.", + "username": "Benutzername", + "email": "E-Mail" + }, + "project-details": { + "create": "Erstellen Sie Ihr Projekt", + "desc0": "Ein Projekt wird als Git-Repository verwaltet. Damit ist es wesentlich einfacher, Ihre Flows mit anderen zu teilen und gemeinsam an ihnen zu arbeiten.", + "desc1": "Sie können mehrere Projekte erstellen und schnell zwischen den Projekten im Editor wechseln.", + "desc2": "Zu Beginn benötigt Ihr Projekt einen Namen und optional eine Beschreibung.", + "already-exists": "Das Projekt ist bereits vorhanden", + "must-contain": "Darf nur A-Z 0-9 _ enthalten", + "project-name": "Projektname", + "desc": "Beschreibung", + "opt": "Optional" + }, + "clone-project": { + "clone": "Projekt klonen", + "desc0": "Wenn Sie bereits über ein Git-Repository verfügen, das ein Projekt enthält, können Sie es klonen, um damit zu arbeiten.", + "already-exists": "Das Projekt ist bereits vorhanden", + "must-contain": "Darf nur A-Z 0-9 _ enthalten", + "project-name": "Projektname", + "no-info-in-url": "Geben Sie Benutzername & Passwort nicht innerhalb der URL vor", + "git-url": "Git-Repository-URL", + "protocols": "https://, ssh:// oder file://", + "auth-failed": "Authentifizierung fehlgeschlagen", + "username": "Benutzername", + "passwd": "Passwort", + "ssh-key": "SSH-Schlüssel", + "passphrase": "Passphrase", + "ssh-key-desc": "Bevor Sie ein Repository über SSH lokal klonen können, müssen Sie einen SSH-Schlüssel hinzufügen, um auf diesen zugreifen zu können", + "ssh-key-add": "SSH-Schlüssel hinzufügen", + "credential-key": "Schlüssel für Berechtigungen", + "cant-get-ssh-key": "Fehler! Der ausgewählte SSH-Schlüsselpfad kann nicht abgerufen werden", + "already-exists2": "bereits vorhanden", + "git-error": "Git-Fehler", + "connection-failed": "Verbindung fehlgeschlagen", + "not-git-repo": "Kein Git-Repository", + "repo-not-found": "Repository nicht gefunden" + }, + "default-files": { + "create": "Erstellen Sie Ihre Projektdateien", + "desc0": "Ein Projekt enthält Ihre Flow-Dateien, eine README-Datei und die 'package.json'-Datei.", + "desc1": "Es kann alle anderen Dateien enthalten, die im Git-Repository verwaltet werden sollen.", + "desc2": "Ihre vorhandenen Flow- und Berechtigungs-Dateien werden in das Projekt kopiert.", + "flow-file": "Flow-Datei", + "credentials-file": "Datei mit Berechtigungen" + }, + "encryption-config": { + "setup": "Einrichtung der Verschlüsselung Ihrer Datei mit den Berechtigungen", + "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.", + "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.", + "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.", + "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.", + "desc7": "Der Schlüssel wird separat von den Projektdateien gespeichert. Sie müssen den Schlüssel angeben, damit dieses Projekt auch in einem anderen Node-RED-System verwendet werden kann.", + "credentials": "Berechtigung", + "enable": "Verschlüsselung aktivieren", + "disable": "Verschlüsselung deaktivieren", + "disabled": "deaktiviert", + "copy": "Vorhandenen Schlüssel ersetzen", + "use-custom": "Eigenen Schlüssel verwenden", + "desc8": "Die Datei mit den Berechtigungen wird nicht verschlüsselt, und ihr Inhalt kann leicht gelesen werden", + "create-project-files": "Projektdateien erstellen", + "create-project": "Projekt erstellen", + "already-exists": "bereits vorhanden", + "git-error": "Git-Fehler", + "git-auth-error": "Git-Authentifizierungsfehler" + }, + "create-success": { + "success": "Sie haben Ihr erstes Projekt erfolgreich erstduellt!", + "desc0": "Sie können jetzt Node-RED wie bisher verwenden.", + "desc1": "Im Tab 'Info' in der Seitenleiste wird angezeigt, welches das aktuelle Projekt ist. Über die Schaltfläche rechts neben dem Projektnamen gelangt man zu 'Projekteinstellungen'.", + "desc2": "Im Tab 'Commit-Historie' in der Seitenleiste werden alle Dateien angezeigt, die sich in Ihrem Projekt geändert haben, und um sie ins lokale Repository zu übertragen (commit). Es zeigt Ihnen eine vollständige Historie Ihrer Commits an und ermöglicht es Ihnen, Ihre Commits in ein (remote) Server-Repository zu schieben (push)." + }, + "create": { + "projects": "Projekt", + "already-exists": "Das Projekt ist bereits vorhanden", + "must-contain": "Darf nur A-Z 0-9 _ enthalten", + "no-info-in-url": "Geben Sie Benutzername & Passwort nicht innerhalb der URL vor", + "open": "Projekt öffnen", + "create": "Projekt erstellen", + "clone": "Repository lokal klonen", + "project-name": "Projektname", + "desc": "Beschreibung", + "opt": "Optional", + "flow-file": "Flow-Datei", + "credentials": "Berechtigungen", + "enable-encryption": "Verschlüsselung aktivieren", + "disable-encryption": "Verschlüsselung deaktivieren", + "encryption-key": "Schlüssel", + "desc0": "Eine Floskel, mit der Sie Ihre Berechtigungen schützen", + "desc1": "Die Datei mit den Berechtigungen wird nicht verschlüsselt, und ihr Inhalt kann leicht gelesen werden", + "git-url": "Git-Repository-URL", + "protocols": "https://, ssh:// oder file://", + "auth-failed": "Authentifizierung fehlgeschlagen", + "username": "Benutzername", + "password": "Passwort", + "ssh-key": "SSH-Schlüssel", + "passphrase": "Passphrase", + "desc2": "Bevor Sie ein Repository über SSH klonen können, müssen Sie einen SSH-Schlüssel hinzufügen, um auf diesen zu zugreifen", + "add-ssh-key": "Einen SSH-Schlüssel hinzufügen", + "credentials-encryption-key": "Schlüssel für Berechtigungen", + "already-exists-2": "bereits vorhanden", + "git-error": "Git-Fehler", + "con-failed": "Verbindung fehlgeschlagen", + "not-git": "Kein Git-Repository", + "no-resource": "Repository nicht gefunden", + "cant-get-ssh-key-path": "Fehler! Der ausgewählte SSH-Schlüsselpfad kann nicht abgerufen werden.", + "unexpected_error": "unerwarteter_Fehler" + }, + "delete": { + "confirm": "Sind Sie sicher, dass dieses Projekt gelöscht werden soll?" + }, + "create-project-list": { + "search": "Projekte durchsuchen", + "current": "aktuell" + }, + "require-clean": { + "confirm": "
Sie haben nicht übernommene (deploy) Änderungen, die verloren gehen werden.
Möchten Sie fortfahren?
" + }, + "send-req": { + "auth-req": "Authentifizierung für Repository erforderlich", + "username": "Benutzername", + "password": "Passwort", + "passphrase": "Passphrase", + "retry": "Retry", + "update-failed": "Fehler beim Aktualisieren der Authentifizierung", + "unhandled": "Nicht behandelte Fehlerantwort", + "host-key-verify-failed": "Verifikation des Host-Schlüssels fehlgeschlagen.
Der Repository Host-Schlüssel konnte nicht verifiziert werden. Bitte aktualisieren Sie Ihre known_hosts
-Datei und versuchen Sie es erneut.
Ferne Änderungen können nicht gezogen werden. Die nicht zwischengespeicherten lokalen Änderungen werden überschrieben.
Die Änderungen festschreiben und die Anforderung wiederholen.
", - "showUnstagedChanges" : "Nicht zwischengespeicherte Änderungen anzeigen", - "connectionFailed" : "Verbindung zum fernen Repository konnte nicht hergestellt werden: ", - "pullUnrelatedHistory" : "Das ferne Protokoll der Festschreibungen hat einen nicht zugehörigen Verlauf.
Sind Sie sicher, dass Sie die Änderungen in Ihr lokales Repository ziehen möchten?
", - "pullChanges" : "Änderungen extrahieren", - "history" : "Verlauf", - "daysAgo" : "__count__ Tag ago", - "daysAgo_plural" : "__count__ Tage", - "hoursAgo" : "__count__ Stunde ago", - "hoursAgo_plural" : "__count__hours ago", - "minsAgo" : "__count__ min ago", - "minsAgo_plural" : "__count__ mins ago", - "secondsAgo" : "Sekunden zurück", - "notTracking" : "Ihre lokale Verzweigung verfolgt derzeit keine ferne Verzweigung.", - "statusUnmergedChanged" : "In Ihrem Repository sind nicht zusammengeführte Änderungen vorhanden. Sie müssen die Konflikte beheben und das Ergebnis festschreiben.", - "repositoryUpToDate" : "Ihr Repository ist auf dem neuesten Stand.", - "commitsAhead" : "Ihr Repository ist __count__commit vor der fernen. Sie können diese Festschreibung jetzt übertragen.", - "commitsAhead_plural" : "Ihr Repository ist __count__ ist vor der fernen Commits festgeschrieben. Sie können diese Commits jetzt verschieben.", - "commitsBehind" : "Ihr Projektarchiv ist __count__ hinter der Fernbedienung. Sie können diese Festschreibung jetzt extrahieren.", - "commitsBehind_plural" : "Ihr Repository ist __count__ ist hinter der Fernbedienung festgeschrieben. Sie können diese Commits jetzt extrahieren.", - "commitsAheadAndBehind1" : "Ihr Projektarchiv ist __count__commit hinter und ", - "commitsAheadAndBehind1_plural" : "Ihr Repository ist __count__ schreibt sich zurück und ", - "commitsAheadAndBehind2" : "__count__ wird vor der fernen festgeschrieben. ", - "commitsAheadAndBehind2_plural" : "__count__ schreibt vor der fernen Funktion fest. ", - "commitsAheadAndBehind3" : "Sie müssen die ferne Festschreibung nach unten ziehen, bevor Sie sie drücken.", - "commitsAheadAndBehind3_plural" : "Sie müssen die fernen Festschreibungen vor dem Pusdrücken zurückziehen." - } - } - }, - "typedInput" : { - "type" : { - "str" : "String", - "num" : "Number", - "re" : "Regulärer Ausdruck", - "bool" : "boolean", - "json" : "JSON", - "bin" : "Buffer", - "date" : "timestamp", - "jsonata" : "Ausdruck", - "env" : "env, Variable" - } - }, - "editableList" : { - "add" : "hinzufügen" - }, - "search" : { - "empty" : "Keine Übereinstimmungen gefunden", - "addNode" : "Node hinzufügen ..." - }, - "expressionEditor" : { - "functions" : "Funktionen", - "functionReference" : "Funktionsreferenz", - "insert" : "Einfügen", - "title" : "JSONata-Ausdruckseditor", - "test" : "Test", - "data" : "Beispielnachricht", - "result" : "Ergebnis", - "format" : "Formatiere Ausdruck", - "compatMode" : "Kompatibilitätsmodus aktiviert", - "compatModeDesc" : " Der aktuelle Ausdruck scheint immer noch auf msg
zu verweisen, so dass er im Kompatibilitätsmodus ausgewertet wird. Aktualisieren Sie den Ausdruck so, dass msg
nicht verwendet wird, da dieser Modus in der Zukunft entfernt wird.
Wenn die JSONata-Unterstützung zuerst zu Node-RED hinzugefügt wurde, ist der Ausdruck erforderlich, um auf das Objekt msg
zu verweisen. Beispiel: msg.payload
würde für den Zugriff auf die Nutzdaten verwendet.
Das ist nicht mehr erforderlich, da der Ausdruck direkt anhand der Nachricht ausgewertet wird. Um auf die Nutzdaten zugreifen zu können, muss der Ausdruck nur Nutzdaten
sein.
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", - "welcome" : { - "hello" : "Hallo! Wir haben 'Projekte' in 'Node-RED' eingeführt.", - "desc0" : "Dies ist eine neue Methode für die Verwaltung Ihrer Datenflowsdateien und die Versionssteuerung Ihrer Abläufe.", - "desc1" : "Um zu beginnen, können Sie Ihr erstes Projekt erstellen oder ein vorhandenes Projekt aus einem Git-Repository klonen.", - "desc2" : "Wenn Sie sich nicht sicher sind, können Sie das jetzt überspringen. Sie können immer noch Ihr erstes Projekt aus dem 'Projects' -Menü erstellen.", - "create" : "Projekt erstellen", - "clone" : "Repository klonen", - "not-right-now" : "Jetzt nicht mehr" - }, - "git-config" : { - "setup" : "Konfigurieren Sie Ihren Versionssteuerungsclient.", - "desc0" : "Node-RED verwendet das Open-Source-Tool Git für die Versionssteuerung. Es protokolliert Änderungen in Ihren Projektdateien und ermöglicht es Ihnen, sie in ferne Repositorys zu übertragen.", - "desc1" : "Wenn Sie eine Reihe von Änderungen festschreiben, werden die Änderungen mit einem Benutzernamen und einer E-Mail-Adresse von GIT-Datensätzen vorgenommen. Der Benutzername kann alles sein, was Sie wollen-es muss nicht Ihr richtiger Name sein.", - "desc2" : "Ihr Git-Client ist bereits mit den unten stehenden Details konfiguriert.", - "desc3" : "Sie können diese Einstellungen später unter der Registerkarte \"Git config\" des Einstellungsdialogs ändern.", - "username" : "Benutzername", - "email" : "E-Mail" - }, - "project-details" : { - "create" : "Erstellen Sie Ihr Projekt.", - "desc0" : "Ein Projekt wird als Git-Repository verwaltet. Es ist wesentlich einfacher, Ihre Abläufe mit anderen zu teilen und an ihnen zu arbeiten.", - "desc1" : "Sie können mehrere Projekte erstellen und schnell zwischen den Projekten im Editor wechseln.", - "desc2" : "Zu Beginn benötigt Ihr Projekt einen Namen und eine optionale Beschreibung.", - "already-exists" : "Das Projekt ist bereits vorhanden", - "must-contain" : "Darf nur A-Z 0-9 _ enthalten.", - "project-name" : "Projektname", - "desc" : "Beschreibung", - "opt" : "Optional" - }, - "clone-project" : { - "clone" : "Projekt klonen", - "desc0" : "Wenn Sie bereits über ein Git-Repository verfügen, das ein Projekt enthält, können Sie es klonen, um es zu starten.", - "already-exists" : "Das Projekt ist bereits vorhanden", - "must-contain" : "Darf nur A-Z 0-9 _ enthalten.", - "project-name" : "Projektname", - "no-info-in-url" : "Geben Sie den Benutzernamen/das Kennwort nicht in die URL ein.", - "git-url" : "Git-Repository-URL", - "protocols" : "https://, ssh:// oder file://", - "auth-failed" : "Authentifizierung fehlgeschlagen", - "username" : "Benutzername", - "passwd" : "Kennwort", - "ssh-key" : "SSH-Schlüssel", - "passphrase" : "Kennphrase", - "ssh-key-desc" : "Bevor Sie ein Repository über ssh klonen können, müssen Sie einen SSH-Schlüssel hinzufügen, um auf diesen zu zugreifen.", - "ssh-key-add" : "Einen ssh-Schlüssel hinzufügen", - "credential-key" : "Verschlüsselungsschlüssel für Berechtigungsnachweise", - "cant-get-ssh-key" : "Fehler! Der ausgewählte SSH-Schlüsselpfad kann nicht abgerufen werden.", - "already-exists2" : "bereits vorhanden", - "git-error" : "Git-Fehler", - "connection-failed" : "Verbindung fehlgeschlagen", - "not-git-repo" : "Kein Git-Repository", - "repo-not-found" : "Repository nicht gefunden" - }, - "default-files" : { - "create" : "Erstellen Sie Ihre Projektdateien.", - "desc0" : "Ein Projekt enthält Ihre Flow-Dateien, eine README-Datei und eine package.json-Datei.", - "desc1" : "Es kann alle anderen Dateien enthalten, die im Git-Repository verwaltet werden sollen.", - "desc2" : "Ihre vorhandenen Flow- und Berechtigungsnachweisdateien werden in das Projekt kopiert.", - "flow-file" : "Flow-Datei", - "credentials-file" : "Berechtigungsnachweisdatei" - }, - "encryption-config" : { - "setup" : "Setup der Verschlüsselung Ihrer Berechtigungsnachweisdatei", - "desc0" : "Die Datei mit den Datenflowsberechtigungsnachweisen kann verschlüsselt werden, um ihren Inhalt sicher zu halten.", - "desc1" : "Wenn Sie diese Berechtigungsnachweise in einem öffentlichen Git-Repository speichern möchten, müssen Sie sie verschlüsseln, indem Sie einen geheimen Schlüsselausdruck bereitstellen.", - "desc2" : "Die Datei mit den Datenflowberechtigungsnachweisen ist derzeit nicht verschlüsselt.", - "desc3" : "Das heißt, ihr Inhalt, wie z. B. Kennwörter und Zugriffstokens, kann von jedem mit Zugriff auf die Datei gelesen werden.", - "desc4" : "Wenn Sie diese Berechtigungsnachweise in einem öffentlichen Git-Repository speichern möchten, müssen Sie sie verschlüsseln, indem Sie einen geheimen Schlüsselausdruck bereitstellen.", - "desc5" : "Ihre Datei mit den Datenflowberechtigungsnachweisen wird derzeit mit der Eigenschaft credentialSecret aus Ihrer Einstellungsdatei als Schlüssel verschlüsselt.", - "desc6" : "Die Datei mit den Datenflowberechtigungsnachweisen wird derzeit mit einem vom System generierten Schlüssel verschlüsselt. Sie sollten einen neuen geheimen Schlüssel für dieses Projekt angeben.", - "desc7" : "Der Schlüssel wird separat von den Projektdateien gespeichert. Sie müssen den Schlüssel angeben, damit dieses Projekt in einer anderen Instanz von Node-RED verwendet werden kann.", - "credentials" : "Berechtigungsnachweis", - "enable" : "Verschlüsselung aktivieren", - "disable" : "Verschlüsselung inaktivieren", - "disabled" : "inaktiviert", - "copy" : "Vorhandenen Schlüssel kopieren", - "use-custom" : "Angepasster Schlüssel verwenden", - "desc8" : "Die Datei mit den Berechtigungsnachweisen wird nicht verschlüsselt, und ihr Inhalt kann leicht gelesen werden.", - "create-project-files" : "Projektdateien erstellen", - "create-project" : "Projekt erstellen", - "already-exists" : "bereits vorhanden", - "git-error" : "Git-Fehler", - "git-auth-error" : "git-auth-Fehler" - }, - "create-success" : { - "success" : "Sie haben Ihr erstes Projekt erfolgreich erstellt!", - "desc0" : "Sie können jetzt weiterhin Node-RED verwenden, wie Sie es immer haben.", - "desc1" : "Auf der Registerkarte \"info\" in der Seitenleiste wird angezeigt, was Ihr aktuelles aktives Projekt ist. Die Schaltfläche neben dem Namen kann für den Zugriff auf die Sicht 'Projekteinstellungen' verwendet werden.", - "desc2" : "Die Registerkarte 'Verlauf' in der Seitenleiste kann verwendet werden, um Dateien anzuzeigen, die sich in Ihrem Projekt geändert haben, und sie festzuschreiben. Es zeigt Ihnen eine vollständige Historie Ihrer Commits an und ermöglicht es Ihnen, Ihre Änderungen in ein fernes Repository zu übertragen." - }, - "create" : { - "projects" : "Projekte", - "already-exists" : "Das Projekt ist bereits vorhanden", - "must-contain" : "Darf nur A-Z 0-9 _ enthalten.", - "no-info-in-url" : "Geben Sie den Benutzernamen/das Kennwort nicht in die URL ein.", - "open" : "Projekt öffnen", - "create" : "Projekt erstellen", - "clone" : "Repository klonen", - "project-name" : "Projektname", - "desc" : "Beschreibung", - "opt" : "Optional", - "flow-file" : "Flow-Datei", - "credentials" : "Berechtigungsnachweis", - "enable-encryption" : "Verschlüsselung aktivieren", - "disable-encryption" : "Verschlüsselung inaktivieren", - "encryption-key" : "Chiffrierschlüssel", - "desc0" : "Eine Phrase, mit der Sie Ihre Berechtigungsnachweise schützen", - "desc1" : "Die Datei mit den Berechtigungsnachweisen wird nicht verschlüsselt, und ihr Inhalt kann leicht gelesen werden.", - "git-url" : "Git-Repository-URL", - "protocols" : "https://, ssh:// oder file://", - "auth-failed" : "Authentifizierung fehlgeschlagen", - "username" : "Benutzername", - "password" : "Kennwort", - "ssh-key" : "SSH-Schlüssel", - "passphrase" : "Kennphrase", - "desc2" : "Bevor Sie ein Repository über ssh klonen können, müssen Sie einen SSH-Schlüssel hinzufügen, um auf diesen zu zugreifen.", - "add-ssh-key" : "Einen ssh-Schlüssel hinzufügen", - "credentials-encryption-key" : "Verschlüsselungsschlüssel für Berechtigungsnachweise", - "already-exists-2" : "bereits vorhanden", - "git-error" : "Git-Fehler", - "con-failed" : "Verbindung fehlgeschlagen", - "not-git" : "Kein Git-Repository", - "no-resource" : "Repository nicht gefunden", - "cant-get-ssh-key-path" : "Fehler! Der ausgewählte SSH-Schlüsselpfad kann nicht abgerufen werden.", - "unexpected_error" : "unerwarteter_Fehler" - }, - "delete" : { - "confirm" : "Sind Sie sicher, dass Sie dieses Projekt löschen möchten?" - }, - "create-project-list" : { - "search" : "Projekte durchsuchen", - "current" : "aktuell" - }, - "require-clean" : { - "confirm" : "
Sie haben nicht implementierte Änderungen verloren, die verloren gehen.
Möchten Sie fortfahren?
" - }, - "send-req" : { - "auth-req" : "Authentifizierung für Repository erforderlich", - "username" : "Benutzername", - "password" : "Kennwort", - "passphrase" : "Kennphrase", - "retry" : "Retry", - "update-failed" : "Fehler beim Aktualisieren der Auth.", - "unhandled" : "Nicht behandelte Fehlerantwort" - }, - "create-branch-list" : { - "invalid" : "Ungültige Verzweigung", - "create" : "Verzweigung erstellen", - "current" : "aktuell" - }, - "create-default-file-set" : { - "no-active" : "Standarddatei kann ohne aktives Projekt nicht erstellt werden", - "no-empty" : "Für ein nicht leeres Projekt kann keine Standarddatei erstellt werden.", - "git-error" : "Git-Fehler" - }, - "errors" : { - "no-username-email" : "Ihr Git-Client ist nicht mit einem Benutzernamen/einer E-Mail konfiguriert.", - "unexpected" : "Es ist ein unerwarteter Fehler aufgetreten", - "code" : "code" - } - } } 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 4cec02f31..9b6ab6e91 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 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 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 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 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 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 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 + "info": { + "tip0": "Sie können die ausgewählten Nodes oder Verbindungen mit {{ core:delete-selection }} entfernen", + "tip1": "Sie können nach Nodes mit {{ core:search }} suchen", + "tip2": "{{ core:toggle-sidebar }} blendet die Seitenleiste ein/aus", + "tip3": "Sie können Ihre Node-Palette mit {{ core:manage-palette }} verwalten", + "tip4": "Ihre Flow-Konfigurationsnodes werden in der Seitenleiste angezeigt, die über das Menü oder mit {{ core:show-config-tab }} angezeigt werden kann", + "tip5": "Aktiviere oder deaktiviere diese Tipps in den Benutzereinstellungen", + "tip6": "Sie können die ausgewählten Nodes mit den [left]/[up]/[down]/[right]-Tasten verschieben. Wenn Sie dabei [Shift] gedrückt halten, können Sie den Fensterausschnitt verschieben.", + "tip7": "Wenn Sie ein Node auf eine Verbindung ziehen, wird es in die Verbindung eingefügt", + "tip8": "Sie können die ausgewählten Nodes oder den aktuellen Flow-Tab mit {{ core:show-export-dialog }} exportieren", + "tip9": "Sie können einen Flow importieren, indem Sie sein JSON in den Editor ziehen oder mittels {{ core:show-import-dialog }}", + "tip10": "Halten Sie [Shift] beim [Klicken] auf ein Node gedrückt, um auch alle verbundenen Nodes mit zu verschieben", + "tip11": "Sie können den Tab 'Info' mit {{ core:show-info-tab }} oder den Tab 'Debug' mit {{ core:show-debug-tab }} anzeigen lassen", + "tip12": "Halten Sie [Strg] beim [Klicken] in den Arbeitsbereich gedrückt, um den Schnellhinzufügedialog öffnen", + "tip13": "Halten Sie [Strg] beim [Klicken] auf einen Node-Anschluss gedrückt, um eine Verbindung nur durch kurzes [Klicken] (ohne Halten) zu verlegen", + "tip14": "Halten Sie [Shift] beim [Klicken] auf ein Node gedrückt, um auch alle verbundenen Nodes mit auszuwählen", + "tip15": "Halten Sie [Strg] beim [Klicken] auf ein Node gedrückt, um es zu der aktuellen Auswahl hinzuzufügen oder aus ihr zu entfernen", + "tip16": "Sie können die Flow-Tabs mit {{ core:show-previous-tab }} und {{ core:show-next-tab }} wechseln", + "tip17": "Sie können die Änderungen im Node-Editor mit {{ core:confirm-edit-tray }} bestätigen oder sie mit {{ core:cancel-edit-tray }} verwerfen", + "tip18": "Sie können mit {{ core:edit-selected-node }} den ersten Node in der aktuellen Auswahl bearbeiten" + } +} 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 7859ca844..ecd807e4f 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 @@ -1,222 +1,274 @@ { - "$string" : { - "args" : "arg", - "desc" : "Transformiert den Parameter *arg* in eine Zeichenfolge mit den folgenden Transformationsregeln:\n\n -Zeichenfolgen 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-Nummer dargestellt werden können.\n -Alle anderen Werte werden mit Hilfe der Funktion 'JSON.stringify' in eine JSON-Zeichenfolge konvertiert." - }, - "$length" : { - "args" : "str", - "desc" : "Gibt die Anzahl der Zeichen in der Zeichenfolge `str` zurück. Es wird ein Fehler ausgelöst, wenn `str` keine Zeichenfolge ist." - }, - "$substring" : { - "args" : "str, start [, länge]", - "desc" : "Gibt eine Zeichenfolge zurück, die die Zeichen im ersten Parameter `str` beginnend bei Position `start` (Null-Offset) enthält. Wenn \"length\" angegeben ist, enthält die Unterzeichenfolge maximal \"Länge\" Zeichen. Wenn `start` negativ ist, gibt es die Anzahl der Zeichen am Ende von `str` an." - }, - "$substringBefore" : { - "args" : "str, chars", - "desc" : "Gibt die Unterzeichenfolge vor dem ersten Auftreten der Zeichenfolge `chars` in `str` zurück. Falls `str` nicht `chars` enthält, gibt es `str` zurück." - }, - "$substringAfter" : { - "args" : "str, chars", - "desc" : "Gibt die Unterzeichenfolge nach dem ersten Auftreten der Zeichenfolge `chars` in `str` zurück. Falls `str` nicht `chars` enthält, gibt es `str` zurück." - }, - "$uppercase" : { - "args" : "str", - "desc" : "Gibt eine Zeichenfolge mit allen Zeichen von `str` zurück, die in Großbuchstaben konvertiert werden." - }, - "$lowercase" : { - "args" : "str", - "desc" : "Gibt eine Zeichenfolge mit allen Zeichen von `str` in Kleinbuchstaben zurück." - }, - "$trim" : { - "args" : "str", - "desc" : "Normalisiert und trimmt alle Leerzeichen in `str` durch Anwenden der folgenden Schritte:\n\n -Alle Tabulatorstopps, Wagenrückläufe und Zeilenvorschübe werden durch Leerzeichen ersetzt.\n-Zusammenhängende Folgen von Räumen werden auf einen einzigen Raum reduziert.\n-Trailing und führende Plätze werden entfernt.\n\n Wenn 'str' nicht angegeben ist (d. h. Diese Funktion wird ohne Argumente aufgerufen), dann wird der Kontextwert als Wert von `str` verwendet. Es wird ein Fehler ausgelöst, wenn `str` keine Zeichenfolge ist." - }, - "$contains" : { - "args" : "str, Muster", - "desc" : "Gibt `true` zurück, wenn `str` durch `Muster` abgeglichen wird, sonst gibt es `false` zurück. Wenn 'str' nicht angegeben ist (d. h. Diese Funktion wird mit einem Argument aufgerufen), dann wird der Kontextwert als Wert von `str` verwendet. Der Parameter 'Muster' kann entweder eine Zeichenfolge oder ein regulärer Ausdruck sein." - }, - "$split" : { - "args" : "str [, Trennzeichen] [, Grenzwert]", - "desc" : "Teilt den Parameter 'str' in einem Array mit Unterzeichenfolgen. Es ist ein Fehler, wenn `str` keine Zeichenfolge ist. Der optionale Parameter 'Trennzeichen' gibt die Zeichen in der `str` an, um die es entweder als Zeichenfolge oder als regulärer Ausdruck geteilt werden soll. Wenn 'Trennzeichen' nicht angegeben wird, wird die leere Zeichenfolge angenommen, und `str` wird in ein Array aus einzelnen Zeichen aufgeteilt. Es handelt sich um einen Fehler, wenn `Trennzeichen' keine Zeichenfolge ist. Der optionale Parameter 'Grenzwert' ist eine Zahl, die die maximale Anzahl von Unterzeichenfolgen angibt, die in das resultierende Array eingeschlossen werden sollen. Alle zusätzlichen Unterzeichenfolgen werden gelöscht. Wenn 'Grenzwert' nicht angegeben wird, wird ' str ` vollständig geteilt, wobei die Größe des resultierenden Arrays nicht begrenzt ist. Es handelt sich um einen Fehler, wenn `Grenzwert' keine nicht negative Zahl ist." - }, - "$join" : { - "args" : "array [, Trennzeichen]", - "desc" : "Verkettet ein Array von Komponentenzeichenfolgen in eine einzelne verkettete Zeichenfolge mit jeder Komponentenzeichenfolge, die durch den optionalen Parameter 'separator' getrennt ist. Es ist ein Fehler, wenn die Eingabe `Array` ein Element enthält, das keine Zeichenfolge ist. Wenn 'Trennzeichen' nicht angegeben wird, wird davon ausgegangen, dass es sich um eine leere Zeichenfolge handelt, d. h. Zwischen den Komponentenzeichenfolgen ist kein Trennzeichen vorhanden. Es handelt sich um einen Fehler, wenn `Trennzeichen' keine Zeichenfolge ist." - }, - "$match" : { - "args" : "str, Muster [, Grenzwert]", - "desc" : "Wendet die Zeichenfolge `str` an den regulären Ausdruck `Muster` an und gibt ein Array von Objekten zurück, wobei jedes Objekt Informationen zu jedem Vorkommen einer Übereinstimmung in `str` enthält." - }, - "$replace" : { - "args" : "str, Muster, Ersatz [, Grenzwert]", - "desc" : "Findet Vorkommen von `Muster` in `str` und ersetzt sie durch `Ersatz`.\n\nDer optionale Parameter 'Grenzwert' ist die maximale Anzahl an Ersetzungen." - }, - "$now" : { - "args" : "", - "desc" : "Generiert einen Zeitstempel im ISO-8601-kompatiblen Format und gibt sie als Zeichenfolge zurück." - }, - "$base64encode" : { - "args" : "Zeichenfolge", - "desc" : "Konvertiert eine ASCII-Zeichenfolge in eine Basis-64-Darstellung. Jedes Zeichen in der Zeichenfolge wird als Byte mit binären Daten behandelt. Dies setzt voraus, dass alle Zeichen in der Zeichenfolge im Bereich von 0x00 bis 0xFF liegen, der alle Zeichen in URI-codierten Zeichenfolgen enthält. Unicode-Zeichen außerhalb dieses Bereichs werden nicht unterstützt." - }, - "$base64decode" : { - "args" : "Zeichenfolge", - "desc" : "Konvertiert die Basis-64-codierten Byte in eine Zeichenfolge unter Verwendung einer UTF-8-Unicode-Codepage." - }, - "$number" : { - "args" : "arg", - "desc" : "Der Parameter 'arg' wird unter Verwendung der folgenden Regeln für das Casting in eine Zahl verwendet:\n\n -Zahlen bleiben unverändert\n -Zeichenfolgen, die eine Folge von Zeichen enthalten, die eine rechtliche JSON-Nummer darstellen, werden in diese Zahl konvertiert.\n -Alle anderen Werte bewirken, dass ein Fehler ausgelöst wird." - }, - "$abs" : { - "args" : "Anzahl", - "desc" : "Gibt den absoluten Wert des Parameters 'Zahl' zurück." - }, - "$floor" : { - "args" : "Anzahl", - "desc" : "Gibt den Wert von 'Zahl' auf die nächste ganze Zahl zurück, die kleiner oder gleich 'Zahl' ist." - }, - "$ceil" : { - "args" : "Anzahl", - "desc" : "Gibt den Wert von 'Zahl' auf die nächste ganze Zahl zurück, die größer oder gleich 'Zahl' ist." - }, - "$round" : { - "args" : "Zahl [, Genauigkeit]", - "desc" : "Gibt den Wert des Parameters `Zahl` zurück, der auf die Anzahl der Dezimalstellen gerundet wird, die durch den optionalen Parameter 'Genauigkeit' angegeben wird." - }, - "$power" : { - "args" : "Basis, Exponent", - "desc" : "Gibt den Wert von `Basis` potenziert mit `Exponent` zurück." - }, - "$sqrt" : { - "args" : "Zahl", - "desc" : "Gibt die Quadratwurzel des Werts des Parameters 'Zahl' zurück." - }, - "$random" : { - "args" : "", - "desc" : "Gibt eine Pseudozufallszahl größer-gleich null und kleiner als eins zurück." - }, - "$millis" : { - "args" : "", - "desc" : "Gibt die Anzahl der Millisekunden seit der Unix-Epoche (1. Januar 1970 (UTC)) als Zahl zurück. Alle Invocationen von `$millis ()` innerhalb einer Auswertung eines Ausdrucks geben alle denselben Wert zurück." - }, - "$sum" : { - "args" : "Array", - "desc" : "Gibt die arithmetische Summe eines `Array` von Zahlen zurück. Es ist ein Fehler, wenn die Eingabe `Array` ein Element enthält, das keine Zahl ist." - }, - "$max" : { - "args" : "Array", - "desc" : "Gibt die maximale Anzahl in einem `Array` von Zahlen zurück. Es ist ein Fehler, wenn die Eingabe `Array` ein Element enthält, das keine Zahl ist." - }, - "$min" : { - "args" : "Array", - "desc" : "Gibt die minimale Zahl in einem `Array` von Zahlen zurück. Es ist ein Fehler, wenn die Eingabe `Array` ein Element enthält, das keine Zahl ist." - }, - "$average" : { - "args" : "Array", - "desc" : "Gibt den Mittelwert eines `Array` von Zahlen zurück. Es ist ein Fehler, wenn die Eingabe `Array` ein Element enthält, das keine Zahl ist." - }, - "$boolean" : { - "args" : "arg", - "desc" : "Castet das Argument mit den folgenden Regeln in einen Booleschen Wert:\n\n -` Boolean ': nicht geändert\n -` string `: leer: `false`\n -` string `: nicht leer: `true`\n -` Zahl `: ` 0 `: ` falsch `\n -` Zahl `: Nicht-Null: `true`\n -` null `: `false`\n -` array `: leer: `false`\n -` array `: enthält ein Mitglied, das auf `true` setzt: `true`\n -` array `: alle Member werden in `false` umgesetzt: `false`\n -` object `: empty: `false`\n -` object `: non-empty: `true`\n -` Funktion `: ` falsch `" - }, - "$not" : { - "args" : "arg", - "desc" : "Gibt den Booleschen Wert NOT für das Argument zurück. `arg` wird zuerst in einen Booleschen Wert umgesetzt." - }, - "$exists" : { - "args" : "arg", - "desc" : "Gibt den Booleschen Wert 'true' zurück, wenn der Ausdruck `arg` als Wert ausgewertet wird, oder 'false', wenn der Ausdruck nicht mit einem anderen Ausdruck übereinstimmt (z. B. ein Pfad zu einer nicht vorhandenen Feldreferenz)." - }, - "$count" : { - "args" : "Array", - "desc" : "Gibt die Anzahl der Elemente in dem Array zurück." - }, - "$append" : { - "args" : "Array, Array", - "desc" : "Hängen Sie zwei Arrays an." - }, - "$sort" : { - "args" : "array [, Funktion]", - "desc" : "Gibt ein Array zurück, das alle Werte im Parameter 'array' enthält, aber in der Reihenfolge sortiert wird.\n\nWenn ein Vergleichsoperator 'function' angegeben wird, muss es sich um eine Funktion handeln, die zwei Parameter benötigt:\n\n` Funktion (links, rechts) `\n\nDiese Funktion wird durch den Sortieralgorithmus aufgerufen, um zwei Werte links und rechts zu vergleichen. Wenn der Wert von links nach dem Wert von rechts in der gewünschten Sortierreihenfolge platziert werden soll, muss die Funktion den Booleschen Wert 'true' zurückgeben, um einen Auslagerungsspeicher anzuzeigen. Andernfalls muss 'false' zurückgegeben werden." - }, - "$reverse" : { - "args" : "Array", - "desc" : "Gibt ein Array zurück, das alle Werte aus dem Parameter 'array' enthält, aber in umgekehrter Reihenfolge." - }, - "$shuffle" : { - "args" : "Array", - "desc" : "Gibt ein Array zurück, das alle Werte aus dem Parameter ` array ` enthält, aber in zufälliger Reihenfolge geschattiert ist." - }, - "$zip" : { - "args" : "Array, ...", - "desc" : "Gibt ein konvolviertes (gezipptes) Array zurück, das gruppierte Arrays von Werten aus den Argumenten ` array1 ` ... ` arrayN ' aus Index 0, 1, 2 ... enthält." - }, - "$keys" : { - "args" : "Objekt", - "desc" : "Gibt ein Array zurück, das die Schlüssel in dem Objekt enthält. Wenn es sich bei dem Argument um ein Array von Objekten handelt, enthält das zurückgegebene Array eine deduplizierte Liste aller Schlüssel in allen Objekten." - }, - "$lookup" : { - "args" : "Objekt, Schlüssel", - "desc" : "Gibt den Wert zurück, der dem Schlüssel im Objekt zugeordnet ist. Wenn es sich bei dem ersten Argument um ein Array von Objekten handelt, werden alle Objekte im Array durchsucht, und die Werte, die mit allen Vorkommen des Schlüssels verknüpft sind, werden zurückgegeben." - }, - "$spread" : { - "args" : "Objekt", - "desc" : "Teilt ein Objekt, das Schlüssel/Wert-Paare enthält, in ein Array von Objekten, von denen jedes ein einzelnes Schlüssel/Wert-Paar aus dem Eingabeobjekt hat. Wenn es sich bei dem Parameter um ein Array von Objekten handelt, enthält die resultierende Feldgruppe ein Objekt für jedes Schlüssel/Wert-Paar in jedem Objekt in der angegebenen Feldgruppe." - }, - "$merge" : { - "args" : "array <object>", - "desc" : "Mischt ein Array von ` Objekten ` in ein einzelnes ` Objekt `, das alle Schlüssel/Wert-Paare aus jedem der Objekte in dem Eingabe-Array enthält. Wenn eines der Eingabeobjekte denselben Schlüssel enthält, enthält das zurückgegebene Objekt den Wert des letzten Objekts in der Feldgruppe. Es handelt sich um einen Fehler, wenn das Eingabe-Array ein Element enthält, das kein Objekt ist." - }, - "$sift" : { - "args" : "Objekt, Funktion", - "desc" : "Gibt ein Objekt zurück, das nur die Schlüssel/Wert-Paare aus dem Parameter 'object' enthält, die die Prädikat ` funktion ' erfüllen, die als zweiter Parameter übergeben wird.\n\nDie Funktion ` function `, die als zweiter Parameter angegeben wird, muss die folgende Signatur aufweisen:\n\n` function (value [, key [, object]]) `" - }, - "$each" : { - "args" : "Objekt, Funktion", - "desc" : "Gibt ein Array zurück, das die Werte enthält, die von der Funktion ` function ` zurückgegeben werden, wenn sie auf jedes Schlüssel/Wert-Paar im ` object ` angewendet werden." - }, - "$map" : { - "args" : "Array, Funktion", - "desc" : "Gibt ein Array zurück, das die Ergebnisse der Anwendung des Parameters ` function ` auf jeden Wert im Parameter 'array' enthält.\n\nDie Funktion ` function `, die als zweiter Parameter angegeben wird, muss die folgende Signatur aufweisen:\n\n` function (value [, index [, array]]) `" - }, - "$filter" : { - "args" : "Array, Funktion", - "desc" : "Gibt ein Array zurück, das nur die Werte im Parameter 'array' enthält, die das Prädikat ` funktion ` erfüllen.\n\nDie Funktion ` function `, die als zweiter Parameter angegeben wird, muss die folgende Signatur aufweisen:\n\n` function (value [, index [, array]]) `" - }, - "$reduce" : { - "args" : "array, function [, init]", - "desc" : "Gibt einen aggregierten Wert zurück, der aus der Anwendung des Parameters ` function 'nacheinander auf jeden Wert in' array ` in Kombination mit dem Ergebnis der vorherigen Anwendung der Funktion angewendet wurde.\n\nDie Funktion muss zwei Argumente akzeptieren und verhält sich wie ein Infix-Operator zwischen jedem Wert innerhalb des ` Array `.\n\nDer optionale Parameter 'init' wird als Anfangswert in der Aggregation verwendet." - }, - "$flowContext" : { - "args" : "Zeichenfolge [, Zeichenfolge]", - "desc" : "Ruft eine Flusskontexteigenschaft ab.\n\nDies ist eine definierte Funktion vom Typ \"Node-RED\"." - }, - "$globalContext" : { - "args" : "Zeichenfolge [, Zeichenfolge]", - "desc" : "Ruft eine globale Kontexteigenschaft ab.\n\nDies ist eine definierte Funktion vom Typ \"Node-RED\"." - }, - "$pad" : { - "args" : "string, width [, char]", - "desc" : "Gibt eine Kopie der ` Zeichenfolge ` mit zusätzlichen Aufenthalten zurück, falls erforderlich, so dass die Gesamtzahl der Zeichen mindestens der absolute Wert des Parameters 'width' ist.\n\nWenn ` width ` eine positive Zahl ist, wird die Zeichenfolge nach rechts aufgefüllt. Wenn sie negativ ist, wird sie nach links geplisften.\n\nDas optionale Argument 'char' gibt die Padding-Zeichen an, die verwendet werden sollen. Wenn keine Angabe gemacht wird, wird standardmäßig der Wert für das Leerzeichen angenommen." - }, - "$fromMillis" : { - "args" : "Anzahl", - "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]", - "desc" : "Transformiere die `Zahl` an eine Zeichenfolge und formatiert sie in eine dezimale Darstellung, wie in der 'Bild' -Zeichenfolge angegeben.\n\n Das 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 Parameter für die Bildzeichenfolge definiert, wie die Zahl formatiert ist und hat die gleiche Syntax wie fn:format-number.\n\nDas optionale dritte Argument ` Optionen ` wird verwendet, um die standardmäßigen länderspezifischen Formatierungszeichen, wie z. B. das Dezimaltrennzeichen, zu überschreiben. Wenn dieses Argument angegeben 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 angegeben sind." - }, - "$formatBase" : { - "args" : "Zahl [, Radix]", - "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" : "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", - "desc" : "Gibt den Wert einer Umgebungsvariablen zurück.\n\nDies ist eine definierte Funktion vom Typ \"Node-RED\"." - } -} \ No newline at end of file + "$string": { + "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." + }, + "$length": { + "args": "str", + "desc": "Gibt die Zeichenanzahl von `str` zurück. Es wird ein Fehler ausgelöst, wenn `str` keine Zeichenfolge ist." + }, + "$substring": { + "args": "str, start [, length]", + "desc": "Gibt eine Teilzeichenfolge zurück, die die Zeichen in `str` beginnend bei Position `start` (Null-Offset) enthält. Wenn `length` vorgegeben ist, enthält die rückgegebene Zeichenfolge maximal die in `length` vorgegebene Zeichenanzahl. Wenn `start` negativ ist, werden die Zeichen vom Ende aus gezählt von `str` zurückgegeben." + }, + "$substringBefore": { + "args": "str, chars", + "desc": "Gibt die Teilzeichenfolge vor dem ersten Auftreten der Zeichenfolge `chars` in `str` zurück. Falls `str` nicht `chars` enthält, wird `str` zurückgegeben." + }, + "$substringAfter": { + "args": "str, chars", + "desc": "Gibt die Teilzeichenfolge nach dem ersten Auftreten der Zeichenfolge `chars` in `str` zurück. Falls `str` nicht `chars` enthält, wird `str` zurückgegeben." + }, + "$uppercase": { + "args": "str", + "desc": "Gibt veränderten `str` zurück, bei dem allen Zeichen in Großbuchstaben umgewandelt wurden." + }, + "$lowercase": { + "args": "str", + "desc": "Gibt veränderten `str` zurück, bei dem allen Zeichen in Kleinbuchstaben umgewandelt wurden." + }, + "$trim": { + "args": "[str]", + "desc": "Normalisiert und trimmt alle Leerzeichen in `str` durch Anwenden der folgenden Schritte:\n\n- Alle Tabulatoren, Wagenrückläufe (returns) und Zeilenvorschübe (line feeds) werden durch Leerzeichen ersetzt.\n- Zusammenhängende Folgen von Leerzeichen werden auf ein einzelnes Leerzeichen reduziert.\n- Leerzeichen am Anfang und am Ende werden entfernt.\n\nWenn `str` nicht vorgegeben ist (d.h. diese Funktion wird ohne Parameter aufgerufen), dann wird der Kontextwert als Wert von `str` verwendet. Es wird ein Fehler ausgelöst, wenn `str` keine Zeichenfolge ist." + }, + "$contains": { + "args": "str, pattern", + "desc": "Gibt `false` zurück, wenn `pattern` als Teilzeichenfolge in `str` enthalten ist, sonst gibt sie `false` zurück. Wenn `str` nicht vorgegeben ist (d. h. Diese Funktion wird mit einem Parameter aufgerufen), dann wird der Kontextwert als Wert von `str` verwendet. `pattern` kann entweder eine Zeichenfolge oder ein regulärer Ausdruck sein." + }, + "$split": { + "args": "str [, separator] [, limit]", + "desc": "Teilt `str` in einem Array mit Teilzeichenfolgen. Es ergibt einen Fehler, wenn `str` keine Zeichenfolge ist.\n\nDer optionale Parameter `separator` gibt die Zeichen in der `str` an, anhand dem, vorgegeben entweder als Zeichenfolge oder als regulärer Ausdruck, `str` geteilt werden soll. Wenn `separator` nicht vorgegeben wird, wird ein leerer String als `separator` angenommen und `str` wird in ein Array aus einzelnen Zeichen aufgeteilt. Es handelt sich um einen Fehler, wenn `separator` leer ist.\n\nDer optionale Parameter `limit` ist eine Zahl, die die maximale Anzahl von Teilzeichenfolgen angibt, die in dem rückzugebenen Array enthalten sein sollen. Alle zusätzlichen Teilzeichenfolgen werden verworfen. Wenn `limit` nicht vorgegeben wird, wird `str` vollständig geteilt, wobei die Größe des resultierenden Arrays nicht begrenzt ist. Es handelt sich um einen Fehler, wenn `limit` eine negative Zahl ist." + }, + "$join": { + "args": "array [, separator]", + "desc": "Verkettet ein Array von Zeichenfolgen zu einer einzigen Zeichenfolge, wobei die einzelnen Zeichenfolgen durch den optionalen Trennzeichen-Parameter `separator` getrennt sind. Es ergibt einen Fehler, wenn das `array` ein Element enthält, das keine Zeichenfolge ist. Wenn `separator` nicht vorgegeben wird, wird davon ausgegangen, dass es sich um eine leere Zeichenfolge handelt, d.h. zwischen den einzelnen Zeichenfolgen wird kein Trennzeichen eingefügt. Es handelt sich um einen Fehler, wenn `separator` keine Zeichenfolge ist." + }, + "$match": { + "args": "str, pattern [, limit]", + "desc": "Wendet den regulären Ausdruck `pattern` auf die Zeichenfolge `str` an und gibt ein Array von Objekten zurück, die Informationen zu jedem Vorkommen von `pattern` in `str` enthält." + }, + "$replace": { + "args": "str, pattern, replacement [, limit]", + "desc": "Findet Vorkommen von `pattern` in `str` und ersetzt sie durch `replacement`.\n\nDer optionale Parameter `limit` ist die maximale Anzahl an Ersetzungen." + }, + "$now": { + "args": "", + "desc": "Generiert einen Zeitstempel im ISO-8601-kompatiblen Format und gibt sie als Zeichenfolge zurück." + }, + "$base64encode": { + "args": "str", + "desc": "Konvertiert eine ASCII-Zeichenfolge `str` in eine Basis-64-Darstellung. Jedes Zeichen in `str` wird als Byte mit binären Daten behandelt. Dies setzt voraus, dass alle Zeichen in der Zeichenfolge im Bereich von 0x00 bis 0xFF liegen, der alle Zeichen in URI-codierten Zeichenfolgen enthält. Unicode-Zeichen außerhalb dieses Bereichs werden nicht unterstützt." + }, + "$base64decode": { + "args": "str", + "desc": "Konvertiert den Basis-64-codierten `str` in eine Zeichenfolge unter Verwendung einer UTF-8-Unicode-Codepage." + }, + "$number": { + "args": "arg", + "desc": "Wandelt `arg` unter Verwendung der folgenden Regeln in eine Zahl um:\n\n- Zahlen bleiben unverändert\n- Zeichenfolgen, die eine Folge von Zeichen enthalten, die einen echten JSON-Zahlenwert darstellen, werden in die entsprechende Zahl konvertiert.\n- Alle anderen Werte bewirken, dass ein Fehler ausgelöst wird." + }, + "$abs": { + "args": "number", + "desc": "Gibt den absoluten Wert von `number` zurück." + }, + "$floor": { + "args": "number", + "desc": "Gibt `number` abgerundet auf die nächste ganze Zahl zurück, die kleiner oder gleich `number` ist." + }, + "$ceil": { + "args": "number", + "desc": "Gibt `number` aufgerundet auf die nächste ganze Zahl zurück, die größer oder gleich `number` ist." + }, + "$round": { + "args": "number [, precision]", + "desc": "Gibt `number` gerundet auf die Anzahl der Nachkommastellen zurück, welche durch den optionalen Parameter `precision` vorgegeben ist." + }, + "$power": { + "args": "base, exponent", + "desc": "Gibt `base` potenziert mit `exponent` zurück." + }, + "$sqrt": { + "args": "number", + "desc": "Gibt die Quadratwurzel von `number` zurück." + }, + "$random": { + "args": "", + "desc": "Gibt eine Pseudozufallszahl größer-gleich null und kleiner als eins zurück." + }, + "$millis": { + "args": "", + "desc": "Gibt die aktuelle Anzahl der Millisekunden seit Beginn der Unix-Zeitrechnung (1. Januar 1970 UTC) als Zahl zurück. Alle Aufrufe von `$millis()` innerhalb der Auswertung eines Ausdrucks geben alle denselben Wert zurück." + }, + "$sum": { + "args": "array", + "desc": "Gibt die arithmetische Summe eines `array` von Zahlen zurück. Es ergibt einen Fehler, wenn `array` ein Element enthält, das keine Zahl ist." + }, + "$max": { + "args": "array", + "desc": "Gibt die größte Zahl von einem `array` von Zahlen zurück. Es ergibt einen Fehler, wenn `array` ein Element enthält, das keine Zahl ist." + }, + "$min": { + "args": "array", + "desc": "Gibt die kleinste Zahl von einem `array` von Zahlen zurück. Es ergibt einen Fehler, wenn `array` ein Element enthält, das keine Zahl ist." + }, + "$average": { + "args": "array", + "desc": "Gibt den Mittelwert eines `array` von Zahlen zurück. Es ergibt einen Fehler, wenn `array` ein Element enthält, das keine Zahl ist." + }, + "$boolean": { + "args": "arg", + "desc": "Wandelt `arg` gemäß folgender Regeln in einen booleschen Wert um:\n\n- `Boolean`: unverändert\n- `string`: leer → `false`, nicht leer → `true`\n- `Zahl`: `0` → `falsch`, Nicht-Null → `true`\n- `null` → `false`\n- `array`: leer → `false`, enthält mindestens ein Element, das `true` ist → `true`, alle Elemente sind `false` → `false`\n- `object`: leer → `false`, nicht leer → `true`\n- `function`: `false`" + }, + "$not": { + "args": "arg", + "desc": "Gibt den invertierten booleschen Wert von `arg` zurück. `arg` wird zuerst in einen booleschen Wert umgesetzt." + }, + "$exists": { + "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)." + }, + "$count": { + "args": "array", + "desc": "Gibt die Anzahl der Elemente in dem Array `array` zurück." + }, + "$append": { + "args": "array, array", + "desc": "Verkettet zwei Arrays miteinander." + }, + "$sort": { + "args": "array [, function]", + "desc": "Gibt ein Array zurück, das alle Elemente vom `array` in sortierter Reihenfolge enthält.\n\nWenn ein Vergleichsoperator `function` vorgegeben wird, muss es sich um eine Funktion handeln, die zwei Parameter benötigt:\n\n`function(left, right)`\n\nDiese Funktion wird durch den Sortieralgorithmus aufgerufen, um zwei Elemente links und rechts zu vergleichen. Wenn das linke Element nach dem rechten in der gewünschten Sortierreihenfolge platziert werden soll, muss die Funktion den booleschen Wert `true` zurückgeben, um eine Vertauschung anzuzeigen. Andernfalls muss `false` zurückgegeben werden." + }, + "$reverse": { + "args": "array", + "desc": "Gibt ein Array zurück, das alle Elemente vom `array` in umgekehrter Reihenfolge enthält." + }, + "$shuffle": { + "args": "array", + "desc": "Gibt ein Array zurück, das alle Elemente vom `array` in zufälliger Reihenfolge enthält." + }, + "$zip": { + "args": "array, ...", + "desc": "Gibt ein gepacktes (geziptes) Array zurück, das gruppierte Arrays der Elemente von `array1` ... `arrayN` aus Index 0, 1, 2 ... enthält." + }, + "$keys": { + "args": "object", + "desc": "Gibt ein Array zurück, das die Schlüssel in dem Objekt `object` enthält. Wenn es sich bei dem Parameter um ein Array von Objekten handelt, enthält das zurückgegebene Array eine deduplizierte Liste aller Schlüssel in allen Objekten." + }, + "$lookup": { + "args": "object, key", + "desc": "Gibt den Wert zurück, der dem Schlüssel `key` im Objekt `object` zugeordnet ist. Wenn es sich bei dem ersten Parameter um ein Array von Objekten handelt, werden alle Objekte im Array durchsucht, und die Werte, die mit allen Vorkommen des Schlüssels verknüpft sind, werden zurückgegeben." + }, + "$spread": { + "args": "object", + "desc": "Teilt ein Objekt `object`, das Schlüssel/Wert-Paare enthält, in ein Array von Objekten, von denen jedes ein einzelnes Schlüssel/Wert-Paar aus dem Eingabeobjekt hat. Wenn es sich bei dem Parameter um ein Array von Objekten handelt, enthält die resultierende Feldgruppe ein Objekt für jedes Schlüssel/Wert-Paar in jedem Objekt in der vorgegebenen Feldgruppe." + }, + "$merge": { + "args": "array<object>", + "desc": "Fügt ein Array von Objekt-Elementen `object` in ein einzelnes Objekt `object` zusammen, das alle Schlüssel/Wert-Paare aus jedem der Objekte in dem Ausgangs-Array enthält. Wenn eines der Ausgangs-Objekte denselben Schlüssel enthält, enthält das zurückgegebene Objekt den Wert des letzten Objekts des Arrays. Es handelt sich um einen Fehler, wenn das Ausgangs-Array ein Element enthält, das kein Objekt ist." + }, + "$sift": { + "args": "object, function", + "desc": "Gibt ein Objekt zurück, das nur die Schlüssel/Wert-Paare aus dem Parameter `object` enthält, die die Prädikat `function` erfüllen, die als zweiter Parameter übergeben wird.\n\nDie Funktion `function`, die als zweiter Parameter vorgegeben wird, muss die folgende Signatur aufweisen:\n\n`function(value [, key [, object]])`" + }, + "$each": { + "args": "object, function", + "desc": "Gibt ein Array zurück, das die Werte enthält, die von der Funktion `function` zurückgegeben werden, wenn sie auf jedes Schlüssel/Wert-Paar im `object` angewendet werden." + }, + "$map": { + "args": "array, function", + "desc": "Gibt ein Array zurück, das die Ergebnisse von `function`, angewendet auf jedes Element von `array`, enthält.\n\nDie Funktion `function`, die als zweiter Parameter vorgegeben wird, muss die folgende Signatur aufweisen:\n\n`function(value [, index [, array]])`" + }, + "$filter": { + "args": "array, function", + "desc": "Gibt ein Array zurück, das nur die Elemente von `array` enthält, die das Eigenschaft `function` erfüllen.\n\nDie Funktion `function`, die als zweiter Parameter vorgegeben wird, muss die folgende Signatur aufweisen:\n\n`function(value [, index [, array]])`" + }, + "$reduce": { + "args": "array, function [, init]", + "desc": "Gibt einen aggregierten Wert zurück, der aus der Anwendung des Parameters `function` nacheinander auf jedes Element in `array` in Kombination mit dem Ergebnis der vorherigen Anwendung der Funktion angewendet wurde.\n\nDie Funktion muss zwei Parameter akzeptieren und verhält sich wie ein Infix-Operator zwischen jedem Element innerhalb des `array`.\n\nDer optionale Parameter `init` wird als Anfangswert in der Aggregation verwendet." + }, + "$flowContext": { + "args": "str [, str]", + "desc": "Ruft eine Flow-Kontexteigenschaft ab.\n\nDies ist eine definierte Funktion vom Typ `Node-RED`." + }, + "$globalContext": { + "args": "str [, str]", + "desc": "Ruft eine globale Kontexteigenschaft ab.\n\nDies ist eine definierte Funktion vom Typ `Node-RED`." + }, + "$pad": { + "args": "str, width [, char]", + "desc": "Gibt eine aufgefüllte Kopie von `str` zurück, so dass (falls erforderlich) die Gesamtzahl der Zeichen mindestens dem absoluten Wert von `width` entspricht.\n\nWenn `width` eine positive Zahl ist, wird die Zeichenfolge nach rechts aufgefüllt. Wenn sie negativ ist, wird sie nach links aufgefüllt.\n\nDer optionale Parameter `char` gibt die Auffüll-Zeichen an, die verwendet werden sollen. Wenn keine Angabe gemacht wird, wird standardmäßig mit Leerzeichen aufgefüllt." + }, + "$fromMillis": { + "args": "number", + "desc": "Konvertiert `number`, die die Millisekunden seit Beginn der Unix-Zeitrechnung (1. Januar 1970 UTC) enthält, in eine Zeitangabe im ISO 8601-Format." + }, + "$formatNumber": { + "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." + }, + "$formatBase": { + "args": "number [, radix]", + "desc": "Wandelt `number` in eine Zeichenfolge um und formatiert sie in eine ganze Zahl, die in der durch den `radix`-Parameter vorgegebenen Zahlenbasis dargestellt wird. Wenn `radix` nicht vorgegeben wird, wird standardmäßig die Basis 10 verwendet. `radix` kann zwischen 2 und 36 liegen, andernfalls wird ein Fehler ausgelöst." + }, + "$toMillis": { + "args": "timestamp", + "desc": "Konvertiert eine Zeitangabe `timestamp` im ISO 8601-Format in die Anzahl der Millisekunden seit Beginn der Unix-Zeitrechnung (1. Januar 1970 UTC). Es wird ein Fehler ausgelöst, wenn die Zeichenfolge nicht das richtige Format hat." + }, + "$env": { + "args": "arg", + "desc": "Gibt den Wert einer Umgebungsvariablen zurück.\n\nDies ist eine definierte Funktion vom Typ `Node-RED`." + }, + "$eval": { + "args": "expr [, context]", + "desc": "Analysiert (parse) und evaluiert den String `expr`, welcher JSON or a JSONata Ausdrücke enthält, unter Benutzung des aktuellen Kontextes für die Evaluierung." + }, + "$formatInteger": { + "args": "number, picture", + "desc": "Wandelt `number` in eine Zeichenfolge um und formatiert sie in einer Ganzzahl-Darstellung, spezifiziert durch den `picture`-String-Parameter. Der `picture`-String-Parameter definiert, wie die Zahl `number` formatiert werden soll und hat den selben Syntax wie `fn:format-integer` der XPath F&O 3.1 Spezifikation." + }, + "$parseInteger": { + "args": "str, picture", + "desc": "Wandelt den Inhalt von `str` in eine Ganzzahl `integer` (als JSON Zahl), spezifiziert durch den `picture`-String-Parameter. Der `picture`-String-Parameter hat das selbe Format wie `$formatInteger`." + }, + "$error": { + "args": "[str]", + "desc": "Erzeugt eine Fehlermeldung. Der optionale String `str` ersetzt die Standardmeldung `$error() function evaluated`." + }, + "$assert": { + "args": "arg, str", + "desc": "Wenn `arg` gleich `true` ist, liefert die Function `undefined` zurück. Wenn `arg` gleich `false` ist, wird ein Ausnahmefehler gemeldet mit dem String_Parameter `str` als Meldetext." + }, + "$single": { + "args": "array, function", + "desc": "Gibt ein einziges Element aus `array` zurück, welches die Bedingung `function` erfüllt (d.h. die Funktion `function` gibt den booleschen Wert `true` zurück, wenn das Element übergeben werden soll). Sie meldet einen Ausnahmefehler, wenn die Anzahl der Elemente mit erfüllter Bedingung (`function` ist `true`) nicht genau eins ist.\n\nDie Funktion `function` sollte in der folgenden Art vorgegeben werden: `function(value [, index [, array]])` wobei `value` für jedes Element des Arrays gilt, `index` ist die Position dieses Elements und das gesamte Array `array` wird als dritter Parameter übergeben." + }, + "$encodeUrlComponent": { + "args": "str", + "desc": "Kodiert eine URL-Komponente (Uniform Resource Locator), indem jedes Vorkommen bestimmter Zeichen durch eine, zwei, drei oder vier Escape-Sequenzen ersetzt wird, die die UTF-8-Kodierung des Zeichens darstellen.\n\nBeispiel: `$encodeUrlComponent(\"?x=test\")` => `\"%3Fx%3Dtest\"`" + }, + "$encodeUrl": { + "args": "str", + "desc": "Kodiert eine URL (Uniform Resource Locator), indem jedes Vorkommen bestimmter Zeichen durch eine, zwei, drei oder vier Escape-Sequenzen ersetzt wird, die die UTF-8-Kodierung des Zeichens darstellen.\n\nBeispiel: `$encodeUrl(\"https://mozilla.org/?x=шеллы\")` => `\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\"`" + }, + "$decodeUrlComponent": { + "args": "str", + "desc": "Dekodiert eine URL-Komponente (Uniform Resource Locator) zuvor erzeugt von encodeUrlComponent.\n\nBeispiel: `$decodeUrlComponent(\"%3Fx%3Dtest\")` => `\"?x=test\"`" + }, + "$decodeUrl": { + "args": "str", + "desc": "Dekodiert eine URL (Uniform Resource Locator) zuvor erzeugt von encodeUrl.\n\nBeispiel: `$decodeUrl(\"https://mozilla.org/?x=%D1%88%D0%B5%D0%BB%D0%BB%D1%8B\")` => `\"https://mozilla.org/?x=шеллы\"`" + }, + "$distinct": { + "args": "array", + "desc": "Liefert ein `array` zurück, bei dem doppelte Elemente entfernt wurden." + }, + "$type": { + "args": "value", + "desc": "Liefert den Typ von `value` als String. When `value` undefiniert ist, wird `undefined` zurückgeliefert." + }, + "$moment": { + "args": "[str]", + "desc": "Liefert ein `date` Objekt unter Benutzung der Moment Library." + } +} diff --git a/packages/node_modules/@node-red/nodes/locales/de/common/20-inject.html b/packages/node_modules/@node-red/nodes/locales/de/common/20-inject.html index 7c52028e7..f97a7e601 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/common/20-inject.html +++ b/packages/node_modules/@node-red/nodes/locales/de/common/20-inject.html @@ -13,26 +13,34 @@ See the License for the specific language governing permissions and limitations under the License. --> - diff --git a/packages/node_modules/@node-red/nodes/locales/de/common/21-debug.html b/packages/node_modules/@node-red/nodes/locales/de/common/21-debug.html index eb46bd7eb..b587fe849 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/common/21-debug.html +++ b/packages/node_modules/@node-red/nodes/locales/de/common/21-debug.html @@ -15,18 +15,18 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/common/24-complete.html b/packages/node_modules/@node-red/nodes/locales/de/common/24-complete.html new file mode 100644 index 000000000..3159b8c66 --- /dev/null +++ b/packages/node_modules/@node-red/nodes/locales/de/common/24-complete.html @@ -0,0 +1,29 @@ + + + diff --git a/packages/node_modules/@node-red/nodes/locales/de/common/25-catch.html b/packages/node_modules/@node-red/nodes/locales/de/common/25-catch.html index 1bbc03270..e113bb366 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/common/25-catch.html +++ b/packages/node_modules/@node-red/nodes/locales/de/common/25-catch.html @@ -15,27 +15,27 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/common/25-status.html b/packages/node_modules/@node-red/nodes/locales/de/common/25-status.html index 8edcc4539..60beff91e 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/common/25-status.html +++ b/packages/node_modules/@node-red/nodes/locales/de/common/25-status.html @@ -15,20 +15,20 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/common/60-link.html b/packages/node_modules/@node-red/nodes/locales/de/common/60-link.html index 83e97ce4e..6c9fd4458 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/common/60-link.html +++ b/packages/node_modules/@node-red/nodes/locales/de/common/60-link.html @@ -15,23 +15,23 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/common/90-comment.html b/packages/node_modules/@node-red/nodes/locales/de/common/90-comment.html index 4ff1870e9..2e612956a 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/common/90-comment.html +++ b/packages/node_modules/@node-red/nodes/locales/de/common/90-comment.html @@ -15,8 +15,8 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/common/98-unknown.html b/packages/node_modules/@node-red/nodes/locales/de/common/98-unknown.html index 5f1f7eb68..b64f685f9 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/common/98-unknown.html +++ b/packages/node_modules/@node-red/nodes/locales/de/common/98-unknown.html @@ -15,14 +15,14 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/function/10-function.html b/packages/node_modules/@node-red/nodes/locales/de/function/10-function.html index 7e7a6ab0c..06d5e5413 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/function/10-function.html +++ b/packages/node_modules/@node-red/nodes/locales/de/function/10-function.html @@ -15,41 +15,47 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/function/10-switch.html b/packages/node_modules/@node-red/nodes/locales/de/function/10-switch.html index 956b8989d..146841057 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/function/10-switch.html +++ b/packages/node_modules/@node-red/nodes/locales/de/function/10-switch.html @@ -15,36 +15,33 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/function/15-change.html b/packages/node_modules/@node-red/nodes/locales/de/function/15-change.html index 1c6d7ee7f..3b7a0009e 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/function/15-change.html +++ b/packages/node_modules/@node-red/nodes/locales/de/function/15-change.html @@ -15,24 +15,24 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/function/16-range.html b/packages/node_modules/@node-red/nodes/locales/de/function/16-range.html index 23fea7795..c287b9510 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/function/16-range.html +++ b/packages/node_modules/@node-red/nodes/locales/de/function/16-range.html @@ -15,23 +15,30 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/function/80-template.html b/packages/node_modules/@node-red/nodes/locales/de/function/80-template.html index 62da3f9f3..85a566689 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/function/80-template.html +++ b/packages/node_modules/@node-red/nodes/locales/de/function/80-template.html @@ -15,39 +15,43 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/function/89-delay.html b/packages/node_modules/@node-red/nodes/locales/de/function/89-delay.html index f399c740a..c59a3e4cb 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/function/89-delay.html +++ b/packages/node_modules/@node-red/nodes/locales/de/function/89-delay.html @@ -13,33 +13,29 @@ See the License for the specific language governing permissions and limitations under the License. --> - diff --git a/packages/node_modules/@node-red/nodes/locales/de/function/89-trigger.html b/packages/node_modules/@node-red/nodes/locales/de/function/89-trigger.html index 844670a89..1558a2aee 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/function/89-trigger.html +++ b/packages/node_modules/@node-red/nodes/locales/de/function/89-trigger.html @@ -15,30 +15,36 @@ --> diff --git a/packages/node_modules/@node-red/nodes/locales/de/function/90-exec.html b/packages/node_modules/@node-red/nodes/locales/de/function/90-exec.html index e67a23e03..07d8dd9f5 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/function/90-exec.html +++ b/packages/node_modules/@node-red/nodes/locales/de/function/90-exec.html @@ -15,69 +15,75 @@ --> 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 fe1e1dfc1..7d0c44d1d 100755 --- a/packages/node_modules/@node-red/nodes/locales/de/messages.json +++ b/packages/node_modules/@node-red/nodes/locales/de/messages.json @@ -1,858 +1,964 @@ { - "common" : { - "label" : { - "payload" : "Nutzdaten", - "topic" : "Topic", - "name" : "Name", - "username" : "Benutzername", - "password" : "Kennwort", - "property" : "Eigenschaft" - }, - "status" : { - "connected" : "verbunden", - "not-connected" : "nicht verbunden ", - "disconnected" : "Verbindung getrennt", - "connecting" : "Verbindung wird hergestellt", - "error" : "Fehler", - "ok" : "OK" - }, - "notification" : { - "error" : " Fehler : __message__", - "errors" : { - "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 Nodes nicht mehr außer Kraft setzen. Siehe Bit.ly/nr-override-msg-props" - } - }, - "inject" : { - "inject" : "Injizieren", - "repeat" : "Wiederholen = __repeat__", - "crontab" : "Crontab = __crontab__", - "stopped" : "Gestoppt", - "failed" : "Injizieren fehlgeschlagen: __error__", - "label" : { - "repeat" : "Wiederholen" - }, - "timestamp" : "timestamp", - "none" : "keine", - "interval" : "Intervall", - "interval-time" : "Intervall zwischen den Uhrzeiten", - "time" : "zu einem bestimmten Zeitpunkt", - "seconds" : "Sekunden", - "minutes" : "Minuten", - "hours" : "Stunden", - "between" : "zwischen", - "previous" : "vorheriger Wert", - "at" : "bei", - "and" : "und", - "every" : "alle", - "days" : [ "Montag", "Dienstag", "Mittwoch", "Donnerstag", "Freitag", "Samstag", "Sonntag" ], - "on" : "am", - "onstart" : "Einmal nach der Injektion", - "onceDelay" : "Sekunden, dann", - "tip" : " Hinweis: \"Intervall zwischen den Uhrzeiten\" und \"zu einem bestimmten Zeitpunkt\" verwendet \"cron\".Dieser Node ist ein Typ, der Ihrer Node-RED-Installation unbekannt ist.
Wenn Sie den Node in diesem Zustand übernehmen (Deploy), wird die Konfiguration beibehalten, aber der Flow wird erst gestartet, wenn der fehlende Node-Typ installiert ist.
Weitere Hilfe-Informationen finden Sie in der Info-Seitenleiste.
" + }, + "mqtt": { + "label": { + "broker": "Server", + "example": "z. B. lokaler Host", + "output": "Ausgang", + "qos": "QoS", + "retain": "Retain", + "clientid": "Client-ID", + "port": "Port", + "keepalive": "Keep-alive-Zeit (s)", + "cleansession": "Bereinigte Sitzung (clean session) verwenden", + "use-tls": "Sichere Verbindung (SSL/TLS) verwenden", + "tls-config": "TLS-Konfiguration", + "verify-server-cert": "Server-Zertifikat überprüfen", + "compatmode": "MQTT 3.1 unterstützen" + }, + "sections-label": { + "birth-message": "Nachricht bei Verbindungsaufbau", + "will-message": "Nachricht bei unerwarteten Verbindungsabbruch", + "close-message": "Nachricht vor Verbindungsabbau" + }, + "tabs-label": { + "connection": "Verbindung", + "security": "Sicherheit", + "messages": "Nachrichten" + }, + "placeholder": { + "clientid": "Leer lassen für automatische Generierung", + "clientid-nonclean": "Festzulegen bei non-clean sessions", + "will-topic": "Keine Nachricht, wenn leer", + "birth-topic": "Keine Nachricht, wenn leer", + "close-topic": "Keine Nachricht, wenn leer" + }, + "state": { + "connected": "Verbindung zum Broker __broker__ aufgebaut", + "disconnected": "Verbindung zum Broker __broker__ abgebaut", + "connect-failed": "Verbindung zum Broker __broker__ konnte nicht hergestellt werden" + }, + "retain": "Retain", + "output": { + "buffer": "Einen binären Buffer", + "string": "Ein String", + "base64": "Ein Base64-kodierter String", + "auto": "Auto-Erkennung (string oder buffer)", + "json": "Ein analysiertes (parsed) JSON-Objekt" + }, + "true": "wahr", + "false": "falsch", + "tip": "Tipp: Topic, QoS oder Retain leer lassen, um diese über die msg-Eigenschaften festzulegen", + "errors": { + "not-defined": "Topic nicht definiert", + "missing-config": "Fehlende Broker-Konfiguration", + "invalid-topic": "Ungültiges Topic angegeben", + "nonclean-missingclientid": "Keine Client-ID angegeben. Bereinigte Sitzung (clean session) wird verwendet.", + "invalid-json-string": "Ungültiger JSON-String", + "invalid-json-parse": "Analyse des JSON-Strings fehlgeschlagen" + } + }, + "httpin": { + "label": { + "method": "Methode", + "url": "URL", + "doc": "Docs", + "return": "Rückgabe", + "upload": "Dateiuploads akzeptieren", + "status": "Statuscode", + "headers": "Kopfzeilen", + "other": "andere", + "paytoqs": { + "ignore": "Ignorieren", + "query": "Anfügen an query-string-Parameter", + "body": "Senden als request-body" + }, + "utf8String": "UTF-8-String", + "binaryBuffer": "Binärer Buffer", + "jsonObject": "Parsed JSON-Objekt", + "authType": "Typ", + "bearerToken": "Token" + }, + "setby": "Duch msg.method festgelegt", + "basicauth": "Basis-Authentifizierung verwenden", + "use-tls": "Sichere Verbindung (SSL/TLS) aktivieren", + "tls-config": "TLS-Konfiguration", + "basic": "Basic-Authentifizierung", + "digest": "Digest-Authentifizierung", + "bearer": "Bearer-Authentifizierung", + "use-proxy": "Proxy verwenden", + "persist": "Verbindung aufrecht erhalten (keep-alive)", + "proxy-config": "Proxy-Konfiguration", + "use-proxyauth": "Proxy-Authentifizierung verwenden", + "noproxy-hosts": "Hosts ignorieren", + "utf8": "Eine UTF-8-Zeichenfolge", + "binary": "Einen binären Buffer", + "json": "Ein parsed JSON-Objekt", + "tip": { + "in": "Die URL ist relativ zu ", + "res": "Die an diesen Node gesendeten Nachrichten müssen von einem http in-Node stammen", + "req": "Tipp: Wenn die JSON-Syntax-Analyse fehlschlägt, wird die abgerufene Zeichenfolge zurückgegeben, wie sie ist." + }, + "httpreq": "http request", + "errors": { + "not-created": "http in-Node kann nicht erstellt werden, wenn httpNodeRoot auf 'false' gesetzt ist.", + "missing-path": "Fehlender Pfad", + "no-response": "Kein Antwort-Objekt", + "json-error": "JSON-Parse-Fehler", + "no-url": "Keine URL angegeben", + "deprecated-call": "Abgelehnter Aufruf von __method__", + "invalid-transport": "Nicht-HTTP-Transport angefordert", + "timeout-isnan": "Zeitlimit-Wert ignoriert, da keine gültige Zahl", + "timeout-isnegative": "Zeitlimit-Wert ignoriert, da negative Zahl", + "invalid-payload": "Üngültige Nutzdaten (Payload)" + }, + "status": { + "requesting": "anfordernd" + } + }, + "websocket": { + "label": { + "type": "Typ", + "path": "Pfad", + "url": "URL" + }, + "listenon": "Lauschen (listen on)", + "connectto": "Verbinden mit", + "sendrec": "Senden/ Empfangen", + "payload": "Nutzdaten (Payload)", + "message": "Gesamte Nachricht", + "tip": { + "path1": "Standardmäßig enthältpayload
die Daten, die über einen WebSocket gesendet oder von einem WebSocket empfangen werden. Der Empfänger (Listener) kann so konfiguriert werden, dass er das gesamte Nachrichtenobjekt als eine JSON-formatierte Zeichenfolge (string) sendet oder empfängt.",
+ "path2": "Dieser Pfad ist relativ zu __path__
.",
+ "url1": "URL sollte ws:// oder wss:// Schema verwenden und auf einen vorhandenen WebSocket-Listener verweisen.",
+ "url2": "Standardmäßig enthält payload
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 (string) sendet oder empfängt."
+ },
+ "status": {
+ "connected": "Verbunden __count__",
+ "connected_plural": "Verbunden __count__"
+ },
+ "errors": {
+ "connect-error": "Fehler dei der WS-Verbindung: ",
+ "send-error": "Fehler beim Senden: ",
+ "missing-conf": "Fehlende Server-Konfiguration",
+ "duplicate-path": "Keine zwei WebSocket-Empfänger (Listener) möglich mit dem gleichen Pfad: __path__"
+ }
+ },
+ "watch": {
+ "watch": "watch",
+ "label": {
+ "files": "Datei (en)",
+ "recursive": "Unterverzeichnisse rekursiv überwachen"
+ },
+ "placeholder": {
+ "files": "Kommagetrennte Datei- bzw. Verzeichnisliste"
+ },
+ "tip": "Unter Windows müssen doppelte Schrägstriche \\\\ in Verzeichnisnamen verwendet werden"
+ },
+ "tcpin": {
+ "label": {
+ "type": "Typ",
+ "output": "Ausgang",
+ "port": "Port",
+ "host": "Host",
+ "payload": "Nutzdaten (payload)",
+ "delimited": "Begrenzt durch",
+ "close-connection": "Verbindung nach jeder gesendeten Nachricht schließen",
+ "decode-base64": "Base64-Nachricht dekodieren",
+ "server": "Server",
+ "return": "Rückkehr",
+ "ms": "ms",
+ "chars": "Zeichen"
+ },
+ "type": {
+ "listen": "Lauschen an",
+ "connect": "Verbinden mit",
+ "reply": "Auf TCP antworten"
+ },
+ "output": {
+ "stream": "Strom von",
+ "single": "Einzelne",
+ "buffer": "Buffer",
+ "string": "Strings",
+ "base64": "Base64-Strings"
+ },
+ "return": {
+ "timeout": "nach festen Zeitlimit von",
+ "character": "bei Empfang des Zeichens",
+ "number": "nach fester Zeichenanzahl von",
+ "never": "niemals - Verbindung wird gehalten",
+ "immed": "sofort - Antwort wird nicht abgewartet"
+ },
+ "status": {
+ "connecting": "Verbinde mit __host__:__port__",
+ "connected": "Verbunden mit __host__:__port__",
+ "listening-port": "Empfangsbereit an Port __port__",
+ "stopped-listening": "Empfangsbereitschaft gestoppt an Port",
+ "connection-from": "Verbindung von __host__:__port__",
+ "connection-closed": "Verbindung geschlossen von __host__:__port__",
+ "connections": "__count__ Verbindung ",
+ "connections_plural": "__count__ Verbindungen"
+
+ },
+ "errors": {
+ "connection-lost": "Verbindung verloren zu __host__:__port__",
+ "timeout": "Aufgrund Zeitüberschreitung geschlossener Port __port__",
+ "cannot-listen": "Port __port__ kann nicht empfangsbereit gesetzt werden. Fehler: __error__",
+ "error": "Fehler: __error__",
+
+ "socket-error": "Socket-Fehler von __host__:__port__",
+ "no-host": "Host und/oder Port nicht vorgegeben",
+ "connect-timeout": "Verbindungs-Zeitüberschreitung",
+ "connect-fail": "Verbindung fehlgeschlagen"
+ }
+ },
+ "udp": {
+ "label": {
+ "listen": "Empfang von",
+ "onport": "Port",
+ "using": "Protokoll",
+ "output": "Ausgabe",
+ "group": "Gruppe",
+ "interface": "Lokal-IF",
+ "send": "Senden von",
+ "toport": "Port",
+ "address": "Adresse",
+ "decode-base64": "Dekodierung Base64-kodierter Nutzdaten (Payload)"
+ },
+ "placeholder": {
+ "interface": "(optional) lokale Schnittstelle oder Adresse",
+ "interfaceprompt": "(optional) lokale Schnittstelle oder Adresse",
+ "address": "Ziel-IP"
+ },
+ "udpmsgs": "UDP-Nachrichten",
+ "mcmsgs": "Multicast-Nachrichten",
+ "udpmsg": "UDP-Nachricht",
+ "bcmsg": "Broadcast-Nachricht",
+ "mcmsg": "Multicast-Nachricht",
+ "output": {
+ "buffer": "Ein binärer Buffer",
+ "string": "Ein String",
+ "base64": "Ein Base64-kodierter String"
+ },
+ "bind": {
+ "random": "Bindung an zufälligen lokalen Port",
+ "local": "Bindung an lokalen Port",
+ "target": "Bindung an Ziel-Port"
+ },
+ "tip": {
+ "in": "Tipp: Stellen Sie sicher, dass Ihre Firewall die eingehende Verbindung zulässt",
+ "out": "Tipp: Lassen Sie Adresse- und Port-Angabe leer, wenn Sie diese mit msg.ip
und msg.port
vorgeben möchten",
+ "port": "Bereits verwendete Ports: "
+ },
+ "status": {
+ "listener-at": "UDP-Empfangsbereitschaft bei __host__:__port__",
+ "mc-group": "UDP-Multicast-Gruppe __group__",
+ "listener-stopped": "UDP-Empfangsbereitschaft gestoppt",
+ "output-stopped": "UDP-Ausgabe gestoppt",
+ "mc-ready": "UDP-Multicast bereit: __iface__: __outport__-> __host__:__port__",
+ "bc-ready": "UDP-Broadcast bereit: __outport__-> __host__:__port__",
+ "ready": "UDP bereit: __outport__-> __host__:__port__",
+ "ready-nolocal": "UDP bereit: __host__:__port__",
+ "re-use": "UDP Wiederverwendung Socket: __outport__-> __host__:__port__"
+ },
+ "errors": {
+ "access-error": "UDP-Zugriffsfehler, Sie benötigen möglicherweise Root-Zugriff für Ports unter 1024",
+ "error": "Fehler: __error__",
+ "bad-mcaddress": "Ungültige Multicast-Adresse",
+ "interface": "Muss IP-Adresse der erforderlichen Schnittstelle sein",
+ "ip-notset": "UDP: IP-Adresse nicht angegeben",
+ "port-notset": "UDP: Port nicht angegeben",
+ "port-invalid": "UDP: Port-Nummer ungültig",
+ "alreadyused": "UDP: Port __port__ bereits in Verwendung",
+ "ifnotfound": "UDP: Interface __iface__ nicht gefunden"
+ }
+ },
+ "switch": {
+ "switch": "switch",
+ "label": {
+ "property": "Eigenschaft",
+ "rule": "Regel",
+ "repair": "Nachrichtensequenzen erzeugen"
+ },
+ "previous": "Vorheriger Wert",
+ "and": "und",
+ "checkall": "Alle Regeln abarbeiten",
+ "stopfirst": "Nach erster Regel-Übereinstimmung stoppen",
+ "ignorecase": "Groß-/Kleinschreibung ignorieren",
+ "rules": {
+ "btwn": "liegt zwischen",
+ "cont": "enthält",
+ "regex": "Regulärer Ausdruck",
+ "true": "ist true",
+ "false": "ist false",
+ "null": "ist null",
+ "nnull": "ist nicht null",
+ "istype": "ist vom Typ",
+ "empty": "ist leer",
+ "nempty": "ist nicht leer",
+ "head": "Anfang",
+ "tail": "Ende",
+ "index": "Index zwischen",
+ "exp": "JSONata-Ausdruck",
+ "else": "ansonsten",
+ "hask": "hat Schlüssel"
+ },
+ "errors": {
+ "invalid-expr": "Ungültiger JSONata-Ausdruck: __error__",
+ "too-many": "Zu viele anstehende Nachrichten im switch-Node"
+ }
+ },
+ "change": {
+ "label": {
+ "rules": "Regeln",
+ "rule": "Regel",
+ "set": "setze __property__",
+ "change": "__property__ ändern",
+ "delete": "__property__ löschen",
+ "move": "bewege __property__",
+ "changeCount": "change: __count__ Regeln",
+ "regex": "Reguläre Ausdrücke verwenden"
+ },
+ "action": {
+ "set": "Setze",
+ "change": "Ändere",
+ "delete": "Lösche",
+ "move": "Verschiebe",
+ "to": "auf/nach",
+ "search": "Suche nach",
+ "replace": "Ersetze durch"
+ },
+ "errors": {
+ "invalid-from": "Ungültiges 'from' Merkmal: __error__",
+ "invalid-json": "Ungültiges 'to' JSON Merkmal",
+ "invalid-expr": "Ungültiger JSONata Ausdruck: __error__",
+ "no-override": "Cannot set property of non-object type: __property__"
+ }
+ },
+ "range": {
+ "range": "range",
+ "label": {
+ "action": "Modus",
+ "inputrange": "Eingangswertebereich",
+ "resultrange": "Ausgangswertebereich",
+ "from": "von",
+ "to": "bis",
+ "roundresult": "Runde Ergebnis auf die nächste ganze Zahl"
+ },
+ "placeholder": {
+ "min": "z. B. 0",
+ "maxin": "z. B. 99",
+ "maxout": "z. B. 255"
+ },
+ "scale": {
+ "payload": "Skalierung",
+ "limit": "Skalierung und Begrenzung",
+ "wrap": "Skalieren und Begrenzung mit Überlauf"
+ },
+ "tip": "Tipp: Dieser Node funktioniert NUR mit Zahlenwerten.",
+ "errors": {
+ "notnumber": "Keine Zahl"
+ }
+ },
+ "csv": {
+ "label": {
+ "columns": "Spalten",
+ "separator": "Trennzeichen",
+ "c2o": "Optionen CSV zu Objekt",
+ "o2c": "Optionen Objekt zu CSV",
+ "input": "Eingang",
+ "skip-s": "Überspringe erste",
+ "skip-e": "Zeile(n)",
+ "firstrow": "Erste Zeile enthält Spaltennamen",
+ "output": "Ausgang",
+ "includerow": "Spaltennamenszeile einschließen",
+ "newline": "Zeilenvorschub",
+ "usestrings": "Zahlenwerte ermitteln",
+ "include_empty_strings": "Leere Zeichenfolgen (string) einbeziehen",
+ "include_null_values": "Nullwerte einbeziehen"
+ },
+ "placeholder": {
+ "columns": "Durch Kommas getrennte Spaltennamen"
+ },
+ "separator": {
+ "comma": "Komma",
+ "tab": "Tab",
+ "space": "Leerzeichen",
+ "semicolon": "Semikolon",
+ "colon": "Doppelpunkt",
+ "hashtag": "Raute",
+ "other": "Sonstiges"
+ },
+ "output": {
+ "row": "Eine Nachricht pro Zeile",
+ "array": "Eine einzige Nachricht (array)"
+ },
+ "newline": {
+ "linux": "Linux (\\n)",
+ "mac": "Mac (\\r)",
+ "windows": "Windows (\\r\\n)"
+ },
+ "hdrout": {
+ "none": "Spaltennamen niemals senden",
+ "all": "Spaltennamen immer senden",
+ "once": "Spaltennamen einmal senden bis msg.reset"
+ },
+ "errors": {
+ "csv_js": "Dieser Node verarbeitet nur CSV-Zeichenfolgen oder JS-Objekte",
+ "obj_csv": "Es wurde keine Spaltennamen für Objekt/CSV-Wandlung angegeben",
+ "bad_csv": "Unförmige CSV-Daten - Ausgangsdaten möglicherweise korrupt"
+ }
+ },
+ "html": {
+ "label": {
+ "select": "Selektor",
+ "output": "Ausgang",
+ "in": "in"
+ },
+ "output": {
+ "html": "HTML-Inhalt der Elemente",
+ "text": "Nur Textinhalt der Elemente",
+ "attr": "Objekt mit allen Elemente-Attributen"
+ },
+ "format": {
+ "single": "Eine Nachricht mit einem Array",
+ "multi": "Einzelne Nachrichten je Element"
+ }
+ },
+ "json": {
+ "errors": {
+ "dropped-object": "Nicht-Objekt-Nutzdaten (Payload) ignoriert",
+ "dropped": "Nicht unterstützte Nutzdatentyp (Payload) ignoriert",
+ "dropped-error": "Fehler beim Konvertieren der Nutzdaten (Payload)",
+ "schema-error": "JSON-Schema-Fehler",
+ "schema-error-compile": "JSON-Schema-Fehler: Schema konnte nicht kompiliert werden"
+ },
+ "label": {
+ "o2j": "Optionen Objekt => JSON",
+ "pretty": "JSON-Zeichenfolge formatieren",
+ "action": "Aktion",
+ "property": "Eigenschaft",
+ "actions": {
+ "toggle": "Konvertierung JSON-String <=> JS-Objekt",
+ "str": "Konvertierung zu JSON-Zeichenfolge",
+ "obj": "Konvertierung zu JavaScript-Objekt"
+ }
+ }
+ },
+ "yaml": {
+ "errors": {
+ "dropped-object": "Nicht-Objekt-Nutzdaten (Payload) ignoriert",
+ "dropped": "Nicht unterstützte Nutzdatentyp (Payload) ignoriert",
+ "dropped-error": "Fehler beim Konvertieren der Nutzdaten (Payload)"
+ }
+ },
+ "xml": {
+ "label": {
+ "represent": "Eigenschaftsname für XML-Tag-Attribute",
+ "prefix": "Eigenschaftsname für Tag-Textinhalt",
+ "advanced": "Erweiterte Optionen",
+ "x2o": "Optionen XML zu Objekt"
+ },
+ "errors": {
+ "xml_js": "Dieser Node verarbeitet nur XML-Zeichenfolgen oder JS-Objekte."
+ }
+ },
+ "file": {
+ "label": {
+ "filename": "Dateiname",
+ "action": "Aktion",
+ "addnewline": "Zeilenumbruch (\\n) zu jeden Nutzdaten (Payload) hinzufügen",
+ "createdir": "Verzeichnis erstellen, wenn nicht vorhanden",
+ "outputas": "Ausgabe",
+ "breakchunks": "In Chunks aufteilen",
+ "breaklines": "In Linien aufteilen",
+ "filelabel": "file",
+ "sendError": "Nachricht bei Fehler senden (herkömmlicher Modus)",
+ "encoding": "Kodierung",
+ "deletelabel": "lösche __file__",
+ "utf8String": "UTF-8-String",
+ "binaryBuffer": "Binärer Buffer"
+ },
+ "action": {
+ "append": "an Datei anhängen",
+ "overwrite": "Datei überschreiben",
+ "delete": "Datei löschen"
+ },
+ "output": {
+ "utf8": "Einzelne UTF-8-Zeichenfolge",
+ "buffer": "Einzelnes Buffer-Objekt",
+ "lines": "Eine Nachricht je Zeile",
+ "stream": "Datenstrom von binären Buffern"
+ },
+ "status": {
+ "wrotefile": "In Datei geschrieben: __file__",
+ "deletedfile": "Datei gelöscht: __file__",
+ "appendedfile": "An Datei angehängt: __file__"
+ },
+ "encoding": {
+ "none": "Standard (default)",
+ "native": "Native",
+ "unicode": "Unicode",
+ "japanese": "Japanese",
+ "chinese": "Chinese",
+ "korean": "Korean",
+ "taiwan": "Taiwan/Hong Kong",
+ "windows": "Windows codepages",
+ "iso": "ISO Codeseiten",
+ "ibm": "IBM Codeseiten",
+ "mac": "Mac Codeseiten",
+ "koi8": "KOI8 Codeseiten",
+ "misc": "Sonstige"
+ },
+ "errors": {
+ "nofilename": "Kein Dateiname angegeben",
+ "invaliddelete": "Warnung: Ungültiges Löschen. Bitte verwenden Sie im Konfigurationsdialog eine bestimmte Löschoption.",
+ "deletefail": "Fehler beim Löschen der Datei: __error__",
+ "writefail": "Fehler beim Schreiben in Datei: __error__",
+ "appendfail": "Fehler beim Anhängen an Datei: __error__",
+ "createfail": "Fehler beim Erstellen der Datei: __error__"
+ },
+ "tip": "Tipp: Der Dateiname sollte ein absoluter Pfad sein. Andernfalls wird er relativ zum Arbeitsverzeichnis des Node-RED-Prozesses angewandt."
+ },
+ "split": {
+ "split": "split",
+ "intro": "Aufteilung von msg.payload
entsprechend dem Typ:",
+ "object": "object",
+ "objectSend": "Sende eine Nachricht für jedes Schlüssel/Wert-Paar",
+ "strBuff": "string / buffer",
+ "array": "array",
+ "splitUsing": "Aufteilung",
+ "splitLength": "feste Längen von",
+ "stream": "Als Nachrichtenstrom behandeln (Streaming-Modus)",
+ "addname": " Schlüssel kopieren zu"
+ },
+ "join": {
+ "join": "join",
+ "mode": {
+ "mode": "Modus",
+ "auto": "Automatisch",
+ "merge": "Sequenzen zusammenführen",
+ "reduce": "Sequenz reduzieren",
+ "custom": "Manuell"
+ },
+ "combine": "Verbinde jede",
+ "completeMessage": "vollständige Nachricht",
+ "create": "und erstelle",
+ "type": {
+ "string": "ein String",
+ "array": "ein Array",
+ "buffer": "einen binären Buffer",
+ "object": "ein Schlüssel/Wert-Objekt",
+ "merged": "ein zusammengeführtes Objekt"
+ },
+ "using": "mit dem Wert von",
+ "key": "als Schlüssel",
+ "joinedUsing": "verbunden mit",
+ "send": "Senden der Nachricht:",
+ "afterCount": "Nach einer Anzahl von Nachrichtenteilen",
+ "count": "Anzahl",
+ "subsequent": "und bei jeder nachfolgenden Nachricht",
+ "afterTimeout": "Bei Zeitablauf nach erster Nachricht von",
+ "seconds": "Sekunden",
+ "complete": "Nach Nachricht mit msg.complete
-Eigenschaft",
+ "tip": "Dieser Modus setzt voraus, dass dieser Node entweder mit einem split-Node kombiniert ist oder dass die empfangenen Nachrichten über eine ordnungsgemäß konfigurierte msg.parts
-Eigenschaft verfügen.",
+ "too-many": "Zu viele anstehende Nachrichten im join-Node",
+ "merge": {
+ "topics-label": "Zusammengeführte Topics",
+ "topics": "Topics",
+ "topic": "Topic",
+ "on-change": "Sende Zusammenführungs-Nachricht bei Ankunft eines neuen Topics"
+ },
+ "reduce": {
+ "exp": "Reduktions-Ausdruck",
+ "exp-value": "Ausdruck",
+ "init": "Anfangswert",
+ "right": "In umgekehrter Reihenfolge auswerten (von letzten zu ersten)",
+ "fixup": "Fix-up-Ausdruck"
+ },
+ "errors": {
+ "invalid-expr": "Ungültiger JSONata-Ausdruck: __error__",
+ "invalid-type": "Zusammenführung von __error__ zu buffer nicht möglich"
+ }
+ },
+ "sort": {
+ "sort": "sort",
+ "target": "Sortierung",
+ "seq": "Nachrichtensequenz",
+ "key": "Schlüssel",
+ "elem": "Elementwert",
+ "order": "Reihenfolge",
+ "ascending": "aufsteigend",
+ "descending": "absteigend",
+ "as-number": "als Zahlenwert",
+ "invalid-exp": "Ungültiger JSONata-Ausdruck in sort-Node: __message__",
+ "too-many": "Zu viele anstehende Nachrichten in sort-Node",
+ "clear": "Anstehende Nachricht in sort-Node löschen"
+ },
+ "batch": {
+ "batch": "batch",
+ "mode": {
+ "label": "Modus",
+ "num-msgs": "Gruppierung anhand Nachrichtenanzahl",
+ "interval": "Gruppierung anhand Zeitintervall",
+ "concat": "Verknüpfung von Sequenzen"
+ },
+ "count": {
+ "label": "Nachrichtenanzahl",
+ "overlap": "Überlappung",
+ "count": "Anzahl",
+ "invalid": "Ungültige Anzahl und Überlappung"
+ },
+ "interval": {
+ "label": "Intervall",
+ "seconds": "Sekunden",
+ "empty": "Leere Nachricht senden, wenn keine Nachricht eingeht"
+ },
+ "concat": {
+ "topics-label": "Topics",
+ "topic": "Topic"
+ },
+ "too-many": "Zu viele anstehende Nachrichten im batch-Node",
+ "unexpected": "Unerwarteter Modus",
+ "no-parts": "Keine parts-Eigenschaft in Nachricht"
}
- },
- "trigger" : {
- "send" : "Senden",
- "then" : "dann",
- "then-send" : "dann senden",
- "output" : {
- "string" : "die Zeichenfolge",
- "number" : "die Zahl",
- "existing" : "das vorhandene Nachrichtenobjekt",
- "original" : "das ursprüngliche Nachrichtenobjekt",
- "latest" : "das neueste Nachrichtenobjekt",
- "nothing" : "nichts"
- },
- "wait-reset" : "warten auf Zurücksetzen",
- "wait-for" : "warten auf",
- "wait-loop" : "erneut senden aller",
- "for" : "Handhabung",
- "bytopics" : "für jeden msg.topic
Wert unabhängig",
- "alltopics" : "alle Nachrichten",
- "duration" : {
- "ms" : "Millisek.",
- "s" : "Sekunden",
- "m" : "Minuten",
- "h" : "Stunden"
- },
- "extend" : " Verlängerung der Verzögerung bei Eingang neuer Nachricht",
- "label" : {
- "trigger" : "Auslöser",
- "trigger-block" : "Auslöser & Block",
- "trigger-loop" : "alle erneut senden",
- "reset" : "Setzen Sie den Auslöser zurück, wenn:",
- "resetMessage" : "msg.reset gesetzt ist oder ",
- "resetPayload" : "msg.payload ist gleich" ,
- "resetprompt" : "optional"
- }
- },
- "comment" : {
- "comment" : "Kommentar"
- },
- "unknown" : {
- "label" : {
- "unknown" : "unbekannt"
- },
- "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" : "Retain", - "clientid" : "Client-ID", - "port" : "Port", - "keepalive" : "Keepalive-Zeit (en)", - "cleansession" : "Bereinigte Sitzung verwenden", - "use-tls" : "Sichere Verbindung (SSL/TLS) aktivieren", - "tls-config" : "TLS-Konfiguration", - "verify-server-cert" : "Serverzertifikat überprüfen", - "compatmode" : "Traditionelle MQTT 3.1-Unterstützung verwenden" - }, - "sections-label" : { - "birth-message" : "Nachricht über Verbindungsaufbau ", - "will-message" : "Nachricht über unerwarteten Abschaltung", - "close-message" : "Nachricht bevor die Verbindung beendet wird" - }, - "tabs-label" : { - "connection" : "Verbindung", - "security" : "Sicherheit", - "messages" : "Nachrichten" - }, - "placeholder" : { - "clientid" : "Leerer Wert für automatische Generierung", - "clientid-nonclean" : "Muss für nicht bereinigte Sitzungen festgelegt werden.", - "will-topic" : "inaktivieren wenn leer", - "birth-topic" : "inaktivieren wenn leer", - "close-topic" : "inaktivieren wenn leer" - }, - "state" : { - "connected" : "Verbindung zum Broker __broker__ hergestellt.", - "disconnected" : "Verbindung zum Broker __broker__ wurde beendet.", - "connect-failed" : "Verbindung zum Broker __broker__ konnte nicht hergestellt werden." - }, - "retain" : "Retain", - "true" : "Wahr", - "false" : "Falsch", - "tip" : "Tipp: Behalten Sie das Topic \"Artikel\", \"qos\" oder \"retain\" bei, wenn Sie diese über die Eigenschaft \"msg\" festlegen", - "errors" : { - "not-defined" : "Topic nicht definiert", - "missing-config" : "Fehlende Brokerkonfiguration", - "invalid-topic" : "Ungültiges Topic angegeben", - "nonclean-missingclientid" : "Keine Client-ID-Gruppe unter Verwendung einer bereinigten Sitzung" - } - }, - "httpin" : { - "label" : { - "method" : "Methode", - "url" : "URL", - "doc" : "Docs", - "return" : "Rückgabe", - "upload" : "Dateiuploads akzeptieren?", - "status" : "Statuscode", - "headers" : "Kopfzeilen", - "other" : "andere" - }, - "setby" : "-durch msg.method festgelegt-", - "basicauth" : "Basisauthentifizierung verwenden", - "use-tls" : "Sichere Verbindung (SSL/TLS) aktivieren", - "tls-config" : "TLS-Konfiguration", - "utf8" : "eine UTF-8-Zeichenfolge", - "binary" : "einen binären Buffer", - "json" : "ein analysiertes JSON-Objekt", - "tip" : { - "in" : "Die URL ist relativ zu ", - "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-Node kann nicht erstellt werden, wenn httpNodeRoot auf 'false' gesetzt ist.", - "missing-path" : "Fehlendes Pfad", - "no-response" : "Kein Antwortobjekt", - "json-error" : "JSON-Parsing-Fehler", - "no-url" : "Keine URL angegeben", - "deprecated-call" : "Nicht weiter unterstützter Aufruf von __method__", - "invalid-transport" : "Nicht-http-Transport angefordert" - }, - "status" : { - "requesting" : "anfordern" - } - }, - "websocket" : { - "label" : { - "type" : "Typ", - "path" : "Pfad", - "url" : "URL" - }, - "listenon" : "Empfangsbereit", - "connectto" : "Verbinden mit", - "sendrec" : "Senden/Empfangen", - "payload" : "Nutzdaten", - "message" : "gesamte Nachricht", - "tip" : { - "path1" : "Standardmäßig enthält Nutzdaten
die Daten, die über einen Websocket gesendet oder von einem Websocket empfangen werden. Der Listener kann so konfiguriert werden, dass er das gesamte Nachrichtenobjekt als eine JSON-formatierte Zeichenfolge sendet oder empfängt.",
- "path2" : "Dieser Pfad ist relativ zu __path__
.",
- "url1" : "URL sollte ws: / & #47; oder wss: / & #47; Schema verwenden und auf einen vorhandenen Websocket-Listener verweisen.",
- "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" : "verbunden __count__",
- "connected_plural" : "verbunden __count__"
- },
- "errors" : {
- "connect-error" : "Bei der WS-Verbindung ist ein Fehler aufgetreten: ",
- "send-error" : "Beim Senden ist ein Fehler aufgetreten: ",
- "missing-conf" : "Fehlende Serverkonfiguration"
- }
- },
- "watch" : {
- "watch" : "Überwachung",
- "label" : {
- "files" : "Datei (en)",
- "recursive" : "Unterverzeichnisse rekursiv überwachen"
- },
- "placeholder" : {
- "files" : "Durch Komma getrennte Liste von Dateien und/oder Verzeichnissen"
- },
- "tip" : "Unter Windows müssen Sie doppelte Backslashes \\\\ in beliebigen Verzeichnisnamen verwenden."
- },
- "tcpin" : {
- "label" : {
- "type" : "Typ",
- "output" : "Ausgabe",
- "port" : "Port",
- "host" : "auf Host",
- "payload" : "Payload (en)",
- "delimited" : "begrenzt durch",
- "close-connection" : "Schließen Sie die Verbindung, nachdem jede Nachricht gesendet wurde?",
- "decode-base64" : "Nachricht aus Base64 dekodierien?",
- "server" : "Server",
- "return" : "Rückgabe",
- "ms" : "ms",
- "chars" : "Chars"
- },
- "type" : {
- "listen" : "Empfangsbereit",
- "connect" : "Verbinden mit",
- "reply" : "Auf TCP antworten"
- },
- "output" : {
- "stream" : "Datenstrom von",
- "single" : "Single",
- "buffer" : "Buffer",
- "string" : "Zeichenfolge",
- "base64" : "Base64-Zeichenfolge"
- },
- "return" : {
- "timeout" : "nach einem festen Zeitlimit von",
- "character" : "wenn folgendes Zeichen empfangen wird",
- "number" : "eine festgelegte Anzahl von Zeichen",
- "never" : "keine Rückgabe - Verbindung wird offen gehalten",
- "immed" : "sofort - Wartet nicht auf Antwort."
- },
- "status" : {
- "connecting" : "Verbindung zu __host__: __port__",
- "connected" : "Verbindung zu __host__: __port__",
- "listening-port" : "empfangsbereit an Port __port__",
- "stopped-listening" : "Empfangsbereitschaft an Port gestoppt",
- "connection-from" : "Verbindung von __host__: __port__",
- "connection-closed" : "Verbindung geschlossen von __host__: __port__",
- "connections" : "__count__connection",
- "connections_plural" : "__count__connections"
- },
- "errors" : {
- "connection-lost" : "Verbindung verloren zu __host__: __port__",
- "timeout" : "Zeitlimit für geschlossenen Socket-Port __port__",
- "cannot-listen" : "Port __port__ kann nicht empfangsbereit sein. Fehler: __error__",
- "error" : "Fehler: __error__",
- "socket-error" : "Socketfehler von __host__: __port__",
- "no-host" : "Host und/oder Port nicht festgelegt",
- "connect-timeout" : "Verbindungszeitlimit",
- "connect-fail" : "Verbindung fehlgeschlagen"
- }
- },
- "udp" : {
- "label" : {
- "listen" : "Empfangsbereit",
- "onport" : "an Port",
- "using" : "verwenden",
- "output" : "Ausgabe",
- "group" : "Gruppe",
- "interface" : "Lokal IF",
- "send" : "Schicken Sie eine",
- "toport" : "an Port",
- "address" : "Adresse",
- "decode-base64" : "Dekodiere Base64-kodierte Nutzdaten?"
- },
- "placeholder" : {
- "interface" : "(optional) lokale Schnittstelle oder Adresse, an die gebunden werden soll",
- "interfaceprompt" : "(optional) lokale Schnittstelle oder Adresse, an die gebunden werden soll",
- "address" : "Ziel-IP"
- },
- "udpmsgs" : "udp-Nachrichten",
- "mcmsgs" : "Multicastnachrichten",
- "udpmsg" : "udp-Nachricht",
- "bcmsg" : "Broadcastnachricht",
- "mcmsg" : "Multicastnachricht",
- "output" : {
- "buffer" : "ein Buffer",
- "string" : "eine Zeichenfolge",
- "base64" : "Eine Base64-codierte Zeichenfolge"
- },
- "bind" : {
- "random" : "an zufälliger lokaler Port binden",
- "local" : "Bindung an lokalen Port",
- "target" : "Bindung an Zielport"
- },
- "tip" : {
- "in" : "Tipp: Stellen Sie sicher, dass Ihre Firewall die Daten in zulässt.",
- "out" : "Tipp: Lassen Sie die Adresse und den Port leer, wenn Sie mit msg.ip
und msg.port
festlegen möchten.",
- "port" : "Ports, die bereits verwendet werden: "
- },
- "status" : {
- "listener-at" : "udp listener at __host__: __port__",
- "mc-group" : "udp Multicastgruppe __Gruppe__",
- "listener-stopped" : "udp-Listener gestoppt",
- "output-stopped" : "udp-Ausgabe gestoppt",
- "mc-ready" : "udp multicast ready: __iface__: __outport__-> __host__: __port__",
- "bc-ready" : "udp broadcast ready: __outport__-> __host__: __port__",
- "ready" : "udp ready: __outport__-> __host__: __port__",
- "ready-nolocal" : "udp bereit: __host__: __port__",
- "re-use" : "udp re-use socket: __outport__-> __host__: __port__"
- },
- "errors" : {
- "access-error" : "UDP-Zugriffsfehler, Sie benötigen möglicherweise Rootzugriff für Ports unter 1024",
- "error" : "Fehler: __error__",
- "bad-mcaddress" : "Ungültige Multicastadresse",
- "interface" : "Sie müssen die IP-Adresse der erforderlichen Schnittstelle sein.",
- "ip-notset" : "udp: ip-Adresse nicht festgelegt",
- "port-notset" : "udp: Port nicht festgelegt",
- "port-invalid" : "udp: Portnummer nicht gültig",
- "alreadyused" : "udp: Port __port__ wird bereits verwendet",
- "ifnotfound" : "udp: interface __iface__ nicht gefunden"
- }
- },
- "switch" : {
- "switch" : "Switch",
- "label" : {
- "property" : "Eigenschaft",
- "rule" : "Regel",
- "repair" : "Nachrichtenfolgen erneut erstellen"
- },
- "and" : "und",
- "checkall" : "Alle Regeln überprüfen",
- "stopfirst" : "Nach erster Übereinstimmung stoppen",
- "ignorecase" : "Groß-/Kleinschreibung ignorieren",
- "rules" : {
- "btwn" : "liegt zwischen",
- "cont" : "enthält",
- "regex" : "Übereinstimmungen mit regex",
- "true" : "ist wahr",
- "false" : "ist falsch",
- "null" : "ist null",
- "nnull" : "ist nicht null",
- "istype" : "ist vom Typ",
- "empty" : "ist leer",
- "nempty" : "ist nicht leer",
- "head" : "Header",
- "tail" : "Trailer",
- "index" : "Index zwischen",
- "exp" : "JSONata Ausdruck",
- "else" : "Andernfalls"
- },
- "errors" : {
- "invalid-expr" : "Ungültiger JSONata Ausdruck: __error__",
- "too-many" : "Zu viele anstehende Nachrichten im Switch-Node"
- }
- },
- "change" : {
- "label" : {
- "rules" : "Regeln",
- "rule" : "Regel",
- "set" : "setze __property__",
- "change" : "__property__ ändern",
- "delete" : "__property__ löschen",
- "move" : "bewege __property__",
- "changeCount" : "Ändern: __count__rules",
- "regex" : "Reguläre Ausdrücke verwenden"
- },
- "action" : {
- "set" : "Setze",
- "change" : "Ändern",
- "delete" : "Löschen",
- "move" : "Bewegen",
- "to" : "auf",
- "search" : "Suchen nach",
- "replace" : "Ersetzen durch"
- },
- "errors" : {
- "invalid-from" : "Ungültiges 'from' Merkmal: __error__",
- "invalid-json" : "Ungültiges 'to' JSON Merkmal",
- "invalid-expr" : "Ungültiger JSONata Ausdruck: __error__"
- }
- },
- "range" : {
- "range" : "Bereich",
- "label" : {
- "action" : "Aktion",
- "inputrange" : "von einem Eingabebereich",
- "resultrange" : "in einen Zielbereich",
- "from" : "von",
- "to" : "auf",
- "roundresult" : "Runde das Ergebnis auf die nächste ganze Zahl?"
- },
- "placeholder" : {
- "min" : "z. B. 0",
- "maxin" : "z. B. 99",
- "maxout" : "z. B. 255"
- },
- "scale" : {
- "payload" : "Skaliere die Nachrichteneigenschaft",
- "limit" : "Skalieren und Begrenzen auf den Zielbereich",
- "wrap" : "Skaliere und Einhüllen innerhalb des Zielbereichs"
- },
- "tip" : "Tipp: Dieser Node funktioniert NUR mit Zahlen.",
- "errors" : {
- "notnumber" : "Keine Zahl"
- }
- },
- "csv" : {
- "label" : {
- "columns" : "Spalten",
- "separator" : "Trennzeichen",
- "c2o" : "Optionen für CSV-zu-Objekt",
- "o2c" : "Objekt-zu-CSV-Optionen",
- "input" : "Eingabe",
- "skip-s" : "Zuerst überspringen",
- "skip-e" : "Zeilen",
- "firstrow" : "erste Zeile enthält Spaltennamen",
- "output" : "Ausgabe",
- "includerow" : "Spaltennamenszeile einschließen",
- "newline" : "Zeilenneuerzeile"
- },
- "placeholder" : {
- "columns" : "durch Kommas getrennte Spaltennamen"
- },
- "separator" : {
- "comma" : "Komma",
- "tab" : "Tabulatorzunge",
- "space" : "Leerzeichen",
- "semicolon" : "Semikolon",
- "colon" : "Doppelpunkt",
- "hashtag" : "hashtag",
- "other" : "andere ..."
- },
- "output" : {
- "row" : "eine Nachricht pro Zeile",
- "array" : "eine einzelne Nachricht [ Array]"
- },
- "newline" : {
- "linux" : "Linux (\\n)",
- "mac" : "Mac (\\r)",
- "windows" : "Windows (\\r \\n)"
- },
- "errors" : {
- "csv_js" : "Dieser Node verarbeitet nur CSV-Zeichenfolgen oder JS-Objekte.",
- "obj_csv" : "Es wurde keine Spaltenschablone für Objekt-> CSV angegeben."
- }
- },
- "html" : {
- "label" : {
- "select" : "Selektor",
- "output" : "Ausgabe",
- "in" : "in"
- },
- "output" : {
- "html" : "den HTML-Inhalt der Elemente",
- "text" : "nur der Textinhalt der Elemente",
- "attr" : "ein Objekt mit allen Attributen der Elemente"
- },
- "format" : {
- "single" : "als einzelne Nachricht mit einem Array",
- "multi" : "als mehrere Nachrichten, eine für jedes Element"
- }
- },
- "json" : {
- "errors" : {
- "dropped-object" : "Ignorierte Nicht-Objekt-Nutzdaten",
- "dropped" : "Ignorierter nicht unterstützter Nutzdatentyp",
- "dropped-error" : "Fehler beim Konvertieren der Nutzdaten",
- "schema-error" : "JSON-Schema-Fehler",
- "schema-error-compile" : "JSON-Schema-Fehler: Schema konnte nicht kompiliert werden"
- },
- "label" : {
- "o2j" : "Objekt zu JSON-Optionen",
- "pretty" : "JSON-Zeichenfolge formatieren",
- "action" : "Aktion",
- "property" : "Eigenschaft",
- "actions" : {
- "toggle" : "Konvertieren zwischen JSON-Zeichenfolge und Objekt",
- "str" : "Immer in JSON-Zeichenfolge konvertieren",
- "obj" : "Immer in JavaScript-Objekt konvertieren"
- }
- }
- },
- "yaml" : {
- "errors" : {
- "dropped-object" : "Ignorierte Nicht-Objekt-Nutzdaten",
- "dropped" : "Ignorierter nicht unterstützter Nutzdatentyp",
- "dropped-error" : "Fehler beim Konvertieren der Nutzdaten"
- }
- },
- "xml" : {
- "label" : {
- "represent" : "Eigenschaftsname für XML-Tagattribute",
- "prefix" : "Eigenschaftsname für Tagtextinhalt",
- "advanced" : "Erweiterte Optionen",
- "x2o" : "Optionen für XML zu Objekt"
- },
- "errors" : {
- "xml_js" : "Dieser Node verarbeitet nur XML-Zeichenfolgen oder JS-Objekte."
- }
- },
- "file" : {
- "label" : {
- "filename" : "Name der Datei",
- "action" : "Aktion",
- "addnewline" : "Neue Zeile (\\n) zu den einzelnen Nutzdaten hinzufügen?",
- "createdir" : "Verzeichnis erstellen, wenn es nicht vorhanden ist?",
- "outputas" : "Ausgabe",
- "breakchunks" : "In Chunks aufbrechen",
- "breaklines" : "In Linien aufbrechen",
- "filelabel" : "Datei",
- "sendError" : "Nachricht bei Fehler senden (traditioneller Modus)",
- "deletelabel" : "__file__ löschen"
- },
- "action" : {
- "append" : "an Datei anhängen",
- "overwrite" : "Datei überschreiben",
- "delete" : "Datei löschen"
- },
- "output" : {
- "utf8" : "eine einzelne utf8-Zeichenfolge",
- "buffer" : "ein einzelnes Bufferobjekt",
- "lines" : "ein Nachricht pro Zeile",
- "stream" : "ein Datenstrom von Buffers"
- },
- "status" : {
- "wrotefile" : "in Datei geschrieben: __file__",
- "deletedfile" : "gelöschte Datei: __file__",
- "appendedfile" : "an Datei angefügt: __file__"
- },
- "errors" : {
- "nofilename" : "Kein Dateiname angegeben",
- "invaliddelete" : "Warnung: Ungültiges Löschen. Bitte verwenden Sie im Konfigurationsdialog eine bestimmte Löschoption.",
- "deletefail" : "Fehler beim Löschen der Datei: __error__",
- "writefail" : "Schreiben in Datei fehlgeschlagen: __error__",
- "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 Node-RED-Prozesses verwendet."
- },
- "split" : {
- "split" : "aufteilen",
- "intro" : "Trennen Sie msg.payload
basierend auf dem Typ:",
- "object" : " Objekt ",
- "objectSend" : "Eine Nachricht für jedes Schlüssel/Wert-Paar senden",
- "strBuff" : " Zeichenfolge / Buffer ",
- "array" : " Array ",
- "splitUsing" : "Trennen mit",
- "splitLength" : "Feste Länge von",
- "stream" : "Behandeln als Strom von Nachrichten",
- "addname" : "Schlüssel kopieren nach "
- },
- "join" : {
- "join" : "Join",
- "mode" : {
- "mode" : "Modus",
- "auto" : "Automatisch",
- "merge" : "Sequenzen zusammenführen",
- "reduce" : "Reihenfolge bestimmen",
- "custom" : "Manuell"
- },
- "combine" : "Kombiniere alle",
- "create" : "und erstelle",
- "type" : {
- "string" : "eine Zeichenfolge",
- "array" : "ein Array",
- "buffer" : "ein Buffer",
- "object" : "ein Schlüssel/Wert-Objekt",
- "merged" : "ein zusammengefasstes Objekt"
- },
- "using" : "mit dem Wert von",
- "key" : "als Schlüssel",
- "joinedUsing" : "verbunden mit",
- "send" : "Senden Sie die Nachricht:",
- "afterCount" : "nach einer Reihe von Nachrichtenteilen",
- "count" : "Zähler",
- "subsequent" : "und jede nachfolgende Nachricht.",
- "afterTimeout" : "nach Zeitlimitüberschreitung von",
- "seconds" : "Sekunden",
- "complete" : "Nach einer Nachricht mit der gesetzten Eigenschaft msg.complete
",
- "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" : "Topic",
- "on-change" : "Zusammengefügte Nachricht bei Ankunft eines neuen Topics senden"
- },
- "reduce" : {
- "exp" : "Zusammenfassen durch",
- "exp-value" : "Ausdruck",
- "init" : "Anfangswert",
- "right" : "In umgekehrter Reihenfolge auswerten (letzter auf den ersten)",
- "fixup" : "Fix-up"
- },
- "errors" : {
- "invalid-expr" : "Ungültiger JSONata-Ausdruck: __error__"
- }
- },
- "sort" : {
- "sort" : "sortieren",
- "target" : "Sortieren",
- "seq" : "Nachrichtenfolge",
- "key" : "Schlüssel",
- "elem" : "Elementwert",
- "order" : "Sortierung",
- "ascending" : "aufsteigend",
- "descending" : "absteigend",
- "as-number" : "als Zahl",
- "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",
- "mode" : {
- "label" : "Modus",
- "num-msgs" : "Gruppieren nach Anzahl der Nachrichten",
- "interval" : "Gruppieren nach Zeitintervall",
- "concat" : "Sequenzen katalogisieren"
- },
- "count" : {
- "label" : "Anzahl der Nachrichten",
- "overlap" : "Überlappung",
- "count" : "Zähler",
- "invalid" : "Ungültige Anzahl und Überlappung"
- },
- "interval" : {
- "label" : "Intervall",
- "seconds" : "Sekunden",
- "empty" : "Leere Nachricht senden, wenn keine Nachricht eingeht"
- },
- "concat" : {
- "topics-label" : "Topics",
- "topic" : "Topic"
- },
- "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/network/05-tls.html b/packages/node_modules/@node-red/nodes/locales/de/network/05-tls.html
index fac20ebe0..7172f7484 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/network/05-tls.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/network/05-tls.html
@@ -15,5 +15,5 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/network/06-httpproxy.html b/packages/node_modules/@node-red/nodes/locales/de/network/06-httpproxy.html
index 1ece7efe0..748c14ddb 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/network/06-httpproxy.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/network/06-httpproxy.html
@@ -15,9 +15,8 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/network/10-mqtt.html b/packages/node_modules/@node-red/nodes/locales/de/network/10-mqtt.html
index 20162f421..a220448f6 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/network/10-mqtt.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/network/10-mqtt.html
@@ -12,72 +12,80 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/network/21-httpin.html b/packages/node_modules/@node-red/nodes/locales/de/network/21-httpin.html
index bf45dcff9..f9cd3ce1c 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/network/21-httpin.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/network/21-httpin.html
@@ -15,83 +15,84 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/network/21-httprequest.html b/packages/node_modules/@node-red/nodes/locales/de/network/21-httprequest.html
index 5e0e4f259..ddfe478f5 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/network/21-httprequest.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/network/21-httprequest.html
@@ -15,72 +15,84 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/network/22-websocket.html b/packages/node_modules/@node-red/nodes/locales/de/network/22-websocket.html
index 0192c4e13..575c40e22 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/network/22-websocket.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/network/22-websocket.html
@@ -15,28 +15,28 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/network/31-tcpin.html b/packages/node_modules/@node-red/nodes/locales/de/network/31-tcpin.html
index 51ec15c6f..4a0fc4efa 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/network/31-tcpin.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/network/31-tcpin.html
@@ -15,31 +15,33 @@
-->
-
+
diff --git a/packages/node_modules/@node-red/nodes/locales/de/network/32-udp.html b/packages/node_modules/@node-red/nodes/locales/de/network/32-udp.html
index f140c2f8d..e6b8788c6 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/network/32-udp.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/network/32-udp.html
@@ -15,20 +15,21 @@
-->
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 8e60d33ad..0be0a407e 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,33 +15,43 @@
-->
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 246e68141..813c37dec 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
@@ -15,23 +15,23 @@
-->
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 b06ceed31..5ef4a1fc2 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
@@ -15,37 +15,40 @@
-->
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 1842ed135..ce3b32231 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
@@ -15,30 +15,32 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/sequence/18-sort.html b/packages/node_modules/@node-red/nodes/locales/de/sequence/18-sort.html
index 5659201c0..5cf682586 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/sequence/18-sort.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/sequence/18-sort.html
@@ -15,31 +15,31 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/sequence/19-batch.html b/packages/node_modules/@node-red/nodes/locales/de/sequence/19-batch.html
index aeab9c15e..7835a5428 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/sequence/19-batch.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/sequence/19-batch.html
@@ -15,27 +15,29 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/storage/10-file.html b/packages/node_modules/@node-red/nodes/locales/de/storage/10-file.html
index 6c44682e6..de684482e 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/storage/10-file.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/storage/10-file.html
@@ -15,58 +15,48 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/de/storage/23-watch.html b/packages/node_modules/@node-red/nodes/locales/de/storage/23-watch.html
index 3377bf2fa..941a8a7e0 100755
--- a/packages/node_modules/@node-red/nodes/locales/de/storage/23-watch.html
+++ b/packages/node_modules/@node-red/nodes/locales/de/storage/23-watch.html
@@ -15,15 +15,17 @@
-->
diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/messages.json b/packages/node_modules/@node-red/nodes/locales/en-US/messages.json
index 891712f71..2066c4a90 100755
--- a/packages/node_modules/@node-red/nodes/locales/en-US/messages.json
+++ b/packages/node_modules/@node-red/nodes/locales/en-US/messages.json
@@ -217,7 +217,7 @@
"modules": "Modules"
},
"text": {
- "initialize": "// Code added here will be run once\n// whenever the node is deployed.\n",
+ "initialize": "// Code added here will be run once\n// whenever the node is started.\n",
"finalize": "// Code added here will be run when the\n// node is being stopped or re-deployed.\n"
},
"require": {
diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/network/21-httpin.html b/packages/node_modules/@node-red/nodes/locales/en-US/network/21-httpin.html
index 0bdf7949c..d3f1984c4 100644
--- a/packages/node_modules/@node-red/nodes/locales/en-US/network/21-httpin.html
+++ b/packages/node_modules/@node-red/nodes/locales/en-US/network/21-httpin.html
@@ -75,7 +75,7 @@
The cookies
property must be an object of name/value pairs.
The value can be either a string to set the value of the cookie with default
- options, or it can be an object of options.
+ options, or it can be an object of options.
The following example sets two cookies - one called name
with
a value of nick
, the other called session
with a
value of 1234
and an expiry set to 15 minutes.
A timeout can be set to trigger sending the new message using whatever has been received so far.
-If a message is received with the msg.complete property set, the output message is finalised and sent. +
If a message is received with the msg.complete
property set, the output message is finalised and sent.
This resets any part counts.
If a message is received with the msg.reset property set, the partly complete message is deleted and not sent. +
If a message is received with the msg.reset
property set, the partly complete message is deleted and not sent.
This resets any part counts.
This node will buffer messages internally in order to work across sequences. The
runtime setting nodeMessageBufferMaxLength
can be used to limit how many messages nodes
will buffer.
If a message is received with the msg.reset property set, the buffered messages are deleted and not sent.
+If a message is received with the msg.reset
property set, the buffered messages are deleted and not sent.
このノードの処理ではメッセージ列の処理のためメッセージを内部に蓄積します。settings.jsのnodeMessageBufferMaxLength
を指定することで蓄積するメッセージの最大値を制限することができます。
メッセージがmsg.resetプロパティを持つ場合、蓄積したメッセージを削除し送信を行いません。
+メッセージがmsg.reset
プロパティを持つ場合、蓄積したメッセージを削除し送信を行いません。
- Если сообщение получено с установленным свойством msg.complete, выходное сообщение завершается и отправляется. Это сбрасывает любой подсчет частей.
+ Если сообщение получено с установленным свойством msg.complete
, выходное сообщение завершается и отправляется. Это сбрасывает любой подсчет частей.
- Если сообщение получено с установленным свойством msg.reset, частично завершенное сообщение удаляется и не отправляется. Это сбрасывает любой подсчет частей.
+ Если сообщение получено с установленным свойством msg.reset
, частично завершенное сообщение удаляется и не отправляется. Это сбрасывает любой подсчет частей.
nodeMessageBufferMaxLength
можно использовать для ограничения количества сообщений, которые узел будут буферизовать.
- Если сообщение получено с установленным свойством msg.reset, буферизованные сообщения удаляются и не отправляются.
+ Если сообщение получено с установленным свойством msg.reset
, буферизованные сообщения удаляются и не отправляются.
输出消息的其他属性都取自发送结果前的最后一条消息。
可以用计数来确定应接收多少条消息来进行合并。对于对象输出,可以设置为达到此计数后的每条后续消息都发送一条输出。
可以用超时来设置发送新消息之前的等待时间。
-如果收到设置了msg.complete属性的消息时发送输出消息并重置消息列数。
-如果收到设置了msg.reset属性的消息,则部分收到的消息将被删除而不发送,同时重置消息列数。
+如果收到设置了msg.complete
属性的消息时发送输出消息并重置消息列数。
如果收到设置了msg.reset
属性的消息,则部分收到的消息将被删除而不发送,同时重置消息列数。
选择列聚合模式时,将表达式应用于组成消息列的每条消息,并使用聚合值组成一条消息。
diff --git a/packages/node_modules/@node-red/nodes/locales/zh-TW/sequence/17-split.html b/packages/node_modules/@node-red/nodes/locales/zh-TW/sequence/17-split.html index fd97b497a..2ee048da9 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-TW/sequence/17-split.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-TW/sequence/17-split.html @@ -95,8 +95,8 @@輸出消息的其他屬性都取自發送結果前的最後一條消息。
可以用計數來確定應接收多少條消息來進行合並。對于對象輸出,可以設置爲達到此計數後的每條後續消息都發送一條輸出。
可以用超時來設置發送新消息之前的等待時間。
-如果收到設置了msg.complete屬性的消息時發送輸出消息並重置消息列數。
-如果收到設置了msg.reset屬性的消息,則部分收到的消息將被刪除而不發送,同時重置消息列數。
+如果收到設置了msg.complete
屬性的消息時發送輸出消息並重置消息列數。
如果收到設置了msg.reset
屬性的消息,則部分收到的消息將被刪除而不發送,同時重置消息列數。
選擇列聚合模式時,將表達式應用于組成消息列的每條消息,並使用聚合值組成一條消息。
diff --git a/packages/node_modules/@node-red/runtime/locales/de/runtime.json b/packages/node_modules/@node-red/runtime/locales/de/runtime.json index 621a8b29a..adbcb7795 100755 --- a/packages/node_modules/@node-red/runtime/locales/de/runtime.json +++ b/packages/node_modules/@node-red/runtime/locales/de/runtime.json @@ -1,164 +1,185 @@ { - "runtime" : { - "welcome" : "Willkommen bei Node-RED!", - "version" : "__component__ Version: __version__", - "unsupported_version" : "Nicht unterstützte Version von __component__. Erfordert: __requires__ Gefunden: __version__", - "paths" : { - "settings" : "Einstellungsdatei: __path__", - "httpStatic" : "HTTP-Statisch: __path__" + "runtime": { + "welcome": "Willkommen bei Node-RED!", + "version": "__component__ Version: __version__", + "unsupported_version": "Nicht unterstützte Version von __component__. Erforderlich: __requires__, jedoch gefunden: __version__", + "paths": { + "settings": "Einstellungsdatei: __path__", + "httpStatic": "HTTP-Statisch: __path__" } }, - "server" : { - "loading" : "Paletten-Nodes werden geladen", - "palette-editor" : { - "disabled" : "Paletteneditor inaktiviert: Benutzereinstellungen", - "npm-not-found" : "Paletteneditor inaktiviert: Befehl 'npm' nicht gefunden" + + "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" : "Registrieren des Node-Typs __count__ ist fehlgeschlagen.", - "errors_plural" : "Fehler beim Registrieren von __count__ -Node-Typen", - "errors-help" : "Mit -v ausführen, um Details zu erfahren", - "missing-modules" : "Fehlende Node-Module:", - "node-version-mismatch" : "Das Node-Modul kann in dieser Version nicht geladen werden. Erfordert: __version__ ", - "type-already-registered" : "'__type__' bereits von Modul __module__ registriert", - "removing-modules" : "Module aus der Konfiguration entfernen", - "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" : "Die Installation des Moduls __name__ ist fehlgeschlagen:", - "install-failed-not-found" : "Das Modul '$t(server.install.install-failed-long') wurde nicht gefunden.", - "upgrading" : "Modul wird aktualisiert: __name__ auf Version: __version__", - "upgraded" : "Erweitertes Modul: __name__. Neustart von Node-RED für die Verwendung der neuen Version", - "upgrade-failed-not-found" : "$t(server.install.install-failed-long) Version nicht gefunden", - "uninstalling" : "Modul wird deinstalliert: __name__", - "uninstall-failed" : "Deinstallation fehlgeschlagen", - "uninstall-failed-long" : "Das Deinstallieren des Moduls __name__ ist fehlgeschlagen:", - "uninstalled" : "Nicht installiertes Modul: __name__" + "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" : "Zuhören auf __listenpath__ nicht möglich.", - "port-in-use" : "Fehler: Port wird verwendet", - "uncaught-exception" : "Nicht abgefangene Ausnahmebedingung:", - "admin-ui-disabled" : "Administratorbenutzerschnittstelle inaktiviert", - "now-running" : "Server wird jetzt auf __listenpath__ ausgeführt.", - "failed-to-start" : "Starten des Servers fehlgeschlagen:", - "headless-mode" : "Ausführung im Headless-Modus", - "httpadminauth-deprecated" : "Die Verwendung von httpAdminAuth wird nicht weiter unterstützt. Verwenden Sie stattdessen adminAuth." - }, - "api" : { - "flows" : { - "error-save" : "Fehler beim Speichern der Flows: __message__", - "error-reload" : "Fehler beim erneuten Laden von 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 von Flow '__path__': __message__", - "error-save-flow" : "Fehler beim Speichern des Flows '__path__': __message__" - }, - "nodes" : { - "enabled" : "Aktivierte Node-Typen:", - "disabled" : "Inaktivierte Node-Typen:", - "error-enable" : "Der Node konnte nicht aktiviert werden:" + "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" } }, - "comms" : { - "error" : "Kommunikationskanalfehler: __message__", - "error-server" : "Kommunikationsserverfehler: __message__", - "error-send" : "Fehler beim Senden der Kommunikation: __message__" + + "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:" + } }, - "settings" : { - "user-not-available" : "Benutzereinstellungen können nicht gespeichert werden: __message__", - "not-available" : "Einstellungen nicht verfügbar", - "property-read-only" : "Eigenschaft '__prop__' ist schreibgeschützt" + + "comms": { + "error": "Kommunikationskanal-Fehler: __message__", + "error-server": "Kommunikationsserver-Fehler: __message__", + "error-send": "Kommunikationsende-Fehler: __message__" }, - "nodes" : { - "credentials" : { - "error" : "Fehler beim Laden der Berechtigungsnachweise: __message__", - "error-saving" : "Fehler beim Speichern der Berechtigungsnachweise: __message__", - "not-registered" : "Der Berechtigungsnachweistyp '__type__' ist nicht registriert.", - "system-key-warning" : "\n\n---------------------------------------------------------------------\nDie Datei mit den Datenflowberechtigungsnachweisen wird mit einem vom System generierten Schlüssel verschlüsselt.\n\nWenn der vom System generierte Schlüssel aus irgendeinem Grund verloren geht, werden Ihre Berechtigungsnachweise\nDie Datei kann nicht wiederhergestellt werden. Sie müssen sie löschen und erneut eingeben.\nIhre Berechtigungsnachweise.\n\nSie sollten Ihren eigenen Schlüssel mit Hilfe der Option 'credentialSecret' in\nIhre Einstellungsdatei. Node-RED wird dann Ihre Berechtigungsnachweise erneut verschlüsseln.\nDatei mit dem ausgewählten Schlüssel beim nächsten Deployen einer Änderung verwenden.\n---------------------------------------------------------------------\n" + + "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" : { - "registered-missing" : "Fehlender Typ registriert: __type__", - "error" : "Fehler beim Laden von Flows: __message__", - "starting-modified-nodes" : "Modifizierte Nodes werden gestartet", - "starting-modified-flows" : "Modifizierte Flows werden gestartet", - "starting-flows" : "Flows starten", - "started-modified-nodes" : "Gestartete geänderte Nodes", - "started-modified-flows" : "Gestartete geänderte Flows", - "started-flows" : "Flows gestartet", - "stopping-modified-nodes" : "Modifizierte Nodes werden gestoppt", - "stopping-modified-flows" : "Modifizierte Flows werden gestoppt", - "stopping-flows" : "Flows stoppen", - "stopped-modified-nodes" : "Geänderte Nodes gestoppt", - "stopped-modified-flows" : "Geänderte Flows gestoppt", - "stopped-flows" : "Flows gestoppt", - "stopped" : "Gestoppt", - "stopping-error" : "Fehler beim Stoppen des Nodes: __message__", - "added-flow" : "Flow hinzufügen: __label__", - "updated-flow" : "Aktualisierter Flow: __label__", - "removed-flow" : "Entfernter Flow: __label__", - "missing-types" : "Warten auf fehlende Typen, die registriert werden sollen:", - "missing-type-provided" : " -__type__ (wird von npm Modul __module__ bereitgestellt)", - "missing-type-install-1" : "Führen Sie die folgenden Schritte aus, um eines der fehlenden Module zu installieren:", - "missing-type-install-2" : "im Verzeichnis:" + "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" : "Nachricht überschritt die maximale Anzahl der Wiederholungen" + "flow": { + "unknown-type": "Unbekannter Typ: __type__", + "missing-types": "Fehlende Typen", + "error-loop": "Maximale Anzahl der Meldungen überschritten" }, - "index" : { - "unrecognised-id" : "Nicht erkannte ID: __id__", - "type-in-use" : "Typ in Verwendung: __msg__", - "unrecognised-module" : "Nicht erkannes Modul: __module__" + "index": { + "unrecognised-id": "Unbekannte ID: __id__", + "type-in-use": "Typ in Verwendung: __msg__", + "unrecognised-module": "Unbekanntes Modul: __module__" }, - "registry" : { - "localfilesystem" : { - "module-not-found" : "Modul '__module__' wurde nicht gefunden." + "registry": { + "localfilesystem": { + "module-not-found": "Das Modul '__module__' wurde nicht gefunden" } } }, - "storage" : { - "index" : { - "forbidden-flow-name" : "Unzulässiger Flowname" + + "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 ist ungültig (json)", - "restore" : "__type__ Dateisicherung wird zurückgespeichert: __path__", - "restore-fail" : "Das Zurückschreiben der __type__ Dateisicherung ist fehlgeschlagen: __message__", - "fsync-fail" : "Das Löschen der Datei __path__ auf die Platte 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: Standarddatei für DatenFlows verwenden", - "disabled" : "Projekte inaktiviert: editorTheme.projects.enabled=false", - "disabledNoFlag" : "Projekte inaktiviert: setze editorTheme.projects.enabled=true zum Aktivieren", - "git-not-found" : "Projekte inaktiviert: Git-Befehl nicht gefunden", - "git-version-old" : "Projekte inaktiviert: git __version__ wird nicht unterstützt. Erfordert 2.x", - "summary" : "Ein Node-RED-Projekt", - "readme" : "### Produktinfo\n\nDies ist die Datei README.md Ihres Projekts. Es hilft den Benutzern zu verstehen, was Ihr\nProjekt macht, wie man es verwendet und alles andere, was sie vielleicht wissen müssen." + "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-module-not-defined" : "Kontextspeicher '__storage__' fehlt 'Modul' -Option", - "error-invalid-module-name" : "Ungültiger Kontextspeichername: '__name__'", - "error-invalid-default-module" : "Standardkontextspeicher unbekannt: '__storage__'", - "unknown-store" : "Unbekannter Kontextspeicher '__name__' angegeben. Standardspeicher wird verwendet.", - "localfilesystem" : { - "error-circular" : "Kontext __scope__ enthält einen kreisförmigen Verweis, der nicht persistent gespeichert werden kann.", - "error-write" : "Fehler beim Schreiben des Kontextes: __message__" + + "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__" } } -} \ No newline at end of file + +}