2016-08-18 11:41:13 +02:00
|
|
|
/**
|
|
|
|
* i18n.js
|
|
|
|
*
|
2016-10-05 13:48:49 +02:00
|
|
|
* This will setup the i18n language files and locale data for your plugin.
|
2016-08-18 11:41:13 +02:00
|
|
|
*
|
|
|
|
*/
|
2016-10-12 12:07:26 +02:00
|
|
|
// import { addLocaleData } from 'react-intl';
|
2016-08-18 11:41:13 +02:00
|
|
|
|
2016-10-12 12:07:26 +02:00
|
|
|
// import enLocaleData from 'react-intl/locale-data/en';
|
|
|
|
// import frLocaleData from 'react-intl/locale-data/fr';
|
2016-08-18 11:41:13 +02:00
|
|
|
|
2016-10-12 12:07:26 +02:00
|
|
|
// export const appLocales = [
|
|
|
|
// 'en',
|
|
|
|
// 'fr',
|
|
|
|
//
|
|
|
|
// ];
|
2016-08-18 11:41:13 +02:00
|
|
|
|
|
|
|
import enTranslationMessages from './translations/en.json';
|
2016-10-12 12:07:26 +02:00
|
|
|
import frTranslationMessages from './translations/fr.json';
|
2016-08-18 11:41:13 +02:00
|
|
|
|
2016-10-12 12:07:26 +02:00
|
|
|
// addLocaleData(enLocaleData);
|
|
|
|
// addLocaleData(frLocaleData);
|
2016-08-18 11:47:26 +02:00
|
|
|
|
|
|
|
const formatTranslationMessages = (messages) => {
|
2016-08-18 11:41:13 +02:00
|
|
|
const formattedMessages = {};
|
|
|
|
for (const message of messages) {
|
|
|
|
formattedMessages[message.id] = message.message || message.defaultMessage;
|
|
|
|
}
|
|
|
|
|
|
|
|
return formattedMessages;
|
|
|
|
};
|
|
|
|
|
|
|
|
export const translationMessages = {
|
|
|
|
en: formatTranslationMessages(enTranslationMessages),
|
2016-10-12 12:07:26 +02:00
|
|
|
fr: formatTranslationMessages(frTranslationMessages),
|
2016-08-18 11:41:13 +02:00
|
|
|
};
|