Skip to content
Snippets Groups Projects
locale.js 591 B
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;
        });
    }
}