Я использую реагировать-intl, и я хотел бы использовать регионы кодов: en-US, en-GB ...
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>
Но у меня есть ошибка: [React Intl] Отсутствует локальданные для локали: "fr-FR".Использование локали по умолчанию: "en" как запасной вариант.