mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
570e5442e0
Fixes #3230
1032 lines
40 KiB
JSON
Executable File
1032 lines
40 KiB
JSON
Executable File
{
|
|
"common": {
|
|
"label": {
|
|
"payload": "Nutzdaten (Payload)",
|
|
"topic": "Topic",
|
|
"name": "Name",
|
|
"username": "Benutzername",
|
|
"password": "Passwort",
|
|
"property": "Eigenschaft",
|
|
"selectNodes": "Nodes auswählen ...",
|
|
"expand": "Erweitern"
|
|
},
|
|
"status": {
|
|
"connected": "Verbunden",
|
|
"not-connected": "Nicht verbunden ",
|
|
"disconnected": "Verbindung getrennt",
|
|
"connecting": "Verbindung wird hergestellt",
|
|
"error": "Fehler",
|
|
"ok": "OK"
|
|
},
|
|
"notification": {
|
|
"error": "<strong>Fehler:</strong> __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": "inject",
|
|
"repeat": "Wiederholen = __repeat__",
|
|
"crontab": "Crontab = __crontab__",
|
|
"stopped": "Gestoppt",
|
|
"failed": "Injizieren fehlgeschlagen: __error__",
|
|
"label": {
|
|
"properties": "Eigenschaften",
|
|
"repeat": "Wiederholung",
|
|
"flow": "Flow Kontext",
|
|
"global": "Globaler Kontext",
|
|
"str": "string",
|
|
"num": "number",
|
|
"bool": "boolean",
|
|
"json": "object",
|
|
"bin": "buffer",
|
|
"date": "timestamp",
|
|
"env": "Umgebungsvariable",
|
|
"object": "object",
|
|
"string": "string",
|
|
"boolean": "boolean",
|
|
"number": "number",
|
|
"Array": "array",
|
|
"invalid": "Üngültiges JSON-Objekt"
|
|
},
|
|
"timestamp": "timestamp",
|
|
"none": "Keine",
|
|
"interval": "Intervall",
|
|
"interval-time": "Intervall zwischen Uhrzeiten",
|
|
"time": "Täglicher Zeitpunkt",
|
|
"seconds": "Sekunden",
|
|
"minutes": "Minuten",
|
|
"hours": "Stunden",
|
|
"between": "zwischen",
|
|
"previous": "vorheriger Wert",
|
|
"at": "um",
|
|
"and": "und",
|
|
"every": "alle",
|
|
"days": [
|
|
"Montag",
|
|
"Dienstag",
|
|
"Mittwoch",
|
|
"Donnerstag",
|
|
"Freitag",
|
|
"Samstag",
|
|
"Sonntag"
|
|
],
|
|
"on": "am",
|
|
"onstart": "Einmal injizieren nach",
|
|
"onceDelay": "Sekunden, danach",
|
|
"success": "Erfolgreich injiziert: __label__",
|
|
"errors": {
|
|
"failed": "Injizieren fehlgeschlagen, siehe Protokoll für Details",
|
|
"toolong": "Intervall zu groß",
|
|
"invalid-expr": "Üngültiger JSONata-Ausdruck: __error__"
|
|
}
|
|
},
|
|
"catch": {
|
|
"catch": "catch: Alle",
|
|
"catchNodes": "catch: __number__",
|
|
"catchUncaught": "catch: Nicht gefangen",
|
|
"label": {
|
|
"source": "Fehler abfangen von",
|
|
"selectAll": "Alles auswählen",
|
|
"uncaught": "Fehler ignorieren, die von anderen catch-Nodes behandelt wurden"
|
|
},
|
|
"scope": {
|
|
"all": "allen Nodes",
|
|
"selected": "ausgewählten Nodes"
|
|
}
|
|
},
|
|
"status": {
|
|
"status": "status: Alle",
|
|
"statusNodes": "status: __number__",
|
|
"label": {
|
|
"source": "Status melden von",
|
|
"sortByType": "Nach Typ sortieren"
|
|
},
|
|
"scope": {
|
|
"all": "allen Nodes",
|
|
"selected": "ausgewählten Nodes"
|
|
}
|
|
},
|
|
"complete": {
|
|
"completeNodes": "complete: __number__"
|
|
},
|
|
"debug": {
|
|
"output": "Ausgabe",
|
|
"status": "Status",
|
|
"none": "Keine",
|
|
"invalid-exp": "Ungültiger JSONata-Ausdruck: __error__",
|
|
"msgprop": "Nachrichteneigenschaft",
|
|
"msgobj": "Kompletten Nachrichten-Objekt",
|
|
"autostatus": "Identisch mit Debug-Ausgabe",
|
|
"to": "über",
|
|
"debtab": "Debug-Tab",
|
|
"tabcon": "Debug-Tab und Systemkonsole",
|
|
"toSidebar": "Debug-Tab",
|
|
"toConsole": "Systemkonsole",
|
|
"toStatus": "Node-Status (max. 32 Zeichen)",
|
|
"severity": "Stufe",
|
|
"notification": {
|
|
"activated": "Erfolgreich aktiviert: __label__",
|
|
"deactivated": "Erfolgreich deaktiviert: __label__"
|
|
},
|
|
"sidebar": {
|
|
"label": "Debug",
|
|
"name": "Debug-Nachrichten",
|
|
"filterAll": "Alle Nodes/Flows",
|
|
"filterSelected": "Ausgewählte Nodes",
|
|
"filterCurrent": "Aktueller Flow",
|
|
"debugNodes": "Debug-Nodes",
|
|
"clearLog": "Debug-Protokoll löschen",
|
|
"filterLog": "Debug-Protokoll filtern",
|
|
"openWindow": "In neuem Fenster öffnen",
|
|
"copyPath": "Pfad kopieren",
|
|
"copyPayload": "Wert kopieren",
|
|
"pinPath": "Angezeigt lassen (pinnen)"
|
|
},
|
|
"messageMenu": {
|
|
"collapseAll": "Alle Pfade ausblenden",
|
|
"clearPinned": "Gepinnte Anzeige rücksetzen",
|
|
"filterNode": "Diesen Node filtern",
|
|
"clearFilter": "Filter rücksetzen"
|
|
}
|
|
},
|
|
"link": {
|
|
"linkIn": "Eingehende Verbindung",
|
|
"linkOut": "Ausgehende Verbindung"
|
|
},
|
|
"tls": {
|
|
"tls": "TLS-Konfiguration",
|
|
"label": {
|
|
"use-local-files": "Schlüssel und Zertifikate aus lokalen Dateien verwenden",
|
|
"upload": "Hochladen",
|
|
"cert": "Zertifikat",
|
|
"key": "Privater Schlüssel",
|
|
"passphrase": "Passphrase",
|
|
"ca": "CA-Zertifikat",
|
|
"verify-server-cert": "Server-Zertifikat überprüfen",
|
|
"servername": "Server-Name"
|
|
},
|
|
"placeholder": {
|
|
"cert": "Pfad zu Zertifikat (PEM-Format)",
|
|
"key": "Pfad zum privaten Schlüssel (PEM-Format)",
|
|
"ca": "Pfad zu CA-Zertifikat (PEM-Format)",
|
|
"passphrase": "Passphrase des privaten Schlüssels (optional)",
|
|
"servername": "Zur Verwendung mit SNI"
|
|
},
|
|
"error": {
|
|
"missing-file": "Keine Zertifikats-/Schlüsseldatei angegeben"
|
|
}
|
|
},
|
|
"exec": {
|
|
"exec": "exec",
|
|
"spawn": "spawn",
|
|
"label": {
|
|
"command": "Befehl",
|
|
"append": "Anhängen",
|
|
"timeout": "Zeitlimit",
|
|
"timeoutplace": "optional",
|
|
"return": "Ausgabe",
|
|
"seconds": "Sekunden",
|
|
"stdout": "Standardausgabe (stdout)",
|
|
"stderr": "Standardfehlerausgabe (stderr)",
|
|
"retcode": "Rückgabe-Code"
|
|
},
|
|
"placeholder": {
|
|
"extraparams": "Zusätzliche Übergabeparameter"
|
|
},
|
|
"opt": {
|
|
"exec": "nach Befehlsabschluss (exec)",
|
|
"spawn": "während Befehlausführung (spawn)"
|
|
},
|
|
"oldrc": "Alter Ausgabestil (Kompatibilitätsmodus)"
|
|
},
|
|
"function": {
|
|
"function": "",
|
|
"label": {
|
|
"setup": "Setup",
|
|
"function": "Funktion",
|
|
"initialize": "Start",
|
|
"finalize": "Stopp",
|
|
"outputs": "Ausgänge",
|
|
"modules": "Module"
|
|
},
|
|
"text": {
|
|
"initialize": "// Der Code hier wird ausgeführt,\n// wenn der Node gestartet wird\n",
|
|
"finalize": "// Der Code hier wird ausgeführt,\n// wenn der Node gestoppt wird\n"
|
|
},
|
|
"require": {
|
|
"var": "Variable",
|
|
"module": "Modul"
|
|
},
|
|
"error": {
|
|
"moduleNotAllowed": "Modul __module__ nicht erlaubt",
|
|
"moduleLoadError": "Fehler beim Laden des Moduls __module__: __error__",
|
|
"moduleNameError": "Ungültiger Modul-Variablenname: __name__",
|
|
"moduleNameReserved": "Reservierter Variablenname: __name__",
|
|
"inputListener": "Es kann keine Überwachung (listener) von 'input'-Ereignissen innerhalb der Funktion hinzugefügt werden",
|
|
"non-message-returned": "Function hat versucht, eine Nachricht vom Typ __type__ zu senden"
|
|
}
|
|
},
|
|
"template": {
|
|
"template": "template",
|
|
"label": {
|
|
"template": "Vorlage",
|
|
"property": "Eigenschaft",
|
|
"format": "Syntaxhervorhebung",
|
|
"syntax": "Format",
|
|
"output": "Ausgabe als",
|
|
"mustache": "Mustache-Vorlage",
|
|
"plain": "Klartext",
|
|
"json": "Parsed JSON",
|
|
"yaml": "Parsed YAML",
|
|
"none": "keine"
|
|
},
|
|
"templatevalue": "Dies sind die Nutzdaten (Payload): { { payload } }!"
|
|
},
|
|
"delay": {
|
|
"action": "Aktion",
|
|
"for": "Um",
|
|
"delaymsg": "Jede Nachricht verzögern",
|
|
"delayfixed": "Fixe Verzögerung",
|
|
"delayvarmsg": "Verzög. mit msg.delay überschreiben",
|
|
"randomdelay": "Zufällige Verzögerung",
|
|
"limitrate": "Nachrichtenrate begrenzen",
|
|
"limitall": "Alle Nachrichten",
|
|
"limittopic": "Für jedes msg.topic",
|
|
"fairqueue": "Jedes Topic der Reihe nach",
|
|
"timedqueue": "Alle Topics senden",
|
|
"milisecs": "Milisekunden",
|
|
"secs": "Sekunden",
|
|
"sec": "Sekunde",
|
|
"mins": "Minuten",
|
|
"min": "Minute",
|
|
"hours": "Stunden",
|
|
"hour": "Stunde",
|
|
"days": "Tage",
|
|
"day": "Tag",
|
|
"between": "Zwischen",
|
|
"and": "&",
|
|
"rate": "Rate",
|
|
"msgper": "msg(s) pro",
|
|
"dropmsg": "Zwischennachrichten löschen",
|
|
"label": {
|
|
"delay": "Verzögerung",
|
|
"variable": "Variable",
|
|
"limit": "Begrenzung",
|
|
"limitTopic": "Begrenzung Topic",
|
|
"random": "Zufall",
|
|
"units": {
|
|
"second": {
|
|
"plural": "Sekunden",
|
|
"singular": "Sekunde"
|
|
},
|
|
"minute": {
|
|
"plural": "Minuten",
|
|
"singular": "Minute"
|
|
},
|
|
"hour": {
|
|
"plural": "Stunden",
|
|
"singular": "Stunde"
|
|
},
|
|
"day": {
|
|
"plural": "Tage",
|
|
"singular": "Tag"
|
|
}
|
|
}
|
|
},
|
|
"error": {
|
|
"buffer": "Puffer enthält mehr als 1.000 Nachrichten",
|
|
"buffer1": "Puffer enthält mehr als 10.000 Nachrichten"
|
|
}
|
|
},
|
|
"trigger": {
|
|
"send": "Sende",
|
|
"then": "dann",
|
|
"then-send": "dann sende",
|
|
"output": {
|
|
"string": "die Zeichenfolge",
|
|
"number": "die Zahl",
|
|
"existing": "vorhandenes Nachrichtenobjekt",
|
|
"original": "originales Nachrichtenobjekt",
|
|
"latest": "letztes Nachrichtenobjekt",
|
|
"nothing": "nichts"
|
|
},
|
|
"wait-reset": "warten auf Rücksetzung (Block)",
|
|
"wait-for": "warte für",
|
|
"wait-loop": "sende erneut alle",
|
|
"for": "Behandlung",
|
|
"bytopics": "jede",
|
|
"alltopics": "alle Nachrichten",
|
|
"duration": {
|
|
"ms": "Millisekunden",
|
|
"s": "Sekunden",
|
|
"m": "Minuten",
|
|
"h": "Stunden"
|
|
},
|
|
"extend": "Verzögerung verlängern bei Eingang neuer Nachrichten",
|
|
"override": "Verzögerung mit msg.delay überschreiben",
|
|
"second": "Sende zweite Nachricht über separaten Ausgang",
|
|
"label": {
|
|
"trigger": "Trigger",
|
|
"trigger-block": "Trigger & Block",
|
|
"trigger-loop": "erneut senden alle",
|
|
"reset": "Trigger wird rückgesetzt durch:",
|
|
"resetMessage": "msg.reset ist gesetzt",
|
|
"resetPayload": "msg.payload ist gleich",
|
|
"resetprompt": "optional"
|
|
}
|
|
},
|
|
"comment": {
|
|
"comment": "comment"
|
|
},
|
|
"unknown": {
|
|
"label": {
|
|
"unknown": "Unbekannt"
|
|
},
|
|
"tip": "<p>Dieser Node ist ein Typ, der Ihrer Node-RED-Installation unbekannt ist.</p><p><i>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.</i></p><p>Weitere Hilfe-Informationen finden Sie in der Info-Seitenleiste.</p>"
|
|
},
|
|
"mqtt": {
|
|
"label": {
|
|
"broker": "Server",
|
|
"example": "z.B. lokaler Host",
|
|
"output": "Ausgang",
|
|
"qos": "QoS",
|
|
"retain": "Retain",
|
|
"clientid": "Client-ID",
|
|
"port": "Port",
|
|
"keepalive": "Keep-Alive",
|
|
"cleansession": "Bereinigte Sitzung (clean session) verwenden",
|
|
"cleanstart": "Verwende bereinigten Start",
|
|
"use-tls": "TLS",
|
|
"tls-config": "TLS-Konfiguration",
|
|
"verify-server-cert": "Server-Zertifikat überprüfen",
|
|
"compatmode": "MQTT 3.1 unterstützen",
|
|
"userProperties": "Benutzereigenschaften",
|
|
"subscriptionIdentifier": "Subscription ID",
|
|
"flags": "Flags",
|
|
"nl": "Keine Nachrichten vom diesem Client empfangen",
|
|
"rap": "Retain-Flag behalten von originaler Veröffentlichung",
|
|
"rh": "Behandlung aufbewahrter Nachrichten ",
|
|
"rh0": "Aufbewahrte Nachrichten senden",
|
|
"rh1": "Nur von neuen Abonnements senden",
|
|
"rh2": "Nicht(s) senden",
|
|
"responseTopic": "Antwort-Topic",
|
|
"contentType": "Inhaltstyp",
|
|
"correlationData": "Korrelationsdaten",
|
|
"expiry": "Zeitablauf (s)",
|
|
"sessionExpiry": "Session-Zeitablauf (s)",
|
|
"topicAlias": "Alias",
|
|
"payloadFormatIndicator": "Format",
|
|
"payloadFormatIndicatorFalse": "Undefnierte Bytes (Standard)",
|
|
"payloadFormatIndicatorTrue": "UTF-8 encodierte Nutzdaten",
|
|
"protocolVersion": "Protokoll",
|
|
"protocolVersion3": "MQTT V3.1 (legacy)",
|
|
"protocolVersion4": "MQTT V3.1.1",
|
|
"protocolVersion5": "MQTT V5",
|
|
"topicAliasMaximum": "Alias Max",
|
|
"maximumPacketSize": "Max. Packetgröße",
|
|
"receiveMaximum": "Empfange Max.",
|
|
"session": "Session",
|
|
"delay": "Verzögerung"
|
|
},
|
|
"sections-label": {
|
|
"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": "Durch 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 <b>müssen</b> 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ält <code>payload</code> 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 <code>__path__</code>.",
|
|
"url1": "URL sollte ws:// oder wss:// Schema verwenden und auf einen vorhandenen WebSocket-Listener verweisen.",
|
|
"url2": "Standardmäßig enthält <code>payload</code> 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 <code>msg.ip</code> und <code>msg.port</code> 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": "Japanisch",
|
|
"chinese": "Chinesisch",
|
|
"korean": "Koreanisch",
|
|
"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 <code>msg.payload</code> entsprechend dem Typ:",
|
|
"object": "<b>object</b>",
|
|
"objectSend": "Sende eine Nachricht für jedes Schlüssel/Wert-Paar",
|
|
"strBuff": "<b>string</b> / <b>buffer</b>",
|
|
"array": "<b>array</b>",
|
|
"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 <code>msg.complete</code>-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 <code>msg.parts</code>-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"
|
|
},
|
|
"rbe": {
|
|
"rbe": "filter",
|
|
"label": {
|
|
"func": "Modus",
|
|
"init": "Sende Anfangswert",
|
|
"start": "Startwert",
|
|
"name": "Name",
|
|
"septopics": "Modus für jedes msg.topic separat anwenden"
|
|
},
|
|
"placeholder":{
|
|
"bandgap": "z.B. 10 oder 5%",
|
|
"start": "Leer lassen, um erste empfangenen Daten zu nutzen"
|
|
},
|
|
"opts": {
|
|
"rbe": "Blockieren bis Wertänderung",
|
|
"rbei": "Blockieren bis Wertänderung (Anfangswert ignorieren)",
|
|
"deadband": "Blockieren bis Wertänderung ist größer als",
|
|
"deadbandEq": "Blockieren bis Wertänderung ist größer-gleich",
|
|
"narrowband": "Blockieren wenn Wertänderung ist größer als",
|
|
"narrowbandEq": "Blockieren wenn Wertänderung ist größer-gleich",
|
|
"in": "verglichen mit letzten Eingangswert",
|
|
"out": "verglichen mit letzten gültigen Ausgangswert"
|
|
},
|
|
"warn": {
|
|
"nonumber": "Keine Zahl gefunden in den Nutzdaten (Payload)"
|
|
}
|
|
}
|
|
}
|