Newer
Older
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;
});
}
}