请求中获取浏览器推荐语言
2023-07-27
·
via 时间的朋友
请求中获取浏览器推荐语言 🔗
1
2
3
4
5
6
7
8
9
10
11
12
| let languages: string[] | undefined
// get locale from cookie
const localeCookie = request.cookies.get('locale')
languages = localeCookie?.value ? [localeCookie.value] : []
if (!languages.length) {
// Negotiator expects plain object so we need to transform headers
const negotiatorHeaders: Record<string, string> = {}
request.headers.forEach((value, key) => (negotiatorHeaders[key] = value))
// Use negotiator and intl-localematcher to get best locale
languages = new Negotiator({ headers: negotiatorHeaders }).languages()
}
|
此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。