23 lines
1.0 KiB
JavaScript
23 lines
1.0 KiB
JavaScript
var fs = require('fs');
|
|
var settings = require('./settings.js');
|
|
var logger = require('./logger.js');
|
|
|
|
module.exports = {
|
|
|
|
/**
|
|
* Devuelve las claves de idioma de una plantilla
|
|
* @param {String} templateName - Nombre de la plantilla
|
|
* @param {String} langCode - Código de idioma
|
|
* @return {Object} Devuelve el objeto con las claves de idioma
|
|
*/
|
|
load: function(templateName, langCode) {
|
|
// Comprobamos que exista una traducción para esta plantilla
|
|
if (fs.existsSync('./Application/Language/' + langCode + '.' + templateName + '.json')) {
|
|
return require('./Language/' + langCode + '.' + templateName + '.json');
|
|
} else if(fs.existsSync('./Application/Language/' + settings.defaultLanguage + '.' + templateName + '.json')){
|
|
return require('./Language/' + settings.defaultLanguage + '.' + templateName + '.json');
|
|
} else {
|
|
logger.print(__LOG_ERROR, 'No se ha encontrado ninguna traducción para la plantilla ' + templateName + '.');
|
|
}
|
|
}
|
|
} |