scratch-gui
Version:
GraphicaL User Interface for creating and running Scratch 3.0 projects
26 lines (20 loc) • 780 B
JavaScript
import {addLocaleData} from 'react-intl';
import defaultsDeep from 'lodash.defaultsdeep';
import localeData from 'scratch-l10n';
import guiMessages from 'scratch-l10n/locales/gui-msgs';
import paintMessages from 'scratch-l10n/locales/paint-msgs';
import penMessages from 'scratch-l10n/locales/pen-msgs';
const combinedMessages = defaultsDeep({}, guiMessages.messages, paintMessages.messages, penMessages.messages);
Object.keys(localeData).forEach(locale => {
// TODO: will need to handle locales not in the default intl - see www/custom-locales
addLocaleData(localeData[locale].localeData);
});
const intlDefault = {
defaultLocale: 'en',
locale: 'en',
messages: combinedMessages.en.messages
};
export {
intlDefault as default,
combinedMessages
};