Repository URL to install this package:
|
Version:
5.0.0-rc.5 ▾
|
import { addLocaleData } from 'react-intl';
import { flatten } from '../onesky/transform';
/**
* Creates an initial state object containing the i18n state
*/
export default ({ locale, localeData, messages, domain = 'i18n' } = {}) => {
if (localeData) {
addLocaleData(localeData);
}
return {
[domain]: {
locale,
loading: false,
error: null,
messages: messages
? {
[locale]: flatten(messages),
}
: {},
},
};
};