strapi/public/app/i18n.js

37 lines
899 B
JavaScript
Raw Normal View History

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
};