javascript - 根据访问者的语言进行重定向
问题描述
我正在用 Gatsby 构建一个支持 2 种语言的博客。
大多数关于网络国际化的担忧已经解决,但我不知道如何根据访问者的语言重定向到他们。例如,如果一个西班牙人访问我的页面索引,我想将他们重定向到/es/index
路由。
解决方案
您可以使用 vanilla javascript 从浏览器获取用户语言
window.navigator.language
然后根据获得的语言重定向。
推荐阅读
- angularjs - 用正则表达式替换 gulp-replace
- google-cloud-platform - GCP:如何在删除部署时保留资源?
- ruby-on-rails - 嵌套表单不断创建新表单而不是覆盖以前的表单
- c# - C# 控制台应用程序随机等待输入
- c - 如何使用 8051 微控制器连接键盘和 LCD
- python - 在 PyQt5 中更改布局的背景颜色
- c++ - C++ 模板类比较
- android - 如何从 Kotlin 中的 TextInputLayout 获取文本?
- docker - Dockerfile 将文件复制到两个位置
- c++ - Make 不会重新编译头文件更改。尽管包括 .d 依赖文件