diff --git a/packages/node_modules/@node-red/runtime/lib/api/nodes.js b/packages/node_modules/@node-red/runtime/lib/api/nodes.js index ba4f9874b..dfaee4e54 100644 --- a/packages/node_modules/@node-red/runtime/lib/api/nodes.js +++ b/packages/node_modules/@node-red/runtime/lib/api/nodes.js @@ -406,10 +406,12 @@ var api = module.exports = { var lang = opts.lang; var prevLang = runtime.i18n.i.language; // Trigger a load from disk of the language if it is not the default - return runtime.i18n.i.changeLanguage(lang, function(){ - var catalog = runtime.i18n.i.getResourceBundle(lang, namespace); - runtime.i18n.i.changeLanguage(prevLang); - return catalog||{}; + return new Promise(resolve => { + runtime.i18n.i.changeLanguage(lang, function() { + var catalog = runtime.i18n.i.getResourceBundle(lang, namespace); + runtime.i18n.i.changeLanguage(prevLang); + resolve(catalog||{}); + }); }); },