diff --git a/lib/node-i18n.js b/lib/node-i18n.js index f5de4c5..d152ba7 100644 --- a/lib/node-i18n.js +++ b/lib/node-i18n.js @@ -37,14 +37,16 @@ module.exports = function (options) { var self = this this.options = options this.words = {} - this.files = fs.readdirSync(this.options.dir) + this.files = _.filter(fs.readdirSync(this.options.dir), function(file){ + return /\.json$/.test(file); + }); this.locales = function() { return self.options.enabled } this.load = function(){ _.each(this.files, function(file){ - fileContents = require(self.options.dir + '/' + file) - fileLocale = _.keys(fileContents)[0] + var fileContents = require(self.options.dir + '/' + file); + var fileLocale = _.keys(fileContents)[0]; self.words[fileLocale] = _.extend(self.words[fileLocale] || {}, fileContents[fileLocale]) }) return this