1
0
mirror of https://github.com/node-red/node-red-nodes.git synced 2023-10-10 13:36:58 +02:00

added/improved DE translation of forms (#765)

This commit is contained in:
heikokue 2021-03-12 14:23:26 +01:00 committed by GitHub
parent 400a2f8ec7
commit 80b9316d92
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
21 changed files with 672 additions and 72 deletions

View File

@ -0,0 +1,8 @@
{
"mlsentiment": {
"sentiment": "sentiment",
"label": {
"language": "Sprache"
}
}
}

View File

@ -0,0 +1,8 @@
{
"sentiment": {
"sentiment": "sentiment",
"label": {
"language": "Sprache"
}
}
}

View File

@ -0,0 +1,13 @@
{
"datagen": {
"datagen": "data generator",
"label": {
"syntax": "Rückgabe",
"text": "ein Text-String",
"json": "ein analysiertes (parsed) JSON-Objekt"
},
"errors": {
"json-error": "Fehler beim Versuch, String zu JSON zu analysieren (parsen)"
}
}
}

View File

@ -0,0 +1,13 @@
{
"random": {
"label": {
"generate": "Generiere",
"wholeNumber": "eine Ganzzahl (integer)",
"realNumber": "eine reelle Zahl (floating point)",
"from": "Von",
"lowestNumber": "kleinste Zahl",
"to": "Bis",
"highestNumber": "größte Zahl"
}
}
}

View File

@ -0,0 +1,29 @@
{
"rbe": {
"rbe": "rbe",
"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)"
}
}
}

View File

@ -0,0 +1,42 @@
{
"arduino": {
"label": {
"pin": "Pin",
"type": "Typ",
"port": "Port"
},
"placeholder": {
"port": "z. B. /dev/ttyUSB0 COM1"
},
"status": {
"connectfirst": "Verbinde mit zuerst gefundenen Board",
"connect": "Verbinde mit __device__",
"connected": "Verbunden mit __device__",
"version": "Version: __version__",
"portclosed": "Serieller Arduino-Port geschlossen"
},
"state": {
"in": {
"digital": "Digitaler Pin",
"pullup": "Digitaler Pin mit Pullup",
"analogue": "Analoger Pin",
"string": "String"
},
"out": {
"digital": "Digital (0/1)",
"analogue": "Analog (0-255)",
"servo": "Servo (0-180)",
"string": "String"
}
},
"tip": {
"io": "<b>Hinweis:</b> Derselbe Pin kann nicht gleichzeitig als Ausgang und Eingang verwendet werden",
"conf": "<b>Tipp:</b> Zur automatischen Erkennung des seriellen Ports die Suche verwenden"
},
"errors": {
"portnotconf": "Port nicht konfiguriert",
"portnotfound": "Port nicht gefunden: __device__",
"devnotfound": "Device __dev__ nicht gefunden. Versuche Board zu finden."
}
}
}

View File

