diff --git a/packages/node_modules/@node-red/editor-client/src/js/ui/actions.js b/packages/node_modules/@node-red/editor-client/src/js/ui/actions.js index 5bd9ea034..942409d7a 100644 --- a/packages/node_modules/@node-red/editor-client/src/js/ui/actions.js +++ b/packages/node_modules/@node-red/editor-client/src/js/ui/actions.js @@ -27,13 +27,10 @@ RED.actions = (function() { return '' } if (!def.label) { - var options = def.options; - var key = options ? options.label : undefined; - if (!key) { - key = "action-list." +name.replace(/^.*:/,""); - } - var label = RED._(key); - if (label === key) { + const options = def.options; + const key = options?.label || "action-list." + name.replace(/^.*:/, ""); + let label = RED._(key, { defaultValue: options?.label || "" }); + if (!label) { // no translation. convert `name` to description label = name.replace(/(^.+:([a-z]))|(-([a-z]))/g, function() { if (arguments[5] === 0) {