mirror of
https://github.com/node-red/node-red.git
synced 2025-03-01 10:36:34 +00:00
Get jdsoc tagging right for util module
This commit is contained in:
32
packages/node_modules/@node-red/util/lib/i18n.js
generated
vendored
32
packages/node_modules/@node-red/util/lib/i18n.js
generated
vendored
@@ -15,6 +15,11 @@
|
||||
* @ignore
|
||||
**/
|
||||
|
||||
/**
|
||||
* @module i18n
|
||||
* @memberof module:@node-red/util
|
||||
*/
|
||||
|
||||
var i18n = require("i18next");
|
||||
|
||||
var when = require("when");
|
||||
@@ -27,6 +32,10 @@ var resourceMap = {};
|
||||
var resourceCache = {};
|
||||
var initPromise;
|
||||
|
||||
/**
|
||||
* Register multiple message catalogs with i18n.
|
||||
* @memberof module:@node-red/util.module:i18n
|
||||
*/
|
||||
function registerMessageCatalogs(catalogs) {
|
||||
var promises = catalogs.map(function(catalog) {
|
||||
return registerMessageCatalog(catalog.namespace,catalog.dir,catalog.file);
|
||||
@@ -34,6 +43,10 @@ function registerMessageCatalogs(catalogs) {
|
||||
return when.settle(promises);
|
||||
}
|
||||
|
||||
/**
|
||||
* Register a message catalog with i18n.
|
||||
* @memberof module:@node-red/util.module:i18n
|
||||
*/
|
||||
function registerMessageCatalog(namespace,dir,file) {
|
||||
return initPromise.then(function() {
|
||||
return new Promise((resolve,reject) => {
|
||||
@@ -128,6 +141,13 @@ function init() {
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
/**
|
||||
* Gets a message catalog.
|
||||
* @name catalog
|
||||
* @function
|
||||
* @memberof module:@node-red/util.module:i18n
|
||||
*/
|
||||
function getCatalog(namespace,lang) {
|
||||
var result = null;
|
||||
lang = lang || defaultLang;
|
||||
@@ -148,10 +168,22 @@ var obj = module.exports = {
|
||||
registerMessageCatalog: registerMessageCatalog,
|
||||
registerMessageCatalogs: registerMessageCatalogs,
|
||||
catalog: getCatalog,
|
||||
/**
|
||||
* The underlying i18n library for when direct access is really needed
|
||||
*/
|
||||
i: i18n,
|
||||
/**
|
||||
* The default language of the runtime
|
||||
*/
|
||||
defaultLang: defaultLang
|
||||
}
|
||||
|
||||
/**
|
||||
* Perform a message catalog lookup.
|
||||
* @name _
|
||||
* @function
|
||||
* @memberof module:@node-red/util.module:i18n
|
||||
*/
|
||||
obj['_'] = function() {
|
||||
//var opts = {};
|
||||
//if (def) {
|
||||
|
Reference in New Issue
Block a user