diff --git a/packages/node_modules/@node-red/editor-client/locales/zh-CN/editor.json b/packages/node_modules/@node-red/editor-client/locales/zh-CN/editor.json index eca5878ae..0b9544bdd 100644 --- a/packages/node_modules/@node-red/editor-client/locales/zh-CN/editor.json +++ b/packages/node_modules/@node-red/editor-client/locales/zh-CN/editor.json @@ -1,1095 +1,1210 @@ { - "common": { - "label": { - "name": "姓名", - "ok": "确认", - "done": "完成", - "cancel": "取消", - "delete": "删除", - "close": "关闭", - "load": "读取", - "save": "保存", - "import": "导入", - "export": "导出", - "back": "后退", - "next": "下一个", - "clone": "克隆项目", - "cont": "继续", - "style": "风格", - "line": "大纲", - "fill": "填充", - "label": "标签", - "color": "颜色", - "position": "位置", - "enable": "启用", - "disable": "禁用", - "upload": "上传" - }, - "type": { - "string": "字符串", - "number": "数字", - "boolean": "布尔值", - "array": "数组", - "buffer": "buffer", - "object": "对象", - "jsonString": "JSON字符串", - "undefined": "未定义", - "null": "空" - } + "common": { + "label": { + "name": "名称", + "ok": "确认", + "done": "完成", + "cancel": "取消", + "delete": "删除", + "close": "关闭", + "load": "读取", + "save": "保存", + "import": "导入", + "export": "导出", + "back": "后退", + "next": "下一个", + "clone": "克隆项目", + "cont": "继续", + "style": "风格", + "line": "大纲", + "fill": "填充", + "label": "标签", + "color": "颜色", + "position": "位置", + "enable": "启用", + "disable": "禁用", + "upload": "上传" }, - "event": { - "loadPalette": "加载控制板", - "loadNodeCatalogs": "加载节点目录", - "loadNodes": "加载 __count__ 个节点", - "loadFlows": "加载流程", - "importFlows": "往工作区中加载流程" + "type": { + "string": "字符串", + "number": "数字", + "boolean": "布尔值", + "array": "数组", + "buffer": "buffer", + "object": "对象", + "jsonString": "JSON字符串", + "undefined": "未定义", + "null": "空" + } + }, + "event": { + "loadPlugins": "加载插件", + "loadPalette": "加载控制板", + "loadNodeCatalogs": "加载节点目录", + "loadNodes": "加载 __count__ 个节点", + "loadFlows": "加载流程", + "importFlows": "往工作区中加载流程", + "importError": "

加载流程错误

__message__

", + "loadingProject": "加载项目" + }, + "workspace": { + "defaultName": "流程 __number__", + "editFlow": "编辑流程: __name__", + "confirmDelete": "确认删除", + "delete": "你确定要删除 __label__ ?", + "dropFlowHere": "把流程放到这里", + "addFlow": "添加流程", + "addFlowToRight": "在右侧新增流程", + "hideFlow": "隐藏流程", + "hideOtherFlows": "隐藏其它流程", + "showAllFlows": "显示所有流程", + "hideAllFlows": "隐藏所有流程", + "hiddenFlows": "列出 __count__ 个隐藏流程", + "hiddenFlows_plural": "列出 __count__ 个隐藏流程", + "showLastHiddenFlow": "显示最后一个隐藏流程", + "listFlows": "流程一览", + "listSubflows": "列出子流程", + "status": "状态", + "enabled": "有效", + "disabled": "无效", + "info": "详细描述", + "selectNodes": "点击节点来选择" + }, + "menu": { + "label": { + "view": { + "view": "显示", + "grid": "网格", + "storeZoom": "加载时还原缩放尺寸", + "storePosition": "加载时还原滚动位置", + "showGrid": "显示网格", + "snapGrid": "对齐网格", + "gridSize": "网格尺寸", + "textDir": "文本方向", + "defaultDir": "默认方向", + "ltr": "从左到右", + "rtl": "从右到左", + "auto": "上下文", + "language": "语言", + "browserDefault": "浏览器默认" + }, + "sidebar": { + "show": "显示侧边栏" + }, + "palette": { + "show": "显示控制板" + }, + "edit": "编辑", + "settings": "设置", + "userSettings": "用户设置", + "nodes": "节点", + "displayStatus": "显示节点状态", + "displayConfig": "修改节点配置", + "import": "导入", + "export": "导出", + "search": "查找流程", + "searchInput": "查找流程", + "subflows": "子流程", + "createSubflow": "新建子流程", + "selectionToSubflow": "将选择部分更改为子流程", + "flows": "流程", + "add": "增加", + "rename": "重命名", + "delete": "删除", + "keyboardShortcuts": "键盘快捷方式", + "login": "登录", + "logout": "退出", + "editPalette": "节点管理", + "other": "其他", + "showTips": "显示小提示", + "showWelcomeTours": "显示新版本向导", + "help": "Node-RED 文档主页", + "projects": "项目", + "projects-new": "新建", + "projects-open": "打开", + "projects-settings": "项目设定", + "showNodeLabelDefault": "显示新添加的节点的标签", + "codeEditor": "代码编辑器", + "groups": "组", + "groupSelection": "选择组", + "ungroupSelection": "取消选择组", + "groupMergeSelection": "合并选择", + "groupRemoveSelection": "从组中移除", + "arrange": "布局", + "alignLeft": "左对齐", + "alignCenter": "居中对齐", + "alignRight": "右对齐", + "alignTop": "顶部对齐", + "alignMiddle": "垂直居中对齐", + "alignBottom": "底部对齐", + "distributeHorizontally": "横向分布", + "distributeVertically": "垂直分布", + "moveToBack": "置于底层", + "moveToFront": "置于顶层", + "moveBackwards": "向后移动", + "moveForwards": "向前移动" + } + }, + "actions": { + "toggle-navigator": "切换导航器", + "zoom-out": "缩小", + "zoom-reset": "重设缩放", + "zoom-in": "放大", + "search-flows": "搜索流程", + "search-prev": "上一个", + "search-next": "下一个", + "search-counter": "\"__term__\" __result__ of __count__" + }, + "user": { + "loggedInAs": "作为 __name__ 登录", + "username": "账号", + "password": "密码", + "login": "登录", + "loginFailed": "登录失败", + "notAuthorized": "未授权", + "errors": { + "settings": "设置信息需要登录后才能访问", + "deploy": "改动需要登录后才能部署", + "notAuthorized": "此操作需要登录后才能执行" + } + }, + "notification": { + "state": { + "flowsStopped": "流程已停止", + "flowsStarted": "流程已启动" }, - "workspace": { - "defaultName": "流程 __number__", - "editFlow": "编辑流程: __name__", - "confirmDelete": "确认删除", - "delete": "你确定要删除 __label__ ?", - "dropFlowHere": "把流程放到这里", - "addFlow": "添加流程", - "listFlows": "流程一览", - "status": "状态", - "enabled": "有效", - "disabled": "无效", - "info": "详细描述", - "selectNodes": "点击节点来选择" + "warning": "警告: __message__", + "warnings": { + "undeployedChanges": "节点中存在未部署的更改", + "nodeActionDisabled": "节点操作已禁用", + "nodeActionDisabledSubflow": "节点动作在子流程中被禁用", + "missing-types": "流程由于缺少节点类型而停止。请检查日志的详细信息", + "missing-modules": "

流程因缺少模块而停止。

", + "safe-mode": "

流程以安全模式停止。

您可以修改流程并部署更改以重新启动。

", + "restartRequired": "Node-RED必须重新启动,以启用升级的模块", + "credentials_load_failed": "

由于无法解密凭据,因此流程停止。

流程凭据文件已加密,但是项目的加密密钥丢失或无效。

", + "credentials_load_failed_reset": "

凭据无法解密

流凭据文件已加密,但是项目的加密密钥丢失或无效。

流凭据文件将在下一次部署时重置。任何现有的流凭证将被清除。

", + "missing_flow_file": "

找不到项目流程文件。

该项目未配置流程文件。

", + "missing_package_file": "

找不到项目包文件。

项目缺少package.json文件。

", + "project_empty": "

该项目为空。

是否要创建一组默认的项目文件?
否则,您将必须在编辑器外部手动将文件添加到项目中。

", + "project_not_found": "

未找到项目 __project__ 。

", + "git_merge_conflict": "

自动合并更改失败。

修复未合并的冲突,然后提交结果。

" + }, + "error": "错误: __message__", + "errors": { + "lostConnection": "丢失与服务器的连接,重新连接...", + "lostConnectionReconnect": "丢失与服务器的连接, __time__ 秒后重新连接", + "lostConnectionTry": "现在尝试", + "cannotAddSubflowToItself": "无法向其自身添加子流程", + "cannotAddCircularReference": "无法添加子流程 - 循环引用", + "unsupportedVersion": "您正在使用不受支持的Node.js版本
请升级到最新版本的Node.js LTS", + "failedToAppendNode": "

'__module__'加载失败

__error__

" + }, + "project": { + "change-branch": "转到本地分支'__project__'", + "merge-abort": "Git合并中止", + "loaded": "项目'__project__'已加载", + "updated": "项目'__project__'已更新", + "pull": "项目'__project__'已重新加载", + "revert": "项目 '__project__'已还原", + "merge-complete": "Git合并完成", + "setupCredentials": "设定证书", + "setupProjectFiles": "设置项目文件", + "no": "不了,谢谢", + "createDefault": "创建默认项目文件", + "mergeConflict": "显示合并冲突" + }, + "label": { + "manage-project-dep": "管理项目依赖性", + "setup-cred": "设定证书", + "setup-project": "设置项目文件", + "create-default-package": "创建默认的包文件", + "no-thanks": "不了,谢谢", + "create-default-project": "创建默认项目文件", + "show-merge-conflicts": "显示合并冲突", + "unknownNodesButton": "搜索未知节点" + } + }, + "clipboard": { + "clipboard": "剪贴板", + "nodes": "节点", + "node": "__count__ 个节点", + "node_plural": "__count__ 个节点", + "configNode": "__count__ 个配置节点", + "configNode_plural": "__count__ 个配置节点", + "group": "__count__ 个组", + "group_plural": "__count__ 个组", + "flow": "__count__ 个流程", + "flow_plural": "__count__ 个流程", + "subflow": "__count__ 个子流程", + "subflow_plural": "__count__ 子流程", + "replacedNodes": "__count__ 个节点被置换", + "replacedNodes_plural": "__count__ 个节点被置换", + "pasteNodes": "在下方粘贴节点 ", + "selectFile": "导入节点文件", + "importNodes": "导入节点", + "exportNodes": "导出节点至剪贴板", + "download": "下载", + "importUnrecognised": "导入了无法识别的类型:", + "importUnrecognised_plural": "导入了无法识别的类型:", + "importDuplicate": "导入了重复节点:", + "importDuplicate_plural": "导入了重复节点:", + "nodesExported": "节点导出到了剪贴板", + "nodesImported": "导入:", + "nodeCopied": "已复制 __count__ 个节点", + "nodeCopied_plural": "已复制 __count__ 个节点", + "groupCopied": "复制 __count__ 个组", + "groupCopied_plural": "已复制 __count__ 个groups", + "groupStyleCopied": "已复制组风格", + "invalidFlow": "无效的流程: __message__", + "recoveredNodes": "复原的节点", + "recoveredNodesInfo": "导入节点时,此流上的节点缺少有效的流ID。 它们已被添加到此流中,您可以复原或删除它们。", + "recoveredNodesNotification": "

导入的节点缺少有效的流ID

已将它们添加到名为 '__flowName__'的新流中。

", + "export": { + "selected": "已选择的节点", + "current": "当前节点", + "all": "所有流程", + "compact": "紧凑", + "formatted": "已格式化", + "copy": "导出到剪贴板", + "export": "导出到库", + "exportAs": "导出为", + "overwrite": "替换", + "exists": "

\"__file__\"已存在

是否要替换它?

" + }, + "import": { + "import": "导入到", + "importSelected": "导入所选项", + "importCopy": "导入副本", + "viewNodes": "查看节点", + "newFlow": "新流程", + "replace": "置换", + "errors": { + "notArray": "输入的不是JSON数组", + "itemNotObject": "输入的流无效 - 项目 __index__ 不是节点对象", + "missingId": "输入的流无效-项 __index__ 缺少'id'属性", + "missingType": "输入的流程无效-项 __index__ 缺少'类型'属性" + }, + "conflictNotification1": "您要导入的某些节点已经存在于工作空间中。", + "conflictNotification2": "选择要导入的节点,并确认要替换现有的节点还是导入它们的副本" + }, + "copyMessagePath": "已复制路径", + "copyMessageValue": "已复制数值", + "copyMessageValue_truncated": "已复制舍弃的数值" + }, + "deploy": { + "deploy": "部署", + "full": "全部", + "fullDesc": "在工作区中部署所有内容", + "modifiedFlows": "已修改的流程", + "modifiedFlowsDesc": "只部署包含已更改节点的流", + "modifiedNodes": "已更改的节点", + "modifiedNodesDesc": "只部署已经更改的节点", + "startFlows": "启动", + "startFlowsDesc": "启动流程", + "stopFlows": "停止", + "stopFlowsDesc": "停止流程", + "restartFlows": "重启流程", + "restartFlowsDesc": "重新启动当前部署的流程", + "successfulDeploy": "部署成功", + "successfulRestart": "成功重启流程", + "deployFailed": "部署失败: __message__", + "unusedConfigNodes": "您有一些未使用的配置节点", + "unusedConfigNodesButton": "搜索未使用的配置节点", + "unknownNodesButton": "查找未知节点", + "invalidNodesButton": "查找无效节点", + "errors": { + "noResponse": "服务器没有响应" + }, + "confirm": { + "button": { + "ignore": "忽略", + "confirm": "确认部署", + "review": "查看更改", + "cancel": "取消", + "merge": "合并", + "overwrite": "忽略 & 部署" + }, + "undeployedChanges": "您有未部署的更改。\n\n离开此页面将丢失这些更改。", + "improperlyConfigured": "工作区包含一些未正确配置的节点:", + "unknown": "工作区包含一些未知的节点类型:", + "confirm": "你确定要部署吗?", + "doNotWarn": "不要再对此发出警告", + "conflict": "服务器正在运行较新的一组流程。", + "backgroundUpdate": "服务器上的流程已更新。", + "conflictChecking": "检查是否可以自动合并更改", + "conflictAutoMerge": "此更改不包括冲突,可以自动合并", + "conflictManualMerge": "这些更改包括了在部署之前必须解决的冲突。", + "plusNMore": "+ __count__ 更多" + } + }, + "eventLog": { + "title": "事件记录日志", + "view": "查看日志" + }, + "diff": { + "unresolvedCount": "__count__个未解决的冲突", + "unresolvedCount_plural": "__count__个未解决的冲突", + "globalNodes": "全局节点", + "flowProperties": "流程属性", + "type": { + "added": "已添加", + "changed": "已更改", + "unchanged": "未更改", + "deleted": "已删除", + "flowDeleted": "已删除流程", + "flowAdded": "已添加流程", + "movedTo": "移动至__id__", + "movedFrom": "从__id__移动" + }, + "nodeCount": "__count__个节点", + "nodeCount_plural": "__count__个节点", + "local": "本地", + "remote": "远程", + "reviewChanges": "查看变更", + "noBinaryFileShowed": "无法显示二进制文件内容", + "viewCommitDiff": "查看提交更改", + "compareChanges": "比较变更", + "saveConflict": "保存冲突解决", + "conflictHeader": "已解决__unresolved__中的__resolved__个冲突", + "commonVersionError": "通用版本不包含有效的JSON:", + "oldVersionError": "旧版本不包含有效的JSON:", + "newVersionError": "新版本不包含有效的JSON:" + }, + "subflow": { + "editSubflowInstance": "编辑子流实例: __name__", + "editSubflow": "编辑流程模板: __name__", + "edit": "编辑流程模板", + "subflowInstances": "这个子流程模板有 __count__ 个实例", + "subflowInstances_plural": "这个子流程模板有 __count__ 个实例", + "editSubflowProperties": "编辑属性", + "input": "输入:", + "output": "输出:", + "status": "状态节点", + "deleteSubflow": "删除子流程", + "confirmDelete": "您确定要删除此子流程?", + "info": "详细描述", + "category": "类别", + "module": "模块", + "license": "许可", + "licenseNone": "无", + "licenseOther": "其它", + "type": "节点类型", + "version": "版本", + "versionPlaceholder": "x.y.z", + "keys": "关键字", + "keysPlaceholder": "使用英文逗号分隔关键字", + "author": "作者", + "authorPlaceholder": "名字 ", + "desc": "描述", + "env": { + "restore": "恢复为默认子流", + "remove": "删除环境变量" + }, + "errors": { + "noNodesSelected": "无法创建子流程: 未选择节点", + "multipleInputsToSelection": "无法创建子流程: 多个输入到了选择" + } + }, + "group": { + "editGroup": "编辑组: __name__", + "errors": { + "cannotCreateDiffGroups": "无法使用来自不同组的节点创建组", + "cannotAddSubflowPorts": "无法将子流程的端口添加到组" + } + }, + "editor": { + "configEdit": "编辑", + "configAdd": "添加", + "configUpdate": "更新", + "configDelete": "删除", + "nodesUse": "__count__ 个节点使用此配置", + "nodesUse_plural": "__count__ 个节点使用此配置", + "addNewConfig": "添加新的 __type__ 配置", + "editNode": "编辑 __type__ 节点", + "editConfig": "编辑 __type__ 配置", + "addNewType": "添加新的 __type__ 节点", + "nodeProperties": "节点属性", + "label": "标签", + "color": "颜色", + "portLabels": "端口标签", + "labelInputs": "输入", + "labelOutputs": "输出", + "settingIcon": "图标", + "default": "默认", + "noDefaultLabel": "无", + "defaultLabel": "使用默认标签", + "searchIcons": "搜索图标", + "useDefault": "使用默认", + "description": "描述", + "show": "显示", + "hide": "隐藏", + "locale": "选择界面语言", + "icon": "图标", + "inputType": "输入类型", + "selectType": "选择类型...", + "loadCredentials": "加载节点凭证", + "inputs": { + "input": "输入", + "select": "选择", + "checkbox": "复选框", + "spinner": "微调器", + "none": "空", + "hidden": "隐藏属性" + }, + "types": { + "str": "字符串", + "num": "数字", + "bool": "布尔", + "json": "JSON", + "bin": "buffer", + "env": "环境变量", + "cred": "证书" }, "menu": { - "label": { - "view": { - "view": "显示", - "grid": "网格", - "showGrid": "显示网格", - "snapGrid": "对齐网格", - "gridSize": "网格尺寸", - "textDir": "文本方向", - "defaultDir": "默认方向", - "ltr": "从左到右", - "rtl": "从右到左", - "auto": "上下文", - "language": "语言", - "browserDefault": "浏览器默认" - }, - "sidebar": { - "show": "显示侧边栏" - }, - "palette": { - "show": "显示控制板" - }, - "settings": "设置", - "userSettings": "用户设置", - "nodes": "节点", - "displayStatus": "显示节点状态", - "displayConfig": "修改节点配置", - "import": "导入", - "export": "导出", - "search": "查找流程", - "searchInput": "查找流程", - "subflows": "子流程", - "createSubflow": "新建子流程", - "selectionToSubflow": "将选择部分更改为子流程", - "flows": "流程", - "add": "增加", - "rename": "重命名", - "delete": "删除", - "keyboardShortcuts": "键盘快捷方式", - "login": "登录", - "logout": "退出", - "editPalette": "节点管理", - "other": "其他", - "showTips": "显示小提示", - "help": "Node-RED网页", - "projects": "项目", - "projects-new": "新建", - "projects-open": "打开", - "projects-settings": "项目设定", - "showNodeLabelDefault": "显示新添加的节点的标签", - "groups": "组", - "groupSelection": "选择组", - "ungroupSelection": "取消选择组", - "groupMergeSelection": "合并选择", - "groupRemoveSelection": "从组中移除" - } + "input": "输入", + "select": "选择", + "checkbox": "复选框", + "spinner": "微调器", + "hidden": "仅标签" + }, + "select": { + "label": "标签", + "value": "值" + }, + "spinner": { + "min": "最小值", + "max": "最大值" + }, + "errors": { + "scopeChange": "更改范围将使其他流中的节点无法使用", + "invalidProperties": "无效的属性:", + "credentialLoadFailed": "无法加载节点凭据" + } + }, + "keyboard": { + "title": "键盘快捷键", + "keyboard": "键盘", + "filterActions": "筛选动作", + "shortcut": "快捷键", + "scope": "范围", + "unassigned": "未分配", + "global": "全局", + "workspace": "工作区", + "selectAll": "选择所有节点", + "selectNone": "取消所有选择", + "selectAllConnected": "选择所有连接的节点", + "addRemoveNode": "从选择中添加/删除节点", + "editSelected": "编辑选定节点", + "deleteSelected": "删除选定节点或链接", + "importNode": "导入节点", + "exportNode": "导出节点", + "nudgeNode": "移动所选节点(1px)", + "moveNode": "移动所选节点(20px)", + "toggleSidebar": "切换侧边栏", + "togglePalette": "切换控制板", + "copyNode": "复制所选节点", + "cutNode": "剪切所选节点", + "pasteNode": "粘贴节点", + "copyGroupStyle": "复制组样式", + "pasteGroupStyle": "粘贴组样式", + "undoChange": "撤消", + "redoChange": "重做", + "searchBox": "打开搜索框", + "managePalette": "管理面板", + "actionList": "动作列表", + "splitWireWithLinks": "使用Link节点拆分已选项" + }, + "library": { + "library": "库", + "openLibrary": "打开库...", + "saveToLibrary": "保存到库...", + "typeLibrary": "__type__类型库", + "unnamedType": "无名__type__", + "exportedToLibrary": "节点导出到库", + "dialogSaveOverwrite": "一个叫做__libraryName__的__libraryType__已经存在,您需要覆盖么?", + "invalidFilename": "无效的文件名", + "savedNodes": "保存的节点", + "savedType": "已保存__type__", + "saveFailed": "保存失败: __message__", + "newFolder": "新文件夹", + "types": { + "local": "本地存储", + "examples": "示例" + } + }, + "palette": { + "noInfo": "无可用信息", + "filter": "过滤已安装模块", + "search": "搜索模块", + "addCategory": "添加新的...", + "label": { + "subflows": "子流程", + "network": "网络", + "common": "通用", + "input": "输入", + "output": "输出", + "function": "功能", + "sequence": "序列化", + "parser": "解析", + "social": "社交", + "storage": "存储", + "analysis": "分析", + "advanced": "高级" }, "actions": { - "toggle-navigator": "切换导航器", - "zoom-out": "缩小", - "zoom-reset": "重设缩放", - "zoom-in": "放大" + "collapse-all": "收起所有类别", + "expand-all": "展开所有类别" }, - "user": { - "loggedInAs": "作为 __name__ 登录", - "username": "账号", - "password": "密码", - "login": "登录", - "loginFailed": "登录失败", - "notAuthorized": "未授权", - "errors": { - "settings": "设置信息需要登录后才能访问", - "deploy": "改动需要登录后才能部署", - "notAuthorized": "此操作需要登录后才能执行" - } - }, - "notification": { - "warning": "警告: __message__", - "warnings": { - "undeployedChanges": "节点中存在未部署的更改", - "nodeActionDisabled": "节点操作已禁用", - "nodeActionDisabledSubflow": "节点动作在子流程中被禁用", - "missing-types": "流程由于缺少节点类型而停止。请检查日志的详细信息", - "safe-mode": "

流程以安全模式停止。

您可以修改流程并部署更改以重新启动。

", - "restartRequired": "Node-RED必须重新启动,以启用升级的模块", - "credentials_load_failed": "

由于无法解密凭据,因此流程停止。

流程凭据文件已加密,但是项目的加密密钥丢失或无效。

", - "credentials_load_failed_reset": "

凭据无法解密

流凭据文件已加密,但是项目的加密密钥丢失或无效。

流凭据文件将在下一次部署时重置。任何现有的流凭证将被清除。

", - "missing_flow_file": "

找不到项目流程文件。

该项目未配置流程文件。

", - "missing_package_file": "

找不到项目包文件。

项目缺少package.json文件。

", - "project_empty": "

该项目为空。

是否要创建一组默认的项目文件?
否则,您将必须在编辑器外部手动将文件添加到项目中。

", - "project_not_found": "

未找到项目 __project__ 。

", - "git_merge_conflict": "

自动合并更改失败。

修复未合并的冲突,然后提交结果。

" - }, - "error": "错误: __message__", - "errors": { - "lostConnection": "丢失与服务器的连接,重新连接...", - "lostConnectionReconnect": "丢失与服务器的连接, __time__ 秒后重新连接", - "lostConnectionTry": "现在尝试", - "cannotAddSubflowToItself": "无法向其自身添加子流程", - "cannotAddCircularReference": "无法添加子流程 - 循环引用", - "unsupportedVersion": "您正在使用不受支持的Node.js版本
请升级到最新版本的Node.js LTS", - "failedToAppendNode": "

'__module__'加载失败

__error__

" - }, - "project": { - "change-branch": "转到本地分支'__project__'", - "merge-abort": "Git合并中止", - "loaded": "项目'__project__'已加载", - "updated": "项目'__project__'已更新", - "pull": "项目'__project__'已重新加载", - "revert": "项目 '__project__'已还原", - "merge-complete": "Git合并完成", - "setupCredentials": "设定证书", - "setupProjectFiles": "设置项目文件", - "no": "不了,谢谢", - "createDefault": "创建默认项目文件", - "mergeConflict": "显示合并冲突" - }, - "label": { - "manage-project-dep": "管理项目依赖性", - "setup-cred": "设定证书", - "setup-project": "设置项目文件", - "create-default-package": "创建默认的包文件", - "no-thanks": "不了,谢谢", - "create-default-project": "创建默认项目文件", - "show-merge-conflicts": "显示合并冲突", - "unknownNodesButton": "搜索未知节点" - } - }, - "clipboard": { - "clipboard": "剪贴板", - "nodes": "节点", - "node": "__count__ 个节点", - "node_plural": "__count__ 个节点", - "configNode": "__count__ 个配置节点", - "configNode_plural": "__count__ 个配置节点", - "group": "__count__ 个组", - "group_plural": "__count__ 个组", - "flow": "__count__ 个流程", - "flow_plural": "__count__ 个流程", - "subflow": "__count__ 个子流程", - "subflow_plural": "__count__ 子流程", - "replacedNodes": "__count__ 个节点被置换", - "replacedNodes_plural": "__count__ 个节点被置换", - "pasteNodes": "在这里粘贴节点", - "selectFile": "选择要导入的文件", - "importNodes": "导入节点", - "exportNodes": "导出节点至剪贴板", - "download": "下载", - "importUnrecognised": "导入了无法识别的类型:", - "importUnrecognised_plural": "导入了无法识别的类型:", - "nodesExported": "节点导出到了剪贴板", - "nodesImported": "导入:", - "nodeCopied": "已复制 __count__ 个节点", - "nodeCopied_plural": "已复制 __count__ 个节点", - "groupCopied": "复制 __count__ 个组", - "groupCopied_plural": "已复制 __count__ 个groups", - "groupStyleCopied": "已复制组风格", - "invalidFlow": "无效的流程: __message__", - "recoveredNodes": "复原的节点", - "recoveredNodesInfo": "导入节点时,此流上的节点缺少有效的流ID。 它们已被添加到此流中,您可以复原或删除它们。", - "recoveredNodesNotification": "

导入的节点缺少有效的流ID

已将它们添加到名为 '__flowName__'的新流中。

", - "export": { - "selected": "已选择的节点", - "current": "现在的节点", - "all": "所有流程", - "compact": "紧凑", - "formatted": "已格式化", - "copy": "导出到剪贴板", - "export": "导出到库", - "exportAs": "导出为", - "overwrite": "替换", - "exists": "

\"__file__\"已存在

是否要替换它?

" - }, - "import": { - "import": "导入到", - "importSelected": "导入所选项", - "importCopy": "导入副本", - "viewNodes": "查看节点", - "newFlow": "新流程", - "replace": "置换", - "errors": { - "notArray": "输入的不是JSON数组", - "itemNotObject": "输入的流无效 - 项目 __index__ 不是节点对象", - "missingId": "输入的流无效-项 __index__ 缺少'id'属性", - "missingType": "输入的流程无效-项 __index__ 缺少'类型'属性" - }, - "conflictNotification1": "您要导入的某些节点已经存在于工作空间中。", - "conflictNotification2": "选择要导入的节点,并确认要替换现有的节点还是导入它们的副本" - }, - "copyMessagePath": "已复制路径", - "copyMessageValue": "已复制数值", - "copyMessageValue_truncated": "已复制舍弃的数值" - }, - "deploy": { - "deploy": "部署", - "full": "全面", - "fullDesc": "在工作区中部署所有内容", - "modifiedFlows": "已修改的流程", - "modifiedFlowsDesc": "只部署包含已更改节点的流", - "modifiedNodes": "已更改的节点", - "modifiedNodesDesc": "只部署已经更改的节点", - "restartFlows": "重启流程", - "restartFlowsDesc": "重新启动当前部署的流程", - "successfulDeploy": "部署成功", - "successfulRestart": "成功重启流程", - "deployFailed": "部署失败: __message__", - "unusedConfigNodes": "您有一些未使用的配置节点", - "unusedConfigNodesButton":"搜索未使用的配置节点", - "unknownNodesButton":"搜索未知节点", - "invalidNodesButton":"搜索无效节点", - "errors": { - "noResponse": "服务器没有响应" - }, - "confirm": { - "button": { - "ignore": "忽略", - "confirm": "确认部署", - "review": "查看更改", - "cancel": "取消", - "merge": "合并", - "overwrite": "忽略 & 部署" - }, - "undeployedChanges": "您有未部署的更改。\n\n离开此页面将丢失这些更改。", - "improperlyConfigured": "工作区包含一些未正确配置的节点:", - "unknown": "工作区包含一些未知的节点类型:", - "confirm": "你确定要部署吗?", - "doNotWarn": "不要再对此发出警告", - "conflict": "服务器正在运行较新的一组流程。", - "backgroundUpdate": "服务器上的流程已更新。", - "conflictChecking": "检查是否可以自动合并更改", - "conflictAutoMerge": "此更改不包括冲突,可以自动合并", - "conflictManualMerge": "这些更改包括了在部署之前必须解决的冲突。", - "plusNMore": "+ __count__ 更多" - } - }, - "eventLog": { - "title": "事件记录日志", - "view": "查看日志" - }, - "diff": { - "unresolvedCount": "__count__个未解决的冲突", - "unresolvedCount_plural": "__count__个未解决的冲突", - "globalNodes": "全局节点", - "flowProperties": "流程属性", - "type": { - "added": "已添加", - "changed": "已更改", - "unchanged": "未更改", - "deleted": "已删除", - "flowDeleted": "已删除流程", - "flowAdded": "已添加流程", - "movedTo": "移动至__id__", - "movedFrom": "从__id__移动" - }, - "nodeCount": "__count__个节点", - "nodeCount_plural": "__count__个节点", - "local": "本地", - "remote": "远程", - "reviewChanges": "查看变更", - "noBinaryFileShowed": "无法显示二进制文件内容", - "viewCommitDiff": "查看提交更改", - "compareChanges": "比较变更", - "saveConflict": "保存冲突解决", - "conflictHeader": "已解决__unresolved__中的__resolved__个冲突", - "commonVersionError": "通用版本不包含有效的JSON:", - "oldVersionError": "旧版本不包含有效的JSON:", - "newVersionError": "新版本不包含有效的JSON:" - }, - "subflow": { - "editSubflowInstance": "编辑子流实例: __name__", - "editSubflow": "编辑流程模板: __name__", - "edit": "编辑流程模板", - "subflowInstances": "这个子流程模板有 __count__ 个实例", - "subflowInstances_plural": "这个子流程模板有 __count__ 个实例", - "editSubflowProperties": "编辑属性", - "input": "输入:", - "output": "输出:", - "status": "状态节点", - "deleteSubflow": "删除子流程", - "info": "详细描述", - "category": "类别", - "env": { - "restore": "恢复为默认子流", - "remove": "删除环境变量" - }, - "errors": { - "noNodesSelected": "无法创建子流程: 未选择节点", - "multipleInputsToSelection": "无法创建子流程: 多个输入到了选择" - } - }, - "group": { - "editGroup": "编辑组: __name__", - "errors": { - "cannotCreateDiffGroups": "无法使用来自不同组的节点创建组", - "cannotAddSubflowPorts": "无法将子流程的端口添加到组" - } + "event": { + "nodeAdded": "添加到面板中的节点:", + "nodeAdded_plural": "添加到面板中的多个节点", + "nodeRemoved": "从面板中删除的节点:", + "nodeRemoved_plural": "从面板中删除的多个节点:", + "nodeEnabled": "启用节点:", + "nodeEnabled_plural": "启用多个节点:", + "nodeDisabled": "禁用节点:", + "nodeDisabled_plural": "禁用多个节点:", + "nodeUpgraded": "节点模块__module__升级到__version__版本", + "unknownNodeRegistered": "加载节点错误: " }, "editor": { - "configEdit": "编辑", - "configAdd": "添加", - "configUpdate": "更新", - "configDelete": "删除", - "nodesUse": "__count__ 个节点使用此配置", - "nodesUse_plural": "__count__ 个节点使用此配置", - "addNewConfig": "添加新的 __type__ 配置", - "editNode": "编辑 __type__ 节点", - "editConfig": "编辑 __type__ 配置", - "addNewType": "添加新的 __type__ 节点", - "nodeProperties": "节点属性", - "label": "标签", - "color": "颜色", - "portLabels": "端口标签", - "labelInputs": "输入", - "labelOutputs": "输出", - "settingIcon": "图标", - "default": "默认", - "noDefaultLabel": "无", - "defaultLabel": "使用默认标签", - "searchIcons": "搜索图标", - "useDefault": "使用默认", - "description": "描述", - "show": "显示", - "hide": "隐藏", - "locale": "选择界面语言", - "icon": "图标", - "inputType": "输入类型", - "selectType": "选择类型...", - "inputs": { - "input": "输入", - "select": "选择", - "checkbox": "复选框", - "spinner": "微调器", - "none": "空", - "hidden": "隐藏属性" + "title": "面板管理", + "palette": "控制板", + "times": { + "seconds": "秒前", + "minutes": "分前", + "minutesV": "__count__ 分前", + "hoursV": "__count__ 小时前", + "hoursV_plural": "__count__ 小时前", + "daysV": "__count__ 天前", + "daysV_plural": "__count__ 天前", + "weeksV": "__count__ 周前", + "weeksV_plural": "__count__ 周前", + "monthsV": "__count__ 月前", + "monthsV_plural": "__count__ 月前", + "yearsV": "__count__ 年前", + "yearsV_plural": "__count__ 年前", + "yearMonthsV": "__y__ 年, __count__ 月前", + "yearMonthsV_plural": "__y__ 年, __count__ 月前", + "yearsMonthsV": "__y__ 年, __count__ 月前", + "yearsMonthsV_plural": "__y__ 年, __count__ 月前" + }, + "nodeCount": "__label__ 个节点", + "nodeCount_plural": "__label__ 个节点", + "moduleCount": "__count__ 个可用模块", + "moduleCount_plural": "__count__ 个可用模块", + "inuse": "使用中", + "enableall": "全部启用", + "disableall": "全部禁用", + "enable": "启用", + "disable": "禁用", + "remove": "移除", + "update": "更新至 __version__ 版本", + "updated": "已更新", + "install": "安装", + "installed": "已安装", + "conflict": "冲突", + "conflictTip": "

无法安装此模块,因为它包含已安装的
节点类型

__module__冲突

", + "loading": "加载目录...", + "tab-nodes": "节点", + "tab-install": "安装", + "sort": "排序:", + "sortAZ": "a-z顺序", + "sortRecent": "日期顺序", + "more": "增加 __count__ 个", + "upload": "上传模块tgz文件", + "refresh": "更新模块列表", + "errors": { + "catalogLoadFailed": "无法加载节点目录。
查看浏览器控制台了解更多信息", + "installFailed": "无法安装: __module__
__message__
查看日志了解更多信息", + "removeFailed": "无法删除: __module__
__message__
查看日志了解更多信息", + "updateFailed": "无法更新: __module__
__message__
查看日志了解更多信息", + "enableFailed": "无法启用: __module__
__message__
查看日志了解更多信息", + "disableFailed": "无法禁用: __module__
__message__
查看日志了解更多信息" + }, + "confirm": { + "install": { + "body": "在安装之前,请阅读节点的文档,某些节点的依赖关系不能自动解决,可能需要重新启动Node-RED。", + "title": "安装节点" }, - "types": { - "str": "字符串", - "num": "数字", - "bool": "布尔", - "json": "JSON", - "bin": "buffer", - "env": "环境变量", - "cred": "证书" + "remove": { + "body": "删除节点将从Node-RED卸载它。节点可能会继续使用资源,直到重新启动Node-RED。", + "title": "删除节点" }, - "menu": { - "input": "输入", - "select": "选择", - "checkbox": "复选框", - "spinner": "微调器", - "hidden": "仅标签" + "update": { + "body": "更新节点将需要重新启动Node-RED来完成更新,该过程必须由手动完成。", + "title": "更新节点" }, - "select": { - "label": "标签", - "value": "值" + "cannotUpdate": { + "body": "此节点的更新可用,但不会安装在面板管理器可以更新的位置。

请参阅有关如何更新此节点的文档。" }, - "spinner": { - "min": "最小值", - "max": "最大值" - }, - "errors": { - "scopeChange": "更改范围将使其他流中的节点无法使用", - "invalidProperties": "无效的属性:" + "button": { + "review": "打开节点信息", + "install": "安装", + "remove": "删除", + "update": "更新" } + } + } + }, + "sidebar": { + "info": { + "name": "节点信息", + "tabName": "名称", + "label": "信息", + "node": "节点", + "type": "类型", + "group": "组", + "module": "模组", + "id": "ID", + "status": "状态", + "enabled": "启用", + "disabled": "禁用", + "subflow": "子流程", + "instances": "实例", + "properties": "属性", + "info": "信息", + "desc": "描述", + "blank": "空白", + "null": "空", + "showMore": "展开", + "showLess": "收起", + "flow": "流程", + "selection": "选择", + "nodes": "__count__ 个节点", + "flowDesc": "流程描述", + "subflowDesc": "子流程描述", + "nodeHelp": "节点帮助", + "none": "无", + "arrayItems": "__count__ 个项目", + "showTips": "您可以从设置面板启用提示信息", + "outline": "大纲", + "empty": "空的", + "globalConfig": "全局配置节点", + "triggerAction": "触发动作", + "find": "在工作区中查找" }, - "keyboard": { - "title": "键盘快捷键", - "keyboard": "键盘", - "filterActions": "筛选动作", - "shortcut": "快捷键", - "scope": "范围", - "unassigned": "未分配", - "global": "全局", - "workspace": "工作区", - "selectAll": "选择所有节点", - "selectAllConnected": "选择所有连接的节点", - "addRemoveNode": "从选择中添加/删除节点", - "editSelected": "编辑选定节点", - "deleteSelected": "删除选定节点或链接", - "importNode": "导入节点", - "exportNode": "导出节点", - "nudgeNode": "移动所选节点(1px)", - "moveNode": "移动所选节点(20px)", - "toggleSidebar": "切换侧边栏", - "togglePalette": "切换控制板", - "copyNode": "复制所选节点", - "cutNode": "剪切所选节点", - "pasteNode": "粘贴节点", - "undoChange": "撤消上次执行的更改", - "searchBox": "打开搜索框", - "managePalette": "管理面板", - "actionList": "动作列表" + "help": { + "name": "帮助", + "label": "帮助", + "search": "搜索帮助", + "nodeHelp": "节点帮助", + "showHelp": "显示帮助", + "showInOutline": "在大纲中显示", + "showTopics": "显示主题", + "noHelp": "未选择帮助主题", + "changeLog": "更新日志" }, - "library": { - "library": "库", - "openLibrary": "打开库...", - "saveToLibrary": "保存到库...", - "typeLibrary": "__type__类型库", - "unnamedType": "无名__type__", - "exportedToLibrary": "节点导出到库", - "dialogSaveOverwrite": "一个叫做__libraryName__的__libraryType__已经存在,您需要覆盖么?", - "invalidFilename": "无效的文件名", - "savedNodes": "保存的节点", - "savedType": "已保存__type__", - "saveFailed": "保存失败: __message__", - "newFolder": "新文件夹", - "types": { - "local": "本地的", - "examples": "例子" - }, - "exportToLibrary": "将节点导出到库" + "config": { + "name": "配置节点", + "label": "配置", + "global": "所有流程", + "none": "无", + "subflows": "子流程", + "flows": "流程", + "filterAll": "所有", + "showAllConfigNodes": "显示所有配置节点", + "filterUnused": "未使用", + "showAllUnusedConfigNodes": "显示所有未使用的配置节点", + "filtered": "__count__ 个隐藏" + }, + "context": { + "name": "上下文数据", + "label": "上下文", + "none": "未选择", + "refresh": "刷新以加载", + "empty": "空", + "node": "节点", + "flow": "流程", + "global": "全局", + "deleteConfirm": "确定要删除这个项目吗?", + "autoRefresh": "刷新选择更改", + "refrsh": "刷新", + "delete": "删除" }, "palette": { - "noInfo": "无可用信息", - "filter": "过滤节点", - "search": "搜索模块", - "addCategory": "添加新的...", - "label": { - "subflows": "子流程", - "network": "网络", - "common": "共通", - "input": "输入", - "output": "输出", - "function": "功能", - "sequence": "序列", - "parser": "解析", - "social": "社交", - "storage": "存储", - "analysis": "分析", - "advanced": "高级" - }, - "actions": { - "collapse-all": "收起所有类别", - "expand-all": "展开所有类别" - }, - "event": { - "nodeAdded": "添加到面板中的节点:", - "nodeAdded_plural": "添加到面板中的多个节点", - "nodeRemoved": "从面板中删除的节点:", - "nodeRemoved_plural": "从面板中删除的多个节点:", - "nodeEnabled": "启用节点:", - "nodeEnabled_plural": "启用多个节点:", - "nodeDisabled": "禁用节点:", - "nodeDisabled_plural": "禁用多个节点:", - "nodeUpgraded": "节点模块__module__升级到__version__版本" - }, - "editor": { - "title": "面板管理", - "palette": "控制板", - "times": { - "seconds": "秒前", - "minutes": "分前", - "minutesV": "__count__ 分前", - "hoursV": "__count__ 小时前", - "hoursV_plural": "__count__ 小时前", - "daysV": "__count__ 天前", - "daysV_plural": "__count__ 天前", - "weeksV": "__count__ 周前", - "weeksV_plural": "__count__ 周前", - "monthsV": "__count__ 月前", - "monthsV_plural": "__count__ 月前", - "yearsV": "__count__ 年前", - "yearsV_plural": "__count__ 年前", - "yearMonthsV": "__y__ 年, __count__ 月前", - "yearMonthsV_plural": "__y__ 年, __count__ 月前", - "yearsMonthsV": "__y__ 年, __count__ 月前", - "yearsMonthsV_plural": "__y__ 年, __count__ 月前" - }, - "nodeCount": "__label__ 个节点", - "nodeCount_plural": "__label__ 个节点", - "moduleCount": "__count__ 个可用模块", - "moduleCount_plural": "__count__ 个可用模块", - "inuse": "使用中", - "enableall": "全部启用", - "disableall": "全部禁用", - "enable": "启用", - "disable": "禁用", - "remove": "移除", - "update": "更新至 __version__ 版本", - "updated": "已更新", - "install": "安装", - "installed": "已安装", - "conflict": "冲突", - "conflictTip": "

无法安装此模块,因为它包含已安装的
节点类型

__module__冲突

", - "loading": "加载目录...", - "tab-nodes": "节点", - "tab-install": "安装", - "sort": "排序:", - "sortAZ": "a-z顺序", - "sortRecent": "日期顺序", - "more": "增加 __count__ 个", - "upload": "上传模块tgz文件", - "errors": { - "catalogLoadFailed": "无法加载节点目录。
查看浏览器控制台了解更多信息", - "installFailed": "无法安装: __module__
__message__
查看日志了解更多信息", - "removeFailed": "无法删除: __module__
__message__
查看日志了解更多信息", - "updateFailed": "无法更新: __module__
__message__
查看日志了解更多信息", - "enableFailed": "无法启用: __module__
__message__
查看日志了解更多信息", - "disableFailed": "无法禁用: __module__
__message__
查看日志了解更多信息" - }, - "confirm": { - "install": { - "body": "在安装之前,请阅读节点的文档,某些节点的依赖关系不能自动解决,可能需要重新启动Node-RED。", - "title": "安装节点" - }, - "remove": { - "body": "删除节点将从Node-RED卸载它。节点可能会继续使用资源,直到重新启动Node-RED。", - "title": "删除节点" - }, - "update": { - "body": "更新节点将需要重新启动Node-RED来完成更新,该过程必须由手动完成。", - "title": "更新节点" - }, - "cannotUpdate": { - "body": "此节点的更新可用,但不会安装在面板管理器可以更新的位置。

请参阅有关如何更新此节点的文档。" - }, - "button": { - "review": "打开节点信息", - "install": "安装", - "remove": "删除", - "update": "更新" - } - } - } + "name": "模块管理", + "label": "模块" }, - "sidebar": { - "info": { - "name": "节点信息", - "tabName": "名称", - "label": "信息", - "node": "节点", - "type": "类型", - "group": "组", - "module": "模组", - "id": "ID", - "status": "状态", - "enabled": "启用", - "disabled": "禁用", - "subflow": "子流程", - "instances": "实例", - "properties": "属性", - "info": "信息", - "desc": "描述", - "blank": "空白", - "null": "空", - "showMore": "展开", - "showLess": "收起", - "flow": "流程", - "selection": "选择", - "nodes": "__count__ 个节点", - "flowDesc": "流程描述", - "subflowDesc": "子流程描述", - "nodeHelp": "节点帮助", - "none": "无", - "arrayItems": "__count__ 个项目", - "showTips": "您可以从设置面板启用提示信息", - "outline": "大纲", - "empty": "空的", - "globalConfig": "全局配置节点", - "triggerAction": "触发动作", - "find": "在工作区中查找" - }, - "help": { - "name": "帮助", - "label": "帮助", - "search": "搜索帮助", - "nodeHelp": "节点帮助", - "showHelp": "显示帮助", - "showInOutline": "在大纲中显示", - "showTopics": "显示主题", - "noHelp": "未选择帮助主题" - }, - "config": { - "name": "配置节点", - "label": "配置", - "global": "所有流程", - "none": "无", - "subflows": "子流程", - "flows": "流程", - "filterAll": "所有", - "showAllConfigNodes": "显示所有配置节点", - "filterUnused": "未使用", - "showAllUnusedConfigNodes": "显示所有未使用的配置节点", - "filtered": "__count__ 个隐藏" - }, - "context": { - "name": "上下文数据", - "label": "上下文", - "none": "未选择", - "refresh": "刷新以加载", - "empty": "空", - "node": "节点", - "flow": "流程", - "global": "全局", - "deleteConfirm": "你确定要删除这个项目吗?", - "autoRefresh": "刷新选择更改", - "refrsh": "刷新", - "delete": "删除" - }, - "palette": { - "name": "节点管理", - "label": "节点" - }, - "project": { - "label": "项目", - "name": "项目", - "description": "描述", - "dependencies": "依赖", - "settings": "设置", - "noSummaryAvailable": "无可用摘要", - "editDescription": "编辑项目描述", - "editDependencies": "编辑项目依赖", - "noDescriptionAvailable": "没有可用的描述", - "editReadme": "编辑README.md", - "showProjectSettings": "显示项目设置", - "projectSettings": { - "title": "项目设置", - "edit": "编辑", - "none": "空", - "install": "安装", - "removeFromProject": "从项目中删除", - "addToProject": "添加到项目", - "files": "文件", - "flow": "流程", - "credentials": "证书", - "package": "包", - "packageCreate": "保存更改后将创建文件", - "fileNotExist": "文件不存在", - "selectFile": "选择文件", - "invalidEncryptionKey": "无效的加密密钥", - "encryptionEnabled": "启用加密", - "encryptionDisabled": "加密已禁用", - "setTheEncryptionKey": "设置加密密钥", - "resetTheEncryptionKey": "重置加密密钥", - "changeTheEncryptionKey": "更改加密密钥", - "currentKey": "当前密钥", - "newKey": "新密钥", - "credentialsAlert": "这将删除所有现有证书", - "versionControl": "版本控制", - "branches": "分支", - "noBranches": "没有分支", - "deleteConfirm": "您确定要删除本地分支'__name__'吗? 这不能被撤消。", - "unmergedConfirm": "本地分支'__name__'具有未合并的更改,这些更改将丢失。你确定要删除吗?", - "deleteUnmergedBranch": "删除未合并的分支", - "gitRemotes": "Git远程仓库", - "addRemote": "添加远程仓库", - "addRemote2": "添加远程仓库", - "remoteName": "远程仓库名", - "nameRule": "只能包含A-Z 0-9 _ -", - "url": "URL", - "urlRule": "https://, ssh:// or file://", - "urlRule2": "网址中不能包含用户名/密码", - "noRemotes": "没有远程仓库", - "deleteRemoteConfrim": "您确定要删除远程仓库'__name__'吗?", - "deleteRemote": "删除远程仓库" - }, - "userSettings": { - "committerDetail": "提交者详细信息", - "committerTip": "保留空白以使用系统默认值", - "userName": "用户名", - "email": "电子邮件", - "workflow": "工作流", - "workfowTip": "选择您偏好的工作流", - "workflowManual": "手动", - "workflowManualTip": "所有更改都必须在“历史记录”侧边栏中手动提交", - "workflowAuto": "自动", - "workflowAutoTip": "每次部署后都会自动提交更改", - "sshKeys": "SSH密钥", - "sshKeysTip": "允许您创建到远程git存储库的安全连接。", - "add": "添加密钥", - "addSshKey": "添加SSH密钥", - "addSshKeyTip": "生成新的公钥/私钥对", - "name": "名字", - "nameRule": "只能包含A-Z 0-9 _ -", - "passphrase": "密码短语", - "passphraseShort": "密码短语过短", - "optional": "可选的", - "cancel": "取消", - "generate": "生成密钥", - "noSshKeys": "没有SSH密钥", - "copyPublicKey": "将公钥复制到剪贴板", - "delete": "删除密钥", - "gitConfig": "Git配置", - "deleteConfirm": "您确定要删除SSH密钥 __name__ 吗?这不能被撤消。" - }, - "versionControl": { - "unstagedChanges": "未暂存的变更", - "stagedChanges": "暂存的变更", - "unstageChange": "取消变更的暂存", - "stageChange": "暂存变更", - "unstageAllChange": "取消所有变更的暂存", - "stageAllChange": "暂存所有变更", - "commitChanges": "提交变更", - "resolveConflicts": "解决冲突", - "head": "HEAD", - "staged": "暂存的", - "unstaged": "未暂存的", - "local": "本地的", - "remote": "远程的", - "revert": "您确定要将更改恢复为'__file__'吗?这不能被撤消。", - "revertChanges": "还原变更", - "localChanges": "本地变更", - "none": "None", - "conflictResolve": "解决所有冲突。提交更改以完成合并。", - "localFiles": "本地文件", - "all": "所有的", - "unmergedChanges": "未合并的更改", - "abortMerge": "中止合并", - "commit": "提交", - "changeToCommit": "提交变更", - "commitPlaceholder": "输入您的提交信息", - "cancelCapital": "取消", - "commitCapital": "提交", - "commitHistory": "提交历史", - "branch": "分支:", - "moreCommits": "更多提交", - "changeLocalBranch": "变更本地分支", - "createBranchPlaceholder": "查找或创建分支", - "upstream": "上游", - "localOverwrite": "切换分支会覆盖您现有的本地更改。您必须先提交或撤消那些更改。", - "manageRemoteBranch": "管理远程分支", - "unableToAccess": "无法访问远程存储库", - "retry": "重试", - "setUpstreamBranch": "设置为上游分支", - "createRemoteBranchPlaceholder": "查找或创建远程分支", - "trackedUpstreamBranch": "创建的分支将被设置为跟踪的上游分支。", - "selectUpstreamBranch": "分支将被创建。 在下面选择以将其设置为被跟踪的上游分支。", - "pushFailed": "推送失败,因为远程具有更多的最新提交。请先拉取并合并,然后再尝试推送。", - "push": "推送", - "pull": "拉取", - "unablePull": "

无法提取远程更改;您未暂存的本地更改将被覆盖。

请先提交更改,然后重试。

", - "showUnstagedChanges": "显示未暂存的更改", - "connectionFailed": "无法连接到远程存储库:", - "pullUnrelatedHistory": "

远程有无关的提交历史

您确定要将这些更改拉入本地仓库吗?

", - "pullChanges": "拉取更改", - "history": "历史", - "projectHistory": "项目历史", - "daysAgo": "__count__ 天前", - "daysAgo_plural": "__count__ 天前", - "hoursAgo": "__count__ 小时前", - "hoursAgo_plural": "__count__ 小时前", - "minsAgo": "__count__ 分钟前", - "minsAgo_plural": "__count__ 分钟前", - "secondsAgo": "秒前", - "notTracking": "您的本地分支当前未跟踪一个远程分支。", - "statusUnmergedChanged": "您的仓库中有未合并的更改。您需要解决冲突并提交结果。", - "repositoryUpToDate": "您的仓库是最新的。", - "commitsAhead": "您的存储库领先远程仓库 __count__ 次提交。您现在可以推送这些提交。", - "commitsAhead_plural": "您的存储库领先远程仓库 __count__ 次提交。您现在可以推送这些提交。", - "commitsBehind": "您的存储库落后远程仓库 __count__ 次提交。您现在可以拉取这些提交。", - "commitsBehind_plural": "您的存储库落后远程仓库 __count__ 次提交。您现在可以拉取这些提交。", - "commitsAheadAndBehind1": "您的存储库落后远程仓库 __count__ 次提交", - "commitsAheadAndBehind1_plural": "您的存储库落后远程仓库 __count__ 次提交", - "commitsAheadAndBehind2": "领先远程仓库 __count__ 次提交。", - "commitsAheadAndBehind2_plural": "领先远程仓库 __count__ 次提交。", - "commitsAheadAndBehind3": "您必须先拉取远程提交,然后才能进行推送。", - "commitsAheadAndBehind3_plural": "您必须先拉取远程提交,然后才能进行推送。", - "refreshCommitHistory": "刷新提交历史", - "refreshChanges": "刷新更改" - } - } - }, - "typedInput": { - "type": { - "str": "文字列", - "num": "数字", - "re": "正则表达式", - "bool": "布尔值", - "json": "JSON", - "bin": "二进制流", - "date": "时间戳", - "jsonata": "表达式", - "env": "环境变量", - "cred": "证书" - } - }, - "editableList": { - "add": "添加" - }, - "search": { - "empty": "找不到匹配", - "addNode": "添加一个节点...", - "options": { - "configNodes": "配置节点", - "unusedConfigNodes": "未使用的配置节点", - "invalidNodes": "无效的节点", - "uknownNodes": "未知的节点", - "unusedSubflows": "未使用的子流程" - } - }, - "expressionEditor": { - "functions": "功能", - "functionReference": "功能reference", - "insert": "插入", - "title": "JSONata表达式编辑器", - "test": "测试", - "data": "示例消息", - "result": "结果", - "format": "格式表达方法", - "compatMode": "兼容模式启用", - "compatModeDesc": "

JSONata的兼容模式

目前的表达式仍然参考msg,所以将以兼容性模式进行评估。请更新表达式,使其不使用msg,因为此模式将在将来删除。

当JSONata支持首次添加到Node-RED时,它需要表达式引用msg对象。例如msg.payload将用于访问有效负载。

这样便不再需要表达式直接针对消息进行评估。要访问有效负载,表达式应该只是payload.

", - "noMatch": "无匹配结果", - "errors": { - "invalid-expr": "无效的JSONata表达式:\n __message__", - "invalid-msg": "无效的示例JSON消息:\n __message__", - "context-unsupported": "无法测试上下文函数\n $flowContext 或 $globalContext", - "eval": "评估表达式错误:\n __message__" - } - }, - "jsEditor": { - "title": "JavaScript编辑器" - }, - "textEditor": { - "title": "文本编辑器" - }, - "jsonEditor": { - "title": "JSON编辑器", - "format": "格式化JSON", - "rawMode": "编辑 JSON", - "uiMode": "Visual编辑器", - "insertAbove": "在上方插入", - "insertBelow": "在下方插入", - "addItem": "添加项目", - "copyPath": "复制路径到项目", - "expandItems": "展开项目", - "collapseItems": "收合项目", - "duplicate": "重复", - "error": { - "invalidJSON": "无效的JSON: " - } - }, - "markdownEditor": { - "title": "Markdown编辑器", - "expand": "展开", - "format": "格式化为markdown", - "heading1": "标题 1", - "heading2": "标题 2", - "heading3": "标题 3", - "bold": "粗体", - "italic": "斜体", - "code": "代码", - "ordered-list": "排序的列表", - "unordered-list": "非排序的列表", - "quote": "引用", - "link": "链接", - "horizontal-rule": "水平线", - "toggle-preview": "切换预览" - }, - "bufferEditor": { - "title": "缓冲区编辑器", - "modeString": "作为UTF-8字符串处理", - "modeArray": "作为JSON数组处理", - "modeDesc": "

缓冲区编辑器

缓冲区类型被存储为字节值的JSON数组。编辑器将尝试将输入的数值解析为JSON数组。如果它不是有效的JSON,它将被视为UTF-8字符串,并被转换为单个字符代码点的数组。

例如,Hello World的值会被转换为JSON数组:

[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]

" - }, - "projects": { - "config-git": "配置Git客户端", - "welcome": { - "hello": "你好! 我们已经将“项目”引入了Node-RED。", - "desc0": "这是一种用于管理流程文件的新方法,并且包括对流程的版本控制。", - "desc1": "首先,您可以创建您的第一个项目或从git存储库克隆现有项目。", - "desc2": "如果不确定,可以暂时跳过此步骤。您仍然可以随时通过“项目”菜单创建第一个项目。", - "create": "建立专案", - "clone": "克隆仓库", - "openExistingProject": "打开现有项目", - "not-right-now": "不是现在" - }, - "git-config": { - "setup": "设置您的版本控制客户端", - "desc0": "Node-RED使用开源工具Git进行版本控制。它跟踪对项目文件的更改,并允许您将其推送到远程存储库。", - "desc1": "提交一组更改时,Git会使用用户名和电子邮件地址记录谁进行了更改。用户名可以是您想要的任何名称-不必是您的真实姓名。", - "desc2": "您的Git客户端已经配置了以下详细信息。", - "desc3": "您可以稍后在设置对话框的'Git config'标签下更改这些设置。", - "username": "用户名", - "email": "电子邮件" - }, - "project-details": { - "create": "创建你的项目", - "desc0": "项目被维护为Git仓库。与他人一起共享您的流程", - "desc1": "您可以创建多个项目,并通过编辑器在它们之间快速切换。", - "desc2": "首先,您的项目需要一个名称和一个可选的描述。", - "already-exists": "项目已存在", - "must-contain": "只能包含A-Z 0-9 _ -", - "project-name": "项目名", - "desc": "描述", - "opt": "可选的" - }, - "clone-project": { - "clone": "克隆一个项目", - "desc0": "如果您已经有一个包含项目的git仓库,则可以对其进行克隆以开始使用。", - "already-exists": "项目已存在", - "must-contain": "只能包含A-Z 0-9 _ -", - "project-name": "项目名", - "no-info-in-url": "网址中不要包含用户名/密码", - "git-url": "Git仓库的url", - "protocols": "https://, ssh:// or file://", - "auth-failed": "认证失败", - "username": "用户名", - "passwd": "秘密啊", - "ssh-key": "SSH密钥", - "passphrase": "密码短语", - "ssh-key-desc": "在通过ssh克隆仓库之前,必须添加SSH密钥才能访问它。", - "ssh-key-add": "添加一个ssh密钥", - "credential-key": "证书加密密钥", - "cant-get-ssh-key": "错误! 无法获取所选的SSH密钥路径。", - "already-exists2": "已存在", - "git-error": "git错误", - "connection-failed": "连接失败", - "not-git-repo": "不是一个git仓库", - "repo-not-found": "未发现仓库" - }, - "default-files": { - "create": "创建您的项目文件", - "desc0": "一个包含您的流程文件,Readme文件和package.json文件的项目。", - "desc1": "它可以包含您要在Git仓库中维护的任何其他文件。", - "desc2": "您现有的流程和凭证文件将被复制到项目中。", - "flow-file": "流程文件", - "credentials-file": "证书文件" - }, - "encryption-config": { - "setup": "设置证书文件的加密", - "desc0": "您的流程证书文件可以被加密以确保其内容安全。", - "desc1": "如果要将这些证书存储在公共Git存储库中,则必须通过提供密钥短语来对它们进行加密。", - "desc2": "您的流程证书文件当前未加密。", - "desc3": "这意味着任何有权访问该文件的人都可以读取其内容,例如密码和访问令牌。", - "desc4": "如果要将这些证书存储在公共Git仓库中,则必须通过提供密钥短语来对它们进行加密。", - "desc5": "当前,使用设置文件中的credentialSecret属性作为密钥来加密流程证书文件。", - "desc6": "您的流程证书文件当前使用系统生成的密钥加密。您应该为此项目提供一个新的密钥。", - "desc7": "密钥将与项目文件分开存储。您将需要提供在另一个Node-RED实例中使用该项目的密钥。", - "credentials": "证书", - "enable": "启用加密", - "disable": "禁用加密", - "disabled": "禁用的", - "copy": "复制现有密钥", - "use-custom": "使用自定义密钥", - "desc8": "证书文件不会被加密,其内容很容易阅读", - "create-project-files": "创建项目文件", - "create-project": "创建项目", - "already-exists": "已存在", - "git-error": "git错误", - "git-auth-error": "git认证错误" - }, - "create-success": { - "success": "您已经成功创建了第一个项目!", - "desc0": "现在,您可以像往常一样继续使用Node-RED。", - "desc1": "侧栏中的“信息”标签显示了您当前的活动项目。名称旁边的按钮可用于访问项目设置视图。", - "desc2": "侧栏中的“历史记录”标签可用于查看项目中已更改的文件并提交。它向您显示了提交的完整历史记录,并允许您将更改推送到远程存储库。" - }, - "create": { - "projects": "项目", - "already-exists": "项目已存在", - "must-contain": "只能包含A-Z 0-9 _ -", - "no-info-in-url": "网址中不要包含用户名/密码", - "open": "打开项目", - "create": "创建项目", - "clone": "克隆仓库", - "project-name": "项目名", - "desc": "描述", - "opt": "可选的", - "flow-file": "流程文件", - "credentials": "证书", - "enable-encryption": "启用加密", - "disable-encryption": "禁用加密", - "encryption-key": "加密密钥", - "desc0": "用来保护您的凭证的短语", - "desc1": "凭证文件不会被加密,其内容很容易阅读", - "git-url": "Git存储库URL", - "protocols": "https://, ssh:// or file://", - "auth-failed": "验证失败", - "username": "用户名", - "password": "密码", - "ssh-key": "SSH密钥", - "passphrase": "密码短语", - "desc2": "在通过ssh克隆存储库之前,必须添加SSH密钥才能访问它。", - "add-ssh-key": "添加一个ssh密钥", - "credentials-encryption-key": "证书加密密钥", - "already-exists-2": "已存在", - "git-error": "git错误", - "con-failed": "连接失败", - "not-git": "不是git仓库", - "no-resource": "找不到存储库", - "cant-get-ssh-key-path": "错误!无法获取所选的SSH密钥路径。", - "unexpected_error": "意外的错误" - }, - "delete": { - "confirm": "您确定要删除此项目吗?" - }, - "create-project-list": { - "search": "搜索您的项目", - "current": "当前的" - }, - "require-clean": { - "confirm": "

您有未部署的更改,这些更改将丢失。

您要继续吗?

" - }, - "send-req": { - "auth-req": "存储库需要认证", - "username": "用户名", - "password": "秘密", - "passphrase": "密码短语", - "retry": "重试", - "update-failed": "无法更新身份验证", - "unhandled": "未处理的错误响应", - "host-key-verify-failed": "

主机密钥验证失败。

无法验证存储库主机密钥。请更新您的known_hosts文件,然后重试。

" - }, - "create-branch-list": { - "invalid": "无效的分支", - "create": "创建分支", - "current": "当前的" - }, - "create-default-file-set": { - "no-active": "没有活动项目就无法创建默认文件集", - "no-empty": "无法在非空项目上创建默认文件集", - "git-error": "git错误" - }, - "errors": { - "no-username-email": "您的Git客户端未配置用户名/电子邮件。", - "unexpected": "发生了一个意料之外的问题", - "code": "代码" - } - }, - "editor-tab": { - "properties": "属性", - "envProperties": "环境变量", - "description": "描述", - "appearance": "外观", - "preview": "UI预览", - "defaultValue": "默认值" - }, - "languages": { - "de": "德语", - "en-US": "英文", - "ja": "日语", - "ko": "韩文", - "zh-CN": "简体中文", - "zh-TW": "繁体中文" + "project": { + "label": "项目", + "name": "项目", + "description": "描述", + "dependencies": "依赖", + "settings": "设置", + "noSummaryAvailable": "无可用摘要", + "editDescription": "编辑项目描述", + "editDependencies": "编辑项目依赖", + "noDescriptionAvailable": "没有可用的描述", + "editReadme": "编辑README.md", + "showProjectSettings": "显示项目设置", + "projectSettings": { + "title": "项目设置", + "edit": "编辑", + "none": "空", + "install": "安装", + "removeFromProject": "从项目中删除", + "addToProject": "添加到项目", + "files": "文件", + "flow": "流程", + "credentials": "证书", + "package": "包", + "packageCreate": "保存更改后将创建文件", + "fileNotExist": "文件不存在", + "selectFile": "选择文件", + "invalidEncryptionKey": "无效的加密密钥", + "encryptionEnabled": "启用加密", + "encryptionDisabled": "加密已禁用", + "setTheEncryptionKey": "设置加密密钥", + "resetTheEncryptionKey": "重置加密密钥", + "changeTheEncryptionKey": "更改加密密钥", + "currentKey": "当前密钥", + "newKey": "新密钥", + "credentialsAlert": "将删除所有现有证书", + "versionControl": "版本控制", + "branches": "分支", + "noBranches": "没有分支", + "deleteConfirm": "您确定要删除本地分支'__name__'吗? 这不能被撤消。", + "unmergedConfirm": "本地分支'__name__'具有未合并的更改,这些更改将丢失。你确定要删除吗?", + "deleteUnmergedBranch": "删除未合并的分支", + "gitRemotes": "Git远程仓库", + "addRemote": "添加远程仓库", + "addRemote2": "添加远程仓库", + "remoteName": "远程仓库名", + "nameRule": "只能包含A-Z 0-9 _ -", + "url": "URL", + "urlRule": "https://, ssh:// 或 file://", + "urlRule2": "网址中不能包含用户名/密码", + "noRemotes": "没有远程仓库", + "deleteRemoteConfrim": "您确定要删除远程仓库'__name__'吗?", + "deleteRemote": "删除远程仓库" + }, + "userSettings": { + "committerDetail": "提交者详细信息", + "committerTip": "保留空白以使用系统默认值", + "userName": "用户名", + "email": "电子邮件", + "workflow": "工作流", + "workfowTip": "选择您偏好的工作流", + "workflowManual": "手动", + "workflowManualTip": "所有更改都必须在“历史记录”侧边栏中手动提交", + "workflowAuto": "自动", + "workflowAutoTip": "每次部署后都会自动提交更改", + "sshKeys": "SSH密钥", + "sshKeysTip": "允许您创建到远程git存储库的安全连接。", + "add": "添加密钥", + "addSshKey": "添加SSH密钥", + "addSshKeyTip": "生成新的公钥/私钥对", + "name": "名字", + "nameRule": "只能包含A-Z 0-9 _ -", + "passphrase": "密码短语", + "passphraseShort": "密码短语过短", + "optional": "可选的", + "cancel": "取消", + "generate": "生成密钥", + "noSshKeys": "没有SSH密钥", + "copyPublicKey": "将公钥复制到剪贴板", + "delete": "删除密钥", + "gitConfig": "Git配置", + "deleteConfirm": "您确定要删除SSH密钥 __name__ 吗?这不能被撤消。" + }, + "versionControl": { + "unstagedChanges": "未暂存的变更", + "stagedChanges": "暂存的变更", + "unstageChange": "取消变更的暂存", + "stageChange": "暂存变更", + "unstageAllChange": "取消所有变更的暂存", + "stageAllChange": "暂存所有变更", + "commitChanges": "提交变更", + "resolveConflicts": "解决冲突", + "head": "HEAD", + "staged": "暂存的", + "unstaged": "未暂存的", + "local": "本地的", + "remote": "远程的", + "revert": "您确定要将更改恢复为'__file__'吗?这不能被撤消。", + "revertChanges": "还原变更", + "localChanges": "本地变更", + "none": "None", + "conflictResolve": "解决所有冲突。提交更改以完成合并。", + "localFiles": "本地文件", + "all": "所有的", + "unmergedChanges": "未合并的更改", + "abortMerge": "中止合并", + "commit": "提交", + "changeToCommit": "提交变更", + "commitPlaceholder": "输入您的提交信息", + "cancelCapital": "取消", + "commitCapital": "提交", + "commitHistory": "提交历史", + "branch": "分支:", + "moreCommits": "更多提交", + "changeLocalBranch": "变更本地分支", + "createBranchPlaceholder": "查找或创建分支", + "upstream": "上游", + "localOverwrite": "切换分支会覆盖您现有的本地更改。您必须先提交或撤消那些更改。", + "manageRemoteBranch": "管理远程分支", + "unableToAccess": "无法访问远程存储库", + "retry": "重试", + "setUpstreamBranch": "设置为上游分支", + "createRemoteBranchPlaceholder": "查找或创建远程分支", + "trackedUpstreamBranch": "创建的分支将被设置为跟踪的上游分支。", + "selectUpstreamBranch": "分支将被创建。 在下面选择以将其设置为被跟踪的上游分支。", + "pushFailed": "推送失败,因为远程具有更多的最新提交。请先拉取并合并,然后再尝试推送。", + "push": "推送", + "pull": "拉取", + "unablePull": "

无法提取远程更改;您未暂存的本地更改将被覆盖。

请先提交更改,然后重试。

", + "showUnstagedChanges": "显示未暂存的更改", + "connectionFailed": "无法连接到远程存储库:", + "pullUnrelatedHistory": "

远程有无关的提交历史

您确定要将这些更改拉入本地仓库吗?

", + "pullChanges": "拉取更改", + "history": "历史", + "projectHistory": "项目历史", + "daysAgo": "__count__ 天前", + "daysAgo_plural": "__count__ 天前", + "hoursAgo": "__count__ 小时前", + "hoursAgo_plural": "__count__ 小时前", + "minsAgo": "__count__ 分钟前", + "minsAgo_plural": "__count__ 分钟前", + "secondsAgo": "秒前", + "notTracking": "您的本地分支当前未跟踪一个远程分支。", + "statusUnmergedChanged": "您的仓库中有未合并的更改。您需要解决冲突并提交结果。", + "repositoryUpToDate": "您的仓库是最新的。", + "commitsAhead": "您的存储库领先远程仓库 __count__ 次提交。您现在可以推送这些提交。", + "commitsAhead_plural": "您的存储库领先远程仓库 __count__ 次提交。您现在可以推送这些提交。", + "commitsBehind": "您的存储库落后远程仓库 __count__ 次提交。您现在可以拉取这些提交。", + "commitsBehind_plural": "您的存储库落后远程仓库 __count__ 次提交。您现在可以拉取这些提交。", + "commitsAheadAndBehind1": "您的存储库落后远程仓库 __count__ 次提交", + "commitsAheadAndBehind1_plural": "您的存储库落后远程仓库 __count__ 次提交", + "commitsAheadAndBehind2": "领先远程仓库 __count__ 次提交。", + "commitsAheadAndBehind2_plural": "领先远程仓库 __count__ 次提交。", + "commitsAheadAndBehind3": "您必须先拉取远程提交,然后才能进行推送。", + "commitsAheadAndBehind3_plural": "您必须先拉取远程提交,然后才能进行推送。", + "refreshCommitHistory": "刷新提交历史", + "refreshChanges": "刷新更改" + } } + }, + "typedInput": { + "type": { + "str": "文本", + "num": "数字", + "re": "正则表达式", + "bool": "布尔值", + "json": "JSON", + "bin": "二进制流", + "date": "时间戳", + "jsonata": "表达式", + "env": "环境变量", + "cred": "证书" + } + }, + "editableList": { + "add": "添加", + "addTitle": "添加项" + }, + "search": { + "history": "搜索历史", + "clear": "清除所有", + "empty": "找不到匹配项", + "addNode": "添加节点...", + "options": { + "configNodes": "配置节点", + "unusedConfigNodes": "未使用的配置节点", + "invalidNodes": "无效的节点", + "uknownNodes": "未知的节点", + "unusedSubflows": "未使用的子流程", + "hiddenFlows": "隐藏的流程", + "modifiedNodes": "已修改的节点或流程", + "thisFlow": "当前流程" + } + }, + "expressionEditor": { + "functions": "函数", + "functionReference": "函数引用", + "insert": "插入", + "title": "JSONata 表达式编辑器", + "test": "测试", + "data": "示例消息", + "result": "结果", + "format": "格式表达式", + "compatMode": "兼容模式启用", + "compatModeDesc": "

JSONata的兼容模式

目前的表达式仍然参考msg,所以将以兼容性模式进行评估。请更新表达式,使其不使用msg,因为此模式将在将来删除。

当JSONata支持首次添加到Node-RED时,它需要表达式引用msg对象。例如msg.payload将用于访问有效负载。

这样便不再需要表达式直接针对消息进行评估。要访问有效负载,表达式应该只是payload.

", + "noMatch": "无匹配结果", + "errors": { + "invalid-expr": "无效的JSONata表达式:\n __message__", + "invalid-msg": "无效的示例JSON消息:\n __message__", + "context-unsupported": "无法测试上下文函数\n $flowContext 或 $globalContext", + "env-unsupported": "无法测试 $env 函数", + "moment-unsupported": "无法测试 $moment 函数", + "clone-unsupported": "无法测试 $clone 函数", + "eval": "计算表达式错误:\n __message__" + } + }, + "monaco": { + "setTheme": "设置主题" + }, + "jsEditor": { + "title": "JavaScript 编辑器" + }, + "textEditor": { + "title": "文本编辑器" + }, + "jsonEditor": { + "title": "JSON 编辑器", + "format": "格式化JSON", + "rawMode": "编辑 JSON", + "uiMode": "可视化编辑器", + "rawMode-readonly": "原始JSON", + "uiMode-readonly": "可视化", + "insertAbove": "在上方插入", + "insertBelow": "在下方插入", + "addItem": "添加项目", + "copyPath": "复制路径到项目", + "expandItems": "展开项目", + "collapseItems": "折叠项目", + "duplicate": "重复", + "error": { + "invalidJSON": "无效的JSON: " + } + }, + "markdownEditor": { + "title": "Markdown 编辑器", + "expand": "展开", + "format": "格式化为markdown", + "heading1": "标题 1", + "heading2": "标题 2", + "heading3": "标题 3", + "bold": "粗体", + "italic": "斜体", + "code": "代码", + "ordered-list": "排序的列表", + "unordered-list": "非排序的列表", + "quote": "引用", + "link": "链接", + "horizontal-rule": "水平线", + "toggle-preview": "切换预览" + }, + "bufferEditor": { + "title": "Buffer 编辑器", + "modeString": "作为UTF-8字符串处理", + "modeArray": "作为JSON数组处理", + "modeDesc": "

Buffer 编辑器

Buffer类型被存储为字节值的JSON数组。编辑器将尝试将输入的数值解析为JSON数组。如果它不是有效的JSON,它将被视为UTF-8字符串,并被转换为单个字符代码点的数组。

例如,Hello World的值会被转换为JSON数组:

[72, 101, 108, 108, 111, 32, 87, 111, 114, 108, 100]

" + }, + "projects": { + "config-git": "配置Git客户端", + "welcome": { + "hello": "你好! 我们已经将“项目”引入了Node-RED。", + "desc0": "这是一种用于管理流程文件的新方法,并且包括对流程的版本控制。", + "desc1": "首先,您可以创建您的第一个项目或从git存储库克隆现有项目。", + "desc2": "如果不确定,可以暂时跳过此步骤。您仍然可以随时通过“项目”菜单创建第一个项目。", + "create": "建立专案", + "clone": "克隆仓库", + "openExistingProject": "打开现有项目", + "not-right-now": "稍后" + }, + "git-config": { + "setup": "设置您的版本控制客户端", + "desc0": "Node-RED使用开源工具Git进行版本控制。它跟踪对项目文件的更改,并允许您将其推送到远程存储库。", + "desc1": "提交一组更改时,Git会使用用户名和电子邮件地址记录谁进行了更改。用户名可以是您想要的任何名称-不必是您的真实姓名。", + "desc2": "您的Git客户端已经配置了以下详细信息。", + "desc3": "您可以稍后在设置对话框的'Git config'标签下更改这些设置。", + "username": "用户名", + "email": "电子邮件" + }, + "project-details": { + "create": "创建你的项目", + "desc0": "项目被维护为Git仓库。与他人一起共享您的流程", + "desc1": "您可以创建多个项目,并通过编辑器在它们之间快速切换。", + "desc2": "首先,您的项目需要一个名称和一个可选的描述。", + "already-exists": "项目已存在", + "must-contain": "只能包含A-Z 0-9 _ -", + "project-name": "项目名", + "desc": "描述", + "opt": "可选的" + }, + "clone-project": { + "clone": "克隆一个项目", + "desc0": "如果您已经有一个包含项目的git仓库,则可以对其进行克隆以开始使用。", + "already-exists": "项目已存在", + "must-contain": "只能包含A-Z 0-9 _ -", + "project-name": "项目名", + "no-info-in-url": "网址中不要包含用户名/密码", + "git-url": "Git仓库的url", + "protocols": "https://, ssh:// or file://", + "auth-failed": "认证失败", + "username": "用户名", + "passwd": "秘密啊", + "ssh-key": "SSH密钥", + "passphrase": "密码短语", + "ssh-key-desc": "在通过ssh克隆仓库之前,必须添加SSH密钥才能访问它。", + "ssh-key-add": "添加一个ssh密钥", + "credential-key": "证书加密密钥", + "cant-get-ssh-key": "错误! 无法获取所选的SSH密钥路径。", + "already-exists2": "已存在", + "git-error": "git错误", + "connection-failed": "连接失败", + "not-git-repo": "不是一个git仓库", + "repo-not-found": "未发现仓库" + }, + "default-files": { + "create": "创建您的项目文件", + "desc0": "一个包含您的流程文件,Readme文件和package.json文件的项目。", + "desc1": "它可以包含您要在Git仓库中维护的任何其他文件。", + "desc2": "您现有的流程和凭证文件将被复制到项目中。", + "flow-file": "流程文件", + "credentials-file": "证书文件" + }, + "encryption-config": { + "setup": "设置证书文件的加密", + "desc0": "您的流程证书文件可以被加密以确保其内容安全。", + "desc1": "如果要将这些证书存储在公共Git存储库中,则必须通过提供密钥短语来对它们进行加密。", + "desc2": "您的流程证书文件当前未加密。", + "desc3": "这意味着任何有权访问该文件的人都可以读取其内容,例如密码和访问令牌。", + "desc4": "如果要将这些证书存储在公共Git仓库中,则必须通过提供密钥短语来对它们进行加密。", + "desc5": "当前,使用设置文件中的credentialSecret属性作为密钥来加密流程证书文件。", + "desc6": "您的流程证书文件当前使用系统生成的密钥加密。您应该为此项目提供一个新的密钥。", + "desc7": "密钥将与项目文件分开存储。您将需要提供在另一个Node-RED实例中使用该项目的密钥。", + "credentials": "证书", + "enable": "启用加密", + "disable": "禁用加密", + "disabled": "禁用的", + "copy": "复制现有密钥", + "use-custom": "使用自定义密钥", + "desc8": "证书文件不会被加密,其内容很容易阅读", + "create-project-files": "创建项目文件", + "create-project": "创建项目", + "already-exists": "已存在", + "git-error": "git错误", + "git-auth-error": "git认证错误" + }, + "create-success": { + "success": "您已经成功创建了第一个项目!", + "desc0": "现在,您可以像往常一样继续使用Node-RED。", + "desc1": "侧栏中的“信息”标签显示了您当前的活动项目。名称旁边的按钮可用于访问项目设置视图。", + "desc2": "侧栏中的“历史记录”标签可用于查看项目中已更改的文件并提交。它向您显示了提交的完整历史记录,并允许您将更改推送到远程存储库。" + }, + "create": { + "projects": "项目", + "already-exists": "项目已存在", + "must-contain": "只能包含A-Z 0-9 _ -", + "no-info-in-url": "网址中不要包含用户名/密码", + "open": "打开项目", + "create": "创建项目", + "clone": "克隆仓库", + "project-name": "项目名", + "desc": "描述", + "opt": "可选的", + "flow-file": "流程文件", + "credentials": "证书", + "enable-encryption": "启用加密", + "disable-encryption": "禁用加密", + "encryption-key": "加密密钥", + "desc0": "用来保护您的凭证的短语", + "desc1": "凭证文件不会被加密,其内容很容易阅读", + "git-url": "Git存储库URL", + "protocols": "https://, ssh:// 或 file://", + "auth-failed": "验证失败", + "username": "用户名", + "password": "密码", + "ssh-key": "SSH密钥", + "passphrase": "密码短语", + "desc2": "在通过ssh克隆存储库之前,必须添加SSH密钥才能访问它。", + "add-ssh-key": "添加一个ssh密钥", + "credentials-encryption-key": "证书加密密钥", + "already-exists-2": "已存在", + "git-error": "git错误", + "con-failed": "连接失败", + "not-git": "不是git仓库", + "no-resource": "找不到存储库", + "cant-get-ssh-key-path": "错误!无法获取所选的SSH密钥路径。", + "unexpected_error": "意外的错误", + "clearContext": "更改项目时清除上下文" + }, + "delete": { + "confirm": "您确定要删除此项目吗?" + }, + "create-project-list": { + "search": "搜索您的项目", + "current": "当前的" + }, + "require-clean": { + "confirm": "

您有未部署的更改,这些更改将丢失。

您要继续吗?

" + }, + "send-req": { + "auth-req": "存储库需要认证", + "username": "用户名", + "password": "秘密", + "passphrase": "密码短语", + "retry": "重试", + "update-failed": "无法更新身份验证", + "unhandled": "未处理的错误响应", + "host-key-verify-failed": "

主机密钥验证失败。

无法验证存储库主机密钥。请更新您的known_hosts文件,然后重试。

" + }, + "create-branch-list": { + "invalid": "无效的分支", + "create": "创建分支", + "current": "当前的" + }, + "create-default-file-set": { + "no-active": "没有活动项目就无法创建默认文件集", + "no-empty": "无法在非空项目上创建默认文件集", + "git-error": "git错误" + }, + "errors": { + "no-username-email": "您的Git客户端未配置用户名/电子邮件。", + "unexpected": "发生了一个意料之外的问题", + "code": "代码" + } + }, + "editor-tab": { + "properties": "属性", + "envProperties": "环境变量", + "module": "模块属性", + "description": "描述", + "appearance": "外观", + "preview": "UI预览", + "defaultValue": "默认值" + }, + "tourGuide": { + "takeATour": "查看更新内容", + "start": "开始", + "next": "下一个", + "welcomeTours": "欢迎使用 Node-RED" + }, + "diagnostics": { + "title": "系统信息" + }, + "languages": { + "de": "德语-Deutsch", + "en-US": "英文-English", + "ja": "日语-日本", + "ko": "韩文-한국인", + "ru": "俄语-Русский", + "zh-CN": "简体中文", + "zh-TW": "繁體中文" + }, + "validator": { + "errors": { + "invalid-json": "无效的 JSON 数据: __error__", + "invalid-json-prop": "__prop__: 无效的 JSON 数据: __error__", + "invalid-prop": "无效的属性表达式", + "invalid-prop-prop": "__prop__: 无效的属性表达式", + "invalid-num": "无效的数字", + "invalid-num-prop": "__prop__: 无效的数字", + "invalid-regexp": "输入格式无效", + "invalid-regex-prop": "__prop__: 输入格式无效", + "missing-required-prop": "__prop__: 缺少属性值", + "invalid-config": "__prop__: 无效的配置节点", + "missing-config": "__prop__: 缺少配置节点", + "validation-error": "__prop__: 验证错误: __node__, __id__: __error__" + } + }, + "contextMenu": { + "insert": "插入", + "node": "节点", + "junction": "连接点", + "linkNodes": "链接节点" + } }