From e977c9861881199691d00a17f9ec8fbe502228fc Mon Sep 17 00:00:00 2001 From: hailin Date: Fri, 18 Apr 2025 11:39:09 +0800 Subject: [PATCH] . --- components/ui/language-switcher.tsx | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/components/ui/language-switcher.tsx b/components/ui/language-switcher.tsx index a76427f..344befc 100644 --- a/components/ui/language-switcher.tsx +++ b/components/ui/language-switcher.tsx @@ -12,15 +12,18 @@ export function LanguageSwitcher() { const [isPending, startTransition] = useTransition() const { i18n } = useTranslation() // 获取 i18n 实例 + + console.log('[LanguageSwitcher]=>Current Pathname=', pathname) + const currentLocale = pathname.split('/')[1] || i18nConfig.defaultLocale useEffect(() => { // 只在加载时检查,避免多次保存 cookie if (typeof window !== 'undefined') { const saved = localStorage.getItem('preferred-language') - console.log('Read cookie from localstorage preferred-language=', saved) + console.log('[LanguageSwitcher]=> Read cookie from localstorage preferred-language=', saved) const isLocaleInPath = i18nConfig.locales.includes(currentLocale as any) - console.log('i18nConfig.locales currentLocale=', currentLocale) + console.log('[LanguageSwitcher]=>i18nConfig.locales currentLocale=', currentLocale) // 只有在 URL 中没有 locale 前缀时才进行处理 if (!isLocaleInPath && saved !== currentLocale) {