nginx-proxy-manager/frontend/src/locale/IntlProvider.tsx
2021-07-26 13:38:28 +10:00

25 lines
534 B
TypeScript

import { createIntl, createIntlCache } from "react-intl";
import langEn from "./lang/en.json";
const loadMessages = (locale: string) => {
switch (locale) {
/*
case 'fr':
return import("./lang/fr.json");
*/
default:
return langEn;
}
};
export const initialLocale = "en-US";
export const cache = createIntlCache();
const initialMessages = loadMessages(initialLocale);
export const intl = createIntl(
// @ts-ignore messages file typings are correct
{ locale: initialLocale, messages: initialMessages },
cache,
);