@ -1,73 +1,75 @@
"rpi-gpio" : {
"label" : {
"gpiopin" : "GPIO",
"selectpin" : "Auswahlstift",
"resistor" : "Widerstand?",
"readinitial" : "Anfangsstatus des Pins bei Implementierung/Neustart lesen?",
"type" : "Typ",
"initpin" : "Pin-Status initialisieren?",
"debounce" : "Debounce",
"freq" : "Frequenz",
"button" : "Knopf",
"pimouse" : "Pi-Maus",
"pikeyboard" : "Pi-Tastatur",
"left" : "Links",
"right" : "Rechts",
"middle" : "Mitte"
},
"resistor" : {
"none" : "keine",
"pullup" : "pullup",
"pulldown" : "Pulldown"
},
"digout" : "Digitale Ausgabe",
"pwmout" : "PWM-Ausgabe",
"servo" : "Servo-Ausgabe",
"initpin0" : "Anfangsstand des Pin-Niedrig (0)",
"initpin1" : "Anfangsebene von Pin-High (1)",
"left" : "links",
"right" : "rechts",
"middle" : "Mitte",
"any" : "beliebig",
"pinname" : "Pin",
"alreadyuse" : "bereits im Gebrauch",
"alreadyset" : "bereits festgelegt als",
"tip" : {
"pin" : "<b> Verwender Pins </b>: ",
"in" : "Tipp: Es wird nur die digitale Eingabe unterstützt. Die Eingabe muss 0 oder 1 sein.",
"dig" : "Tipp: Für die digitale Ausgabe muss der Wert 0 oder 1 sein.",
"pwm" : "Tipp: Für die PWM-Ausgabe muss der Wert zwischen 0 und 100 liegen; die Einstellung der Hochfrequenz kann mehr CPU beanspruchen als erwartet.",
"ser" : "<b> Tipp </b>: Für die Servo-Ausgabe muss ein Wert zwischen 0 und 100 eingegeben werden. 50 ist das Zentrum."
},
"types" : {
"digout" : "digitale Ausgabe",
"input" : "Eingabe",
"pullup" : "Eingabe mit Pull-up",
"pulldown" : "Eingabe mit Pull-down",
"pwmout" : "PWM-Ausgabe",
"servo" : "Servo-Ausgabe"
},
"status" : {
"stopped" : "Gestoppt",
"closed" : "geschlossen",
"not-running" : "nicht aktiv",
"not-available" : "nicht verfügbar",
"na" : "N/A: __Wert__",
"ok": "OK"
},
"errors" : {
"ignorenode" : "Raspberry Pi-spezifische Nodes inaktiv",
"version" : "Abrufen der Version von Pi fehlgeschlagen",
"sawpitype" : "Saw-Pi-Typ",
"libnotfound" : "Pi RPi.GPIO-Python-Bibliothek nicht gefunden",
"alreadyset" : "GPIO-Stift __pin__ ist bereits als Typ festgelegt: __type__",
"invalidpin" : "Ungültiger GPIO-Pin",
"invalidinput" : "Ungültige Eingabe",
"needtobeexecutable" : "__command__ muss ausführbar sein",
"mustbeexecutable" : "nrgpio muss ausführbar sein",
"commandnotfound" : "Befehl 'nrgpio' nicht gefunden",
"commandnotexecutable" : "nrgpio-Befehl nicht ausführbar",
"error" : "Fehler: __error__",
"pythoncommandnotfound" : "Befehl 'nrgpio python' nicht aktiv"
{
"rpi-gpio": {
"label": {
"gpiopin": "GPIO",
"selectpin": "Pinauswahl",
"resistor": "Widerstand",
"readinitial": "Initalzustand des Pins bei Übernahme/Neustart lesen",
"type": "Typ",
"initpin": "Pin-Zustand initialisieren",
"debounce": "Entprellung",
"freq": "Frequenz",
"button": "Taste",
"pimouse": "Pi-Maus",
"pikeyboard": "Pi-Tastatur",
"left": "Links",
"right": "Rechts",
"middle": "Mitte"
},
"resistor": {
"none": "Kein",
"pullup": "Pull-Up",
"pulldown": "Pull-Down"
},
"digout": "Digitaler Ausgang",
"pwmout": "PWM-Ausgang",
"servo": "Servo-Ausgang",
"initpin0": "Pin-Initalzustand low (0)",
"initpin1": "Pin-Initalzustand high (1)",
"left": "Links",
"right": "Rechts",
"middle": "Mitte",
"any": "Beliebig",
"pinname": "Pin",
"alreadyuse": "bereits im Gebrauch",
"alreadyset": "bereits festgelegt als",
"tip": {
"pin": "<b>Verwendete Pins:</b> ",
"in": "<b>Tipp:</b> Es werden nur die digitale Eingänge unterstützt. Der Eingang muss 0 oder 1 sein",
"dig": "<b>Tipp:</b> Für den digitalen Ausgang muss der Node-Eingangswert 0 oder 1 sein",
"pwm": "<b>Tipp:</b> Für die PWM-Ausgabe muss der Node-Eingangswert zwischen 0 und 100 liegen. Hohen Frequenzen können die CPU mehr beanspruchen als erwartet.",
"ser": "<b>Tipp:</b> Für die Servo-Ausgabe muss der Node-Eingangswert zwischen 0 und 100 eingegeben werden. 50 ist die Mitte."
},
"types": {
"digout": "Digitaler Ausgang",
"input": "Eingang",
"pullup": "Eingang mit Pull-Up",
"pulldown": "Eingabe mit Pull-Down",
"pwmout": "PWM-Ausgang",
"servo": "Servo-Ausgang"
},
"status": {
"stopped": "Gestoppt",
"closed": "Geschlossen",
"not-running": "Nicht aktiv",
"not-available": "Nicht verfügbar",
"na": "Nicht anwendbar: __Wert__",
"ok": "OK"
},
"errors": {
"ignorenode": "Raspberry-Pi-spezifische Nodes inaktiv gesetzt",
"version": "Abrufen der Version vom Pi fehlgeschlagen",
"sawpitype": "Saw-Pi-Typ",
"libnotfound": "RPi.GPIO-Python-Bibliothek nicht gefunden",
"alreadyset": "GPIO-Pin __pin__ ist bereits festgelegt als Typ: __type__",
"invalidpin": "Ungültiger GPIO-Pin",
"invalidinput": "Ungültige Eingabe",
"needtobeexecutable": "__command__ muss ausführbar sein",
"mustbeexecutable": "nrgpio muss ausführbar sein",
"commandnotfound": "nrgpio-Befehl nicht gefunden",
"commandnotexecutable": "nrgpio-Befehl nicht ausführbar",
"error": "Fehler: __error__",
"pythoncommandnotfound": "nrgpio-Python-Befehl nicht aktiv"
}
}
}
}

View File

@ -0,0 +1,19 @@
{
"pilcd": {
"label": {
"pins": "Pins"
},
"tip": {
"tip": "<b>Tipp:</b> Bei Pins muss eine Komma-getrennte Liste von 6 GPIO-Anschlusspin-Nummern eingetragen werden, die mit RS, E, D4, D5, D6 und D7 des LCD verbunden sind."
},
"status": {
"not-available": "Nicht verfügbar",
"na": "Nicht anwendbar: __value__"
},
"errors": {
"ignorenode": "Raspberry-Pi-spezifische Nodes inaktiv gesetzt",
"libnotfound": "RPi.GPIO-Python-Bibliothek nicht gefunden",
"needtobeexecutable": "__command__ muss ausführbar sein"
}
}
}

View File

@ -0,0 +1,59 @@
{
"pi-gpiod": {
"label": {
"gpiopin": "GPIO",
"selectpin": "Pin-Auswahl",
"host": "Host",
"resistor": "Widerstand",
"readinitial": "Initalzustand bei Übernahme/Neustart lesen",
"type": "Typ",
"initpin": "Pin-Zustand initialisieren",
"debounce": "Entprellung",
"limits": "Limits",
"min": "min.",
"max": "max.",
"freq": "Frequenz"
},
"place": {
"host": "Lokale oder entfernte IP",
"port": "Port"
},
"resistor": {
"none": "Kein",
"pullup": "Pull-Up",
"pulldown": "Pull-Down"
},
"digout": "Digitaler Ausgang",
"pwmout": "PWM-Ausgang",
"servo": "Servo-Ausgang",
"initpin0": "Initalzustand low (0)",
"initpin1": "Initalzustand high (1)",
"pinname": "Pin",
"tip": {
"pin": "<b>Pins in Verwendung:</b> ",
"in": "Nur digitaler Eingang unterstützt - Eingangszustand muss 0 oder 1 sein",
"dig": "Digitaler Ausgang - Node-Eingangswert muss 0 oder 1 sein",
"pwm": "PWM-Ausgang - Node-Eingangswert muss zwischen 0 und 100 sein",
"ser": "Servo-Ausgang - Node-Eingangswert muss zwischen 0 und 100 sein. 50 ist die Mitte.<br/>Min. muss mindestens 500 µs und Max. muss 2500 µs oder weniger sein.",
"dual": "Blaue Pins sind mehrfach verwendbar. Es ist sicherzustellen, dass keine andere Verwendung aktiviert ist, um sie als GPIO zu verwenden."
},
"types": {
"digout": "Digitaler Ausgang",
"input": "Eingang",
"pullup": "Eingang mit Pull-Up",
"pulldown": "Eingang mit Pull-Down",
"pwmout": "PWM-Ausgang",
"servo": "Servo-Ausgang"
},
"status": {
"stopped": "Gestoppt",
"closed": "Geschlossen",
"not-running": "Nicht aktiv"
},
"errors": {
"invalidpin": "Ungültiger GPIO-Pin",
"invalidinput": "Ungültige Eingabe",
"error": "Fehler: __error__"
}
}
}

View File

@ -0,0 +1,12 @@
{
"sensehat": {
"label": {
"outputs": "Ausgänge",
"motionEvents": "Bewegungsereignisse",
"motionEventsExamples": "Beschleunigungsmesser, Gyroskop, Magnetometer, Kompass",
"environmentEvents": "Umgebungsereignisse",
"environmentEventsExamples": "Temperatur, Luftfeuchtigkeit, Luftdruck",
"joystickEvents": "Joystick-Ereignisse"
}
}
}

View File

@ -0,0 +1,15 @@
{
"ping": {
"ping": "ping",
"label": {
"target": "Ziel",
"ping": "Ping (S)",
"mode": "Modus",
"mode_option": {
"timed": "Zeitgesteuert",
"triggered": "Getriggert"
},
"tip": "Hinweis: Ziel-Eintrag leer lassen, damit über msg.payload der Hosts dynamisch gesetzt werden kann"
}
}
}

View File

@ -0,0 +1,73 @@
{
"serial": {
"status": {
"waiting": "Wartend",
"timeout": "Zeitablauf"
},
"label": {
"serialport": "Serieller Port",
"settings": "Einstellungen",
"baudrate": "Baudrate",
"databits": "Datenbits",
"parity": "Parität",
"stopbits": "Stoppbits",
"input": "Empfang",
"split": "Aufteilung",
"deliver": "und Ausgabe",
"output": "Versand",
"request": "Anforderung",
"responsetimeout": "Standardwert Antwort-Zeitablauf",
"ms": "ms",
"serial": "seriell",
"none": "none",
"start": "Optional Warten auf das Startzeichen",
"startor": ", dann"
},
"placeholder": {
"serialport": "z. B. /dev/ttyUSB0/"
},
"parity": {
"none": "Keine",
"even": "Gerade",
"mark": "Mark",
"odd": "Ungerade",
"space": "Space"
},
"linestates": {
"none": "Auto",
"high": "High",
"low": "Low"
},
"split": {
"character": "anhand Zeichen",
"timeout": "nach Zeitablauf von",
"silent": "nach Ruhezeit von",
"lengths": "in feste Längen von"
},
"output": {
"ascii": "als ASCII-Strings",
"binary": "binäre Buffer"
},
"addsplit": "Zeichen zu Ausgangsnachrichten hinzufügen",
"tip": {
"responsetimeout": "Tipp: Der Standardwert des Antwort-Zeitablaufs (default response timeout) kann durch Setzen von msg.timeout überschrieben werden",
"split": "Tipp: Das Aufteilungszeichen wird benutzt, um die empfangenen Daten in einzelne Nachrichten aufzuteilen. Es werden Zeichen ($), Escape-Codes (\\n) oder Hex-Codes (0x03) akzeptiert.",
"silent": "Tipp: Im Ruhezeit-Modus wird die Ruhezeitmessung bei jedem neu empfangenen Zeichen neu gestartet",
"timeout": "Tipp: Im Zeitablauf-Modus startet die Zeitmessung mit Empfang des ersten Zeichens",
"count": "Tipp: Im Modus der festen Längen kann msg.count die vorgegebene Anzahl überschreiben, sofern dieser Wert kleiner ist",
"waitfor": "Tipp: Optional. Leer lassen, um alle Daten zu empfangen. Es werden Zeichen ($), Escape-Codes (\\n) oder Hex-Codes (0x03) akzeptiert." ,
"addchar": "Tipp: Dieses Zeichen wird jeder über den seriellen Port gesendeten Nachricht hinzugefügt. Üblicherweise \\r oder \\n."
},
"onopen": "Seriellen Port __port__ geöffnet mit __baud__ Baud, __config__",
"errors": {
"missing-conf": "Fehlende serielle Konfiguration",
"serial-port": "Serieller Port",
"error": "Serieller Port __port__ Fehler: __error__",
"unexpected-close": "Serieller Port __port__ unerwartet geschlossen",
"disconnected": "Serieller Port __port__ getrennt",
"closed": "Serieller Port __port__ geschlossen",
"list": "Port-Auflistung fehlgeschlagen. Bitte manuell eintragen.",
"badbaudrate": "Ungültige Baudrate"
}
}
}

View File

@ -0,0 +1,24 @@
{
"base64": {
"base64": "base64",
"label": {
"action": "Aktion"
},
"convert": {
"buffer": "Konvertierung Buffer <-> Base64",
"encode": "Kodierung als Base64",
"decode": "Konvertierung Base64 zu String"
},
"log": {
"nonbase64encode": "Kein Base64-String - möglicherweise soll es kodiert werden..."
},
"warn": {
"cannothandle": "Dieser Node kann nur Strings oder Buffer verarbeiten",
"noproperty": "Keine Eigenschaft zur Verarbeitung gefunden"
},
"error": {
"invalid": "Ungültiger Base64-String",
"nonbase64": "Kein Base64-String"
}
}
}

View File

@ -0,0 +1,67 @@
{
"email": {
"email": "email",
"label": {
"getmail":"Mailempfang",
"auto": "automatisch",
"trigger": "wenn getriggert",
"to": "An",
"server": "Server",
"port": "Port",
"useSecureConnection": "Sichere Verbindung verwenden",
"userid": "Benutzer-ID",
"password": "Passwort",
"repeat": "alle",
"seconds": "Sekunden",
"folder": "Verzeichnis",
"protocol": "Protokoll",
"useSSL": "SSL",
"useTLS": "TLS",
"disposition": "Behandlung",
"none": "Keine",
"read": "Gelesen markieren",
"delete": "Löschen",
"criteria": "Kriterium",
"criteriaFromMsg": "Gesetzt durch msg.criteria",
"all": "Alle",
"answered": "Beantwortet",
"flagged": "Markiert",
"seen": "Gesichtet",
"unanswered": "Unbeantwortet",
"unflagged": "Unmarkiert",
"unseen": "Ungesehen"
},
"default-message": "__description__\n\nDatei von Node-RED ist angehängt: __filename__",
"tip": {
"cred": "<b>Hinweis:</b> Berechtigungen von globaler emailkeys.js-Datei kopiert",
"recent": "Tipp: Es wird nur die letzte E-Mail abgerufen",
"mta": "<b>Hinweis:</b> Um Ports unter 1024 zu verwenden könnten höhere (root) Rechte benötigt werden. Siehe Hilfe-Seitenleiste."
},
"status": {
"messagesent": "Nachricht gesendet: __response__",
"fetching": "Rufe ab",
"foldererror": "Fehler bei Verzeichnisabruf",
"messageerror": "Fehler bei Nachrichtenabruf",
"message": "Nachricht #__number__",
"newemail": "Neue E-Mail empfangen: __topic__",
"duplicate": "Duplikat nicht gesendet: __topic__",
"inboxzero": "Posteingang leer",
"sending": "Sende",
"sendfail": "Senden fehlgeschlagen",
"parseerror": "Analyse der Nachricht fehlgeschlagen",
"connecterror": "Verbindungsfehler"
},
"errors": {
"nouserid": "Kein E-Mail-Benutzer-ID angegeben",
"nopassword": "Kein E-Mail-Passwort angegeben",
"nocredentials": "Keine E-Mail-Berechtigungen gefunden. Siehe Info-Anzeige.",
"nosmtptransport": "Kein SMTP-Transport. Siehe Info-Anzeige.",
"nopayload": "Keine sendbaren Nutzdaten (Payload)",
"fetchfail": "Verzeichnisabruf fehlgeschlagen: __folder__",
"parsefail": "Analyse der Nachricht fehlgeschlagen",
"messageerror": "Nachrichtenabruf fehlgeschlagen: __error__",
"refreshtoolarge": "Abrufintervall ist zu groß. Max. Limit sind 2147483 Sekunden.",
"invalidattachment": "Ungültiger Anhang-Inhalt. Es muss ein String oder ein Buffer sein."
}
}
}

View File

@ -0,0 +1,15 @@
{
"feedparse": {
"feedparse": "feedparser",
"label": {
"feedurl": "Feed-URL",
"refresh": "Aktualisierung",
"minutes": "Minuten"
},
"errors": {
"badstatuscode": "Fehler - Fehlerhafter Statuscode",
"invalidurl": "Ungültige URL",
"invalidinterval": "Aktualisierungsintervall zu groß"
}
}
}

View File

@ -0,0 +1,44 @@
{
"irc": {
"label": {
"ircserver": "IRC-Server",
"channel": "Kanal",
"action": "Aktion",
"port": "Port",
"ssl": "Sichere SSL-Verbindung",
"self": "Selbstausgestellte Zertifikate erlauben",
"nickname": "Nickname",
"username": "Benutzername",
"password": "Passwort"
},
"placeholder": {
"ifreq": "wenn vom Server benötigt"
},
"payload": "Sende Nutzdaten (Payload) an Kanäle",
"topic": "Benutze msg.topic um Nicknamen oder Kanäle vorzugeben",
"msg": "Sende komplettes msg-Objekt an Kanäle",
"tip": {
"in": "Der beizutretende Kanal muss mit einer # (Raute) beginnen.<br/>Bei mehreren Kanälen müssen diese mit Kommas getrennt angegeben werden. Z. B. #chan1,#chan2,etc.",
"out": "Der beizutretende Kanal muss mit einer # (Raute) beginnen.<br/>Beim Senden eines kompletten Objekt wird es zuvor in Strings umgewandelt."
},
"errors": {
"connect": "Verbinde",
"err": "Fehler",
"net": "NET",
"connected": "Verbunden",
"online": "Online",
"joined": "Beigetreten",
"ping": "Ping von",
"quit": "Quit",
"restart": "Neustart",
"connectionlost": "Verbindung verloren?",
"hasjoined": "ist beigetreten",
"sentinvite": "Sende Einladung an",
"hasleft": "ist ausgetreten",
"hasquit": "hat beendet (quit)",
"kickedfrom": "wurde gekickt von",
"rawcommand": "Rohbefehl",
"topicnotset": "msg.topic nicht gesetzt"
}
}
}

View File

@ -0,0 +1,54 @@
{
"twitter": {
"label": {
"twitter-id": "Twitter-ID",
"search": "Suche",
"for": "nach",
"user": "Benutzer",
"dmslabel": "DMs",
"followers": "Verfolgt von",
"tweetslabel": "Tweets",
"eventslabel": "Ereignisse",
"create": "Eigene Applikation erstellen auf Seite",
"copy-consumer": "Consumer API keys vom 'Keys und Tokens' Abschnitt hierher kopieren",
"consumer_key": "API key",
"consumer_secret": "API secret key",
"copy-accessToken": "Neue 'Access token & access token secret' erzeugen und hierher kopieren",
"access_key": "Access token",
"access_secret": "Access token secret",
"enter-id": "Setze Deine Twitter-ID"
},
"placeholder": {
"for": "Komma-getrennte Wörter, @ids, #tags",
"user": "Komma-getrennte @twitter handles"
},
"search": {
"public": "alle öffentlichen Tweets",
"follow": "alle Tweets von Usern, denen ich folge",
"user": "Tweets bestimmter User",
"direct": "meine direkten Nachrichten",
"events": "meine Twitter-Ereignisse"
},
"tip": "Tipp: Nur Kommas ohne Leerzeichen zwischen mehreren Suchbegriffen verwenden. Komma = ODER, Leerzeichen = UND.<br/>Die Twitter-API wird nicht 100% aller Tweets liefern.<br/>Tweets von gefolgten Usern enthalten ihre Retweets und Favoriten.<br/>Das <b>nach</b>-Feld leer lassen, um es durch msg.payload setzen zu können.",
"status": {
"using-geo": "Benutze Geo-Lokation: __location__",
"tweeting": "Tweeting",
"failed": "Fehlgeschlagen"
},
"warn": {
"nousers": "User-Option ausgewählt, aber keine User angegeben",
"waiting": "Warte auf Suchbegriff"
},
"errors": {
"ratelimit": "Ratenlimit erfolgt",
"limitrate": "Begrenze Rate",
"streamerror": "Stream-Fehler: __error__ (__rc__)",
"unexpectedend": "Stream unerwartet beendet",
"invalidtag": "Ungültige Tag-Eigenschaft",
"missingcredentials": "Fehlende Twitter-Berechtigungen",
"truncated": "Tweet abgeschnitten nach mehr als 280 Zeichen",
"sendfail": "Tweet-Senden fehlgeschlagen: __error__",
"nopayload": "Keine Nutzdaten (Payload) zu tweeten"
}
}
}

View File

@ -0,0 +1,38 @@
{
"mongodb": {
"label": {
"host": "Host",
"topology":"Verbindungs- topologie",
"connectOptions":"Verbindungs- optionen",
"port": "Port",
"database": "Datenbank",
"username": "Benutzername",
"password": "Passwort",
"server": "Server",
"collection": "Collection",
"operation": "Operation",
"onlystore": "Nur msg.payload-Objekt speichern",
"createnew": "Erzeuge ein neues Dokument, wenn keine Übereinstimmung gefunden",
"updateall": "Aktualisiere alle übereinstimmenden Dokumente"
},
"operation": {
"save": "Speichern",
"insert": "Einfügen",
"update": "Aktualisieren",
"remove": "Entfernen",
"find": "Finden",
"count": "Zählen",
"aggregate": "Vereinen"
},
"status": {
"connecting": "Verbinde",
"connected": "Verbunden",
"error": "Fehler"
},
"tip": "<b>Tipp:</b> Wenn keine Collection vorgegeben ist, muss <code>msg.collection</code> den Collection-Namen enthalten",
"errors": {
"nocollection": "Keine Collection angegeben",
"missingconfig": "Fehlende MongoDB-Konfiguration"
}
}
}

View File

@ -0,0 +1,21 @@
{
"redisout": {
"label": {
"host": "Host",
"port": "Port",
"key": "Schlüssel",
"type": "Typ"
},
"type": {
"string": "String",
"hash": "Hash",
"set": "Set",
"list": "List"
},
"tip": "Wenn kein Schlüssel angegeben, wird der Topic als Schlüssel verwendet.<br>Beim Typ Hash sollten die Nutzdaten (payload) ein Objekt oder field=value string sein.",
"errors": {
"invalidpayload": "Ungültige Nutzdaten (payload) für redis-hash",
"nokey": "Kein Schlüssel oder Topic gesetzt"
}
}
}

View File

@ -0,0 +1,20 @@
{
"sqlite": {
"label": {
"database": "Datenbank",
"sqlQuery": "SQL-Abfrage",
"viaMsgTopic": "Via msg.topic",
"fixedStatement": "Fester Ausdruck",
"preparedStatement": "Vorbereiteter Ausdruck",
"batchWithoutResponse": "Batch ohne Antwort",
"sqlStatement": "SQL-Ausdruck (Statement)",
"mode": "Modus",
"readWriteCreate": "Lesen-Schreiben-Erzeugen",
"readWrite": "Lesen-Schreiben",
"readOnly": "Nur-Lesen"
},
"tips": {
"memoryDb": "<b>Hinweis:</b> Das Setzen der Datenbank auf <code>:memory:</code> erzeugt eine flüchtige (nicht-persistente) Datenbank im Speicher."
}
}
}

View File

@ -0,0 +1,24 @@
{
"tail": {
"tail": "tail",
"label": {
"filename": "Dateiname",
"type": "Dateityp",
"splitlines": "Aufteilung mittels",
"name": "Name",
"regex": "Aufteilungszeichen oder regulärer Ausdruck (Regex)"
},
"action": {
"text": "Text (String-Rückgabe)",
"binary": "Binary (Buffer-Rückgabe)"
},
"errors": {
"windowsnotsupport": "Zurzeit nicht unterstützt unter Windows",
"filenotfound": "Datei nicht gefunden"
},
"state":{
"stopped": "Gestoppt",
"nofilename":"Fehlender Dateiname am Eingang"
}
}
}