diff --git a/src/App.jsx b/src/App.jsx index 1eff2a7..48be314 100644 --- a/src/App.jsx +++ b/src/App.jsx @@ -34,7 +34,15 @@ const messages = { }; const i18nProvider = polyglotI18nProvider( locale => (messages[locale] ? messages[locale] : messages.en), - resolveBrowserLocale() + resolveBrowserLocale(), + [ + { locale: "en", name: "English" }, + { locale: "de", name: "Deutsch" }, + { locale: "fr", name: "Français" }, + { locale: "it", name: "Italiano" }, + { locale: "fa", name: "Persian(فارسی)" }, + { locale: "zh", name: "简体中文" }, + ] ); const App = () => ( diff --git a/src/components/LoginPage.jsx b/src/components/LoginPage.jsx index b540515..4d0497f 100644 --- a/src/components/LoginPage.jsx +++ b/src/components/LoginPage.jsx @@ -10,6 +10,7 @@ import { useTranslate, PasswordInput, TextInput, + useLocales, } from "react-admin"; import { useFormContext } from "react-hook-form"; import { @@ -94,6 +95,7 @@ const LoginPage = () => { const [loading, setLoading] = useState(false); const [supportPassAuth, setSupportPassAuth] = useState(true); const [locale, setLocale] = useLocaleState(); + const locales = useLocales(); const translate = useTranslate(); const base_url = localStorage.getItem("base_url"); const cfg_base_url = process.env.REACT_APP_SERVER; @@ -280,19 +282,16 @@ const LoginPage = () => { {formDataProps => }