mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
Register node message catalog directly, not via event
This commit is contained in:
@@ -26,18 +26,10 @@ var RED;
|
||||
var settings;
|
||||
var runtime;
|
||||
|
||||
function registerMessageCatalog(info) {
|
||||
runtime.i18n.registerMessageCatalog(info.namespace,info.dir,info.file);
|
||||
}
|
||||
|
||||
function init(_runtime) {
|
||||
runtime = _runtime;
|
||||
settings = runtime.settings;
|
||||
localfilesystem.init(runtime);
|
||||
if (runtime.events) {
|
||||
runtime.events.removeListener("node-locales-dir", registerMessageCatalog);
|
||||
runtime.events.on("node-locales-dir", registerMessageCatalog);
|
||||
}
|
||||
RED = require('../../../red');
|
||||
}
|
||||
|
||||
|
@@ -20,6 +20,7 @@ var path = require("path");
|
||||
|
||||
var events;
|
||||
var log;
|
||||
var i18n;
|
||||
|
||||
var settings;
|
||||
var defaultNodesDir = path.resolve(path.join(__dirname,"..","..","..","..","nodes"));
|
||||
@@ -29,6 +30,7 @@ function init(runtime,_defaultNodesDir,_disableNodePathScan) {
|
||||
settings = runtime.settings;
|
||||
events = runtime.events;
|
||||
log = runtime.log;
|
||||
i18n = runtime.i18n;
|
||||
|
||||
if (_disableNodePathScan) {
|
||||
disableNodePathScan = _disableNodePathScan;
|
||||
@@ -204,11 +206,7 @@ function getNodeFiles(_defaultNodesDir,disableNodePathScan) {
|
||||
//console.log(nodeFiles);
|
||||
|
||||
var defaultLocalesPath = path.resolve(path.join(defaultNodesDir,"core","locales"));
|
||||
events.emit("node-locales-dir", {
|
||||
namespace:"node-red",
|
||||
dir: defaultLocalesPath,
|
||||
file: "messages.json"
|
||||
});
|
||||
i18n.registerMessageCatalog("node-red",defaultLocalesPath,"messages.json");
|
||||
|
||||
if (settings.userDir) {
|
||||
dir = path.join(settings.userDir,"nodes");
|
||||
|
Reference in New Issue
Block a user