This commit is contained in:
parent
4e2b6f1edf
commit
e130685f8f
|
|
@ -17,7 +17,7 @@ export default function HomeRedirector() {
|
|||
const preferred = localStorage.getItem('preferred-language')
|
||||
const currentPath = window.location.pathname
|
||||
|
||||
console.log('[HomeRedirector] preferred:', preferred)
|
||||
console.log('[HomeRedirector] localStorage preferred:', preferred)
|
||||
console.log('[HomeRedirector] currentPath:', currentPath)
|
||||
|
||||
if (!preferred || !isValidLocale(preferred)) {
|
||||
|
|
@ -26,7 +26,7 @@ export default function HomeRedirector() {
|
|||
}
|
||||
|
||||
// ✅ 同步写入 cookie
|
||||
document.cookie = `preferred-language=${preferred}; path=/; max-age=31536000` // 1 年
|
||||
//document.cookie = `preferred-language=${preferred}; path=/; max-age=31536000` // 1 年
|
||||
|
||||
// 修改 i18n 中的语言
|
||||
i18n.changeLanguage(preferred) // 更新 i18n 的 locale
|
||||
|
|
@ -36,10 +36,10 @@ export default function HomeRedirector() {
|
|||
|
||||
if (!hasLocaleInPath) {
|
||||
const newPath = `/${preferred}${currentPath}`
|
||||
console.log('[HomeRedirector] Redirecting to:', newPath)
|
||||
console.log('......[HomeRedirector] Redirecting to:', newPath)
|
||||
router.replace(newPath)
|
||||
} else {
|
||||
console.log('[HomeRedirector] Already has valid locale in path, skipping redirect.')
|
||||
console.log('......[HomeRedirector] Already has valid locale in path, skipping redirect.')
|
||||
}
|
||||
}, [])
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue