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;