Skip to content

Commit 0d3160b

Browse files
authored
RS-813 Lazy loading localization files (#729)
* Added import current language * Update index.tsx
1 parent c4a630b commit 0d3160b

File tree

1 file changed

+10
-11
lines changed

1 file changed

+10
-11
lines changed

src/index.tsx

Lines changed: 10 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,31 +24,30 @@ import ReactDOM from 'react-dom';
2424
import intl from 'react-intl-universal';
2525
import App from './App';
2626
import './theme/index.scss';
27-
import epConfig from './ep.config.json';
2827
import * as UserPrefs from './components/src/utils/UserPrefs';
2928

3029
import './theme/reset.scss';
3130
import 'bootstrap/dist/css/bootstrap.min.css';
3231
import './theme/style.scss';
3332
import 'bootstrap/dist/js/bootstrap.bundle.min';
3433

35-
const locales = {};
36-
epConfig.supportedLocales.forEach((locale) => {
37-
// eslint-disable-next-line import/no-dynamic-require, global-require
38-
const localeMessages = require(`./localization/${locale.value}.json`);
39-
// eslint-disable-next-line import/no-dynamic-require, global-require
40-
const debugMessages = require(`./localization/messages-${locale.value}.json`);
41-
locales[locale.value] = { ...localeMessages, ...debugMessages };
42-
});
43-
4434
if (process.env.NODE_ENV !== 'production') {
4535
// eslint-disable-next-line global-require
4636
const axe = require('react-axe');
4737
axe(React, ReactDOM, 1000);
4838
}
39+
40+
const locales = {};
41+
const currentlang = UserPrefs.getSelectedLocaleValue();
42+
// eslint-disable-next-line import/no-dynamic-require, global-require
43+
const localeMessages = require(`./localization/${currentlang}.json`);
44+
// eslint-disable-next-line import/no-dynamic-require, global-require
45+
const debugMessages = require(`./localization/messages-${currentlang}.json`);
46+
locales[currentlang] = { ...localeMessages, ...debugMessages };
47+
4948
// localisation init
5049
intl.init({
51-
currentLocale: UserPrefs.getSelectedLocaleValue(),
50+
currentLocale: currentlang,
5251
locales,
5352
})
5453
.then(() => {

0 commit comments

Comments
 (0)