检测访问我网站的用户语言(React,i18next)
Detect user language who visit my website (React, i18next)
我正在使用 React、i18next
和 i18next-browser-languagedetector
开发多语言应用程序。
i18next-browser-languagedetector
在浏览器中检测用户语言,支持:cookie、localStorage、navigator、querystring、htmlTag
我应该用另一个模块从 HTTP 请求 header 验证 Accept-Language 吗?
请求 headers 在服务器端进行评估,因此不是浏览器语言检测的一部分 -> 服务器端中间件,例如。 express自带检测器:
https://github.com/i18next/i18next-express-middleware#language-detection
react-i18next 的服务器端渲染示例也使用了:https://github.com/i18next/react-i18next/blob/master/example/nextjs/server.js#L16
我正在使用 React、i18next
和 i18next-browser-languagedetector
开发多语言应用程序。
i18next-browser-languagedetector
在浏览器中检测用户语言,支持:cookie、localStorage、navigator、querystring、htmlTag
我应该用另一个模块从 HTTP 请求 header 验证 Accept-Language 吗?
请求 headers 在服务器端进行评估,因此不是浏览器语言检测的一部分 -> 服务器端中间件,例如。 express自带检测器:
https://github.com/i18next/i18next-express-middleware#language-detection
react-i18next 的服务器端渲染示例也使用了:https://github.com/i18next/react-i18next/blob/master/example/nextjs/server.js#L16