This commit is contained in:
parent
f275607a9a
commit
fff4283a5c
|
|
@ -13,7 +13,7 @@ import { useTranslation } from "react-i18next"
|
||||||
|
|
||||||
export default function HomePage() {
|
export default function HomePage() {
|
||||||
const { theme } = useTheme()
|
const { theme } = useTheme()
|
||||||
const { t } = useTranslation()
|
const { t, i18n } = useTranslation()
|
||||||
|
|
||||||
const [preferredLanguage, setPreferredLanguage] = useState<string>('en') // 默认语言为 'en'
|
const [preferredLanguage, setPreferredLanguage] = useState<string>('en') // 默认语言为 'en'
|
||||||
|
|
||||||
|
|
@ -22,6 +22,8 @@ export default function HomePage() {
|
||||||
const languageFromStorage = localStorage.getItem('preferred-language') || document.cookie.split('; ').find(row => row.startsWith('preferred-language='))?.split('=')[1];
|
const languageFromStorage = localStorage.getItem('preferred-language') || document.cookie.split('; ').find(row => row.startsWith('preferred-language='))?.split('=')[1];
|
||||||
if (languageFromStorage) {
|
if (languageFromStorage) {
|
||||||
setPreferredLanguage(languageFromStorage);
|
setPreferredLanguage(languageFromStorage);
|
||||||
|
// 更新 i18n 的语言设置
|
||||||
|
i18n.changeLanguage(languageFromStorage); // 通过 i18n 更新默认语言
|
||||||
}
|
}
|
||||||
}, []);
|
}, []);
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue