From 8df630a2f556012db512bfaece4e936ee405930a Mon Sep 17 00:00:00 2001
From: Kazuhito Yokoi
Date: Fri, 17 Dec 2021 19:37:29 +0900
Subject: [PATCH 01/18] Fix hide button icon in tour guide
---
.../node_modules/@node-red/editor-client/src/tours/welcome.js | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/node_modules/@node-red/editor-client/src/tours/welcome.js b/packages/node_modules/@node-red/editor-client/src/tours/welcome.js
index 367a75899..8a4565bab 100644
--- a/packages/node_modules/@node-red/editor-client/src/tours/welcome.js
+++ b/packages/node_modules/@node-red/editor-client/src/tours/welcome.js
@@ -73,8 +73,8 @@ export default {
},
element: "#red-ui-workspace-tabs > li.active",
description: {
- "en-US": 'Tabs can now be hidden by clicking their icon.
The Info Sidebar will still list all of your tabs, and tell you which ones are currently hidden.',
- "ja": '
アイコンをクリックすることで、タブを非表示にできます。
情報サイドバーには、全てのタブが一覧表示されており、現在非表示になっているタブを確認できます。'
+ "en-US": '
Tabs can now be hidden by clicking their icon.
The Info Sidebar will still list all of your tabs, and tell you which ones are currently hidden.',
+ "ja": '
アイコンをクリックすることで、タブを非表示にできます。
情報サイドバーには、全てのタブが一覧表示されており、現在非表示になっているタブを確認できます。'
},
interactive: false,
prepare() {
From 91cb6ba73b521c1334b6559dc69ee165f34cb931 Mon Sep 17 00:00:00 2001
From: Kazuhito Yokoi
Date: Mon, 20 Dec 2021 18:34:41 +0900
Subject: [PATCH 02/18] Add Japanese translations for hidden flow (#3302)
---
.../@node-red/editor-client/locales/ja/editor.json | 5 ++++-
1 file changed, 4 insertions(+), 1 deletion(-)
diff --git a/packages/node_modules/@node-red/editor-client/locales/ja/editor.json b/packages/node_modules/@node-red/editor-client/locales/ja/editor.json
index 6436c0518..17054c0d3 100644
--- a/packages/node_modules/@node-red/editor-client/locales/ja/editor.json
+++ b/packages/node_modules/@node-red/editor-client/locales/ja/editor.json
@@ -59,6 +59,8 @@
"hideOtherFlows": "他のフローを非表示",
"showAllFlows": "全てのフローを表示",
"hideAllFlows": "全てのフローを非表示",
+ "hiddenFlows": "__count__ 個の非表示のフロー一覧",
+ "hiddenFlows_plural": "__count__ 個の非表示のフロー一覧",
"showLastHiddenFlow": "最後に非表示にしたフローを表示",
"listFlows": "フロー一覧",
"listSubflows": "サブフロー一覧",
@@ -669,7 +671,8 @@
"unusedConfigNodes": "未使用の設定ノード",
"invalidNodes": "不正なノード",
"uknownNodes": "未知のノード",
- "unusedSubflows": "未使用のサブフロー"
+ "unusedSubflows": "未使用のサブフロー",
+ "hiddenFlows": "非表示のフロー"
}
},
"help": {
From 0dbc35c2520d2001869b69f2415b6d00bc8d97ee Mon Sep 17 00:00:00 2001
From: Nick O'Leary
Date: Mon, 27 Dec 2021 11:55:10 +0000
Subject: [PATCH 03/18] Update Function to use correct api to access env vars
Fixes #3299
---
.../node_modules/@node-red/nodes/core/function/10-function.js | 3 +--
1 file changed, 1 insertion(+), 2 deletions(-)
diff --git a/packages/node_modules/@node-red/nodes/core/function/10-function.js b/packages/node_modules/@node-red/nodes/core/function/10-function.js
index 4ce966e9d..d948b80f5 100644
--- a/packages/node_modules/@node-red/nodes/core/function/10-function.js
+++ b/packages/node_modules/@node-red/nodes/core/function/10-function.js
@@ -234,8 +234,7 @@ module.exports = function(RED) {
},
env: {
get: function(envVar) {
- var flow = node._flow;
- return flow.getSetting(envVar);
+ return RED.util.getSetting(node, envVar);
}
},
setTimeout: function () {
From 9af7357ca41f68b73046c1a69dde1af2de1090eb Mon Sep 17 00:00:00 2001
From: Nick O'Leary
Date: Mon, 27 Dec 2021 12:03:18 +0000
Subject: [PATCH 04/18] Avoid adding empty env properties to tabs/groups Fixes
#3306
---
.../editor-client/src/js/ui/editors/panes/envVarProperties.js | 4 +++-
1 file changed, 3 insertions(+), 1 deletion(-)
diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/panes/envVarProperties.js b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/panes/envVarProperties.js
index fb1d89b3f..b004662be 100644
--- a/packages/node_modules/@node-red/editor-client/src/js/ui/editors/panes/envVarProperties.js
+++ b/packages/node_modules/@node-red/editor-client/src/js/ui/editors/panes/envVarProperties.js
@@ -55,7 +55,9 @@
}
});
}
- if (!isSameObj(old_env, new_env)) {
+ if (!old_env && new_env.length === 0) {
+ delete node.env;
+ } else if (!isSameObj(old_env, new_env)) {
editState.changes.env = node.env;
if (new_env.length === 0) {
delete node.env;
From ebd62a4112d17dc6a1cc367990c4b100946d1586 Mon Sep 17 00:00:00 2001
From: Nick O'Leary
Date: Tue, 28 Dec 2021 10:29:42 +0000
Subject: [PATCH 05/18] Fix storing hidden tab state when not hidden via action
Fixes #3305
---
.../editor-client/src/js/ui/workspaces.js | 16 ++++++++++------
1 file changed, 10 insertions(+), 6 deletions(-)
diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/workspaces.js b/packages/node_modules/@node-red/editor-client/src/js/ui/workspaces.js
index 0082b7aed..46835a032 100644
--- a/packages/node_modules/@node-red/editor-client/src/js/ui/workspaces.js
+++ b/packages/node_modules/@node-red/editor-client/src/js/ui/workspaces.js
@@ -208,10 +208,20 @@ RED.workspaces = (function() {
},
onhide: function(tab) {
hideStack.push(tab.id);
+
+ var hiddenTabs = JSON.parse(RED.settings.getLocal("hiddenTabs")||"{}");
+ hiddenTabs[tab.id] = true;
+ RED.settings.setLocal("hiddenTabs",JSON.stringify(hiddenTabs));
+
RED.events.emit("workspace:hide",{workspace: tab.id})
},
onshow: function(tab) {
removeFromHideStack(tab.id);
+
+ var hiddenTabs = JSON.parse(RED.settings.getLocal("hiddenTabs")||"{}");
+ delete hiddenTabs[tab.id];
+ RED.settings.setLocal("hiddenTabs",JSON.stringify(hiddenTabs));
+
RED.events.emit("workspace:show",{workspace: tab.id})
},
minimumActiveTabWidth: 150,
@@ -542,9 +552,6 @@ RED.workspaces = (function() {
}
if (workspace_tabs.contains(id)) {
workspace_tabs.hideTab(id);
- var hiddenTabs = JSON.parse(RED.settings.getLocal("hiddenTabs")||"{}");
- hiddenTabs[id] = true;
- RED.settings.setLocal("hiddenTabs",JSON.stringify(hiddenTabs));
}
},
isHidden: function(id) {
@@ -572,9 +579,6 @@ RED.workspaces = (function() {
}
workspace_tabs.activateTab(id);
}
- var hiddenTabs = JSON.parse(RED.settings.getLocal("hiddenTabs")||"{}");
- delete hiddenTabs[id];
- RED.settings.setLocal("hiddenTabs",JSON.stringify(hiddenTabs));
},
refresh: function() {
RED.nodes.eachWorkspace(function(ws) {
From cf19d7f3ad58aa2829bedc42ebc69542c975ffde Mon Sep 17 00:00:00 2001
From: Nick O'Leary
Date: Mon, 3 Jan 2022 21:19:48 +0000
Subject: [PATCH 06/18] Fix findPreviousVisibleTab action Fixes #3320
---
.../@node-red/editor-client/src/js/ui/common/tabs.js | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/common/tabs.js b/packages/node_modules/@node-red/editor-client/src/js/ui/common/tabs.js
index d1e6a39d2..82adb2ed3 100644
--- a/packages/node_modules/@node-red/editor-client/src/js/ui/common/tabs.js
+++ b/packages/node_modules/@node-red/editor-client/src/js/ui/common/tabs.js
@@ -578,7 +578,7 @@ RED.tabs = (function() {
function findPreviousVisibleTab(li) {
if (!li) {
- li = ul.find("li.active").parent();
+ li = ul.find("li.active");
}
var previous = li.prev();
while(previous.length > 0 && previous.hasClass("hide-tab")) {
@@ -588,9 +588,9 @@ RED.tabs = (function() {
}
function findNextVisibleTab(li) {
if (!li) {
- li = ul.find("li.active").parent();
+ li = ul.find("li.active");
}
- var next = ul.find("li.active").next();
+ var next = li.next();
while(next.length > 0 && next.hasClass("hide-tab")) {
next = next.next();
}
From 942b17b8071e315c2bbfc196e8b9b67aed5e14ce Mon Sep 17 00:00:00 2001
From: Nick O'Leary
Date: Mon, 3 Jan 2022 21:51:49 +0000
Subject: [PATCH 07/18] Fix incorrect clearing of blank payload property in
Inject node Fixes #3316
---
.../node_modules/@node-red/nodes/core/common/20-inject.html | 6 +++---
1 file changed, 3 insertions(+), 3 deletions(-)
diff --git a/packages/node_modules/@node-red/nodes/core/common/20-inject.html b/packages/node_modules/@node-red/nodes/core/common/20-inject.html
index 2cbf274ce..a5dcb061a 100644
--- a/packages/node_modules/@node-red/nodes/core/common/20-inject.html
+++ b/packages/node_modules/@node-red/nodes/core/common/20-inject.html
@@ -690,9 +690,9 @@
this.topic = "";
var result = getProps(items, true);
this.props = result.props;
- if(result.payloadType) { this.payloadType = result.payloadType; };
- if(result.payload) { this.payload = result.payload; };
- if(result.topic) { this.topic = result.topic; };
+ if(result.hasOwnProperty('payloadType')) { this.payloadType = result.payloadType; };
+ if(result.hasOwnProperty('payload')) { this.payload = result.payload; };
+ if(result.hasOwnProperty('topic')) { this.topic = result.topic; };
},
button: {
enabled: function() {
From 44616c6872ffe23220e48a33e822a94da7241679 Mon Sep 17 00:00:00 2001
From: Ben Hardill
Date: Wed, 5 Jan 2022 20:56:46 +0000
Subject: [PATCH 08/18] Fix basic auth with empty username or password
fix for #3324
---
.../node_modules/@node-red/nodes/core/network/21-httprequest.js | 2 ++
1 file changed, 2 insertions(+)
diff --git a/packages/node_modules/@node-red/nodes/core/network/21-httprequest.js b/packages/node_modules/@node-red/nodes/core/network/21-httprequest.js
index e9bf49d68..f5054eb81 100644
--- a/packages/node_modules/@node-red/nodes/core/network/21-httprequest.js
+++ b/packages/node_modules/@node-red/nodes/core/network/21-httprequest.js
@@ -302,6 +302,8 @@ in your Node-RED user directory (${RED.settings.userDir}).
// var cred = ""
if (this.credentials.user || this.credentials.password) {
// cred = `${this.credentials.user}:${this.credentials.password}`;
+ if (this.credentials.user === undefined) { this.credentials.user = ""}
+ if (this.credentials.password === undefined) { this.credentials.password = ""}
opts.headers.Authorization = "Basic " + Buffer.from(`${this.credentials.user}:${this.credentials.password}`).toString("base64");
}
// build own basic auth header
From b14c42b6a46f764786397e623550c66b76e3a0e0 Mon Sep 17 00:00:00 2001
From: Kazuhito Yokoi
Date: Sat, 8 Jan 2022 02:43:53 +0900
Subject: [PATCH 09/18] Update Japanese translations in node help (#3332)
* Update Japanese translations in node help
* Fix typos
---
.../locales/en-US/function/80-template.html | 2 +-
.../locales/en-US/function/89-delay.html | 2 +-
.../nodes/locales/en-US/function/rbe.html | 4 +-
.../nodes/locales/en-US/network/10-mqtt.html | 2 +-
.../locales/en-US/network/21-httprequest.html | 2 +-
.../locales/en-US/sequence/17-split.html | 2 +-
.../locales/ja/function/80-template.html | 2 +
.../nodes/locales/ja/function/89-delay.html | 7 +-
.../nodes/locales/ja/function/rbe.html | 2 +-
.../nodes/locales/ja/network/10-mqtt.html | 69 +++++++++++++++++--
.../nodes/locales/ja/parsers/70-CSV.html | 2 +-
.../nodes/locales/ja/sequence/17-split.html | 7 +-
12 files changed, 86 insertions(+), 17 deletions(-)
diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/function/80-template.html b/packages/node_modules/@node-red/nodes/locales/en-US/function/80-template.html
index d2ffe43f9..07027e76e 100644
--- a/packages/node_modules/@node-red/nodes/locales/en-US/function/80-template.html
+++ b/packages/node_modules/@node-red/nodes/locales/en-US/function/80-template.html
@@ -21,7 +21,7 @@
msg object
A msg object containing information to populate the template.
template string
- A template to be populated from msg.payload. If not configured in the edit panel,
+ A template to be populated from msg.payload
. If not configured in the edit panel,
this can be set as a property of msg.
Outputs
diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/function/89-delay.html b/packages/node_modules/@node-red/nodes/locales/en-US/function/89-delay.html
index 67086b266..ceb71ea0a 100644
--- a/packages/node_modules/@node-red/nodes/locales/en-US/function/89-delay.html
+++ b/packages/node_modules/@node-red/nodes/locales/en-US/function/89-delay.html
@@ -60,5 +60,5 @@
for the next topic.
Note: In rate limit mode the maximum queue depth can be set by a property in your
- settings.js file. For example nodeMessageBufferMaxLength: 1000,
+ settings.js file. For example nodeMessageBufferMaxLength: 1000,
diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/function/rbe.html b/packages/node_modules/@node-red/nodes/locales/en-US/function/rbe.html
index db63cb0d2..6b28020e9 100644
--- a/packages/node_modules/@node-red/nodes/locales/en-US/function/rbe.html
+++ b/packages/node_modules/@node-red/nodes/locales/en-US/function/rbe.html
@@ -25,7 +25,7 @@
Details
In RBE mode this node will block until the msg.payload
,
(or selected property) value is different to the previous one.
- If required it can ignore the intial value, so as not to send anything at start.
+ If required it can ignore the initial value, so as not to send anything at start.
The Deadband modes will block the incoming value
unless its change is greater or greater-equal than ± the band gap away from a previous value.
The Narrowband modes will block the incoming value,
@@ -37,5 +37,5 @@
ignoring any values out of range, or the previous input value, which resets the set point, thus allowing
gradual drift (deadband), or a step change (narrowband).
Note: This works on a per msg.topic
basis, though this can be changed to another property if desired.
- This means that a single rbe node can handle multiple different topics at the same time.
+ This means that a single filter node can handle multiple different topics at the same time.
diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/network/10-mqtt.html b/packages/node_modules/@node-red/nodes/locales/en-US/network/10-mqtt.html
index cb794e1dc..f4b0012ce 100644
--- a/packages/node_modules/@node-red/nodes/locales/en-US/network/10-mqtt.html
+++ b/packages/node_modules/@node-red/nodes/locales/en-US/network/10-mqtt.html
@@ -52,7 +52,7 @@
topic string|object|array
For the "subscribe"
and "unsubscribe"
actions, this property
provides the topic. It can be set as either:
- - a String continaing the topic filter
+ - a String containing the topic filter
- an Object containing
topic
and qos
properties
- an array of either strings or objects to handle multiple topics in one
diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/network/21-httprequest.html b/packages/node_modules/@node-red/nodes/locales/en-US/network/21-httprequest.html
index 96241827f..68d9d8f1b 100644
--- a/packages/node_modules/@node-red/nodes/locales/en-US/network/21-httprequest.html
+++ b/packages/node_modules/@node-red/nodes/locales/en-US/network/21-httprequest.html
@@ -52,7 +52,7 @@
In case any redirects occurred while processing the request, this property is the final redirected url.
Otherwise, the url of the original request.
responseCookies object
- If the response includes cookies, this propery is an object of name/value pairs for each cookie.
+ If the response includes cookies, this property is an object of name/value pairs for each cookie.
redirectList array
If the request was redirected one or more times, the accumulated information will be added to this property. `location` is the next redirect destination. `cookies` is the cookies returned from the redirect source.
diff --git a/packages/node_modules/@node-red/nodes/locales/en-US/sequence/17-split.html b/packages/node_modules/@node-red/nodes/locales/en-US/sequence/17-split.html
index 95d99a086..cf1697b5a 100644
--- a/packages/node_modules/@node-red/nodes/locales/en-US/sequence/17-split.html
+++ b/packages/node_modules/@node-red/nodes/locales/en-US/sequence/17-split.html
@@ -60,7 +60,7 @@
When operating in this mode, the node will not set the msg.parts.count
property as it does not know how many messages to expect in the stream. This
- means it cannot be used with the join node in its automatic mode
+ means it cannot be used with the join node in its automatic mode.
diff --git a/packages/node_modules/@node-red/nodes/locales/ja/function/89-delay.html b/packages/node_modules/@node-red/nodes/locales/ja/function/89-delay.html
index eb28587c8..c86c2346e 100644
--- a/packages/node_modules/@node-red/nodes/locales/ja/function/89-delay.html
+++ b/packages/node_modules/@node-red/nodes/locales/ja/function/89-delay.html
@@ -25,11 +25,14 @@
reset
受信メッセージでこのプロパティを任意の値に設定すると、ノードが保持する全ての未送信メッセージをクリアします。
flush
- 受信メッセージでこのプロパティを任意の値に設定すると、ノードが保持する全ての未送信メッセージを直ちに送信します。
+ 本プロパティに数値が設定されたメッセージを受信すると、直ちに指定された数のメッセージを送信します。もし他の型(例えば真偽型)が設定されている場合は、ノードが保持している全ての未送信メッセージを直ちに送信します。
+ toFront
+ 流量制御モードにおいて、本プロパティに真偽型true
が設定されたメッセージを受け取ると、キューの先頭に追加され、その後に送信されます。msg.flush=1
と組み合わせて用いると、すぐに再送信できます。
詳細
- メッセージを遅延させるように設定する場合、遅延時間は固定値、範囲内の乱数値、メッセージ毎の動的な指定値のいずれかを指定できます。
+ メッセージを遅延させるように設定する場合、遅延時間は固定値、範囲内の乱数値、メッセージ毎の動的な指定値のいずれかを指定できます。各メッセージは、到着時刻に基づいて、他のメッセージとは独立して遅延されます。
流量制御する場合、メッセージは指定した時間間隔内に分散して送信します。キューに残っているメッセージ数はノードのステータスに表示されます。受け取った中間メッセージを破棄することも可能です。
流量値を上書きできるように設定されている場合、新しい流量値はすぐに適用されます。この流量値は、再度変更されるまで、本ノードがリセットされるまで、またはフローが再実行されるまで有効です。
流量制御は全てのメッセージに適用することも、msg.topic
値でグループ化して適用することも可能です。グループ化すると、中間メッセージは自動的に破棄されます。時間間隔毎に全てのトピックの最新メッセージを送信するか、次のトピックの最新メッセージを送信するかを指定できます。
+ 注: 流量制御モードでは、キューの大きさの最大値をsettings.jsファイルのプロパティに設定できます。例えば、次の様な設定です。nodeMessageBufferMaxLength: 1000,
diff --git a/packages/node_modules/@node-red/nodes/locales/ja/function/rbe.html b/packages/node_modules/@node-red/nodes/locales/ja/function/rbe.html
index cf2eea3e3..8420d437c 100644
--- a/packages/node_modules/@node-red/nodes/locales/ja/function/rbe.html
+++ b/packages/node_modules/@node-red/nodes/locales/ja/function/rbe.html
@@ -27,5 +27,5 @@
不感帯モードでは%による指定もサポートしています。入力と前の値の差分がX%より大きな場合に出力を行います。
狭帯域(narrowband)モードでは、前の値に対する差分が一定値より大きな場合に入力ペイロードをブロックします。このモードは、故障したセンサから発生する外れ値を無視する時などに有用です。
不感帯モードと狭帯域モードでは、以前の有効出力値、もしくは、以前の入力値との比較ができます。有効出力値を用いると範囲外の値を無視することが、入力値を用いると設定点がリセットされるため漸次的変化(不感帯モード)もしくは段階的変化(狭帯域モード)が可能です。
- 注: このノードはmsg.topic
毎に動作します。そのため、ひとつのrbeノードで複数の異なるトピックを同時に扱うことができます。
+ 注: このノードはmsg.topic
毎に動作します。そのため、ひとつのfilterノードで複数の異なるトピックを同時に扱うことができます。
diff --git a/packages/node_modules/@node-red/nodes/locales/ja/network/10-mqtt.html b/packages/node_modules/@node-red/nodes/locales/ja/network/10-mqtt.html
index fbd9643be..1b43ea097 100644
--- a/packages/node_modules/@node-red/nodes/locales/ja/network/10-mqtt.html
+++ b/packages/node_modules/@node-red/nodes/locales/ja/network/10-mqtt.html
@@ -26,11 +26,46 @@
0: 最大1度到着, 1: 一度以上到着, 2: 1度のみ到着
retain 真偽値
真の場合、メッセージを保持。メッセージが古い値の場合があります。
+ responseTopic 文字列
+ MQTTv5: メッセージのMQTT応答トピック
+ correlationData バッファ
+ MQTTv5: メッセージの相関データ
+ contentType 文字列
+ MQTTv5: ペイロードのコンテントタイプ
+ userProperties オブジェクト
+ MQTTv5: メッセージのユーザプロパティ
+ messageExpiryInterval 数値
+ MQTTv5: 秒単位のメッセージの有効期限
詳細
購読トピックにはMQTTのワイルドカード(+: 1レベル, #: 複数レベル)を含めることができます。
このノードの利用のためには、MQTTブローカへの接続設定が必要です。この設定は鉛筆アイコンをクリックすることで行えます。
MQTT(inおよびout)ノードはブローカへの接続設定を必要に応じて共有できます。
+ 動的購読
+ 本ノードは、MQTTの接続と購読を動的に制御するよう設定できます。有効にすると、本ノードの入力にメッセージを渡すことで制御できます。
+ 入力
+ これらは、動的購読が設定されている場合のみ適用されます。
+
+ - action 文字列
+ - 本ノードが行う動作の名前。利用可能な動作は
"connect"
、"disconnect"
、"subscribe"
、"unsubscribe"
です。
+ - topic 文字列|オブジェクト|配列
+ "subscribe"
と"unsubscribe"
の動作に対して、本プロパティはトピックを提供します。次のいずれかを設定できます:
+ - トピックフィルターを含む文字列
+ topic
とqos
プロパティを持つオブジェクト
+ - 複数のトピックを扱う文字列やオブジェクトの配列
+
+
+ - broker broker
+ "connect"
の動作に対して、本プロパティは次の様な個々のブローカ設定を上書きします:
+ broker
+ port
+ url
- 完全な接続URLを提供するために、brokerとportを上書き
+ username
+ password
+
+ 本プロパティが設定され既にブローカが接続されている場合、force
プロパティを設定しない限り、エラーがログに記録されます。設定された場合はブローカから切断され、新しい設定を適用して再接続します。
+
+
diff --git a/packages/node_modules/@node-red/nodes/locales/ja/parsers/70-CSV.html b/packages/node_modules/@node-red/nodes/locales/ja/parsers/70-CSV.html
index f1dfaffcd..a7f144907 100644
--- a/packages/node_modules/@node-red/nodes/locales/ja/parsers/70-CSV.html
+++ b/packages/node_modules/@node-red/nodes/locales/ja/parsers/70-CSV.html
@@ -36,7 +36,7 @@
詳細
「列名」にカラム名のリストを指定することができます。CSVからオブジェクトに変換を行う際、カラム名をプロパティ名として使用します。「列名」の代わりに、CSVデータの1行目にカラム名を含めることもできます。
CSVへの変換を行う際には、オブジェクトから取り出すべきプロパティとその順序を「列名」を参照して決めます。
- 列名がない場合、本ノードはmsg.columns
プロパティの単純なコンマ区切りリストを使用して、何を抽出するかを決定します。もしそれが存在しない場合、すべてのオブジェクトプロパティを見つけた順序で出力します。
+ 列名がない場合、本ノードはmsg.columns
プロパティの単純なコンマ区切りリストを使用して、何をどの順序で抽出するかを決定します。もし存在しない場合、すべてのオブジェクトプロパティを見つけた順序で出力します。
入力が配列の場合には、「列名」はカラム名を表す行の出力指定がされた場合だけ用います。
「数値を変換する」オプションがチェックされている場合、文字列型の数値が数値として返されます。つまり「1,"1.5",2」の真ん中の値が数値になります。
「空の文字を含む」オプションがチェックされている場合、空の文字列が結果に返されます。つまり「"1","",3」の真ん中の値が空の文字列になります。
diff --git a/packages/node_modules/@node-red/nodes/locales/ja/sequence/17-split.html b/packages/node_modules/@node-red/nodes/locales/ja/sequence/17-split.html
index 466960a39..5ebca8bcb 100644
--- a/packages/node_modules/@node-red/nodes/locales/ja/sequence/17-split.html
+++ b/packages/node_modules/@node-red/nodes/locales/ja/sequence/17-split.html
@@ -52,7 +52,6 @@
このモードで処理する際には、メッセージ数を予め知ることができないため、msg.parts.count
プロパティは設定されません。従って、joinノードの「自動モード」と組み合わせることはできません。
-