diff -r 000000000000 -r 5f4fcbc80b37 clientjs/packages/annotation-dashboard-explorunivers/src/intl.js --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/clientjs/packages/annotation-dashboard-explorunivers/src/intl.js Fri Sep 14 17:57:34 2018 +0200 @@ -0,0 +1,32 @@ +import React from 'react'; + +import { addLocaleData, IntlProvider } from 'react-intl'; +import en from 'react-intl/locale-data/en'; +import fr from 'react-intl/locale-data/fr'; + + +export default function setIntl(messagesData, WrappedComponent) { + addLocaleData([...en, ...fr]); + + let language = (navigator.languages && navigator.languages[0]) + || navigator.language + || navigator.userLanguage; + + let language6391 = language.toLowerCase().split(/[_-]+/)[0]; + + if (!(language6391 in messagesData)) { + language = 'en'; + language6391 = 'en'; + } + + const messages = messagesData[language6391] || messagesData[language] || messagesData.en; + + return props => ( + + + + ); +}