Skip to content
Snippets Groups Projects
Commit cac1cc95 authored by chrisgarrity's avatar chrisgarrity Committed by GitHub
Browse files

Merge pull request #788 from chrisgarrity/feature/add-paint-l10n

importing l10n that includes paint strings
parents 6a9ee60d e01c61a1
Branches
Tags
No related merge requests found
import {addLocaleData} from 'react-intl';
import {updateIntl as superUpdateIntl} from 'react-intl-redux';
import {IntlProvider, intlReducer} from 'react-intl-redux';
import defaultsDeep from 'lodash.defaultsdeep';
import locales from 'scratch-l10n';
import localeData from 'scratch-l10n';
import guiMessages from 'scratch-l10n/locales/gui-msgs';
import paintMessages from 'scratch-l10n/locales/paint-msgs';
Object.keys(locales).forEach(locale => {
const combinedMessages = defaultsDeep({}, guiMessages.messages, paintMessages.messages);
Object.keys(localeData).forEach(locale => {
// TODO: will need to handle locales not in the default intl - see www/custom-locales
addLocaleData(locales[locale].localeData);
addLocaleData(localeData[locale].localeData);
});
const intlInitialState = {
intl: {
defaultLocale: 'en',
locale: 'en',
messages: locales.en.messages
messages: combinedMessages.en.messages
}
};
const updateIntl = locale => superUpdateIntl({
locale: locale,
messages: locales[locale].messages || locales.en.messages
messages: combinedMessages[locale].messages || combinedMessages.en.messages
});
export {
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment