const fs = require('fs'); let locales = null; module.exports = { get: (locale) => { if (locales[locale] !== undefined) { return locales[locale]; } else { return locales["en"]; } }, init: () => { locales = new Object(); const localeFiles = fs.readdirSync('./locales').filter(file => file.endsWith('.json')); localeFiles.forEach((localeFile) => { const locale = JSON.parse(fs.readFileSync(`./locales/${localeFile}`)); locales[locale.locale] = locale.translations; }); } }