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 + '.'); } } }