12345678910111213141516171819 |
- import defaultLocale from '../locale/en_US';
- let runtimeLocale = Object.assign({}, defaultLocale.Modal);
- let localeList = [];
- const generateLocale = () => localeList.reduce((merged, locale) => Object.assign(Object.assign({}, merged), locale), defaultLocale.Modal);
- export function changeConfirmLocale(newLocale) {
- if (newLocale) {
- const cloneLocale = Object.assign({}, newLocale);
- localeList.push(cloneLocale);
- runtimeLocale = generateLocale();
- return () => {
- localeList = localeList.filter(locale => locale !== cloneLocale);
- runtimeLocale = generateLocale();
- };
- }
- runtimeLocale = Object.assign({}, defaultLocale.Modal);
- }
- export function getConfirmLocale() {
- return runtimeLocale;
- }
|