2015-04-26 00:29:53 +02:00
{
2015-05-07 15:06:55 +02:00
"common" : {
"label" : {
"payload" : "Payload" ,
"topic" : "Topic" ,
2015-05-10 22:47:22 +02:00
"name" : "Name" ,
"username" : "Username" ,
2018-01-16 11:59:44 +01:00
"password" : "Password" ,
2019-05-23 17:39:34 +02:00
"property" : "Property" ,
2019-05-27 16:48:06 +02:00
"selectNodes" : "Select nodes..." ,
"expand" : "Expand"
2015-05-10 22:47:22 +02:00
} ,
"status" : {
"connected" : "connected" ,
"not-connected" : "not connected" ,
"disconnected" : "disconnected" ,
"connecting" : "connecting" ,
"error" : "error" ,
2015-05-28 22:55:22 +02:00
"ok" : "OK"
2015-05-26 22:11:14 +02:00
} ,
"notification" : {
"error" : "<strong>Error</strong>: __message__" ,
"errors" : {
"not-deployed" : "node not deployed" ,
"no-response" : "no response from server" ,
"unexpected" : "unexpected error (__status__) __message__"
}
2015-05-28 16:29:01 +02:00
} ,
"errors" : {
"nooverride" : "Warning: msg properties can no longer override set node properties. See bit.ly/nr-override-msg-props"
2015-05-07 15:06:55 +02:00
}
} ,
2015-04-26 00:29:53 +02:00
"inject" : {
2015-05-10 22:47:22 +02:00
"inject" : "inject" ,
2015-04-26 00:29:53 +02:00
"repeat" : "repeat = __repeat__" ,
"crontab" : "crontab = __crontab__" ,
"stopped" : "stopped" ,
2015-05-06 23:14:00 +02:00
"failed" : "Inject failed: __error__" ,
2015-05-07 15:06:55 +02:00
"label" : {
2019-02-28 12:22:33 +01:00
"repeat" : "Repeat" ,
"flow" : "flow context" ,
"global" : "global context" ,
"str" : "string" ,
"num" : "number" ,
"bool" : "boolean" ,
"json" : "object" ,
"bin" : "buffer" ,
"date" : "timestamp" ,
"env" : "env variable" ,
"object" : "object" ,
"string" : "string" ,
"boolean" : "boolean" ,
"number" : "number" ,
"Array" : "Array" ,
"invalid" : "Invalid JSON Object"
2015-05-07 15:06:55 +02:00
} ,
"timestamp" : "timestamp" ,
2015-05-10 22:47:22 +02:00
"none" : "none" ,
"interval" : "interval" ,
"interval-time" : "interval between times" ,
"time" : "at a specific time" ,
"seconds" : "seconds" ,
"minutes" : "minutes" ,
"hours" : "hours" ,
"between" : "between" ,
2016-01-15 12:35:59 +01:00
"previous" : "previous value" ,
2015-05-10 22:47:22 +02:00
"at" : "at" ,
"and" : "and" ,
"every" : "every" ,
2015-05-07 15:06:55 +02:00
"days" : [
"Monday" ,
"Tuesday" ,
"Wednesday" ,
"Thursday" ,
"Friday" ,
"Saturday" ,
"Sunday"
] ,
2015-05-10 22:47:22 +02:00
"on" : "on" ,
2018-01-11 22:50:53 +01:00
"onstart" : "Inject once after" ,
"onceDelay" : "seconds, then" ,
2019-10-09 09:39:08 +02:00
"tip" : "<b>Note:</b> \"interval between times\" and \"at a specific time\" will use cron.<br/>\"interval\" should be 596 hours or less.<br/>See info box for details." ,
2015-05-07 15:06:55 +02:00
"success" : "Successfully injected: __label__" ,
"errors" : {
2018-01-17 10:35:47 +01:00
"failed" : "inject failed, see log for details" ,
"toolong" : "Interval too large"
2015-05-07 15:06:55 +02:00
}
2015-05-10 22:47:22 +02:00
} ,
"catch" : {
2018-03-30 15:31:59 +02:00
"catch" : "catch: all" ,
"catchNodes" : "catch: __number__" ,
2019-02-05 15:28:20 +01:00
"catchUncaught" : "catch: uncaught" ,
2015-08-13 14:58:19 +02:00
"label" : {
"source" : "Catch errors from" ,
"selectAll" : "select all" ,
2019-02-05 15:28:20 +01:00
"uncaught" : "Ignore errors handled by other Catch nodes"
2015-08-19 22:14:45 +02:00
} ,
"scope" : {
"all" : "all nodes" ,
"selected" : "selected nodes"
}
} ,
"status" : {
2018-03-30 15:31:59 +02:00
"status" : "status: all" ,
"statusNodes" : "status: __number__" ,
2015-08-19 22:14:45 +02:00
"label" : {
"source" : "Report status from" ,
"sortByType" : "sort by type"
2015-08-13 14:58:19 +02:00
} ,
"scope" : {
"all" : "all nodes" ,
"selected" : "selected nodes"
}
2015-05-10 22:47:22 +02:00
} ,
2019-07-09 00:23:33 +02:00
"complete" : {
"completeNodes" : "complete: __number__"
} ,
2015-05-10 22:47:22 +02:00
"debug" : {
"output" : "Output" ,
2018-12-01 18:03:04 +01:00
"none" : "None" ,
"invalid-exp" : "Invalid JSONata expression: __error__" ,
2015-05-10 22:47:22 +02:00
"msgprop" : "message property" ,
"msgobj" : "complete msg object" ,
2018-01-13 17:14:03 +01:00
"to" : "To" ,
2015-05-10 22:47:22 +02:00
"debtab" : "debug tab" ,
2015-05-26 22:11:14 +02:00
"tabcon" : "debug tab and console" ,
2018-01-13 17:14:03 +01:00
"toSidebar" : "debug window" ,
"toConsole" : "system console" ,
"toStatus" : "node status (32 characters)" ,
"severity" : "Level" ,
2015-05-26 22:11:14 +02:00
"notification" : {
"activated" : "Successfully activated: __label__" ,
"deactivated" : "Successfully deactivated: __label__"
2015-06-04 22:39:07 +02:00
} ,
2015-07-03 11:07:40 +02:00
"sidebar" : {
"label" : "debug" ,
2016-04-16 05:20:16 +02:00
"name" : "Debug messages" ,
2017-05-22 12:35:45 +02:00
"filterAll" : "all nodes" ,
"filterSelected" : "selected nodes" ,
2017-07-19 14:50:34 +02:00
"filterCurrent" : "current flow" ,
"debugNodes" : "Debug nodes" ,
2018-10-24 23:57:16 +02:00
"clearLog" : "Clear log" ,
"filterLog" : "Filter log" ,
2019-05-27 16:48:06 +02:00
"openWindow" : "Open in new window" ,
2019-05-28 14:25:03 +02:00
"copyPath" : "Copy path" ,
"copyPayload" : "Copy value" ,
"pinPath" : "Pin open"
2017-05-12 23:12:55 +02:00
} ,
"messageMenu" : {
"collapseAll" : "Collapse all paths" ,
2017-05-22 12:35:45 +02:00
"clearPinned" : "Clear pinned paths" ,
"filterNode" : "Filter this node" ,
"clearFilter" : "Clear filter"
2015-07-03 11:07:40 +02:00
}
2015-05-10 22:47:22 +02:00
} ,
2016-02-13 00:18:08 +01:00
"link" : {
"linkIn" : "link in" ,
2018-12-20 14:15:42 +01:00
"linkOut" : "link out"
2016-02-13 00:18:08 +01:00
} ,
2016-04-27 13:31:54 +02:00
"tls" : {
"tls" : "TLS configuration" ,
"label" : {
2017-02-27 22:04:19 +01:00
"use-local-files" : "Use key and certificates from local files" ,
"upload" : "Upload" ,
2016-04-27 13:31:54 +02:00
"cert" : "Certificate" ,
"key" : "Private Key" ,
2018-01-13 21:27:25 +01:00
"passphrase" : "Passphrase" ,
2016-04-27 13:31:54 +02:00
"ca" : "CA Certificate" ,
2018-07-11 00:24:32 +02:00
"verify-server-cert" : "Verify server certificate" ,
"servername" : "Server Name"
2016-04-27 13:31:54 +02:00
} ,
"placeholder" : {
"cert" : "path to certificate (PEM format)" ,
"key" : "path to private key (PEM format)" ,
2018-01-13 21:27:25 +01:00
"ca" : "path to CA certificate (PEM format)" ,
2018-07-11 00:24:32 +02:00
"passphrase" : "private key passphrase (optional)" ,
"servername" : "for use with SNI"
2016-04-27 13:31:54 +02:00
} ,
"error" : {
"missing-file" : "No certificate/key file provided"
}
} ,
2015-05-10 22:47:22 +02:00
"exec" : {
2018-03-30 15:31:59 +02:00
"exec" : "exec" ,
"spawn" : "spawn" ,
2015-05-26 22:11:14 +02:00
"label" : {
"command" : "Command" ,
2016-04-27 23:32:58 +02:00
"append" : "Append" ,
"timeout" : "Timeout" ,
2017-04-16 21:24:38 +02:00
"timeoutplace" : "optional" ,
2017-07-19 14:50:34 +02:00
"return" : "Output" ,
2019-02-28 12:22:33 +01:00
"seconds" : "seconds" ,
"stdout" : "stdout" ,
"stderr" : "stderr" ,
"retcode" : "return code"
2015-05-26 22:11:14 +02:00
} ,
"placeholder" : {
"extraparams" : "extra input parameters"
} ,
2017-04-16 21:24:38 +02:00
"opt" : {
"exec" : "when the command is complete - exec mode" ,
"spawn" : "while the command is running - spawn mode"
} ,
"oldrc" : "Use old style output (compatibility mode)"
2015-05-10 22:47:22 +02:00
} ,
"function" : {
2018-04-16 12:12:21 +02:00
"function" : "" ,
2015-05-26 22:11:14 +02:00
"label" : {
"function" : "Function" ,
"outputs" : "Outputs"
} ,
2016-04-21 23:24:59 +02:00
"error" : {
2017-05-15 14:54:05 +02:00
"inputListener" : "Cannot add listener to 'input' event within Function" ,
"non-message-returned" : "Function tried to send a message of type __type__"
2018-10-07 00:14:04 +02:00
}
2015-05-10 22:47:22 +02:00
} ,
"template" : {
2018-03-30 15:31:59 +02:00
"template" : "template" ,
2015-05-26 22:11:14 +02:00
"label" : {
"template" : "Template" ,
2018-12-05 15:47:38 +01:00
"property" : "Property" ,
2016-02-11 14:16:15 +01:00
"format" : "Syntax Highlight" ,
"syntax" : "Format" ,
2017-01-25 18:12:53 +01:00
"output" : "Output as" ,
2016-02-11 14:16:15 +01:00
"mustache" : "Mustache template" ,
2017-01-25 18:12:53 +01:00
"plain" : "Plain text" ,
2017-07-19 14:50:34 +02:00
"json" : "Parsed JSON" ,
2017-11-30 14:38:50 +01:00
"yaml" : "Parsed YAML" ,
2017-07-19 14:50:34 +02:00
"none" : "none"
2015-05-26 22:11:14 +02:00
} ,
2015-05-10 22:47:22 +02:00
"templatevalue" : "This is the payload: {{payload}} !"
} ,
"delay" : {
"action" : "Action" ,
"for" : "For" ,
2017-05-26 14:51:58 +02:00
"delaymsg" : "Delay each message" ,
"delayfixed" : "Fixed delay" ,
2017-10-10 22:40:09 +02:00
"delayvarmsg" : "Override delay with msg.delay" ,
2016-02-10 00:03:27 +01:00
"randomdelay" : "Random delay" ,
2017-05-26 14:51:58 +02:00
"limitrate" : "Rate Limit" ,
"limitall" : "All messages" ,
"limittopic" : "For each msg.topic" ,
"fairqueue" : "Send each topic in turn" ,
"timedqueue" : "Send all topics" ,
2019-02-19 06:24:37 +01:00
"milisecs" : "Milliseconds" ,
2015-05-10 22:47:22 +02:00
"secs" : "Seconds" ,
"sec" : "Second" ,
"mins" : "Minutes" ,
"min" : "Minute" ,
"hours" : "Hours" ,
"hour" : "Hour" ,
"days" : "Days" ,
"day" : "Day" ,
"between" : "Between" ,
2017-07-19 14:50:34 +02:00
"and" : "&" ,
2015-05-10 22:47:22 +02:00
"rate" : "Rate" ,
"msgper" : "msg(s) per" ,
"dropmsg" : "drop intermediate messages" ,
2015-05-28 00:07:31 +02:00
"label" : {
"delay" : "delay" ,
2017-05-11 17:12:38 +02:00
"variable" : "variable" ,
2015-07-08 09:04:47 +02:00
"limit" : "limit" ,
2017-05-26 14:51:58 +02:00
"limitTopic" : "limit topic" ,
2016-02-10 00:03:27 +01:00
"random" : "random" ,
2016-09-16 15:27:14 +02:00
"units" : {
"second" : {
"plural" : "Seconds" ,
"singular" : "Second"
} ,
"minute" : {
"plural" : "Minutes" ,
"singular" : "Minute"
} ,
"hour" : {
"plural" : "Hours" ,
"singular" : "Hour"
} ,
"day" : {
"plural" : "Days" ,
"singular" : "Day"
}
}
2015-05-28 00:07:31 +02:00
} ,
"error" : {
2016-06-11 00:21:12 +02:00
"buffer" : "buffer exceeded 1000 messages" ,
"buffer1" : "buffer exceeded 10000 messages"
2015-05-28 00:07:31 +02:00
}
2015-05-10 22:47:22 +02:00
} ,
"trigger" : {
2015-07-01 23:36:27 +02:00
"send" : "Send" ,
"then" : "then" ,
"then-send" : "then send" ,
"output" : {
2016-02-04 22:05:15 +01:00
"string" : "the string" ,
"number" : "the number" ,
2017-02-07 21:32:16 +01:00
"existing" : "the existing msg object" ,
"original" : "the original msg object" ,
"latest" : "the latest msg object" ,
2015-07-01 23:36:27 +02:00
"nothing" : "nothing"
} ,
"wait-reset" : "wait to be reset" ,
"wait-for" : "wait for" ,
2017-02-07 21:32:16 +01:00
"wait-loop" : "resend it every" ,
2017-11-17 18:35:18 +01:00
"for" : "Handling" ,
"bytopics" : "each msg.topic independently" ,
"alltopics" : "all messages" ,
2015-07-01 23:36:27 +02:00
"duration" : {
"ms" : "Milliseconds" ,
"s" : "Seconds" ,
"m" : "Minutes" ,
"h" : "Hours"
} ,
2016-02-04 22:05:15 +01:00
"extend" : " extend delay if new message arrives" ,
2015-07-01 23:36:27 +02:00
"label" : {
"trigger" : "trigger" ,
2016-02-04 22:05:15 +01:00
"trigger-block" : "trigger & block" ,
2017-02-07 21:32:16 +01:00
"trigger-loop" : "resend every" ,
2016-07-05 16:38:43 +02:00
"reset" : "Reset the trigger if:" ,
"resetMessage" : "msg.reset is set" ,
"resetPayload" : "msg.payload equals" ,
"resetprompt" : "optional"
2015-07-01 23:36:27 +02:00
}
2015-05-10 22:47:22 +02:00
} ,
"comment" : {
2018-12-10 16:23:02 +01:00
"comment" : "comment"
2015-05-10 22:47:22 +02:00
} ,
"unknown" : {
"label" : {
2015-05-28 00:07:31 +02:00
"unknown" : "unknown"
2015-05-10 22:47:22 +02:00
} ,
"tip" : "<p>This node is a type unknown to your installation of Node-RED.</p><p><i>If you deploy with the node in this state, it's configuration will be preserved, but the flow will not start until the missing type is installed.</i></p><p>See the Info side bar for more help</p>"
2015-05-26 15:34:38 +02:00
} ,
2015-05-10 22:47:22 +02:00
"mqtt" : {
"label" : {
2015-09-01 23:30:15 +02:00
"broker" : "Server" ,
2017-07-19 14:50:34 +02:00
"example" : "e.g. localhost" ,
2018-10-11 21:22:44 +02:00
"output" : "Output" ,
2015-05-10 22:47:22 +02:00
"qos" : "QoS" ,
2018-05-03 21:42:39 +02:00
"retain" : "Retain" ,
2015-05-10 22:47:22 +02:00
"clientid" : "Client ID" ,
2015-09-01 23:30:15 +02:00
"port" : "Port" ,
"keepalive" : "Keep alive time (s)" ,
"cleansession" : "Use clean session" ,
"use-tls" : "Enable secure (SSL/TLS) connection" ,
2016-04-27 13:31:54 +02:00
"tls-config" : "TLS Configuration" ,
2015-09-01 23:30:15 +02:00
"verify-server-cert" : "Verify server certificate" ,
"compatmode" : "Use legacy MQTT 3.1 support"
} ,
2018-05-03 21:42:39 +02:00
"sections-label" : {
"birth-message" : "Message sent on connection (birth message)" ,
"will-message" : "Message sent on an unexpected disconnection (will message)" ,
"close-message" : "Message sent before disconnecting (close message)"
} ,
2015-09-01 23:30:15 +02:00
"tabs-label" : {
"connection" : "Connection" ,
"security" : "Security" ,
2018-05-03 00:15:58 +02:00
"messages" : "Messages"
2015-05-26 22:11:14 +02:00
} ,
"placeholder" : {
2015-09-01 23:30:15 +02:00
"clientid" : "Leave blank for auto generated" ,
"clientid-nonclean" : "Must be set for non-clean sessions" ,
2015-09-02 12:18:59 +02:00
"will-topic" : "Leave blank to disable will message" ,
2018-05-03 00:15:58 +02:00
"birth-topic" : "Leave blank to disable birth message" ,
2018-05-03 21:42:39 +02:00
"close-topic" : "Leave blank to disable close message"
2015-09-01 23:30:15 +02:00
} ,
"state" : {
"connected" : "Connected to broker: __broker__" ,
"disconnected" : "Disconnected from broker: __broker__" ,
"connect-failed" : "Connection failed to broker: __broker__"
2015-05-10 22:47:22 +02:00
} ,
"retain" : "Retain" ,
2018-10-11 21:22:44 +02:00
"output" : {
"buffer" : "a Buffer" ,
2018-10-29 15:10:04 +01:00
"string" : "a String" ,
"base64" : "a Base64 encoded string" ,
2019-02-04 17:35:42 +01:00
"auto" : "auto-detect (string or buffer)" ,
"json" : "a parsed JSON object"
2018-10-11 21:22:44 +02:00
} ,
2015-05-10 22:47:22 +02:00
"true" : "true" ,
"false" : "false" ,
"tip" : "Tip: Leave topic, qos or retain blank if you want to set them via msg properties." ,
"errors" : {
"not-defined" : "topic not defined" ,
"missing-config" : "missing broker configuration" ,
2015-09-01 23:30:15 +02:00
"invalid-topic" : "Invalid topic specified" ,
2019-02-04 17:35:42 +01:00
"nonclean-missingclientid" : "No client ID set, using clean session" ,
"invalid-json-string" : "Invalid JSON string" ,
"invalid-json-parse" : "Failed to parse JSON string"
2015-05-10 22:47:22 +02:00
}
} ,
"httpin" : {
"label" : {
"method" : "Method" ,
"url" : "URL" ,
2015-05-28 22:55:22 +02:00
"doc" : "Docs" ,
2017-01-16 23:39:30 +01:00
"return" : "Return" ,
2017-01-24 15:56:48 +01:00
"upload" : "Accept file uploads?" ,
"status" : "Status code" ,
2017-07-19 14:50:34 +02:00
"headers" : "Headers" ,
2018-11-15 18:11:11 +01:00
"other" : "other" ,
2020-02-26 20:45:01 +01:00
"paytoqs" : {
"ignore" : "Ignore msg.payload" ,
"query" : "Append msg.payload to query-string parameters" ,
"body" : "Send msg.payload as request Body"
} ,
2019-02-28 12:22:33 +01:00
"utf8String" : "UTF8 string" ,
"binaryBuffer" : "binary buffer" ,
2019-03-03 13:05:20 +01:00
"jsonObject" : "parsed JSON object" ,
2019-02-27 23:15:31 +01:00
"authType" : "Type" ,
2019-03-03 12:52:12 +01:00
"bearerToken" : "Token"
2015-05-10 22:47:22 +02:00
} ,
"setby" : "- set by msg.method -" ,
2019-02-27 23:15:31 +01:00
"basicauth" : "Use authentication" ,
2016-04-27 13:31:54 +02:00
"use-tls" : "Enable secure (SSL/TLS) connection" ,
"tls-config" : "TLS Configuration" ,
2019-02-27 23:15:31 +01:00
"basic" : "basic authentication" ,
"digest" : "digest authentication" ,
"bearer" : "bearer authentication" ,
2018-10-03 02:58:25 +02:00
"use-proxy" : "Use proxy" ,
2019-08-12 21:49:41 +02:00
"persist" : "Enable connection keep-alive" ,
2018-10-03 02:58:25 +02:00
"proxy-config" : "Proxy Configuration" ,
"use-proxyauth" : "Use proxy authentication" ,
"noproxy-hosts" : "Ignore hosts" ,
2015-05-10 22:47:22 +02:00
"utf8" : "a UTF-8 string" ,
"binary" : "a binary buffer" ,
"json" : "a parsed JSON object" ,
2015-05-26 22:11:14 +02:00
"tip" : {
"in" : "The url will be relative to " ,
"res" : "The messages sent to this node <b>must</b> originate from an <i>http input</i> node" ,
"req" : "Tip: If the JSON parse fails the fetched string is returned as-is."
} ,
2015-05-10 22:47:22 +02:00
"httpreq" : "http request" ,
"errors" : {
"not-created" : "Cannot create http-in node when httpNodeRoot set to false" ,
2015-09-24 11:06:25 +02:00
"missing-path" : "missing path" ,
2015-05-10 22:47:22 +02:00
"no-response" : "No response object" ,
"json-error" : "JSON parse error" ,
2015-09-28 00:49:14 +02:00
"no-url" : "No url specified" ,
2017-05-15 23:04:47 +02:00
"deprecated-call" : "Deprecated call to __method__" ,
2018-11-01 22:27:04 +01:00
"invalid-transport" : "non-http transport requested" ,
"timeout-isnan" : "Timeout value is not a valid number, ignoring" ,
2018-11-15 18:11:11 +01:00
"timeout-isnegative" : "Timeout value is negative, ignoring" ,
"invalid-payload" : "Invalid payload"
2015-05-28 22:55:22 +02:00
} ,
"status" : {
2017-04-09 01:43:15 +02:00
"requesting" : "requesting"
2015-05-10 22:47:22 +02:00
}
} ,
"websocket" : {
"label" : {
"type" : "Type" ,
"path" : "Path" ,
2015-05-26 22:11:14 +02:00
"url" : "URL"
2015-05-10 22:47:22 +02:00
} ,
"listenon" : "Listen on" ,
"connectto" : "Connect to" ,
2018-01-25 21:26:35 +01:00
"sendrec" : "Send/Receive" ,
"payload" : "payload" ,
"message" : "entire message" ,
2015-05-26 22:11:14 +02:00
"tip" : {
"path1" : "By default, <code>payload</code> will contain the data to be sent over, or received from a websocket. The listener can be configured to send or receive the entire message object as a JSON formatted string." ,
"path2" : "This path will be relative to " ,
"url1" : "URL should use ws:// or wss:// scheme and point to an existing websocket listener." ,
"url2" : "By default, <code>payload</code> will contain the data to be sent over, or received from a websocket. The client can be configured to send or receive the entire message object as a JSON formatted string."
} ,
2018-07-10 13:42:32 +02:00
"status" : {
"connected" : "connected __count__" ,
"connected_plural" : "connected __count__"
} ,
2015-05-10 22:47:22 +02:00
"errors" : {
2019-02-19 06:24:37 +01:00
"connect-error" : "An error occurred on the ws connection: " ,
2015-05-10 22:47:22 +02:00
"send-error" : "An error occurred while sending: " ,
2019-01-08 17:21:36 +01:00
"missing-conf" : "Missing server configuration" ,
"duplicate-path" : "Cannot have two WebSocket listeners on the same path: __path__"
2015-05-10 22:47:22 +02:00
}
} ,
"watch" : {
2018-03-30 15:31:59 +02:00
"watch" : "watch" ,
2015-05-10 22:47:22 +02:00
"label" : {
2017-02-07 21:32:16 +01:00
"files" : "File(s)" ,
"recursive" : "Watch sub-directories recursively"
2015-05-28 00:07:31 +02:00
} ,
"placeholder" : {
"files" : "Comma-separated list of files and/or directories"
2015-05-10 22:47:22 +02:00
} ,
"tip" : "On Windows you must use double back-slashes \\\\ in any directory names."
} ,
"tcpin" : {
"label" : {
"type" : "Type" ,
"output" : "Output" ,
"port" : "port" ,
"host" : "at host" ,
"payload" : "payload(s)" ,
"delimited" : "delimited by" ,
2015-07-15 00:47:58 +02:00
"close-connection" : "Close connection after each message is sent?" ,
"decode-base64" : "Decode Base64 message?" ,
2015-05-10 22:47:22 +02:00
"server" : "Server" ,
2017-07-19 14:50:34 +02:00
"return" : "Return" ,
"ms" : "ms" ,
"chars" : "chars"
2015-05-28 00:07:31 +02:00
} ,
"type" : {
"listen" : "Listen on" ,
"connect" : "Connect to" ,
"reply" : "Reply to TCP"
} ,
"output" : {
"stream" : "stream of" ,
"single" : "single" ,
"buffer" : "Buffer" ,
"string" : "String" ,
"base64" : "Base64 String"
} ,
"return" : {
"timeout" : "after a fixed timeout of" ,
"character" : "when character received is" ,
2015-06-16 17:09:53 +02:00
"number" : "a fixed number of chars" ,
2017-05-11 18:24:20 +02:00
"never" : "never - keep connection open" ,
"immed" : "immediately - don't wait for reply"
2015-05-28 00:07:31 +02:00
} ,
"status" : {
"connecting" : "connecting to __host__:__port__" ,
"connected" : "connected to __host__:__port__" ,
"listening-port" : "listening on port __port__" ,
2015-05-10 22:47:22 +02:00
"stopped-listening" : "stopped listening on port" ,
2015-05-28 00:07:31 +02:00
"connection-from" : "connection from __host__:__port__" ,
2015-05-28 22:55:22 +02:00
"connection-closed" : "connection closed from __host__:__port__" ,
"connections" : "__count__ connection" ,
"connections_plural" : "__count__ connections"
2015-07-01 23:36:27 +02:00
2015-05-28 00:07:31 +02:00
} ,
"errors" : {
"connection-lost" : "connection lost to __host__:__port__" ,
"timeout" : "timeout closed socket port __port__" ,
"cannot-listen" : "unable to listen on port __port__, error: __error__" ,
"error" : "error: __error__" ,
2015-07-01 23:36:27 +02:00
2015-05-28 00:07:31 +02:00
"socket-error" : "socket error from __host__:__port__" ,
2015-05-10 22:47:22 +02:00
"no-host" : "Host and/or port not set" ,
2015-05-28 00:07:31 +02:00
"connect-timeout" : "connect timeout" ,
2015-05-10 22:47:22 +02:00
"connect-fail" : "connect failed"
}
} ,
"udp" : {
"label" : {
"listen" : "Listen for" ,
"onport" : "on Port" ,
"using" : "using" ,
"output" : "Output" ,
"group" : "Group" ,
2018-05-01 13:43:51 +02:00
"interface" : "Local IF" ,
2015-05-10 22:47:22 +02:00
"send" : "Send a" ,
"toport" : "to port" ,
"address" : "Address" ,
2015-07-15 00:47:58 +02:00
"decode-base64" : "Decode Base64 encoded payload?"
2015-05-28 22:55:22 +02:00
} ,
"placeholder" : {
2018-05-01 13:43:51 +02:00
"interface" : "(optional) local interface or address to bind to" ,
"interfaceprompt" : "(optional) local interface or address to bind to" ,
2015-05-28 22:55:22 +02:00
"address" : "destination ip"
2015-05-10 22:47:22 +02:00
} ,
"udpmsgs" : "udp messages" ,
"mcmsgs" : "multicast messages" ,
"udpmsg" : "udp message" ,
"bcmsg" : "broadcast message" ,
"mcmsg" : "multicast message" ,
2015-05-28 22:55:22 +02:00
"output" : {
"buffer" : "a Buffer" ,
"string" : "a String" ,
"base64" : "a Base64 encoded string"
} ,
"bind" : {
"random" : "bind to random local port" ,
"local" : "bind to local port" ,
"target" : "bind to target port"
} ,
"tip" : {
"in" : "Tip: Make sure your firewall will allow the data in." ,
2016-02-25 00:06:27 +01:00
"out" : "Tip: leave address and port blank if you want to set using <code>msg.ip</code> and <code>msg.port</code>." ,
2016-01-17 11:34:40 +01:00
"port" : "Ports already in use: "
2015-05-28 22:55:22 +02:00
} ,
"status" : {
"listener-at" : "udp listener at __host__:__port__" ,
"mc-group" : "udp multicast group __group__" ,
2015-05-10 22:47:22 +02:00
"listener-stopped" : "udp listener stopped" ,
"output-stopped" : "udp output stopped" ,
2018-05-01 13:43:51 +02:00
"mc-ready" : "udp multicast ready: __iface__:__outport__ -> __host__:__port__" ,
2015-05-28 22:55:22 +02:00
"bc-ready" : "udp broadcast ready: __outport__ -> __host__:__port__" ,
"ready" : "udp ready: __outport__ -> __host__:__port__" ,
2018-05-01 13:43:51 +02:00
"ready-nolocal" : "udp ready: __host__:__port__" ,
"re-use" : "udp re-use socket: __outport__ -> __host__:__port__"
2015-05-28 22:55:22 +02:00
} ,
"errors" : {
2015-05-10 22:47:22 +02:00
"access-error" : "UDP access error, you may need root access for ports below 1024" ,
2015-11-16 01:25:26 +01:00
"error" : "error: __error__" ,
2015-05-10 22:47:22 +02:00
"bad-mcaddress" : "Bad Multicast Address" ,
"interface" : "Must be ip address of the required interface" ,
2015-05-28 22:55:22 +02:00
"ip-notset" : "udp: ip address not set" ,
"port-notset" : "udp: port not set" ,
2016-01-17 11:34:40 +01:00
"port-invalid" : "udp: port number not valid" ,
2018-05-01 13:43:51 +02:00
"alreadyused" : "udp: port __port__ already in use" ,
"ifnotfound" : "udp: interface __iface__ not found"
2015-05-10 22:47:22 +02:00
}
} ,
"switch" : {
2018-03-30 15:31:59 +02:00
"switch" : "switch" ,
2015-05-10 22:47:22 +02:00
"label" : {
2015-05-28 00:07:31 +02:00
"property" : "Property" ,
2018-01-17 11:08:58 +01:00
"rule" : "rule" ,
2019-10-30 11:58:29 +01:00
"repair" : "recreate message sequences"
2015-05-10 22:47:22 +02:00
} ,
2019-10-30 11:58:29 +01:00
"previous" : "previous value" ,
2015-10-04 23:14:49 +02:00
"and" : "and" ,
2015-05-10 22:47:22 +02:00
"checkall" : "checking all rules" ,
2015-05-28 00:07:31 +02:00
"stopfirst" : "stopping after first match" ,
2015-10-04 23:14:49 +02:00
"ignorecase" : "ignore case" ,
2015-05-28 00:07:31 +02:00
"rules" : {
2019-10-30 11:58:29 +01:00
"btwn" : "is between" ,
"cont" : "contains" ,
"regex" : "matches regex" ,
"true" : "is true" ,
"false" : "is false" ,
"null" : "is null" ,
"nnull" : "is not null" ,
"istype" : "is of type" ,
"empty" : "is empty" ,
"nempty" : "is not empty" ,
"head" : "head" ,
"tail" : "tail" ,
"index" : "index between" ,
"exp" : "JSONata exp" ,
"else" : "otherwise" ,
"hask" : "has key"
2016-11-11 00:58:34 +01:00
} ,
"errors" : {
2018-01-17 11:08:58 +01:00
"invalid-expr" : "Invalid JSONata expression: __error__" ,
2019-10-30 11:58:29 +01:00
"too-many" : "too many pending messages in switch node"
2015-05-28 00:07:31 +02:00
}
2015-05-10 22:47:22 +02:00
} ,
"change" : {
"label" : {
"rules" : "Rules" ,
2015-05-28 00:07:31 +02:00
"rule" : "rule" ,
"set" : "set __property__" ,
"change" : "change __property__" ,
"delete" : "delete __property__" ,
2016-04-10 13:20:46 +02:00
"move" : "move __property__" ,
2015-05-28 22:55:22 +02:00
"changeCount" : "change: __count__ rules" ,
"regex" : "Use regular expressions"
} ,
"action" : {
"set" : "Set" ,
"change" : "Change" ,
"delete" : "Delete" ,
2016-04-10 13:20:46 +02:00
"move" : "Move" ,
2015-05-28 22:55:22 +02:00
"to" : "to" ,
"search" : "Search for" ,
"replace" : "Replace with"
2015-05-10 22:47:22 +02:00
} ,
"errors" : {
2015-12-29 23:19:32 +01:00
"invalid-from" : "Invalid 'from' property: __error__" ,
2017-05-05 12:23:24 +02:00
"invalid-json" : "Invalid 'to' JSON property" ,
"invalid-expr" : "Invalid JSONata expression: __error__"
2015-05-10 22:47:22 +02:00
}
} ,
"range" : {
2018-03-30 15:31:59 +02:00
"range" : "range" ,
2015-05-10 22:47:22 +02:00
"label" : {
"action" : "Action" ,
"inputrange" : "Map the input range" ,
2019-10-01 21:57:20 +02:00
"resultrange" : "to the target range" ,
2015-05-10 22:47:22 +02:00
"from" : "from" ,
"to" : "to" ,
2015-07-15 00:47:58 +02:00
"roundresult" : "Round result to the nearest integer?"
2015-05-28 00:07:31 +02:00
} ,
"placeholder" : {
"min" : "e.g. 0" ,
"maxin" : "e.g. 99" ,
"maxout" : "e.g. 255"
} ,
"scale" : {
2018-01-16 11:59:44 +01:00
"payload" : "Scale the message property" ,
2015-05-28 00:07:31 +02:00
"limit" : "Scale and limit to the target range" ,
"wrap" : "Scale and wrap within the target range"
} ,
2015-05-10 22:47:22 +02:00
"tip" : "Tip: This node ONLY works with numbers." ,
"errors" : {
"notnumber" : "Not a number"
}
} ,
"csv" : {
"label" : {
"columns" : "Columns" ,
"separator" : "Separator" ,
2017-05-23 15:18:09 +02:00
"c2o" : "CSV to Object options" ,
"o2c" : "Object to CSV options" ,
2015-05-10 22:47:22 +02:00
"input" : "Input" ,
2018-01-14 22:02:46 +01:00
"skip-s" : "Skip first" ,
"skip-e" : "lines" ,
2015-05-10 22:47:22 +02:00
"firstrow" : "first row contains column names" ,
"output" : "Output" ,
"includerow" : "include column name row" ,
2019-05-17 14:46:26 +02:00
"newline" : "Newline" ,
"usestrings" : "parse numerical values"
2015-05-10 22:47:22 +02:00
} ,
2015-05-28 00:07:31 +02:00
"placeholder" : {
"columns" : "comma-separated column names"
} ,
"separator" : {
"comma" : "comma" ,
"tab" : "tab" ,
"space" : "space" ,
"semicolon" : "semicolon" ,
"colon" : "colon" ,
"hashtag" : "hashtag" ,
"other" : "other..."
} ,
"output" : {
"row" : "a message per row" ,
"array" : "a single message [array]"
} ,
"newline" : {
"linux" : "Linux (\\n)" ,
"mac" : "Mac (\\r)" ,
"windows" : "Windows (\\r\\n)"
} ,
2015-05-10 22:47:22 +02:00
"errors" : {
2017-06-28 10:25:35 +02:00
"csv_js" : "This node only handles CSV strings or js objects." ,
"obj_csv" : "No columns template specified for object -> CSV."
2015-05-10 22:47:22 +02:00
}
} ,
"html" : {
"label" : {
2017-05-23 15:18:09 +02:00
"select" : "Selector" ,
2018-05-01 13:42:27 +02:00
"output" : "Output" ,
"in" : "in"
2015-05-10 22:47:22 +02:00
} ,
2015-05-28 00:07:31 +02:00
"output" : {
"html" : "the html content of the elements" ,
2015-12-19 13:44:11 +01:00
"text" : "only the text content of the elements" ,
"attr" : "an object of any attributes of the elements"
2015-05-28 00:07:31 +02:00
} ,
"format" : {
"single" : "as a single message containing an array" ,
"multi" : "as multiple messages, one for each element"
2017-05-23 15:18:09 +02:00
}
2015-05-10 22:47:22 +02:00
} ,
"json" : {
"errors" : {
2015-05-28 00:07:31 +02:00
"dropped-object" : "Ignored non-object payload" ,
2015-10-02 18:30:23 +02:00
"dropped" : "Ignored unsupported payload type" ,
2018-07-01 01:19:39 +02:00
"dropped-error" : "Failed to convert payload" ,
"schema-error" : "JSON Schema error" ,
"schema-error-compile" : "JSON Schema error: failed to compile schema"
2017-05-23 10:35:37 +02:00
} ,
"label" : {
2017-05-23 15:18:09 +02:00
"o2j" : "Object to JSON options" ,
2018-01-15 00:19:01 +01:00
"pretty" : "Format JSON string" ,
"action" : "Action" ,
"property" : "Property" ,
"actions" : {
"toggle" : "Convert between JSON String & Object" ,
"str" : "Always convert to JSON String" ,
"obj" : "Always convert to JavaScript Object"
}
2015-05-10 22:47:22 +02:00
}
} ,
2016-11-10 22:22:05 +01:00
"yaml" : {
"errors" : {
"dropped-object" : "Ignored non-object payload" ,
"dropped" : "Ignored unsupported payload type" ,
"dropped-error" : "Failed to convert payload"
}
} ,
2015-05-10 22:47:22 +02:00
"xml" : {
"label" : {
2017-05-23 15:18:09 +02:00
"represent" : "Property name for XML tag attributes" ,
"prefix" : "Property name for tag text content" ,
2017-05-23 10:35:37 +02:00
"advanced" : "Advanced options" ,
2017-05-23 15:18:09 +02:00
"x2o" : "XML to Object options"
2015-05-10 22:47:22 +02:00
} ,
"errors" : {
"xml_js" : "This node only handles xml strings or js objects."
}
} ,
"file" : {
"label" : {
"filename" : "Filename" ,
"action" : "Action" ,
2015-07-15 00:47:58 +02:00
"addnewline" : "Add newline (\\n) to each payload?" ,
"createdir" : "Create directory if it doesn't exist?" ,
2017-06-22 19:42:54 +02:00
"outputas" : "Output" ,
"breakchunks" : "Break into chunks" ,
"breaklines" : "Break into lines" ,
2015-05-10 22:47:22 +02:00
"filelabel" : "file" ,
2017-07-04 21:12:53 +02:00
"sendError" : "Send message on error (legacy mode)" ,
2019-04-02 14:35:41 +02:00
"encoding" : "Encoding" ,
2019-02-28 12:22:33 +01:00
"deletelabel" : "delete __file__" ,
"utf8String" : "UTF8 string" ,
"binaryBuffer" : "binary buffer"
2015-05-28 16:29:01 +02:00
} ,
"action" : {
"append" : "append to file" ,
"overwrite" : "overwrite file" ,
"delete" : "delete file"
} ,
"output" : {
2017-06-22 19:42:54 +02:00
"utf8" : "a single utf8 string" ,
"buffer" : "a single Buffer object" ,
"lines" : "a msg per line" ,
"stream" : "a stream of Buffers"
2015-05-28 16:29:01 +02:00
} ,
"status" : {
"wrotefile" : "wrote to file: __file__" ,
"deletedfile" : "deleted file: __file__" ,
"appendedfile" : "appended to file: __file__"
2015-05-10 22:47:22 +02:00
} ,
2019-03-06 23:28:33 +01:00
"encoding" : {
"none" : "default" ,
"native" : "Native" ,
"unicode" : "Unicode" ,
"japanese" : "Japanese" ,
"chinese" : "Chinese" ,
"korean" : "Korean" ,
"taiwan" : "Taiwan/Hong Kong" ,
"windows" : "Windows codepages" ,
"iso" : "ISO codepages" ,
"ibm" : "IBM codepages" ,
"mac" : "Mac codepages" ,
"koi8" : "KOI8 codepages" ,
"misc" : "Miscellaneous"
} ,
2015-05-10 22:47:22 +02:00
"errors" : {
"nofilename" : "No filename specified" ,
"invaliddelete" : "Warning: Invalid delete. Please use specific delete option in config dialog." ,
2015-05-28 16:29:01 +02:00
"deletefail" : "failed to delete file: __error__" ,
"writefail" : "failed to write to file: __error__" ,
2015-07-10 15:59:23 +02:00
"appendfail" : "failed to append to file: __error__" ,
"createfail" : "failed to create file: __error__"
2016-09-24 00:37:56 +02:00
} ,
2017-05-24 17:55:53 +02:00
"tip" : "Tip: The filename should be an absolute path, otherwise it will be relative to the working directory of the Node-RED process."
2017-06-13 22:01:04 +02:00
} ,
"split" : {
2018-03-30 15:31:59 +02:00
"split" : "split" ,
2017-06-13 22:01:04 +02:00
"intro" : "Split <code>msg.payload</code> based on type:" ,
"object" : "<b>Object</b>" ,
"objectSend" : "Send a message for each key/value pair" ,
"strBuff" : "<b>String</b> / <b>Buffer</b>" ,
"array" : "<b>Array</b>" ,
2017-06-22 19:42:54 +02:00
"splitUsing" : "Split using" ,
"splitLength" : "Fixed length of" ,
"stream" : "Handle as a stream of messages" ,
"addname" : " Copy key to "
2017-06-13 22:01:04 +02:00
} ,
2019-10-30 11:58:29 +01:00
"join" : {
2018-03-30 15:31:59 +02:00
"join" : "join" ,
2019-10-30 11:58:29 +01:00
"mode" : {
"mode" : "Mode" ,
"auto" : "automatic" ,
"merge" : "merge sequences" ,
"reduce" : "reduce sequence" ,
"custom" : "manual"
} ,
"combine" : "Combine each" ,
"completeMessage" : "complete message" ,
"create" : "to create" ,
"type" : {
"string" : "a String" ,
"array" : "an Array" ,
"buffer" : "a Buffer" ,
"object" : "a key/value Object" ,
"merged" : "a merged Object"
} ,
"using" : "using the value of" ,
"key" : "as the key" ,
"joinedUsing" : "joined using" ,
"send" : "Send the message:" ,
"afterCount" : "After a number of message parts" ,
"count" : "count" ,
"subsequent" : "and every subsequent message." ,
"afterTimeout" : "After a timeout following the first message" ,
"seconds" : "seconds" ,
"complete" : "After a message with the <code>msg.complete</code> property set" ,
"tip" : "This mode assumes this node is either paired with a <i>split</i> node or the received messages will have a properly configured <code>msg.parts</code> property." ,
"too-many" : "too many pending messages in join node" ,
2018-01-22 01:23:22 +01:00
"merge" : {
2019-10-30 11:58:29 +01:00
"topics-label" : "Merged Topics" ,
"topics" : "topics" ,
"topic" : "topic" ,
"on-change" : "Send merged message on arrival of a new topic"
2018-01-22 01:23:22 +01:00
} ,
2018-01-17 11:08:23 +01:00
"reduce" : {
2018-01-22 01:23:22 +01:00
"exp" : "Reduce exp" ,
"exp-value" : "exp" ,
"init" : "Initial value" ,
2018-01-24 23:01:07 +01:00
"right" : "Evaluate in reverse order (last to first)" ,
"fixup" : "Fix-up exp"
2018-01-17 11:08:23 +01:00
} ,
"errors" : {
"invalid-expr" : "Invalid JSONata expression: __error__"
}
2017-12-05 15:54:03 +01:00
} ,
"sort" : {
2018-03-30 15:31:59 +02:00
"sort" : "sort" ,
2018-01-22 01:23:22 +01:00
"target" : "Sort" ,
"seq" : "message sequence" ,
"key" : "Key" ,
"elem" : "element value" ,
"order" : "Order" ,
"ascending" : "ascending" ,
"descending" : "descending" ,
"as-number" : "as number" ,
2018-07-10 18:26:54 +02:00
"invalid-exp" : "Invalid JSONata expression in sort node: __message__" ,
"too-many" : "Too many pending messages in sort node" ,
2017-12-06 20:44:46 +01:00
"clear" : "clear pending message in sort node"
2018-01-17 11:05:01 +01:00
} ,
"batch" : {
2018-03-30 15:31:59 +02:00
"batch" : "batch" ,
2018-01-22 01:23:22 +01:00
"mode" : {
"label" : "Mode" ,
2018-01-24 23:01:07 +01:00
"num-msgs" : "Group by number of messages" ,
"interval" : "Group by time interval" ,
"concat" : "Concatenate sequences"
2018-01-22 01:23:22 +01:00
} ,
"count" : {
2018-01-24 23:01:07 +01:00
"label" : "Number of messages" ,
"overlap" : "Overlap" ,
2018-01-22 01:23:22 +01:00
"count" : "count" ,
2018-01-24 23:01:07 +01:00
"invalid" : "Invalid count and overlap"
2018-01-22 01:23:22 +01:00
} ,
"interval" : {
2018-01-24 23:01:07 +01:00
"label" : "Interval" ,
2018-01-22 01:23:22 +01:00
"seconds" : "seconds" ,
2018-01-17 11:05:01 +01:00
"empty" : "send empty message when no message arrives"
2018-01-22 01:23:22 +01:00
} ,
2018-01-17 11:05:01 +01:00
"concat" : {
"topics-label" : "Topics" ,
"topic" : "topic"
} ,
"too-many" : "too many pending messages in batch node" ,
"unexpected" : "unexpected mode" ,
"no-parts" : "no parts property in message"
2015-04-26 00:29:53 +02:00
}
}