检测用户语言并转发到正确的 lang 文件夹

Detecting user language and forwarding to proper lang folder

我要求制作一个 URL 的样子: 网站.com/en/public/index.html 有 /de/public 和 /ru/public 文件夹。所以在 site.com 我需要识别用户浏览器语言并将他重定向到他的语言版本。 (使 url 看起来像 www.site.com/en/public/index.html)

结构如下:

根:en / de / ru / assets(服务器根文件夹中的文件夹) 每个 (en/de/ru) 文件夹内是 /public 文件夹,其中包含 index.html.

我该怎么做?

Javascript:

var language = window.navigator.userLanguage || window.navigator.language;

window.navigator.userLanguage 是 IE

navigator.language 是 FireFox 和所有其他浏览器

现在使用 var 语言对你有利。

参考:https://developer.mozilla.org/en-US/docs/Web/API/NavigatorLanguage/language