blob: b27f7392f2fff0ab62579ae61fe20a58176d0289 [file] [log] [blame]
import Jed from 'jed';
const DEFAULT_LANGUAGE_PACK = {
domain: 'superset',
locale_data: {
superset: {
'': {
domain: 'superset',
lang: 'en',
plural_forms: 'nplurals=1; plural=0',
},
},
},
};
const i18n = (function () {
let languagePack = DEFAULT_LANGUAGE_PACK;
if (typeof window !== 'undefined') {
const root = document.getElementById('app');
const bootstrapData = root ? JSON.parse(root.getAttribute('data-bootstrap')) : {};
if (bootstrapData.common && bootstrapData.common.language_pack) {
languagePack = bootstrapData.common.language_pack;
delete bootstrapData.common.locale;
delete bootstrapData.common.language_pack;
}
}
return new Jed(languagePack);
}());
export default i18n;