This commit is contained in:
parent
6d3eaf1f33
commit
92adad6b80
|
|
@ -21,23 +21,20 @@ export function LanguageSwitcher() {
|
||||||
if (!isLocaleInPath && saved !== currentLocale) {
|
if (!isLocaleInPath && saved !== currentLocale) {
|
||||||
localStorage.setItem('preferred-language', currentLocale)
|
localStorage.setItem('preferred-language', currentLocale)
|
||||||
document.cookie = `preferred-language=${currentLocale}; path=/; max-age=31536000`
|
document.cookie = `preferred-language=${currentLocale}; path=/; max-age=31536000`
|
||||||
|
|
||||||
console.log('[LanguageSwitcher] set preferred-language to:', currentLocale)
|
console.log('[LanguageSwitcher] set preferred-language to:', currentLocale)
|
||||||
|
|
||||||
// 确保 cookie 写入
|
// 验证 cookie 是否成功写入
|
||||||
const cookieValue = document.cookie
|
const cookieValue = document.cookie
|
||||||
console.log('[LanguageSwitcher] Cookie after setting:', cookieValue)
|
console.log('[LanguageSwitcher] Current cookies:', cookieValue)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}, [currentLocale])
|
}, [currentLocale])
|
||||||
|
|
||||||
const handleChange = (e: React.ChangeEvent<HTMLSelectElement>) => {
|
const handleChange = (e: React.ChangeEvent<HTMLSelectElement>) => {
|
||||||
const newLocale = e.target.value
|
const newLocale = e.target.value
|
||||||
|
|
||||||
// 写入 cookie
|
|
||||||
document.cookie = `preferred-language=${newLocale}; path=/; max-age=31536000`
|
document.cookie = `preferred-language=${newLocale}; path=/; max-age=31536000`
|
||||||
|
|
||||||
// 检查 cookie 是否正确写入
|
// 验证 cookie 是否成功写入
|
||||||
const cookieValue = document.cookie
|
const cookieValue = document.cookie
|
||||||
console.log('[LanguageSwitcher] Cookie set to:', cookieValue)
|
console.log('[LanguageSwitcher] Cookie set to:', cookieValue)
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue