strapi/public/app/i18n.js

31 lines
662 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
*
*/
import { addLocaleData } from 'react-intl';
import enLocaleData from 'react-intl/locale-data/en';
export const appLocales = [
'en',
];
import enTranslationMessages from './translations/en.json';
2016-08-18 11:47:26 +02:00
addLocaleData(enLocaleData);
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),
};