mirror of
https://github.com/node-red/node-red.git
synced 2023-10-10 13:36:53 +02:00
e5511ea86d
Closes #1026,#983,#982,#978 PR #1026 contains the full history of the changes made herein. Due to the volume of commits with no meaningful comment, they have been squashed down to this one. Adding bidi Files Tuning code style Adding rest of bidi files and its dependencies Tuning code style editing numeric shaping value Tuning Code style adding bidi support Adding Bidi Support for the rest of files Adding Bidi support Editing Bidi menu adding mirroring enablement handeling code style Addinng Bidi Support Adding Bidi Support Adding locale settings to national calendar support Adding Numeric Shaping Support scss files after adding rtl direction part 1 adding rtl direction at scss files part2 adding right directionality at comman typeInput correcting some comments editing spaces applying code style editing code style editing code style editing code style editing code style adding right directionality adding right directionality adding style in case of right directionality adding style in case of right directionality adding style in case of right directionality create a global variable for ui direction to call it once need Update main.js Update typedInput.js Update 10-switch.html manage palette mirroring adding RTL directionality to Tabs and Manage palette Style Editing Adding mirroring to subflow workspace handle mirroring defects at manage palette Handle Mirroring defects at sidebar seperator Numeric Shaping Updates Editing code style Handling mirroring defects Handling mirroring defects Fixing mirroring defects editing code style fixing mirroring defects at deploy dialog editing code style Updating Bidi Support handling some reviewing comments handling chicks Update base-text-dir.js Update bidi-util.js Update bidi-util.js Handling reviewing comment Fixing Popover mirroring defect Handling namespace structure for bidi features reflecting new namespace structure for bidi features at editorfiles Handling comments that related to css moving bidi.js under js/bidi folder
328 lines
12 KiB
JSON
328 lines
12 KiB
JSON
{
|
|
"common": {
|
|
"label": {
|
|
"name": "Name",
|
|
"ok": "Ok",
|
|
"done":"Done",
|
|
"cancel": "Cancel",
|
|
"delete": "Delete",
|
|
"close": "Close",
|
|
"load": "Load",
|
|
"save": "Save",
|
|
"import": "Import",
|
|
"export": "Export"
|
|
}
|
|
},
|
|
"workspace": {
|
|
"defaultName": "Flow __number__",
|
|
"editFlow": "Edit flow: __name__",
|
|
"confirmDelete": "Confirm delete",
|
|
"delete": "Are you sure you want to delete '__label__'?",
|
|
"dropFlowHere": "Drop the flow here"
|
|
},
|
|
"menu": {
|
|
"label": {
|
|
"view": {
|
|
"view": "View",
|
|
"showGrid": "Show grid",
|
|
"snapGrid": "Snap to grid",
|
|
"textDir": "Text Direction",
|
|
"defaultDir": "Default",
|
|
"ltr": "Left-to-right",
|
|
"rtl": "Right-to-left",
|
|
"auto": "Contextual",
|
|
"numericShaping": "Numeric Shaping",
|
|
"defaultNumeral":"None",
|
|
"national":"National",
|
|
"contextual":"Contextual",
|
|
"calendar": "National Calendar",
|
|
"defaultCalendar": "Gregorian",
|
|
"hijri": "Hijri",
|
|
"hebrew": "Hebrew"
|
|
},
|
|
"sidebar": {
|
|
"show": "Show sidebar"
|
|
},
|
|
"displayStatus": "Show node status",
|
|
"displayConfig": "Configuration nodes",
|
|
"import": "Import",
|
|
"export": "Export",
|
|
"search": "Search flows",
|
|
"clipboard": "Clipboard",
|
|
"library": "Library",
|
|
"examples": "Examples",
|
|
"subflows": "Subflows",
|
|
"createSubflow": "Create Subflow",
|
|
"selectionToSubflow": "Selection to Subflow",
|
|
"flows": "Flows",
|
|
"add": "Add",
|
|
"rename": "Rename",
|
|
"delete": "Delete",
|
|
"keyboardShortcuts": "Keyboard shortcuts",
|
|
"login": "Login",
|
|
"logout": "Logout",
|
|
"editPalette":"Manage palette"
|
|
}
|
|
},
|
|
"user": {
|
|
"loggedInAs": "Logged in as __name__",
|
|
"login": "Login",
|
|
"loginFailed": "Login failed",
|
|
"notAuthorized": "Not authorized"
|
|
},
|
|
"notification": {
|
|
"warning": "<strong>Warning</strong>: __message__",
|
|
"warnings": {
|
|
"undeployedChanges": "node has undeployed changes",
|
|
"nodeActionDisabled": "node actions disabled within subflow"
|
|
},
|
|
|
|
"error": "<strong>Error</strong>: __message__",
|
|
"errors": {
|
|
"lostConnection": "Lost connection to server, reconnecting...",
|
|
"lostConnectionReconnect": "Lost connection to server, reconnecting in __time__s.",
|
|
"lostConnectionTry": "Try now",
|
|
"cannotAddSubflowToItself": "Cannot add subflow to itself",
|
|
"cannotAddCircularReference": "Cannot add subflow - circular reference detected"
|
|
}
|
|
},
|
|
"clipboard": {
|
|
"nodes": "Nodes",
|
|
"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:",
|
|
"nodesExported": "Nodes exported to clipboard",
|
|
"nodeCopied": "__count__ node copied",
|
|
"nodeCopied_plural": "__count__ nodes copied",
|
|
"invalidFlow": "Invalid flow: __message__",
|
|
"export": {
|
|
"selected":"selected nodes",
|
|
"current":"current flow",
|
|
"all":"all flows",
|
|
"compact":"compact",
|
|
"formatted":"formatted",
|
|
"copy": "Export to clipboard"
|
|
},
|
|
"import": {
|
|
"import": "Import to",
|
|
"newFlow": "new flow"
|
|
}
|
|
},
|
|
"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",
|
|
"successfulDeploy": "Successfully deployed",
|
|
"deployFailed": "Deploy failed: __message__",
|
|
"unusedConfigNodes":"You have some unused configuration nodes.",
|
|
"unusedConfigNodesLink":"Click here to see them",
|
|
"errors": {
|
|
"noResponse": "no response from server"
|
|
},
|
|
"confirm": {
|
|
"button": {
|
|
"confirm": "Confirm deploy",
|
|
"review": "Review differences",
|
|
"cancel": "Cancel",
|
|
"merge": "Merge changes"
|
|
},
|
|
"undeployedChanges": "You have undeployed changes.\n\nLeaving this page will lose these changes.",
|
|
"improperlyConfigured": "The workspace contains some nodes that are not properly configured:",
|
|
"unknown": "The workspace contains some unknown node types:",
|
|
"confirm": "Are you sure you want to deploy?",
|
|
"conflict": "The server is running a more recent set of flows."
|
|
}
|
|
},
|
|
"subflow": {
|
|
"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",
|
|
"editSubflowProperties": "edit properties",
|
|
"input": "inputs:",
|
|
"output": "outputs:",
|
|
"deleteSubflow": "delete subflow",
|
|
"info": "Description",
|
|
"format":"markdown format",
|
|
"errors": {
|
|
"noNodesSelected": "<strong>Cannot create subflow</strong>: no nodes selected",
|
|
"multipleInputsToSelection": "<strong>Cannot create subflow</strong>: multiple inputs to selection"
|
|
}
|
|
},
|
|
"editor": {
|
|
"configEdit": "Edit",
|
|
"configAdd": "Add",
|
|
"configUpdate": "Update",
|
|
"configDelete": "Delete",
|
|
"nodesUse": "__count__ node uses this config",
|
|
"nodesUse_plural": "__count__ nodes use this config",
|
|
"addNewConfig": "Add new __type__ config node",
|
|
"editNode": "Edit __type__ node",
|
|
"editConfig": "Edit __type__ config node",
|
|
"addNewType": "Add new __type__...",
|
|
"errors": {
|
|
"scopeChange": "Changing the scope will make it unavailable to nodes in other flows that use it"
|
|
}
|
|
},
|
|
"keyboard": {
|
|
"selectAll": "Select all nodes",
|
|
"selectAllConnected": "Select all connected nodes",
|
|
"addRemoveNode": "Add/remove node from selection",
|
|
"deleteSelected": "Delete selected nodes or link",
|
|
"importNode": "Import nodes",
|
|
"exportNode": "Export nodes",
|
|
"nudgeNode": "Move selected node(s) by a small amount",
|
|
"moveNode": "Move selected node(s) by a large amount",
|
|
"toggleSidebar": "Toggle sidebar",
|
|
"deleteNode": "Delete selected nodes or link",
|
|
"copyNode": "Copy selected nodes",
|
|
"cutNode": "Cut selected nodes",
|
|
"pasteNode": "Paste nodes",
|
|
"undoChange": "Undo the last change performed",
|
|
"searchBox": "Open search box"
|
|
},
|
|
"library": {
|
|
"openLibrary": "Open Library...",
|
|
"saveToLibrary": "Save to Library...",
|
|
"typeLibrary": "__type__ library",
|
|
"unnamedType": "Unnamed __type__",
|
|
"saveToLibrary": "Save to Library",
|
|
"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",
|
|
"filter": "filter nodes",
|
|
"search": "search modules",
|
|
"label": {
|
|
"subflows": "subflows",
|
|
"input": "input",
|
|
"output": "output",
|
|
"function": "function",
|
|
"social": "social",
|
|
"storage": "storage",
|
|
"analysis": "analysis",
|
|
"advanced": "advanced"
|
|
},
|
|
"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:",
|
|
"nodeDisabled_plural": "Nodes disabled:"
|
|
},
|
|
"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",
|
|
"inuse": "in use",
|
|
"enableall": "enable all",
|
|
"disableall": "disable all",
|
|
"enable": "enable",
|
|
"disable": "disable",
|
|
"remove": "remove",
|
|
"install": "install",
|
|
"installed": "installed",
|
|
"loading": "Loading catalogues...",
|
|
"tab-nodes": "Nodes",
|
|
"tab-install": "Install",
|
|
"sort": "sort:",
|
|
"sortAZ": "a-z",
|
|
"sortRecent": "recent",
|
|
"more": "+ __count__ more",
|
|
"errors": {
|
|
"installFailed": "Failed to install: __module__<br>__message__<br>Check the log for more information"
|
|
}
|
|
|
|
}
|
|
},
|
|
"sidebar": {
|
|
"info": {
|
|
"name": "Node information",
|
|
"label": "info",
|
|
"node": "Node",
|
|
"type": "Type",
|
|
"id": "ID",
|
|
"subflow": "Subflow",
|
|
"instances": "Instances",
|
|
"properties": "Properties",
|
|
"blank": "blank",
|
|
"null": "null",
|
|
"arrayItems": "__count__ items"
|
|
},
|
|
"config": {
|
|
"name": "Configuration nodes",
|
|
"label": "config",
|
|
"global": "On all flows",
|
|
"none": "none",
|
|
"subflows": "subflows",
|
|
"flows": "flows",
|
|
"filterUnused":"unused",
|
|
"filterAll":"all",
|
|
"filtered": "__count__ hidden"
|
|
},
|
|
"palette": {
|
|
"name": "Palette management",
|
|
"label": "palette"
|
|
}
|
|
},
|
|
"typedInput": {
|
|
"type": {
|
|
"str": "string",
|
|
"num": "number",
|
|
"re": "regular expression",
|
|
"bool": "boolean",
|
|
"json": "JSON",
|
|
"date": "timestamp"
|
|
}
|
|
},
|
|
"editableList": {
|
|
"add": "add"
|
|
},
|
|
"search": {
|
|
"empty": "No matches found"
|
|
}
|
|
}
|