From 9f7da7092b67ed965f63b2c896c5be752526f180 Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 15:56:37 +0800 Subject: [PATCH 01/38] Add new version Chinese translation Node v3.0.2 Chinese translation --- .../runtime/locales/zh-CN/runtime.json | 181 ++++++++++-------- 1 file changed, 101 insertions(+), 80 deletions(-) diff --git a/packages/node_modules/@node-red/runtime/locales/zh-CN/runtime.json b/packages/node_modules/@node-red/runtime/locales/zh-CN/runtime.json index d0813f476..d98b5a21e 100644 --- a/packages/node_modules/@node-red/runtime/locales/zh-CN/runtime.json +++ b/packages/node_modules/@node-red/runtime/locales/zh-CN/runtime.json @@ -8,7 +8,6 @@ "httpStatic": "HTTP Static : __path__" } }, - "server": { "loading": "加载控制板节点", "palette-editor": { @@ -21,6 +20,7 @@ "errors-help": "使用-v运行以获取详细信息", "missing-modules": "缺少节点模块:", "node-version-mismatch": "无法在此版本上加载节点模块。要求:__ version__", + "set-has-no-types": "集没有任何类型。名字: '__name__', 模块: '__module__', 文件: '__file__'", "type-already-registered": "'__type__'已由模块__module__注册", "removing-modules": "从配置中删除模块", "added-types": "添加的节点类型:", @@ -32,14 +32,19 @@ "install-failed": "安装失败", "install-failed-long": "模块__name__安装失败:", "install-failed-not-found": "$t(server.install.install-failed-long) 模块未发现", + "install-failed-name": "$t(server.install.install-failed-long) 模块名称无效: __name__", + "install-failed-url": "$t(server.install.install-failed-long) 无效的网址: __url__", + "post-install-error": "运行'postInstall'挂钩时出错:", "upgrading": "更新模块: __name__ 至版本: __version__", "upgraded": "更新模块: __name__。 重新启动Node-RED以使用新版本", "upgrade-failed-not-found": "$t(server.install.install-failed-long) 未发现版本", "uninstalling": "卸载模块: __name__", "uninstall-failed": "卸载失败", "uninstall-failed-long": "卸载模块__name__失败:", - "uninstalled": "卸载模块: __name__" + "uninstalled": "卸载模块: __name__", + "old-ext-mod-dir-warning": "\n\n---------------------------------------------------------------------\n检测到 Node-RED 1.3 外部模块目录:\n __oldDir__\n该目录不再使用。外部模块将\n重新安装在您的 Node-RED 用户目录中:\n __newDir__\n删除旧的外部模块目录以停止此消息。\n---------------------------------------------------------------------\n" }, + "deprecatedOption": "不推荐使用__old__,请使用__new__代替", "unable-to-listen": "无法在__listenpath__上收听", "port-in-use": "错误: 端口正在使用中", "uncaught-exception": "未捕获的异常:", @@ -47,9 +52,15 @@ "now-running": "服务器现在在__listenpath__上运行", "failed-to-start": "无法启动服务器:", "headless-mode": "在headless模式下运行", - "httpadminauth-deprecated": "不建议使用httpAdminAuth。请改用adminAuth" + "httpadminauth-deprecated": "不建议使用httpAdminAuth。请改用adminAuth", + "https": { + "refresh-interval": "每__interval__小时刷新一次 https 设置", + "settings-refreshed": "服务器 https 设置已刷新", + "refresh-failed": "刷新 https 设置失败: __message__", + "nodejs-version": "httpsRefreshInterval 需要 Node.js 11 或更高版本", + "function-required": "httpsRefreshInterval 要求 https 属性是一个函数" + } }, - "api": { "flows": { "error-save": "保存流程错误: __message__", @@ -67,107 +78,117 @@ "error-enable": "无法启用节点:" } }, - "comms": { - "error": "通讯渠道错误:__ message__", - "error-server": "通信服务器错误:__ message__", + "error": "通讯渠道错误:__ message__", + "error-server": "通信服务器错误:__ message__", "error-send": "通讯发送错误:__ message__" - }, - + }, "settings": { - "user-not-available": "无法保存用户设置:__ message__", - "not-available": "设置不可用", - "property-read-only": "属性“ __prop__”是只读的" - }, - + "user-not-available": "无法保存用户设置:__ message__", + "not-available": "设置不可用", + "property-read-only": "属性“ __prop__”是只读的", + "readonly-mode": "运行时处于只读模式。 更改将不会被保存。" + }, + "library": { + "unknownLibrary": "未知库: __library__", + "unknownType": "未知库类型: __type__", + "readOnly": "__library__库是只读的", + "failedToInit": "无法初始化__library__库: __error__", + "invalidProperty": "无效__prop__属性: '__value__'" + }, "nodes": { "credentials": { - "error":"加载证书时出错:__ message__", - "error-saving":"保存证书时出错:__ message__", - "not-registered": "证书类型'__type__'未注册", - "system-key-warning": "\n\n---------------------------------------------------------------------\n您的流程证书文件是使用系统生成的密钥加密的。\n\n如果系统生成的密钥由于任何原因丢失,则您的证书文件将无法恢复,您将必须删除它并重新输入您的证书。\n\n您应该使用您的设置文件中的'credentialSecret'选项设置自己的密钥。然后,下次部署更改时,Node-RED将使用选择的密钥重新加密您的证书文件。\n---------------------------------------------------------------------\n" - }, + "error":"加载证书时出错:__ message__", + "error-saving":"保存证书时出错:__ message__", + "not-registered": "证书类型'__type__'未注册", + "system-key-warning": "\n\n---------------------------------------------------------------------\n您的流程证书文件是使用系统生成的密钥加密的。\n\n如果系统生成的密钥由于任何原因丢失,则您的证书文件将无法恢复,您将必须删除它并重新输入您的证书。\n\n您应该使用您的设置文件中的'credentialSecret'选项设置自己的密钥。然后,下次部署更改时,Node-RED将使用选择的密钥重新加密您的证书文件。\n---------------------------------------------------------------------\n", + "unencrypted": "使用未加密的证书", + "encryptedNotFound": "未找到加密证书" + }, "flows": { - "safe-mode": "流程在安全模式下停止。部署开始。", - "registered-missing": "缺少注册的类型:__ type__", - "error": "错误加载流程:__ message__", - "starting-modified-nodes": "启动修改的节点", - "starting-modified-flows": "启动修改的流程", - "starting-flows": "启动流程", - "started-modified-nodes": "修改的节点已启动", - "started-modified-flows": "修改的流程已启动", - "started-flows": "流程已启动", - "stopping-modified-nodes": "停止修改的节点", - "stopping-modified-flows": "停止修改的流程", - "stopping-flows": "停止流程", - "stopped-modified-nodes": "修改的节点已停止", - "stopped-modified-flows": "修改的流程已停止", - "stopped-flows": "流程已停止", - "stopped": "已停止", - "stopping-error": "错误停止节点:__ message__", - "added-flow": "流程已添加: __label__", - "updated-flow": "流程已更新: __label__", - "removed-flow": "流程已移除: __label__", - "missing-types": "等待缺少的类型被注册:", - "missing-type-provided": " - __type__ (由npm模块__module__提供)", - "missing-type-install-1": "要安装所有缺少的模块,请运行:", + "safe-mode": "流程在安全模式下停止。部署开始。", + "registered-missing": "缺少注册的类型:__ type__", + "error": "错误加载流程:__ message__", + "starting-modified-nodes": "启动修改的节点", + "starting-modified-flows": "启动修改的流程", + "starting-flows": "启动流程", + "started-modified-nodes": "修改的节点已启动", + "started-modified-flows": "修改的流程已启动", + "started-flows": "流程已启动", + "stopping-modified-nodes": "停止修改的节点", + "stopping-modified-flows": "停止修改的流程", + "stopping-flows": "停止流程", + "stopped-modified-nodes": "修改的节点已停止", + "stopped-modified-flows": "修改的流程已停止", + "stopped-flows": "流程已停止", + "stopped": "已停止", + "stopping-error": "错误停止节点:__ message__", + "updated-flows": "更新流程", + "added-flow": "流程已添加: __label__", + "updated-flow": "流程已更新: __label__", + "removed-flow": "流程已移除: __label__", + "missing-types": "等待缺少的类型被注册:", + "missing-type-provided": " - __type__ (由npm模块__module__提供)", + "missing-type-install-1": "要安装所有缺少的模块,请运行:", "missing-type-install-2": "在目录中:" - }, + }, "flow": { - "unknown-type": "未知类型: __type__", - "missing-types": "缺少类型", - "error-loop": "邮件已超过最大捕获数" - }, + "unknown-type": "未知类型: __type__", + "missing-types": "缺少类型", + "error-loop": "邮件已超过最大捕获数", + "non-message-returned": "节点尝试发送 __type__ 类型的消息" + }, "index": { - "unrecognised-id": "无法识别的ID: __id__", - "type-in-use": "使用中的类型: __msg__", + "unrecognised-id": "无法识别的ID: __id__", + "type-in-use": "使用中的类型: __msg__", "unrecognised-module": "无法识别的模块: __module__" - }, + }, "registry": { "localfilesystem": { "module-not-found": "找不到模块:'__module__'" } } - }, - + }, "storage": { "index": { "forbidden-flow-name": "禁止流程名称" - }, + }, "localfilesystem": { - "user-dir": "用户目录: __path__", - "flows-file": "流程文件: __path__", - "create": "创建新__type__文件", - "empty": "现有__type__文件为空", - "invalid": "现有__type__文件为无效json", - "restore": "恢复__type__文件备份:__path__", - "restore-fail": "恢复__type__文件备份失败:__ message__", - "fsync-fail": "将文件__path__刷新到磁盘失败:__message__", + "user-dir": "用户目录: __path__", + "flows-file": "流程文件: __path__", + "create": "创建新__type__文件", + "empty": "现有__type__文件为空", + "invalid": "现有__type__文件为无效json", + "restore": "恢复__type__文件备份:__path__", + "restore-fail": "恢复__type__文件备份失败:__ message__", + "fsync-fail": "将文件__path__刷新到磁盘失败:__message__", + "warn_name": "未设置流程文件名。 使用主机名生成名称。", "projects": { - "changing-project": "设置活动项目:__ project__", - "active-project": "活动项目:__ project__", - "project-not-found": "找不到项目:__ project__", - "no-active-project": "没有活动的项目:使用默认流文件", - "disabled": "项目已禁用:editorTheme.projects.enabled = false", - "disabledNoFlag": "项目已禁用:设置editorTheme.projects.enabled = true来启用", - "git-not-found": "项目已禁用:找不到git命令", - "git-version-old": "项目已禁用:不支持的git __version__。 需要的git版本为2.x", - "summary": "一个Node-RED项目", + "changing-project": "设置活动项目:__ project__", + "active-project": "活动项目:__ project__", + "projects-directory": "项目目录: __projectsDirectory__", + "project-not-found": "找不到项目:__ project__", + "no-active-project": "没有活动的项目:使用默认流文件", + "disabled": "项目已禁用:editorTheme.projects.enabled = false", + "disabledNoFlag": "项目已禁用:设置editorTheme.projects.enabled = true来启用", + "git-not-found": "项目已禁用:找不到git命令", + "git-version-old": "项目已禁用:不支持的git __version__。 需要的git版本为2.x", + "summary": "一个Node-RED项目", "readme": "### 关于\n\n这是您项目的README.md文件。它可以帮助用户了解您的项目,如何使用它以及他们可能需要知道的其他任何信息。" } } - }, - + }, "context": { - "log-store-init": "上下文储存: '__name__' [__info__]", - "error-loading-module": "加载上下文存储时出错: __message__", - "error-loading-module2": "加载上下文存储时出错 '__module__': __message__", - "error-module-not-defined": "上下文存储库'__storage__'缺少“模块”选项", - "error-invalid-module-name": "无效的上下文存储名称:'__ name__'", - "error-invalid-default-module": "无效的默认的上下文存储库: '__storage__'", - "unknown-store": "指定了未知的上下文存储库'__name__'。 使用默认存储库。", + "log-store-init": "上下文储存: '__name__' [__info__]", + "error-loading-module": "加载上下文存储时出错: __message__", + "error-loading-module2": "加载上下文存储时出错 '__module__': __message__", + "error-module-not-defined": "上下文存储库'__storage__'缺少“模块”选项", + "error-invalid-module-name": "无效的上下文存储名称:'__ name__'", + "error-invalid-default-module": "无效的默认的上下文存储库: '__storage__'", + "unknown-store": "指定了未知的上下文存储库'__name__'。 使用默认存储库。", "localfilesystem": { - "error-circular": "上下文__scope__包含无法保留的循环引用", + "invalid-json": "上下文文件'__file__'中的 JSON 无效", + "error-circular": "上下文__scope__包含无法保留的循环引用", "error-write": "编写上下文时出错:__ message__" } } From 82f0008781f0b10ee4704ef2e622c62b313723f7 Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 16:39:43 +0800 Subject: [PATCH 02/38] Update --- .../nodes/locales/zh-CN/storage/10-file.html | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/storage/10-file.html b/packages/node_modules/@node-red/nodes/locales/zh-CN/storage/10-file.html index eb38a5235..4e402ba7e 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/storage/10-file.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/storage/10-file.html @@ -15,11 +15,15 @@ --> - From 5ca2269cb1c0a05e408e135e06cdf8916cfc27aa Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 16:58:13 +0800 Subject: [PATCH 07/38] Update 70-JSON.html --- .../@node-red/nodes/locales/zh-CN/parsers/70-JSON.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/parsers/70-JSON.html b/packages/node_modules/@node-red/nodes/locales/zh-CN/parsers/70-JSON.html index 2e574a0bf..bfdbf94fc 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/parsers/70-JSON.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/parsers/70-JSON.html @@ -14,7 +14,7 @@ limitations under the License. --> - From cc9d86822266b31e9ba6ff9436376cac0d4b1406 Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 17:12:53 +0800 Subject: [PATCH 13/38] fix --- .../@node-red/nodes/locales/zh-CN/network/06-httpproxy.html | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/network/06-httpproxy.html b/packages/node_modules/@node-red/nodes/locales/zh-CN/network/06-httpproxy.html index e84971973..ae6ec1c40 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/network/06-httpproxy.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/network/06-httpproxy.html @@ -14,7 +14,7 @@ limitations under the License. --> - - - - - From 39a83164e54b62879bf73e57f08853a348e2616f Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 17:57:17 +0800 Subject: [PATCH 17/38] fix --- .../@node-red/nodes/locales/zh-CN/network/31-tcpin.html | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/network/31-tcpin.html b/packages/node_modules/@node-red/nodes/locales/zh-CN/network/31-tcpin.html index 2f00ed5f5..9622c2ed9 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/network/31-tcpin.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/network/31-tcpin.html @@ -14,12 +14,12 @@ limitations under the License. --> - - - - - - From e09d8890f0c48337e8d104d8e609912d865f5a1e Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 21:06:05 +0800 Subject: [PATCH 31/38] Update 89-trigger.html --- .../nodes/locales/zh-CN/function/89-trigger.html | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/function/89-trigger.html b/packages/node_modules/@node-red/nodes/locales/zh-CN/function/89-trigger.html index c375173ca..3771f261f 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/function/89-trigger.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/function/89-trigger.html @@ -14,7 +14,7 @@ limitations under the License. --> - From 378e2f980e850b6cf4c2d5907b9a84dacc2eefbd Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 21:29:53 +0800 Subject: [PATCH 32/38] Update 90-exec.html --- .../@node-red/nodes/locales/zh-CN/function/90-exec.html | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/function/90-exec.html b/packages/node_modules/@node-red/nodes/locales/zh-CN/function/90-exec.html index 27c421160..33f7fab2b 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/function/90-exec.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/function/90-exec.html @@ -14,7 +14,7 @@ limitations under the License. --> - From cf7973169f22860ce775d94d3822bada91f03dcb Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 21:40:49 +0800 Subject: [PATCH 34/38] Update 10-function.html --- .../nodes/locales/zh-CN/function/10-function.html | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/function/10-function.html b/packages/node_modules/@node-red/nodes/locales/zh-CN/function/10-function.html index 035ccc81f..1555188ad 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/function/10-function.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/function/10-function.html @@ -14,11 +14,13 @@ limitations under the License. --> - From 546b339a777c90aa3322d9a408ad99a50ffc3443 Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 21:44:11 +0800 Subject: [PATCH 35/38] Update 60-link.html --- .../nodes/locales/zh-CN/common/60-link.html | 25 +++++++++++++++++-- 1 file changed, 23 insertions(+), 2 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/common/60-link.html b/packages/node_modules/@node-red/nodes/locales/zh-CN/common/60-link.html index 6f2bc5f99..eb9bb47ca 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/common/60-link.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/common/60-link.html @@ -14,7 +14,7 @@ limitations under the License. --> - - + + From 10b8aaaf01f233f271f9c76e832789f4863eb20a Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 21:48:15 +0800 Subject: [PATCH 36/38] Update 89-delay.html --- .../nodes/locales/zh-CN/function/89-delay.html | 14 ++++++++++++-- 1 file changed, 12 insertions(+), 2 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/function/89-delay.html b/packages/node_modules/@node-red/nodes/locales/zh-CN/function/89-delay.html index 690bddaea..6df6fc3e3 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/function/89-delay.html +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/function/89-delay.html @@ -14,19 +14,29 @@ limitations under the License. --> - From de0d13a4c4cbf9bf72e52e45710c1b08ad232e42 Mon Sep 17 00:00:00 2001 From: xuyu0v0 Date: Mon, 10 Jul 2023 22:54:52 +0800 Subject: [PATCH 37/38] Update messages.json --- .../nodes/locales/zh-CN/messages.json | 280 ++++++++++++++---- 1 file changed, 228 insertions(+), 52 deletions(-) diff --git a/packages/node_modules/@node-red/nodes/locales/zh-CN/messages.json b/packages/node_modules/@node-red/nodes/locales/zh-CN/messages.json index b649163b7..fb0a3fe75 100644 --- a/packages/node_modules/@node-red/nodes/locales/zh-CN/messages.json +++ b/packages/node_modules/@node-red/nodes/locales/zh-CN/messages.json @@ -32,6 +32,7 @@ }, "inject": { "inject": "注入", + "injectNow": "立即注入", "repeat": "重复 = __repeat__", "crontab": "crontab = __crontab__", "stopped": "停止", @@ -44,7 +45,7 @@ "str": "字符串", "num": "数值", "bool": "布尔值", - "json": "JSON对象", + "json": "对象", "bin": "buffer", "date": "时间戳", "env": "环境变量", @@ -84,9 +85,12 @@ "errors": { "failed": "注入失败, 请查看日志", "toolong": "周期过长", - "invalid-expr": "无效的JSONata表达式: __error__" - }, - "tip": "注意: \"指定时间段周期性执行\" 和 \"指定时间\" 会使用cron系统.
详情查看信息页." + "invalid-expr": "无效的JSONata表达式: __error__", + "invalid-jsonata": "__prop__: 无效的属性表达式: __error__", + "invalid-prop": "__prop__: 无效的属性表达式: __error__", + "invalid-json": "__prop__: 无效的 JSON 数据: __error__", + "invalid-repeat": "重复值无效" + } }, "catch": { "catch": "捕获:所有节点", @@ -115,16 +119,20 @@ } }, "complete": { - "completeNodes": "完成: __number__ 个节点" + "completeNodes": "完成: __number__ 个节点", + "errors": { + "scopeUndefined": "范围未定义" + } }, "debug": { "output": "输出", "status": "状态", - "none": "None", + "none": "无", "invalid-exp": "无效的JSONata表达式: __error__", "msgprop": "信息属性", "msgobj": "与调试输出相同", "autostatus": "自动的", + "messageCount": "消息数", "to": "目标", "debtab": "调试窗口", "tabcon": "调试窗口及控制台", @@ -132,6 +140,7 @@ "toConsole": "控制台", "toStatus": "节点状态 (32位字符)", "severity": "级别", + "node": "节点", "notification": { "activated": "成功激活: __label__", "deactivated": "成功取消: __label__" @@ -144,11 +153,16 @@ "filterCurrent": "当前流程", "debugNodes": "调试节点", "clearLog": "清空日志", + "clearFilteredLog": "清除筛选的消息", "filterLog": "过滤日志", "openWindow": "在新窗口打开", "copyPath": "复制路径", "copyPayload": "复制值", - "pinPath": "固定展开" + "pinPath": "固定展开", + "selectAll": "全选", + "selectNone": "全不选", + "all": "所有", + "filtered": "筛选" }, "messageMenu": { "collapseAll": "折叠所有路径", @@ -159,7 +173,21 @@ }, "link": { "linkIn": "输入", - "linkOut": "输出" + "linkOut": "输出", + "linkCall": "链接调用", + "linkOutReturn": "链接返回", + "outMode": "模式", + "sendToAll": "发送到所有连接的链接节点", + "returnToCaller": "返回调用链接节点", + "timeout": "超时", + "linkCallType": "链接类型", + "staticLinkCall": "固定目标", + "dynamicLinkCall": "动态目标 (msg.target)", + "dynamicLinkLabel": "动态", + "errors": { + "missingReturn": "缺少返回节点信息", + "linkUndefined": "链接未定义" + } }, "tls": { "tls": "TLS设置", @@ -171,22 +199,26 @@ "passphrase": "密码", "ca": "CA证书", "verify-server-cert": "验证服务器证书", - "servername": "服务器名" + "servername": "服务器名", + "alpnprotocol": "ALPN协议" }, "placeholder": { "cert": "证书路径 (PEM 格式)", "key": "私钥路径 (PEM 格式)", "ca": "CA证书路径 (PEM 格式)", "passphrase": "私钥密码 (可选)", - "servername": "用于SNI" + "servername": "用于SNI", + "alpnprotocol": "与 ALPN 一起使用" }, "error": { - "missing-file": "未提供证书/密钥文件" + "missing-file": "未提供证书/密钥文件", + "invalid-cert": "未指定证书", + "invalid-key": "未指定私钥" } }, "exec": { "exec": "执行", - "spawn": "spawn", + "spawn": "生成", "label": { "command": "命令", "append": "追加", @@ -196,32 +228,49 @@ "seconds": "秒", "stdout": "标准输出", "stderr": "标准错误输出", - "retcode": "返回码" + "retcode": "返回码", + "winHide": "隐藏控制台" }, "placeholder": { "extraparams": "额外的输入参数" }, "opt": { - "exec": "当命令完成时 - exec模式", - "spawn": "当命令进行时 - spawn模式" + "exec": "当命令完成时 - 执行模式", + "spawn": "当命令进行时 - 生成模式" }, "oldrc": "使用旧式输出 (兼容模式)" }, "function": { "function": "函数", "label": { + "setup": "设置", "function": "函数", "initialize": "设置", "finalize": "关闭", - "outputs": "输出" + "outputs": "输出", + "modules": "模块" }, "text": { "initialize": "// 部署节点后,此处添加的代码将运行一次。 \n", "finalize": "// 节点正在停止或重新部署时,将运行此处添加的代码。 \n" }, + "require": { + "var": "变量", + "module": "模块", + "moduleName": "模块名", + "importAs": "导入为" + }, "error": { + "externalModuleNotAllowed": "功能节点不允许加载外部模块", + "moduleNotAllowed": "不允许使用模块 __module__", + "externalModuleLoadError": "功能节点加载外部模块失败s", + "moduleLoadError": "无法加载__module__模块 : __error__", + "moduleNameError": "无效的模块变量名称: __name__", + "moduleNameReserved": "保留变量名称: __name__", "inputListener": "无法在函数中监听对'注入'事件", - "non-message-returned": "函数节点尝试返回类型为 __type__ 的信息" + "non-message-returned": "函数节点尝试返回类型为 __type__ 的信息", + "invalid-js": "JavaScript 代码错误", + "missing-module": "__module__模块丢失" } }, "template": { @@ -232,10 +281,10 @@ "format": "语法高亮", "syntax": "格式", "output": "输出为", - "mustache": "Mustache 模版", + "mustache": "Mustache模版", "plain": "纯文本", - "json": "JSON", - "yaml": "YAML", + "json": "解析的JSON", + "yaml": "解析的YAML", "none": "无" }, "templatevalue": "这是有效载荷: {{payload}} !" @@ -262,16 +311,22 @@ "days": "天", "day": "天", "between": "介于", - "and": "至", + "and": "和", "rate": "速度", "msgper": "信息 每", + "queuemsg": "队列中间消息", "dropmsg": "不传输中间信息", + "sendmsg": "在第二个输出上发送中间消息", + "allowrate": "允许 msg.rate(以毫秒为单位)覆盖速率", "label": { "delay": "延迟", "variable": "变量", "limit": "限制", "limitTopic": "限制主题", "random": "随机", + "rate": "速度", + "random-first": "第一个随机值", + "random-last": "最后一个随机值", "units": { "second": { "plural": "秒", @@ -290,6 +345,14 @@ "singular": "天" } } + }, + "errors": { + "too-many": "延迟节点中挂起的消息太多", + "invalid-timeout": "无效的延迟值", + "invalid-rate": "无效的速度值", + "invalid-rate-unit": "无效的速度单位值", + "invalid-random-first": "第一个随机值无效", + "invalid-random-last": "最后一个随机值无效" } }, "trigger": { @@ -326,7 +389,9 @@ "reset": "重置触发节点条件 如果:", "resetMessage": "msg.reset已设置", "resetPayload": "msg.payload等于", - "resetprompt": "可选填" + "resetprompt": "可选填", + "duration": "期间", + "topic": "主题" } }, "comment": { @@ -349,10 +414,45 @@ "port": "端口", "keepalive": "Keepalive计时(秒)", "cleansession": "使用新的会话", + "cleanstart": "使用干净启动", "use-tls": "使用 TLS", "tls-config": "TLS 设置", "verify-server-cert": "验证服务器证书", - "compatmode": "使用旧式MQTT 3.1支持" + "compatmode": "使用旧式MQTT 3.1支持", + "userProperties": "用户属性", + "subscriptionIdentifier": "订阅 ID", + "flags": "标志", + "nl": "不接收该客户端发布的消息", + "rap": "保留原始发布的标志", + "rh": "保留消息处理", + "rh0": "发送保留消息", + "rh1": "仅发送新订阅", + "rh2": "不发送", + "responseTopic": "回复主题", + "contentType": "内容类型", + "correlationData": "相关数据", + "expiry": "过期(秒)", + "sessionExpiry": "会话过期(秒)", + "topicAlias": "别名", + "payloadFormatIndicator": "格式", + "payloadFormatIndicatorFalse": "未指定的字节(默认)", + "payloadFormatIndicatorTrue": "UTF-8 编码的有效负载", + "protocolVersion": "协议", + "protocolVersion3": "MQTT V3.1 (旧版)", + "protocolVersion4": "MQTT V3.1.1", + "protocolVersion5": "MQTT V5", + "topicAliasMaximum": "别名最大值", + "maximumPacketSize": "最大数据包大小", + "receiveMaximum": "接收最大值", + "session": "会话", + "delay": "延迟", + "action": "行动", + "staticTopic": "订阅单个主题", + "dynamicTopic": "动态订阅", + "auto-connect": "自动连接", + "auto-mode-depreciated": "此选项已弃用。请使用新的自动检测模式。", + "none": "无", + "other": "其他" }, "sections-label": { "birth-message": "连接时发送的消息(出生消息)", @@ -374,7 +474,8 @@ "state": { "connected": "已连接到服务端: __broker__", "disconnected": "已断开与服务端 __broker__ 的链接", - "connect-failed": "与服务端 __broker__ 的连接失败" + "connect-failed": "与服务端 __broker__ 的连接失败", + "broker-disconnected": "代理__broker__ 已断开客户端连接: __reasonCode__ __reasonString__" }, "retain": "保留", "output": { @@ -394,7 +495,11 @@ "invalid-topic": "主题无效", "nonclean-missingclientid": "客户端ID未设定,使用新会话", "invalid-json-string": "无效的JSON字符串", - "invalid-json-parse": "无法解析JSON字符串" + "invalid-json-parse": "无法解析JSON字符串", + "invalid-action-action": "指定的操作无效", + "invalid-action-alreadyconnected": "连接前断开与代理的连接", + "invalid-action-badsubscription": "msg.topic 丢失或无效", + "invalid-client-id": "缺少客户端 ID" } }, "httpin": { @@ -407,7 +512,11 @@ "status": "状态码", "headers": "头", "other": "其他", - "paytoqs": "将msg.payload附加为查询字符串参数", + "paytoqs":{ + "ignore": "忽略", + "query": "附加到查询字符串参数", + "body": "作为请求正文发送" + }, "utf8String": "UTF8格式的字符串", "binaryBuffer": "二进制buffer", "jsonObject": "解析的JSON对象", @@ -426,6 +535,7 @@ "proxy-config": "代理服务器设置", "use-proxyauth": "使用代理身份验证", "noproxy-hosts": "代理例外", + "senderr": "只向 Catch 节点发送非 2xx 响应", "utf8": "UTF-8 字符串", "binary": "二进制数据", "json": "JSON对象", @@ -445,11 +555,13 @@ "invalid-transport": "非HTTP传输请求", "timeout-isnan": "超时值不是有效数字,忽略", "timeout-isnegative": "超时值为负,忽略", - "invalid-payload": "无效的有效载荷" + "invalid-payload": "无效的有效载荷", + "invalid-url": "无效的网址" }, "status": { "requesting": "请求中" - } + }, + "insecureHTTPParser": "禁用严格的 HTTP 解析" }, "websocket": { "label": { @@ -463,6 +575,7 @@ "sendrec": "发送/接受", "payload": "有效载荷", "message": "完整信息", + "sendheartbeat": "发送心跳", "tip": { "path1": "默认情况下,payload将包含要发送或从Websocket接收的数据。侦听器可以配置为以JSON格式的字符串发送或接收整个消息对象.", "path2": "这条路径将相对于 __path__.", @@ -477,11 +590,13 @@ "connect-error": "ws连接发生了错误: ", "send-error": "发送时发生了错误: ", "missing-conf": "未设置服务器", - "duplicate-path": "同一路径上不能有两个WebSocket侦听器: __path__" + "duplicate-path": "同一路径上不能有两个WebSocket侦听器: __path__", + "missing-server": "缺少服务器配置", + "missing-client": "缺少客户端配置" } }, "watch": { - "watch": "watch", + "watch": "监视", "label": { "files": "文件", "recursive": "递归所有子文件夹" @@ -504,7 +619,10 @@ "server": "服务器", "return": "返回", "ms": "毫秒", - "chars": "字符" + "chars": "字符", + "close": "关闭", + "optional": "(可选)", + "reattach": "重新附加分隔符" }, "type": { "listen": "监听", @@ -543,7 +661,10 @@ "socket-error": "套接字连接错误来自 __host__:__port__", "no-host": "主机地址或端口未设定", "connect-timeout": "连接超时", - "connect-fail": "连接失败" + "connect-fail": "连接失败", + "bad-string": "转换为字符串失败", + "invalid-host": "无效主机", + "invalid-port": "无效端口" } }, "udp": { @@ -557,7 +678,8 @@ "send": "发送一个", "toport": "到端口", "address": "地址", - "decode-base64": "是否解码Base64编码的信息?" + "decode-base64": "是否解码Base64编码的信息?", + "port": "端口" }, "placeholder": { "interface": "(可选)eth0的IP地址", @@ -604,15 +726,18 @@ "port-notset": "udp: 端口未设定", "port-invalid": "udp: 无效端口号码", "alreadyused": "udp: 端口已被占用", - "ifnotfound": "udp: 接口 __iface__ 未发现" + "ifnotfound": "udp: 接口 __iface__ 未发现", + "invalid-group": "无效的多播组" } }, "switch": { - "switch": "switch", + "switch": "交换", "label": { "property": "属性", "rule": "规则", - "repair": "重建信息队列" + "repair": "重建信息队列", + "value-rules": "价值规则", + "sequence-rules": "顺序规则" }, "previous": "先前值", "and": "与", @@ -651,13 +776,15 @@ "delete": "删除 __property__", "move": "移动 __property__", "changeCount": "修改: __count__ 条规矩", - "regex": "使用正则表达式" + "regex": "使用正则表达式", + "deepCopy": "深复制值" }, "action": { "set": "设定", "change": "修改", "delete": "删除", "move": "转移", + "toValue": "到...值", "to": "到", "search": "搜索", "replace": "替代为" @@ -666,18 +793,24 @@ "invalid-from": "无效的'from'属性: __error__", "invalid-json": "无效的'to'JSON 属性", "invalid-expr": "无效的JSONata表达式: __error__", - "no-override": "无法设置非对象类型的属性: __property__" + "no-override": "无法设置非对象类型的属性: __property__", + "invalid-prop": "无效的属性表达式: __property__", + "invalid-json-data": "无效的 JSON 数据: __error__" } }, "range": { - "range": "range", + "range": "范围", "label": { "action": "操作", "inputrange": "映射输入数据", "resultrange": "至目标范围", "from": "从", "to": "到", - "roundresult": "取最接近整数?" + "roundresult": "取最接近整数?", + "minin": "输入来自", + "maxin": "输入到", + "minout": "目标来自", + "maxout": "目标到" }, "placeholder": { "min": "比如: 0", @@ -747,7 +880,7 @@ "label": { "select": "选取项", "output": "输出", - "in": "in" + "in": "在" }, "output": { "html": "选定元素的html内容", @@ -799,7 +932,10 @@ }, "file": { "label": { + "write": "写入文件", + "read": "读取文件", "filename": "文件名", + "path": "路径", "action": "行为", "addnewline": "向每个有效载荷添加换行符(\\n)?", "createdir": "创建目录(如果不存在)?", @@ -810,7 +946,10 @@ "encoding": "编码", "deletelabel": "删除 __file__", "utf8String": "UTF8字符串", - "binaryBuffer": "二进制buffer" + "utf8String_plural": "UTF8字符串", + "binaryBuffer": "二进制buffer", + "binaryBuffer_plural": "二进制buffers", + "allProps": "在每个消息中包含所有现有属性" }, "action": { "append": "追加至文件", @@ -830,8 +969,9 @@ }, "encoding": { "none": "默认", - "native": "Native", - "unicode": "Unicode", + "setbymsg": "通过 msg.encoding 设置", + "native": "本国的", + "unicode": "Unicode编码", "japanese": "日本", "chinese": "中国", "korean": "韩国", @@ -854,7 +994,7 @@ "tip": "提示: 文件名应该是绝对路径,否则它将相对于Node-RED进程的工作目录。" }, "split": { - "split": "split", + "split": "拆分", "intro": "基于以下类型拆分msg.payload:", "object": "对象", "objectSend": "每个键值对作为单个消息发送", @@ -896,22 +1036,23 @@ "complete": "在收到存在msg.complete的消息后", "tip": "此模式假定此节点与split相连, 或者接收到的消息有正确配置的msg.parts属性.", "too-many": "join节点中有太多待定信息", - "merge": { + "message-prop": "消息属性", + "merge": { "topics-label": "合并主题", "topics": "主题", "topic": "主题", "on-change": "当收到一个新主题时发送已合并信息" }, "reduce": { - "exp": "Reduce表达式", - "exp-value": "exp", + "exp": "缩减表达式", + "exp-value": "表达式", "init": "初始值", "right": "反向求值(从后往前)", - "fixup": "Fix-up exp" + "fixup": "改进表达式" }, "errors": { "invalid-expr": "无效的JSONata表达式: __error__", - "invalid-type": "Cannot join __error__ to buffer" + "invalid-type": "无法将 __error__ 连接到缓冲区" } }, "sort": { @@ -929,7 +1070,7 @@ "clear": "清空排序节点中的待定信息" }, "batch": { - "batch": "batch", + "batch": "批量", "mode": { "label": "模式", "num-msgs": "按指定数量分组", @@ -953,6 +1094,41 @@ }, "too-many": "batch节点中有太多待定信息", "unexpected": "未知模式", - "no-parts": "信息中没有parts属性" + "no-parts": "信息中没有parts属性", + "error": { + "invalid-count": "无效计数", + "invalid-overlap": "无效重叠", + "invalid-interval": "无效间隔" + } + }, + "rbe": { + "rbe": "筛选", + "label": { + "func": "模式", + "init": "发送初始值", + "start": "起始值", + "name": "名字", + "septopics": "为每个单独应用模式", + "gap": "值变化", + "property": "属性", + "topic": "主题" + }, + "placeholder": { + "bandgap": "例如 10 或 5%", + "start": "留空以使用收到的第一个数据" + }, + "opts": { + "rbe": "阻止除非值改变", + "rbei": "阻止除非值改变(忽略初始值)b", + "deadband": "阻止除非值变化大于", + "deadbandEq": "阻止除非值变化大于或等于", + "narrowband": "如果值变化大于则阻止", + "narrowbandEq": "如果值变化大于或等于则阻止", + "in": "与上次输入值相比", + "out": "与最后一个有效输出值相比" + }, + "warn": { + "nonumber": "在有效负载中找不到号码" + } } } From 59055516deaf2bc64cff04677ebfc9e6d383a71f Mon Sep 17 00:00:00 2001 From: Stephen McLaughlin <44235289+Steve-Mcl@users.noreply.github.com> Date: Wed, 12 Jul 2023 19:33:30 +0100 Subject: [PATCH 38/38] replace invalid JSON characters in runtime.json MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Replaces instances of `:` with proper colons `: ` Replaces instances of `,` with proper commas `, ` --- .../runtime/locales/zh-CN/runtime.json | 206 +++++++++--------- 1 file changed, 103 insertions(+), 103 deletions(-) diff --git a/packages/node_modules/@node-red/runtime/locales/zh-CN/runtime.json b/packages/node_modules/@node-red/runtime/locales/zh-CN/runtime.json index d98b5a21e..eb25db645 100644 --- a/packages/node_modules/@node-red/runtime/locales/zh-CN/runtime.json +++ b/packages/node_modules/@node-red/runtime/locales/zh-CN/runtime.json @@ -1,7 +1,7 @@ { "runtime": { "welcome": "欢迎使用Node-RED", - "version": "__component__ 版本: __version__", + "version": "__component__ 版本: __version__", "unsupported_version": "__component__的不受支持的版本。要求: __requires__ 找到: __version__", "paths": { "settings": "设置文件 : __path__", @@ -11,26 +11,26 @@ "server": { "loading": "加载控制板节点", "palette-editor": { - "disabled": "控制板编辑器已禁用:用户设置", - "npm-not-found": "控制板编辑器已禁用:找不到npm命令", - "npm-too-old": "控制板编辑器已禁用: npm版本太旧。需要版本npm >= 3.x" + "disabled": "控制板编辑器已禁用: 用户设置", + "npm-not-found": "控制板编辑器已禁用: 找不到npm命令", + "npm-too-old": "控制板编辑器已禁用: npm版本太旧。需要版本npm >= 3.x" }, "errors": "无法注册__count__节点类型", "errors_plural": "无法注册__count__个节点类型", "errors-help": "使用-v运行以获取详细信息", - "missing-modules": "缺少节点模块:", - "node-version-mismatch": "无法在此版本上加载节点模块。要求:__ version__", + "missing-modules": "缺少节点模块: ", + "node-version-mismatch": "无法在此版本上加载节点模块。要求: __ version__", "set-has-no-types": "集没有任何类型。名字: '__name__', 模块: '__module__', 文件: '__file__'", "type-already-registered": "'__type__'已由模块__module__注册", "removing-modules": "从配置中删除模块", - "added-types": "添加的节点类型:", - "removed-types": "删除的节点类型:", + "added-types": "添加的节点类型: ", + "removed-types": "删除的节点类型: ", "install": { "invalid": "无效的模块名称", - "installing": "安装模块:__ name__,版本:__ version__", - "installed": "已安装的模块:__ name__", + "installing": "安装模块: __ name__, 版本: __ version__", + "installed": "已安装的模块: __ name__", "install-failed": "安装失败", - "install-failed-long": "模块__name__安装失败:", + "install-failed-long": "模块__name__安装失败: ", "install-failed-not-found": "$t(server.install.install-failed-long) 模块未发现", "install-failed-name": "$t(server.install.install-failed-long) 模块名称无效: __name__", "install-failed-url": "$t(server.install.install-failed-long) 无效的网址: __url__", @@ -44,13 +44,13 @@ "uninstalled": "卸载模块: __name__", "old-ext-mod-dir-warning": "\n\n---------------------------------------------------------------------\n检测到 Node-RED 1.3 外部模块目录:\n __oldDir__\n该目录不再使用。外部模块将\n重新安装在您的 Node-RED 用户目录中:\n __newDir__\n删除旧的外部模块目录以停止此消息。\n---------------------------------------------------------------------\n" }, - "deprecatedOption": "不推荐使用__old__,请使用__new__代替", + "deprecatedOption": "不推荐使用__old__, 请使用__new__代替", "unable-to-listen": "无法在__listenpath__上收听", "port-in-use": "错误: 端口正在使用中", - "uncaught-exception": "未捕获的异常:", + "uncaught-exception": "未捕获的异常: ", "admin-ui-disabled": "管理员界面已禁用", "now-running": "服务器现在在__listenpath__上运行", - "failed-to-start": "无法启动服务器:", + "failed-to-start": "无法启动服务器: ", "headless-mode": "在headless模式下运行", "httpadminauth-deprecated": "不建议使用httpAdminAuth。请改用adminAuth", "https": { @@ -67,10 +67,10 @@ "error-reload": "重载流程错误: __message__" }, "library": { - "error-load-entry": "加载库条目'__path__'时出错:__message__", - "error-save-entry": "保存库条目'__path__'时出错:__ message__", - "error-load-flow": "加载流程'__path__'时出错:__ message__", - "error-save-flow": "保存流'__path__'时出错:__ message__" + "error-load-entry": "加载库条目'__path__'时出错: __message__", + "error-save-entry": "保存库条目'__path__'时出错: __ message__", + "error-load-flow": "加载流程'__path__'时出错: __ message__", + "error-save-flow": "保存流'__path__'时出错: __ message__" }, "nodes": { "enabled": "启用的节点类型:", @@ -79,117 +79,117 @@ } }, "comms": { - "error": "通讯渠道错误:__ message__", - "error-server": "通信服务器错误:__ message__", - "error-send": "通讯发送错误:__ message__" - }, + "error": "通讯渠道错误: __ message__", + "error-server": "通信服务器错误: __ message__", + "error-send": "通讯发送错误: __ message__" + }, "settings": { - "user-not-available": "无法保存用户设置:__ message__", - "not-available": "设置不可用", - "property-read-only": "属性“ __prop__”是只读的", + "user-not-available": "无法保存用户设置: __ message__", + "not-available": "设置不可用", + "property-read-only": "属性“ __prop__”是只读的", "readonly-mode": "运行时处于只读模式。 更改将不会被保存。" - }, + }, "library": { - "unknownLibrary": "未知库: __library__", - "unknownType": "未知库类型: __type__", - "readOnly": "__library__库是只读的", - "failedToInit": "无法初始化__library__库: __error__", + "unknownLibrary": "未知库: __library__", + "unknownType": "未知库类型: __type__", + "readOnly": "__library__库是只读的", + "failedToInit": "无法初始化__library__库: __error__", "invalidProperty": "无效__prop__属性: '__value__'" - }, + }, "nodes": { "credentials": { - "error":"加载证书时出错:__ message__", - "error-saving":"保存证书时出错:__ message__", - "not-registered": "证书类型'__type__'未注册", - "system-key-warning": "\n\n---------------------------------------------------------------------\n您的流程证书文件是使用系统生成的密钥加密的。\n\n如果系统生成的密钥由于任何原因丢失,则您的证书文件将无法恢复,您将必须删除它并重新输入您的证书。\n\n您应该使用您的设置文件中的'credentialSecret'选项设置自己的密钥。然后,下次部署更改时,Node-RED将使用选择的密钥重新加密您的证书文件。\n---------------------------------------------------------------------\n", - "unencrypted": "使用未加密的证书", + "error":"加载证书时出错: __ message__", + "error-saving":"保存证书时出错: __ message__", + "not-registered": "证书类型'__type__'未注册", + "system-key-warning": "\n\n---------------------------------------------------------------------\n您的流程证书文件是使用系统生成的密钥加密的。\n\n如果系统生成的密钥由于任何原因丢失, 则您的证书文件将无法恢复, 您将必须删除它并重新输入您的证书。\n\n您应该使用您的设置文件中的'credentialSecret'选项设置自己的密钥。然后, 下次部署更改时, Node-RED将使用选择的密钥重新加密您的证书文件。\n---------------------------------------------------------------------\n", + "unencrypted": "使用未加密的证书", "encryptedNotFound": "未找到加密证书" - }, + }, "flows": { - "safe-mode": "流程在安全模式下停止。部署开始。", - "registered-missing": "缺少注册的类型:__ type__", - "error": "错误加载流程:__ message__", - "starting-modified-nodes": "启动修改的节点", - "starting-modified-flows": "启动修改的流程", - "starting-flows": "启动流程", - "started-modified-nodes": "修改的节点已启动", - "started-modified-flows": "修改的流程已启动", - "started-flows": "流程已启动", - "stopping-modified-nodes": "停止修改的节点", - "stopping-modified-flows": "停止修改的流程", - "stopping-flows": "停止流程", - "stopped-modified-nodes": "修改的节点已停止", - "stopped-modified-flows": "修改的流程已停止", - "stopped-flows": "流程已停止", - "stopped": "已停止", - "stopping-error": "错误停止节点:__ message__", - "updated-flows": "更新流程", - "added-flow": "流程已添加: __label__", - "updated-flow": "流程已更新: __label__", - "removed-flow": "流程已移除: __label__", - "missing-types": "等待缺少的类型被注册:", - "missing-type-provided": " - __type__ (由npm模块__module__提供)", - "missing-type-install-1": "要安装所有缺少的模块,请运行:", - "missing-type-install-2": "在目录中:" - }, + "safe-mode": "流程在安全模式下停止。部署开始。", + "registered-missing": "缺少注册的类型: __ type__", + "error": "错误加载流程: __ message__", + "starting-modified-nodes": "启动修改的节点", + "starting-modified-flows": "启动修改的流程", + "starting-flows": "启动流程", + "started-modified-nodes": "修改的节点已启动", + "started-modified-flows": "修改的流程已启动", + "started-flows": "流程已启动", + "stopping-modified-nodes": "停止修改的节点", + "stopping-modified-flows": "停止修改的流程", + "stopping-flows": "停止流程", + "stopped-modified-nodes": "修改的节点已停止", + "stopped-modified-flows": "修改的流程已停止", + "stopped-flows": "流程已停止", + "stopped": "已停止", + "stopping-error": "错误停止节点: __ message__", + "updated-flows": "更新流程", + "added-flow": "流程已添加: __label__", + "updated-flow": "流程已更新: __label__", + "removed-flow": "流程已移除: __label__", + "missing-types": "等待缺少的类型被注册: ", + "missing-type-provided": " - __type__ (由npm模块__module__提供)", + "missing-type-install-1": "要安装所有缺少的模块, 请运行: ", + "missing-type-install-2": "在目录中: " + }, "flow": { - "unknown-type": "未知类型: __type__", - "missing-types": "缺少类型", - "error-loop": "邮件已超过最大捕获数", + "unknown-type": "未知类型: __type__", + "missing-types": "缺少类型", + "error-loop": "邮件已超过最大捕获数", "non-message-returned": "节点尝试发送 __type__ 类型的消息" - }, + }, "index": { - "unrecognised-id": "无法识别的ID: __id__", - "type-in-use": "使用中的类型: __msg__", + "unrecognised-id": "无法识别的ID: __id__", + "type-in-use": "使用中的类型: __msg__", "unrecognised-module": "无法识别的模块: __module__" - }, + }, "registry": { "localfilesystem": { "module-not-found": "找不到模块:'__module__'" } } - }, + }, "storage": { "index": { "forbidden-flow-name": "禁止流程名称" - }, + }, "localfilesystem": { - "user-dir": "用户目录: __path__", - "flows-file": "流程文件: __path__", - "create": "创建新__type__文件", - "empty": "现有__type__文件为空", - "invalid": "现有__type__文件为无效json", - "restore": "恢复__type__文件备份:__path__", - "restore-fail": "恢复__type__文件备份失败:__ message__", - "fsync-fail": "将文件__path__刷新到磁盘失败:__message__", - "warn_name": "未设置流程文件名。 使用主机名生成名称。", + "user-dir": "用户目录: __path__", + "flows-file": "流程文件: __path__", + "create": "创建新__type__文件", + "empty": "现有__type__文件为空", + "invalid": "现有__type__文件为无效json", + "restore": "恢复__type__文件备份: __path__", + "restore-fail": "恢复__type__文件备份失败: __ message__", + "fsync-fail": "将文件__path__刷新到磁盘失败: __message__", + "warn_name": "未设置流程文件名。 使用主机名生成名称。", "projects": { - "changing-project": "设置活动项目:__ project__", - "active-project": "活动项目:__ project__", - "projects-directory": "项目目录: __projectsDirectory__", - "project-not-found": "找不到项目:__ project__", - "no-active-project": "没有活动的项目:使用默认流文件", - "disabled": "项目已禁用:editorTheme.projects.enabled = false", - "disabledNoFlag": "项目已禁用:设置editorTheme.projects.enabled = true来启用", - "git-not-found": "项目已禁用:找不到git命令", - "git-version-old": "项目已禁用:不支持的git __version__。 需要的git版本为2.x", - "summary": "一个Node-RED项目", - "readme": "### 关于\n\n这是您项目的README.md文件。它可以帮助用户了解您的项目,如何使用它以及他们可能需要知道的其他任何信息。" + "changing-project": "设置活动项目: __ project__", + "active-project": "活动项目: __ project__", + "projects-directory": "项目目录: __projectsDirectory__", + "project-not-found": "找不到项目: __ project__", + "no-active-project": "没有活动的项目: 使用默认流文件", + "disabled": "项目已禁用: editorTheme.projects.enabled = false", + "disabledNoFlag": "项目已禁用: 设置editorTheme.projects.enabled = true来启用", + "git-not-found": "项目已禁用: 找不到git命令", + "git-version-old": "项目已禁用: 不支持的git __version__。 需要的git版本为2.x", + "summary": "一个Node-RED项目", + "readme": "### 关于\n\n这是您项目的README.md文件。它可以帮助用户了解您的项目, 如何使用它以及他们可能需要知道的其他任何信息。" } } - }, + }, "context": { - "log-store-init": "上下文储存: '__name__' [__info__]", - "error-loading-module": "加载上下文存储时出错: __message__", - "error-loading-module2": "加载上下文存储时出错 '__module__': __message__", - "error-module-not-defined": "上下文存储库'__storage__'缺少“模块”选项", - "error-invalid-module-name": "无效的上下文存储名称:'__ name__'", - "error-invalid-default-module": "无效的默认的上下文存储库: '__storage__'", - "unknown-store": "指定了未知的上下文存储库'__name__'。 使用默认存储库。", + "log-store-init": "上下文储存: '__name__' [__info__]", + "error-loading-module": "加载上下文存储时出错: __message__", + "error-loading-module2": "加载上下文存储时出错 '__module__': __message__", + "error-module-not-defined": "上下文存储库'__storage__'缺少“模块”选项", + "error-invalid-module-name": "无效的上下文存储名称: '__ name__'", + "error-invalid-default-module": "无效的默认的上下文存储库: '__storage__'", + "unknown-store": "指定了未知的上下文存储库'__name__'。 使用默认存储库。", "localfilesystem": { - "invalid-json": "上下文文件'__file__'中的 JSON 无效", - "error-circular": "上下文__scope__包含无法保留的循环引用", - "error-write": "编写上下文时出错:__ message__" + "invalid-json": "上下文文件'__file__'中的 JSON 无效", + "error-circular": "上下文__scope__包含无法保留的循环引用", + "error-write": "编写上下文时出错: __ message__" } } }