diff --git a/app/[locale]/page.tsx b/app/[locale]/page.tsx index 6bd9bc1..5e09267 100644 --- a/app/[locale]/page.tsx +++ b/app/[locale]/page.tsx @@ -14,6 +14,16 @@ export default function HomePage() { const { theme } = useTheme() const { t } = useTranslation() + const [preferredLanguage, setPreferredLanguage] = useState('en') // 默认语言为 'en' + + // 根据 localStorage 或 cookie 设置 preferredLanguage + useEffect(() => { + const languageFromStorage = localStorage.getItem('preferred-language') || document.cookie.split('; ').find(row => row.startsWith('preferred-language='))?.split('=')[1]; + if (languageFromStorage) { + setPreferredLanguage(languageFromStorage); + } + }, []); + return (
@@ -28,7 +38,7 @@ export default function HomePage() { {t("Clock In")}