2015-04-27 00:02:14 +02:00
{
2015-07-01 00:42:03 +02:00
"common" : {
"label" : {
"name" : "Name" ,
"ok" : "Ok" ,
2016-05-03 16:45:29 +02:00
"done" : "Done" ,
2015-07-01 00:42:03 +02:00
"cancel" : "Cancel" ,
"delete" : "Delete" ,
2016-05-03 22:36:22 +02:00
"close" : "Close" ,
"load" : "Load" ,
"save" : "Save" ,
"import" : "Import" ,
"export" : "Export"
2015-07-01 00:42:03 +02:00
}
} ,
2015-05-06 23:14:00 +02:00
"workspace" : {
2016-01-12 18:54:53 +01:00
"defaultName" : "Flow __number__" ,
2016-06-01 00:20:25 +02:00
"editFlow" : "Edit flow: __name__" ,
2015-07-01 00:42:03 +02:00
"confirmDelete" : "Confirm delete" ,
"delete" : "Are you sure you want to delete '__label__'?" ,
2017-03-06 16:55:38 +01:00
"dropFlowHere" : "Drop the flow here" ,
"status" : "Status" ,
"enabled" : "Enabled" ,
2017-03-16 17:29:19 +01:00
"disabled" : "Disabled" ,
2017-04-16 22:08:32 +02:00
"info" : "Description" ,
2017-04-24 21:36:27 +02:00
"tip" : "Description accepts Markdown and will appear in the Info tab."
2015-07-01 00:42:03 +02:00
} ,
"menu" : {
2015-05-06 23:14:00 +02:00
"label" : {
2016-01-09 21:39:03 +01:00
"view" : {
"view" : "View" ,
"showGrid" : "Show grid" ,
2016-08-25 17:47:30 +02:00
"snapGrid" : "Snap to grid" ,
2017-04-28 21:49:01 +02:00
"gridSize" : "Grid size" ,
2016-08-25 17:47:30 +02:00
"textDir" : "Text Direction" ,
"defaultDir" : "Default" ,
"ltr" : "Left-to-right" ,
"rtl" : "Right-to-left" ,
"auto" : "Contextual"
2016-01-09 21:39:03 +01:00
} ,
2015-07-03 11:07:40 +02:00
"sidebar" : {
2016-01-09 21:39:03 +01:00
"show" : "Show sidebar"
2015-07-03 11:07:40 +02:00
} ,
2017-04-25 14:43:59 +02:00
"userSettings" : "Settings" ,
2016-01-10 22:25:05 +01:00
"displayStatus" : "Show node status" ,
"displayConfig" : "Configuration nodes" ,
2015-07-01 00:42:03 +02:00
"import" : "Import" ,
"export" : "Export" ,
2016-09-30 14:27:53 +02:00
"search" : "Search flows" ,
2015-07-01 00:42:03 +02:00
"clipboard" : "Clipboard" ,
"library" : "Library" ,
2016-03-03 00:34:24 +01:00
"examples" : "Examples" ,
2015-07-01 00:42:03 +02:00
"subflows" : "Subflows" ,
2015-07-03 11:07:40 +02:00
"createSubflow" : "Create Subflow" ,
"selectionToSubflow" : "Selection to Subflow" ,
2016-01-09 21:39:03 +01:00
"flows" : "Flows" ,
2015-07-01 00:42:03 +02:00
"add" : "Add" ,
"rename" : "Rename" ,
"delete" : "Delete" ,
2016-09-30 21:33:27 +02:00
"keyboardShortcuts" : "Keyboard shortcuts" ,
2015-07-01 00:42:03 +02:00
"login" : "Login" ,
2016-09-30 21:33:27 +02:00
"logout" : "Logout" ,
2017-01-06 14:33:23 +01:00
"editPalette" : "Manage palette" ,
"showTips" : "Show tips"
2015-07-01 00:42:03 +02:00
}
} ,
"user" : {
"loggedInAs" : "Logged in as __name__" ,
"login" : "Login" ,
2016-04-10 16:22:41 +02:00
"loginFailed" : "Login failed" ,
"notAuthorized" : "Not authorized"
2015-07-01 00:42:03 +02:00
} ,
"notification" : {
"warning" : "<strong>Warning</strong>: __message__" ,
"warnings" : {
"undeployedChanges" : "node has undeployed changes" ,
2016-12-05 14:24:24 +01:00
"nodeActionDisabled" : "node actions disabled within subflow" ,
2017-01-22 00:46:44 +01:00
"missing-types" : "Flows stopped due to missing node types. Check logs for details." ,
"restartRequired" : "Node-RED must be restarted to enable upgraded modules"
2015-07-01 00:42:03 +02:00
} ,
"error" : "<strong>Error</strong>: __message__" ,
"errors" : {
2016-04-10 18:28:28 +02:00
"lostConnection" : "Lost connection to server, reconnecting..." ,
"lostConnectionReconnect" : "Lost connection to server, reconnecting in __time__s." ,
"lostConnectionTry" : "Try now" ,
2015-07-01 00:42:03 +02:00
"cannotAddSubflowToItself" : "Cannot add subflow to itself" ,
2017-01-15 00:57:39 +01:00
"cannotAddCircularReference" : "Cannot add subflow - circular reference detected" ,
"unsupportedVersion" : "Using an unsupported version of Node.js<br/>You should upgrade to the latest Node.js LTS release"
2015-07-01 00:42:03 +02:00
}
} ,
"clipboard" : {
2016-09-19 14:54:23 +02:00
"nodes" : "Nodes" ,
2015-07-01 00:42:03 +02:00
"selectNodes" : "Select the text above and copy to the clipboard." ,
"pasteNodes" : "Paste nodes here" ,
"importNodes" : "Import nodes" ,
"exportNodes" : "Export nodes to clipboard" ,
"importUnrecognised" : "Imported unrecognised type:" ,
"importUnrecognised_plural" : "Imported unrecognised types:" ,
2016-09-19 14:54:23 +02:00
"nodesExported" : "Nodes exported to clipboard" ,
2015-07-01 00:42:03 +02:00
"nodeCopied" : "__count__ node copied" ,
"nodeCopied_plural" : "__count__ nodes copied" ,
2016-09-19 14:54:23 +02:00
"invalidFlow" : "Invalid flow: __message__" ,
"export" : {
"selected" : "selected nodes" ,
"current" : "current flow" ,
"all" : "all flows" ,
"compact" : "compact" ,
"formatted" : "formatted" ,
"copy" : "Export to clipboard"
2016-09-23 23:02:12 +02:00
} ,
"import" : {
"import" : "Import to" ,
"newFlow" : "new flow"
2017-05-10 16:49:12 +02:00
} ,
"copyMessagePath" : "Path copied" ,
"copyMessageValue" : "Value copied" ,
"copyMessageValue_truncated" : "Truncated value copied"
2015-07-01 00:42:03 +02:00
} ,
"deploy" : {
"deploy" : "Deploy" ,
"full" : "Full" ,
"fullDesc" : "Deploys everything in the workspace" ,
"modifiedFlows" : "Modified Flows" ,
"modifiedFlowsDesc" : "Only deploys flows that contain changed nodes" ,
"modifiedNodes" : "Modified Nodes" ,
"modifiedNodesDesc" : "Only deploys nodes that have changed" ,
2016-01-12 18:54:53 +01:00
"successfulDeploy" : "Successfully deployed" ,
2016-04-10 16:22:41 +02:00
"deployFailed" : "Deploy failed: __message__" ,
2016-01-13 00:03:33 +01:00
"unusedConfigNodes" : "You have some unused configuration nodes." ,
"unusedConfigNodesLink" : "Click here to see them" ,
2015-07-01 00:42:03 +02:00
"errors" : {
"noResponse" : "no response from server"
} ,
"confirm" : {
"button" : {
2017-03-17 22:29:03 +01:00
"ignore" : "Ignore" ,
2015-07-01 00:42:03 +02:00
"confirm" : "Confirm deploy" ,
2017-05-05 16:52:37 +02:00
"review" : "Review changes" ,
2016-10-09 23:02:24 +02:00
"cancel" : "Cancel" ,
2017-05-05 16:52:37 +02:00
"merge" : "Merge" ,
"overwrite" : "Ignore & deploy"
2015-07-01 00:42:03 +02:00
} ,
"undeployedChanges" : "You have undeployed changes.\n\nLeaving this page will lose these changes." ,
2015-09-25 23:33:54 +02:00
"improperlyConfigured" : "The workspace contains some nodes that are not properly configured:" ,
2015-07-01 00:42:03 +02:00
"unknown" : "The workspace contains some unknown node types:" ,
2016-10-09 23:02:24 +02:00
"confirm" : "Are you sure you want to deploy?" ,
2016-12-20 20:42:38 +01:00
"conflict" : "The server is running a more recent set of flows." ,
2017-03-17 22:29:03 +01:00
"backgroundUpdate" : "The flows on the server have been updated." ,
2016-12-20 20:42:38 +01:00
"conflictChecking" : "Checking to see if the changes can be merged automatically" ,
"conflictAutoMerge" : "The changes include no conflicts and can be merged automatically." ,
"conflictManualMerge" : "The changes include conflicts that must be resolved before they can be deployed."
2015-07-01 00:42:03 +02:00
}
} ,
2016-12-20 20:42:38 +01:00
"diff" : {
"unresolvedCount" : "__count__ unresolved conflict" ,
2017-01-04 23:02:35 +01:00
"unresolvedCount_plural" : "__count__ unresolved conflicts" ,
"type" : {
"added" : "added" ,
"changed" : "changed" ,
"unchanged" : "unchanged" ,
"deleted" : "deleted" ,
"flowDeleted" : "flow deleted" ,
"flowAdded" : "flow added" ,
"movedTo" : "moved to __id__" ,
"movedFrom" : "moved from __id__"
} ,
"nodeCount" : "__count__ node" ,
"nodeCount_plural" : "__count__ nodes" ,
2017-08-04 00:04:39 +02:00
"local" : "Local changes" ,
"remote" : "Remote changes"
2017-01-04 23:02:35 +01:00
2016-12-20 20:42:38 +01:00
} ,
2015-07-01 00:42:03 +02:00
"subflow" : {
2016-03-22 14:13:57 +01:00
"editSubflow" : "Edit flow template: __name__" ,
"edit" : "Edit flow template" ,
"subflowInstances" : "There is __count__ instance of this subflow template" ,
"subflowInstances_plural" : "There are __count__ instances of this subflow template" ,
2015-10-23 23:14:21 +02:00
"editSubflowProperties" : "edit properties" ,
2015-07-30 12:03:37 +02:00
"input" : "inputs:" ,
"output" : "outputs:" ,
2015-07-01 00:42:03 +02:00
"deleteSubflow" : "delete subflow" ,
2015-10-23 23:14:21 +02:00
"info" : "Description" ,
"format" : "markdown format" ,
2015-07-01 00:42:03 +02:00
"errors" : {
"noNodesSelected" : "<strong>Cannot create subflow</strong>: no nodes selected" ,
"multipleInputsToSelection" : "<strong>Cannot create subflow</strong>: multiple inputs to selection"
2015-05-06 23:14:00 +02:00
}
2015-05-20 21:09:34 +02:00
} ,
2015-07-01 00:42:03 +02:00
"editor" : {
2016-02-28 00:13:19 +01:00
"configEdit" : "Edit" ,
"configAdd" : "Add" ,
"configUpdate" : "Update" ,
2015-07-01 00:42:03 +02:00
"configDelete" : "Delete" ,
"nodesUse" : "__count__ node uses this config" ,
"nodesUse_plural" : "__count__ nodes use this config" ,
"addNewConfig" : "Add new __type__ config node" ,
2016-05-03 16:45:29 +02:00
"editNode" : "Edit __type__ node" ,
2015-07-01 00:42:03 +02:00
"editConfig" : "Edit __type__ config node" ,
2015-09-23 23:49:48 +02:00
"addNewType" : "Add new __type__..." ,
2017-02-07 23:30:54 +01:00
"nodeProperties" : "node properties" ,
"portLabels" : "port labels" ,
"labelInputs" : "Inputs" ,
"labelOutputs" : "Outputs" ,
2017-02-08 11:46:24 +01:00
"noDefaultLabel" : "none" ,
"defaultLabel" : "use default label" ,
2015-09-23 23:49:48 +02:00
"errors" : {
"scopeChange" : "Changing the scope will make it unavailable to nodes in other flows that use it"
}
2015-07-01 00:42:03 +02:00
} ,
"keyboard" : {
2017-01-11 12:35:48 +01:00
"title" : "Keyboard Shortcuts" ,
2017-01-11 12:41:25 +01:00
"unassigned" : "Unassigned" ,
2015-07-01 00:42:03 +02:00
"selectAll" : "Select all nodes" ,
"selectAllConnected" : "Select all connected nodes" ,
"addRemoveNode" : "Add/remove node from selection" ,
2016-11-07 22:51:03 +01:00
"editSelected" : "Edit selected node" ,
2015-07-01 00:42:03 +02:00
"deleteSelected" : "Delete selected nodes or link" ,
"importNode" : "Import nodes" ,
2016-09-30 00:46:29 +02:00
"exportNode" : "Export nodes" ,
2016-11-07 22:51:03 +01:00
"nudgeNode" : "Move selected nodes (1px)" ,
"moveNode" : "Move selected nodes (20px)" ,
2015-07-01 00:42:03 +02:00
"toggleSidebar" : "Toggle sidebar" ,
"copyNode" : "Copy selected nodes" ,
"cutNode" : "Cut selected nodes" ,
2016-07-04 00:10:51 +02:00
"pasteNode" : "Paste nodes" ,
2016-09-30 00:46:29 +02:00
"undoChange" : "Undo the last change performed" ,
2016-10-20 15:01:37 +02:00
"searchBox" : "Open search box" ,
"managePalette" : "Manage palette"
2015-07-01 00:42:03 +02:00
} ,
"library" : {
"openLibrary" : "Open Library..." ,
"saveToLibrary" : "Save to Library..." ,
"typeLibrary" : "__type__ library" ,
"unnamedType" : "Unnamed __type__" ,
"exportToLibrary" : "Export nodes to library" ,
"dialogSaveOverwrite" : "A __libraryType__ called __libraryName__ already exists. Overwrite?" ,
"invalidFilename" : "Invalid filename" ,
"savedNodes" : "Saved nodes" ,
"savedType" : "Saved __type__" ,
"saveFailed" : "Save failed: __message__" ,
"filename" : "Filename" ,
"folder" : "Folder" ,
"filenamePlaceholder" : "file" ,
"fullFilenamePlaceholder" : "a/b/file" ,
"folderPlaceholder" : "a/b" ,
"breadcrumb" : "Library"
} ,
"palette" : {
"noInfo" : "no information available" ,
2015-07-12 00:43:45 +02:00
"filter" : "filter nodes" ,
2016-08-09 11:43:03 +02:00
"search" : "search modules" ,
2015-06-17 17:00:52 +02:00
"label" : {
2015-06-10 22:39:39 +02:00
"subflows" : "subflows" ,
"input" : "input" ,
2015-07-01 00:42:03 +02:00
"output" : "output" ,
"function" : "function" ,
2015-06-10 22:39:39 +02:00
"social" : "social" ,
"storage" : "storage" ,
"analysis" : "analysis" ,
"advanced" : "advanced"
2015-07-01 00:42:03 +02:00
} ,
"event" : {
"nodeAdded" : "Node added to palette:" ,
"nodeAdded_plural" : "Nodes added to palette" ,
"nodeRemoved" : "Node removed from palette:" ,
"nodeRemoved_plural" : "Nodes removed from palette:" ,
"nodeEnabled" : "Node enabled:" ,
"nodeEnabled_plural" : "Nodes enabled:" ,
"nodeDisabled" : "Node disabled:" ,
2017-01-22 00:46:44 +01:00
"nodeDisabled_plural" : "Nodes disabled:" ,
"nodeUpgraded" : "Node module __module__ upgraded to version __version__"
2016-08-15 00:08:37 +02:00
} ,
"editor" : {
"title" : "Manage palette" ,
"times" : {
"seconds" : "seconds ago" ,
"minutes" : "minutes ago" ,
"minutesV" : "__count__ minutes ago" ,
"hoursV" : "__count__ hour ago" ,
"hoursV_plural" : "__count__ hours ago" ,
"daysV" : "__count__ day ago" ,
"daysV_plural" : "__count__ days ago" ,
"weeksV" : "__count__ week ago" ,
"weeksV_plural" : "__count__ weeks ago" ,
"monthsV" : "__count__ month ago" ,
"monthsV_plural" : "__count__ months ago" ,
"yearsV" : "__count__ year ago" ,
"yearsV_plural" : "__count__ years ago" ,
"yearMonthsV" : "__y__ year, __count__ month ago" ,
"yearMonthsV_plural" : "__y__ year, __count__ months ago" ,
"yearsMonthsV" : "__y__ years, __count__ month ago" ,
"yearsMonthsV_plural" : "__y__ years, __count__ months ago"
} ,
"nodeCount" : "__label__ node" ,
"nodeCount_plural" : "__label__ nodes" ,
2017-05-03 12:37:42 +02:00
"moduleCount" : "__count__ module available" ,
"moduleCount_plural" : "__count__ modules available" ,
2016-08-15 00:08:37 +02:00
"inuse" : "in use" ,
"enableall" : "enable all" ,
"disableall" : "disable all" ,
"enable" : "enable" ,
"disable" : "disable" ,
"remove" : "remove" ,
2016-10-21 11:29:26 +02:00
"update" : "update to __version__" ,
2017-01-22 00:46:44 +01:00
"updated" : "updated" ,
2016-08-15 00:08:37 +02:00
"install" : "install" ,
2016-10-09 23:23:47 +02:00
"installed" : "installed" ,
2016-08-15 00:08:37 +02:00
"loading" : "Loading catalogues..." ,
"tab-nodes" : "Nodes" ,
"tab-install" : "Install" ,
"sort" : "sort:" ,
"sortAZ" : "a-z" ,
"sortRecent" : "recent" ,
"more" : "+ __count__ more" ,
"errors" : {
2017-01-08 21:51:31 +01:00
"catalogLoadFailed" : "Failed to load node catalogue.<br>Check the browser console for more information" ,
2017-01-06 17:53:54 +01:00
"installFailed" : "Failed to install: __module__<br>__message__<br>Check the log for more information" ,
2017-01-22 00:46:44 +01:00
"removeFailed" : "Failed to remove: __module__<br>__message__<br>Check the log for more information" ,
2017-05-03 14:29:35 +02:00
"updateFailed" : "Failed to update: __module__<br>__message__<br>Check the log for more information" ,
"enableFailed" : "Failed to enable: __module__<br>__message__<br>Check the log for more information" ,
"disableFailed" : "Failed to disable: __module__<br>__message__<br>Check the log for more information"
2017-01-09 14:41:20 +01:00
} ,
"confirm" : {
"install" : {
"body" : "Before installing, please read the node's documentation. Some nodes have dependencies that cannot be automatically resolved and can require a restart of Node-RED. " ,
"title" : "Install nodes"
} ,
"remove" : {
"body" : "Removing the node will uninstall it from Node-RED. The node may continue to use resources until Node-RED is restarted." ,
"title" : "Remove nodes"
} ,
2017-01-22 00:46:44 +01:00
"update" : {
"body" : "Updating the node will require a restart of Node-RED to complete the update. This must be done manually." ,
"title" : "Update nodes"
} ,
2017-01-24 23:50:40 +01:00
"cannotUpdate" : {
"body" : "An update for this node is available, but it is not installed in a location that the palette manager can update.<br/><br/>Please refer to the documentation for how to update this node."
} ,
2017-01-09 14:41:20 +01:00
"button" : {
"review" : "Open node information" ,
"install" : "Install" ,
2017-01-22 00:46:44 +01:00
"remove" : "Remove" ,
"update" : "Update"
2017-01-09 14:41:20 +01:00
}
2016-08-15 00:08:37 +02:00
}
2015-06-10 22:39:39 +02:00
}
2015-06-04 22:39:07 +02:00
} ,
2015-07-01 00:42:03 +02:00
"sidebar" : {
"info" : {
2016-05-03 22:36:22 +02:00
"name" : "Node information" ,
2015-07-03 11:07:40 +02:00
"label" : "info" ,
2015-07-01 00:42:03 +02:00
"node" : "Node" ,
"type" : "Type" ,
"id" : "ID" ,
"subflow" : "Subflow" ,
"instances" : "Instances" ,
"properties" : "Properties" ,
2017-04-05 17:19:23 +02:00
"info" : "Information" ,
2015-07-01 00:42:03 +02:00
"blank" : "blank" ,
2016-07-15 23:33:17 +02:00
"null" : "null" ,
2017-04-28 21:49:01 +02:00
"arrayItems" : "__count__ items" ,
"showTips" : "You can open the tips from the settings panel"
2015-07-01 00:42:03 +02:00
} ,
"config" : {
2015-07-03 11:07:40 +02:00
"name" : "Configuration nodes" ,
2015-10-16 22:56:20 +02:00
"label" : "config" ,
2016-08-26 14:26:42 +02:00
"global" : "On all flows" ,
2015-11-05 15:22:15 +01:00
"none" : "none" ,
"subflows" : "subflows" ,
2016-01-12 18:54:53 +01:00
"flows" : "flows" ,
2016-01-13 00:03:33 +01:00
"filterUnused" : "unused" ,
2016-01-13 11:30:24 +01:00
"filterAll" : "all" ,
"filtered" : "__count__ hidden"
2016-07-27 23:25:18 +02:00
} ,
"palette" : {
"name" : "Palette management" ,
"label" : "palette"
2015-07-01 00:42:03 +02:00
}
2015-12-29 23:15:41 +01:00
} ,
2016-01-03 23:32:16 +01:00
"typedInput" : {
2015-12-29 23:15:41 +01:00
"type" : {
"str" : "string" ,
"num" : "number" ,
2016-01-03 23:32:16 +01:00
"re" : "regular expression" ,
"bool" : "boolean" ,
2016-04-18 15:38:32 +02:00
"json" : "JSON" ,
"date" : "timestamp"
2015-12-29 23:15:41 +01:00
}
2016-05-20 23:13:28 +02:00
} ,
"editableList" : {
"add" : "add"
2016-09-30 00:46:29 +02:00
} ,
"search" : {
2017-01-01 23:14:33 +01:00
"empty" : "No matches found" ,
"addNode" : "add a node..."
2016-11-16 00:22:25 +01:00
} ,
"expressionEditor" : {
2016-11-16 15:54:51 +01:00
"functions" : "Functions" ,
2017-05-03 18:17:36 +02:00
"insert" : "Insert" ,
2017-05-05 12:23:24 +02:00
"title" : "JSONata Expression editor" ,
"data" : "Example message" ,
"result" : "Result" ,
"format" : "format expression" ,
"compatMode" : "Compatibility mode enabled" ,
2017-05-05 14:43:18 +02:00
"compatModeDesc" : "<h3>JSONata compatibility mode</h3><p> The current expression appears to still reference <code>msg</code> so will be evaluated in compatibility mode. Please update the expression to not use <code>msg</code> as this mode will be removed in the future.</p><p> When JSONata support was first added to Node-RED, it required the expression to reference the <code>msg</code> object. For example <code>msg.payload</code> would be used to access the payload.</p><p> That is no longer necessary as the expression will be evaluated against the message directly. To access the payload, the expression should be just <code>payload</code>.</p>" ,
"noMatch" : "No matching result" ,
"errors" : {
"invalid-expr" : "Invalid JSONata expression:\n __message__" ,
"invalid-msg" : "Invalid example JSON message:\n __message__" ,
"context-unsupported" : "Cannot test context functions\n $flowContext or $globalContext" ,
"eval" : "Error evaluating expression:\n __message__"
}
2017-05-03 18:17:36 +02:00
} ,
"jsonEditor" : {
2017-05-05 12:23:24 +02:00
"title" : "JSON editor" ,
"format" : "format JSON"
2017-06-11 22:19:46 +02:00
} ,
"bufferEditor" : {
"title" : "Buffer editor" ,
"modeString" : "Handle as UTF-8 String" ,
"modeArray" : "Handle as JSON array" ,
"modeDesc" : "<h3>Buffer editor</h3><p>The Buffer type is stored as a JSON array of byte values. The editor will attempt to parse the entered value as a JSON array. If it is not valid JSON, it will be treated as a UTF-8 String and converted to an array of the individual character code points.</p><p>For example, a value of <code>Hello World</code> will be converted to the JSON array:<pre>[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]</pre></p>"
2015-06-04 22:39:07 +02:00
}
2015-04-27 00:02:14 +02:00
}