1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
| import { IntlProvider, addLocaleData } from "react-intl";
import messages_en from "locales/en_GB.json";
import messages_fr from "locales/fr_FR.json";
const localeData = {
"fr_FR": messages_fr,
"en_GB": messages_en
};
const language = (navigator.languages && navigator.languages[0]) ||
navigator.language || navigator.userLanguage;
const languageWithoutRegionCode = language.replace("-", "_");
const messages = localeData[languageWithoutRegionCode] ||
localeData[language] || localeData.fr;
ReactDOM.render(
<IntlProvider locale={language} messages={messages}>
.......
</IntlProvider> |