我正在尝试使用 JavaScript 在设置 → 语言和输入设置中确定在 Google Chrome 上设置的浏览器语言。
我正在尝试这样做:
var lng=window.navigator.language;
alert(lng);
在Firefox中,工作正常,显示正确的语言。我正在寻找一种在谷歌浏览器中确定这一点的方法,因为对于这种情况can-Fr
,它会显示给我en-US
。
我正在尝试使用 JavaScript 在设置 → 语言和输入设置中确定在 Google Chrome 上设置的浏览器语言。
我正在尝试这样做:
var lng=window.navigator.language;
alert(lng);
在Firefox中,工作正常,显示正确的语言。我正在寻找一种在谷歌浏览器中确定这一点的方法,因为对于这种情况can-Fr
,它会显示给我en-US
。
var lng = window.navigator.userLanguage || window.navigator.language;
也可以在 Chrome 中使用,尽管有时它可能无法反映实际的浏览器设置。在这种情况下,您可能需要从 HTTP 标头中检索它。不幸的是,通过 Javascript 检索此内容的唯一方法是 ping AJAX 请求,请参阅:用于检测浏览器语言偏好的 JavaScript