| | |
| | | } from "react-admin"; |
| | | import polyglotI18nProvider from "ra-i18n-polyglot"; |
| | | import englishMessages from "./i18n/en"; |
| | | import zhMessages from "./i18n/zh"; |
| | | import { Layout } from "./layout"; |
| | | import AuthProvider from "./config/authProvider"; |
| | | import DataProvider from "./config/dataProvider"; |
| | |
| | | |
| | | const i18nProvider = polyglotI18nProvider( |
| | | (locale) => { |
| | | if (locale === "zh") { |
| | | return import("./i18n/zh").then((messages) => messages.default); |
| | | if (locale === "en") { |
| | | return import("./i18n/en").then((messages) => messages.default); |
| | | } |
| | | // fallback |
| | | return englishMessages; |
| | | return zhMessages; |
| | | }, |
| | | // default |
| | | // 'en', |
| | | resolveBrowserLocale("en", { fullLocale: true }), |
| | | resolveBrowserLocale("zh", { fullLocale: true }), |
| | | [ |
| | | { locale: "en", name: "English" }, |
| | | { locale: "zh", name: "简体中文" }, |