From 58085e39d153e57f0c075eaf81faeedb16d0bd25 Mon Sep 17 00:00:00 2001
From: Kazuhito Yokoi
Date: Wed, 4 May 2022 11:39:34 +0900
Subject: [PATCH 1/5] Add Japanese translations for welcome tour in 3.0-beta.1
---
.../editor-client/src/tours/welcome.js | 45 +++++++++++++------
1 file changed, 31 insertions(+), 14 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 e3f332da1..219aaec7b 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
@@ -5,17 +5,17 @@ export default {
titleIcon: "fa fa-map-o",
title: {
"en-US": "Welcome to Node-RED 3.0 Beta 1!",
- "ja": "Node-RED 3.0 Beta 1へようこそ!"
+ "ja": "Node-RED 3.0 ベータ1へようこそ!"
},
description: {
"en-US": "This is the first Beta release of Node-RED 3.0. It contains just about everything we have planned for the final release.
Let's take a moment to discover the new features in this release.
",
- "ja": "本リリースの新機能を見つけてみましょう。"
+ "ja": "これはNode-RED 3.0の最初のベータリリースです。これには、最終リリースで計画しているほぼ全ての機能が含まれています。
本リリースの新機能を見つけてみましょう。
"
}
},
{
title: {
"en-US": "Wire Junctions",
- // "ja": ""
+ "ja": "分岐点をワイヤーに追加"
},
image: 'images/junction-slice.gif',
description: {
@@ -23,26 +23,28 @@ export default {
add junction nodes that give you more control.
Junctions can be added to wires by holding the Shift key, then click and drag with
the right-hand mouse button across the wires.
`,
- // "ja": ""
+ "ja": `フローのワイヤーの経路をより制御しやすくするために、分岐点ノードを追加できるようになりました。
+ シフトキーを押しながら、マウスの右ボタンをクリックし、ワイヤーを横切るようにドラッグすることで、分岐点を追加できます。
`
},
},
{
title: {
"en-US": "Wire Junctions",
- // "ja": ""
+ "ja": "分岐点をワイヤーに追加"
},
image: 'images/junction-quick-add.png',
description: {
"en-US": `Junctions can also be added using the quick-add dialog.
The dialog is opened by holding the Ctrl (or Cmd) key when
clicking in the workspace.
`,
- // "ja": ""
+ "ja": `クイック追加ダイアログを用いて、分岐点を追加することもできます。
+ 本ダイアログを開くには、Ctrl(またはCmd)キーを押しながら、ワークスペース上でクリックします。
`
},
},
{
title: {
"en-US": "Debug Path Tooltip",
- // "ja": ""
+ "ja": "デバッグパスのツールチップ"
},
image: 'images/debug-path-tooltip.png',
description: {
@@ -53,20 +55,22 @@ export default {
the message.
Clicking on any item in the list will reveal it in
the workspace.
`,
- // "ja": ""
+ "ja": `デバックサイドバー内のノード名の上にマウスカーソルを乗せると、新たにツールチップが表示され、ノードの場所が分かるようになっています。
+ これは、サブフローを用いる時に役立つ機能であり、メッセージがどのノードから出力されたかを正確に特定することが遥かに簡単になります。
+ 本リスト内の要素をクリックすると、ワークスペース内にその要素が表示されます。
`
},
},
{
title: {
"en-US": "Continuous Search",
- // "ja": ""
+ "ja": "連続した検索"
},
image: 'images/continuous-search.png',
description: {
"en-US": `When searching for things in the editor, a new toolbar in
the workspace provides options to quickly jump between
the search results.
`,
- // "ja": ""
+ "ja": `ワークスペース内の新しいツールバーにあるオプションによって、エディタ内を検索する際に、検索結果の間を素早く移動できます。
`
},
},
{
@@ -81,13 +85,17 @@ export default {
Split Wire With Link Nodes
Actions can be accessed from the Action List in the main menu.
`,
- // "ja": ``
+ "ja": `ワイヤーを、接続されたLinkノードのペアに置き換える動作が新たに追加されました:
+
+ 本アクションは、メインメニュー内の動作一覧から呼び出せます。
`,
},
},
{
title: {
"en-US": "Default node names",
- // "ja": ""
+ "ja": "標準ノードの名前"
},
// image: "images/",
description: {
@@ -100,7 +108,12 @@ export default {
Generate Node Names
Actions can be accessed from the Action List in the main menu.
`,
- // "ja": ``
+ "ja": `一部のノードは、ワークスペース上に新インスタンスとして追加した際に、一意の名前を付けるよう変更されました。この変更は、Debug
、Function
、Link
ノードに適用されています。
+ 選択したノードに対して、標準の名前を生成する動作も新たに追加されました:
+ 本アクションは、メインメニュー内の動作一覧から呼び出せます。
+ `
}
},
{
@@ -115,7 +128,11 @@ export default {
The Link Call node can use a message property to dynamically target the link it should call
The HTTP Request node can be preconfigured with HTTP headers
`,
- // "ja": ``
+ "ja": `
+ - Debugノードは、受信したメッセージの数をカウントするよう設定できるようになりました。
+ - Link Callノードは、メッセージのプロパティによって、呼び出し対象のlinkを動的に指定できるようになりました。
+ - HTTP Requestノードは、HTTPヘッダを事前設定できるようになりました。
+
`
}
}
]
From 50ae29a08cab052669269cfc634c8f79ddabb703 Mon Sep 17 00:00:00 2001
From: Kazuhito Yokoi
Date: Wed, 4 May 2022 23:29:40 +0900
Subject: [PATCH 2/5] Add Japanese translations for v3.0-beta.1
---
.../editor-client/locales/ja/editor.json | 41 +++++----
.../@node-red/nodes/locales/ja/messages.json | 89 ++++++++++---------
.../@node-red/runtime/locales/ja/runtime.json | 4 +-
3 files changed, 71 insertions(+), 63 deletions(-)
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 d4a638137..9713e2bab 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
@@ -302,9 +302,9 @@
"successfulRestart": "フローの再起動が成功しました",
"deployFailed": "デプロイが失敗しました: __message__",
"unusedConfigNodes": "使われていない設定ノードがあります。",
- "unusedConfigNodesButton":"未使用の構成ノードを検索",
- "unknownNodesButton":"不明なノードを検索する",
- "invalidNodesButton":"無効なノードを検索する",
+ "unusedConfigNodesButton": "未使用の構成ノードを検索",
+ "unknownNodesButton": "不明なノードを検索する",
+ "invalidNodesButton": "無効なノードを検索する",
"errors": {
"noResponse": "サーバの応答がありません"
},
@@ -1159,6 +1159,9 @@
"start": "開始",
"next": "次へ"
},
+ "diagnostics": {
+ "title": "システム情報"
+ },
"languages": {
"de": "ドイツ語",
"en-US": "英語",
@@ -1168,6 +1171,22 @@
"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__"
+ }
+ },
"action-list": {
"toggle-show-tips": "ヒント表示切替",
"show-about": "Node-REDの説明を表示",
@@ -1305,21 +1324,5 @@
"zoom-reset": "ズームリセット",
"toggle-navigator": "ナビゲータ表示切替",
"show-system-info": "システムインフォメーション"
- },
- "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__"
- }
}
}
diff --git a/packages/node_modules/@node-red/nodes/locales/ja/messages.json b/packages/node_modules/@node-red/nodes/locales/ja/messages.json
index 79d13a01c..a88dc3c55 100644
--- a/packages/node_modules/@node-red/nodes/locales/ja/messages.json
+++ b/packages/node_modules/@node-red/nodes/locales/ja/messages.json
@@ -86,10 +86,10 @@
"failed": "inject処理が失敗しました。詳細はログを確認してください。",
"toolong": "時間間隔が大き過ぎます",
"invalid-expr": "JSONata式が不正: __error__",
- "invalid-jsonata": "__prop__: プロパティ式が不正: __error__",
- "invalid-prop": "__prop__: プロパティ式が不正: __error__",
- "invalid-json": "__prop__: JSONデータが不正: __error__",
- "invalid-repeat": "繰り返し数が不正"
+ "invalid-jsonata": "__prop__: プロパティ式が不正: __error__",
+ "invalid-prop": "__prop__: プロパティ式が不正: __error__",
+ "invalid-json": "__prop__: JSONデータが不正: __error__",
+ "invalid-repeat": "繰り返し数が不正"
}
},
"catch": {
@@ -129,6 +129,7 @@
"msgprop": "メッセージプロパティ",
"msgobj": "msgオブジェクト全体",
"autostatus": "デバッグ出力と同じ",
+ "messageCount": "メッセージ数をカウント",
"to": "出力先",
"debtab": "デバッグタブ",
"tabcon": "デバッグタブとコンソール",
@@ -206,8 +207,8 @@
},
"error": {
"missing-file": "証明書と秘密鍵のファイルが設定されていません",
- "invalid-cert": "証明書が指定されていません",
- "invalid-key": "秘密鍵が指定されていません"
+ "invalid-cert": "証明書が指定されていません",
+ "invalid-key": "秘密鍵が指定されていません"
}
},
"exec": {
@@ -263,8 +264,8 @@
"moduleNameReserved": "予約された変数名です: __name__",
"inputListener": "コード内で'input'イベントのリスナを設定できません",
"non-message-returned": "Functionノードが __type__ 型のメッセージ送信を試みました",
- "invalid-js": "JavaScriptコードのエラー",
- "missing-module": "モジュール __module__ が存在しません"
+ "invalid-js": "JavaScriptコードのエラー",
+ "missing-module": "モジュール __module__ が存在しません"
}
},
"template": {
@@ -318,9 +319,9 @@
"limit": "limit",
"limitTopic": "limit topic",
"random": "random",
- "rate": "流量",
- "random-first": "ランダム最小値",
- "random-last": "ランダム最大値",
+ "rate": "流量",
+ "random-first": "ランダム最小値",
+ "random-last": "ランダム最大値",
"units": {
"second": {
"plural": "秒",
@@ -342,11 +343,11 @@
},
"errors": {
"too-many": "delayノード内で保持しているメッセージが多すぎます",
- "invalid-timeout": "遅延時間が不正",
- "invalid-rate": "流量値が不正",
- "invalid-rate-unit": "流量単位時間が不正",
- "invalid-random-first": "ランダム最小値が不正",
- "invalid-random-last": "ランダム最大値が不正"
+ "invalid-timeout": "遅延時間が不正",
+ "invalid-rate": "流量値が不正",
+ "invalid-rate-unit": "流量単位時間が不正",
+ "invalid-random-first": "ランダム最小値が不正",
+ "invalid-random-last": "ランダム最大値が不正"
}
},
"trigger": {
@@ -384,8 +385,8 @@
"resetMessage": "msg.resetを設定",
"resetPayload": "msg.payloadが次の値",
"resetprompt": "任意",
- "duration": "時間間隔",
- "topic": "トピック"
+ "duration": "時間間隔",
+ "topic": "トピック"
}
},
"comment": {
@@ -443,7 +444,8 @@
"action": "動作",
"staticTopic": "1つのトピックを購読",
"dynamicTopic": "動的な購読",
- "auto-connect": "自動接続"
+ "auto-connect": "自動接続",
+ "auto-mode-depreciated": "本オプションは非推奨になりました。新しい自動判定モードを使用してください。"
},
"sections-label": {
"birth-message": "接続時の送信メッセージ(Birthメッセージ)",
@@ -490,7 +492,7 @@
"invalid-action-action": "指定された動作が不正です",
"invalid-action-alreadyconnected": "接続する前にブローカから切断してください",
"invalid-action-badsubscription": "msg.topicが存在しないか不正です",
- "invalid-client-id": "クライアントIDが未指定"
+ "invalid-client-id": "クライアントIDが未指定"
}
},
"httpin": {
@@ -581,8 +583,8 @@
"send-error": "送信中にエラーが発生しました: ",
"missing-conf": "サーバ設定が不足しています",
"duplicate-path": "同じパスに対して2つのWebSocketリスナは指定できません: __path__",
- "missing-server": "サーバが設定されていません",
- "missing-client": "クライアントが設定されていません"
+ "missing-server": "サーバが設定されていません",
+ "missing-client": "クライアントが設定されていません"
}
},
"watch": {
@@ -611,7 +613,8 @@
"ms": "ミリ秒",
"chars": "文字",
"close": "終了",
- "optional": "(任意)"
+ "optional": "(任意)",
+ "reattach": "区切り文字を再追加"
},
"type": {
"listen": "待ち受け",
@@ -652,8 +655,8 @@
"connect-timeout": "接続がタイムアウトしました",
"connect-fail": "接続に失敗しました",
"bad-string": "文字列への変換に失敗しました",
- "invalid-host": "ホスト名が不正",
- "invalid-port": "ポートが不正"
+ "invalid-host": "ホスト名が不正",
+ "invalid-port": "ポートが不正"
}
},
"udp": {
@@ -668,7 +671,7 @@
"toport": "ポート",
"address": "アドレス",
"decode-base64": "Base64形式のペイロードを復号",
- "port": "ポート"
+ "port": "ポート"
},
"placeholder": {
"interface": "(任意) 使用するローカルインターフェイスもしくはアドレス",
@@ -716,7 +719,7 @@
"port-invalid": "udp: ポート番号が不正です",
"alreadyused": "udp: 既に__port__番ポートが使用されています",
"ifnotfound": "udp: インターフェイス __iface__ がありません",
- "invalid-group": "マルチキャストグループが不正"
+ "invalid-group": "マルチキャストグループが不正"
}
},
"switch": {
@@ -781,8 +784,8 @@
"invalid-json": "対象の値のJSONプロパティが不正",
"invalid-expr": "JSONata式が不正: __error__",
"no-override": "オブジェクト型でないプロパティを設定できません: __property__",
- "invalid-prop": "プロパティ式が不正: __property__",
- "invalid-json-data": "JSONデータが不正: __error__"
+ "invalid-prop": "プロパティ式が不正: __property__",
+ "invalid-json-data": "JSONデータが不正: __error__"
}
},
"range": {
@@ -794,10 +797,10 @@
"from": "最小値",
"to": "最大値",
"roundresult": "小数値を四捨五入し整数値へ変換",
- "minin": "入力最小値",
- "maxin": "入力最大値",
- "minout": "出力最小値",
- "maxout": "出力最大値"
+ "minin": "入力最小値",
+ "maxin": "入力最大値",
+ "minout": "出力最小値",
+ "maxout": "出力最大値"
},
"placeholder": {
"min": "例) 0",
@@ -1022,8 +1025,8 @@
"complete": "msg.complete
プロパティが設定されたメッセージ受信後",
"tip": "このモードでは、本ノードが split ノードと組となるか、 msg.parts
プロパティが設定されたメッセージを受け取ることが前提となります。",
"too-many": "joinノード内部で保持しているメッセージが多すぎます",
- "message-prop": "メッセージプロパティ",
- "merge": {
+ "message-prop": "メッセージプロパティ",
+ "merge": {
"topics-label": "対象トピック",
"topics": "トピック",
"topic": "トピック",
@@ -1081,11 +1084,11 @@
"too-many": "batchノード内で保持しているメッセージが多すぎます",
"unexpected": "想定外のモード",
"no-parts": "メッセージにpartsプロパティがありません",
- "error": {
- "invalid-count": "メッセージ数が不正",
- "invalid-overlap": "オーバラップが不正",
- "invalid-interval": "時間間隔が不正"
- }
+ "error": {
+ "invalid-count": "メッセージ数が不正",
+ "invalid-overlap": "オーバラップが不正",
+ "invalid-interval": "時間間隔が不正"
+ }
},
"rbe": {
"rbe": "filter",
@@ -1095,9 +1098,9 @@
"start": "初期値",
"name": "名前",
"septopics": "個別に動作を適用",
- "gap": "変化量",
- "property": "プロパティ",
- "topic": "トピック"
+ "gap": "変化量",
+ "property": "プロパティ",
+ "topic": "トピック"
},
"placeholder": {
"bandgap": "例:10、5%",
diff --git a/packages/node_modules/@node-red/runtime/locales/ja/runtime.json b/packages/node_modules/@node-red/runtime/locales/ja/runtime.json
index fdf8b2249..df5f9fa08 100644
--- a/packages/node_modules/@node-red/runtime/locales/ja/runtime.json
+++ b/packages/node_modules/@node-red/runtime/locales/ja/runtime.json
@@ -100,7 +100,9 @@
"error": "クレデンシャルの読み込みエラー: __message__",
"error-saving": "クレデンシャルの保存エラー: __message__",
"not-registered": "クレデンシャル '__type__' は登録されていません",
- "system-key-warning": "\n\n---------------------------------------------------------------------\nフローのクレデンシャルファイルはシステム生成キーで暗号化されています。\n\nシステム生成キーを何らかの理由で失った場合、クレデンシャルファイルを\n復元することはできません。その場合、ファイルを削除してクレデンシャルを\n再入力しなければなりません。\n\n設定ファイル内で 'credentialSecret' オプションを使って独自キーを設定\nします。変更を次にデプロイする際、Node-REDは選択したキーを用いてクレ\nデンシャルを再暗号化します。 \n\n---------------------------------------------------------------------\n"
+ "system-key-warning": "\n\n---------------------------------------------------------------------\nフローのクレデンシャルファイルはシステム生成キーで暗号化されています。\n\nシステム生成キーを何らかの理由で失った場合、クレデンシャルファイルを\n復元することはできません。その場合、ファイルを削除してクレデンシャルを\n再入力しなければなりません。\n\n設定ファイル内で 'credentialSecret' オプションを使って独自キーを設定\nします。変更を次にデプロイする際、Node-REDは選択したキーを用いてクレ\nデンシャルを再暗号化します。 \n\n---------------------------------------------------------------------\n",
+ "unencrypted": "暗号化されていないクレデンシャルを使用",
+ "encryptedNotFound": "暗号化されたクレデンシャルが存在しません"
},
"flows": {
"safe-mode": "セーフモードでフローを停止しました。開始するためにはデプロイしてください",
From 84a3884ffc735b4db51a3920efc52031c18548e6 Mon Sep 17 00:00:00 2001
From: Kazuhito Yokoi
Date: Wed, 4 May 2022 23:54:23 +0900
Subject: [PATCH 3/5] Fix i18n in typedInput of header area
---
.../@node-red/nodes/core/network/21-httprequest.html | 6 ++++--
1 file changed, 4 insertions(+), 2 deletions(-)
diff --git a/packages/node_modules/@node-red/nodes/core/network/21-httprequest.html b/packages/node_modules/@node-red/nodes/core/network/21-httprequest.html
index 3e18f4fe7..6dc8af72a 100644
--- a/packages/node_modules/@node-red/nodes/core/network/21-httprequest.html
+++ b/packages/node_modules/@node-red/nodes/core/network/21-httprequest.html
@@ -127,12 +127,14 @@
{ value: "Cache-Control", label: "Cache-Control", hasValue: false },
{ value: "User-Agent", label: "User-Agent", hasValue: false },
{ value: "Location", label: "Location", hasValue: false },
- { value: "other", label: "other", hasValue: true, icon: "red/images/typedInput/az.png" },
+ { value: "other", label: RED._("node-red:httpin.label.other"),
+ hasValue: true, icon: "red/images/typedInput/az.png" },
{ value: "msg", label: "msg.", hasValue: true },
]
const headerOptions = {};
const defaultOptions = [
- { value: "other", label: "other", hasValue: true, icon: "red/images/typedInput/az.png" },
+ { value: "other", label: RED._("node-red:httpin.label.other"),
+ hasValue: true, icon: "red/images/typedInput/az.png" },
{ value: "msg", label: "msg.", hasValue: true },
];
headerOptions["accept"] = [
From 5fb811eb4c33e72824cdfdc8d793b285b83d37a6 Mon Sep 17 00:00:00 2001
From: Kazuhito Yokoi
Date: Thu, 5 May 2022 01:20:41 +0900
Subject: [PATCH 4/5] Change icon path from png to svg in typedInput
---
.../@node-red/nodes/core/network/21-httprequest.html | 4 ++--
1 file changed, 2 insertions(+), 2 deletions(-)
diff --git a/packages/node_modules/@node-red/nodes/core/network/21-httprequest.html b/packages/node_modules/@node-red/nodes/core/network/21-httprequest.html
index 6dc8af72a..8b1320496 100644
--- a/packages/node_modules/@node-red/nodes/core/network/21-httprequest.html
+++ b/packages/node_modules/@node-red/nodes/core/network/21-httprequest.html
@@ -128,13 +128,13 @@
{ value: "User-Agent", label: "User-Agent", hasValue: false },
{ value: "Location", label: "Location", hasValue: false },
{ value: "other", label: RED._("node-red:httpin.label.other"),
- hasValue: true, icon: "red/images/typedInput/az.png" },
+ hasValue: true, icon: "red/images/typedInput/az.svg" },
{ value: "msg", label: "msg.", hasValue: true },
]
const headerOptions = {};
const defaultOptions = [
{ value: "other", label: RED._("node-red:httpin.label.other"),
- hasValue: true, icon: "red/images/typedInput/az.png" },
+ hasValue: true, icon: "red/images/typedInput/az.svg" },
{ value: "msg", label: "msg.", hasValue: true },
];
headerOptions["accept"] = [
From bc5eafce666055ea6a7a7fe9608bdbf16d28a07b Mon Sep 17 00:00:00 2001
From: Kazuhito Yokoi
Date: Thu, 5 May 2022 01:28:42 +0900
Subject: [PATCH 5/5] Update translations in file and http request nodes
---
.../nodes/locales/ja/network/21-httprequest.html | 2 +-
.../nodes/locales/ja/storage/10-file.html | 14 ++++++++------
2 files changed, 9 insertions(+), 7 deletions(-)
diff --git a/packages/node_modules/@node-red/nodes/locales/ja/network/21-httprequest.html b/packages/node_modules/@node-red/nodes/locales/ja/network/21-httprequest.html
index d592c1d6e..1835b88f6 100644
--- a/packages/node_modules/@node-red/nodes/locales/ja/network/21-httprequest.html
+++ b/packages/node_modules/@node-red/nodes/locales/ja/network/21-httprequest.html
@@ -24,7 +24,7 @@
method 文字列
ノードの設定で指定していない場合、このプロパティでリクエストに用いるHTTPメソッドを設定します。GET
, PUT
, POST
, PATCH
, DELETE
のいずれかを指定してください。
headers オブジェクト
- リクエストのHTTPヘッダを指定します。
+ リクエストのHTTPヘッダを指定します。注釈: msg.headers
のヘッダは、ノード設定のヘッダで上書きされます。
cookies オブジェクト
設定すると、リクエストと共にクッキーを送ることができます。
payload
diff --git a/packages/node_modules/@node-red/nodes/locales/ja/storage/10-file.html b/packages/node_modules/@node-red/nodes/locales/ja/storage/10-file.html
index 3e67368d3..69765304c 100644
--- a/packages/node_modules/@node-red/nodes/locales/ja/storage/10-file.html
+++ b/packages/node_modules/@node-red/nodes/locales/ja/storage/10-file.html
@@ -15,11 +15,12 @@
-->