我正在尝试使用JavaScript在设置→语言和输入设置中确定浏览器在Google Chrome上设置的语言。
我正试图这样做:
var lng=window.navigator.language;
alert(lng);
在 Firefox 中,工作正常,显示正确的语言。
我正在搜索在Google Chrome中确定此问题的方法,因为对于 can-Fr
,它会向我显示 en-US
。
答案 0 :(得分:5)
var lng = window.navigator.userLanguage || window.navigator.language;
也适用于Chrome,但有时可能无法反映实际的浏览器设置。在这种情况下,您可能需要从HTTP标头中检索它。不幸的是,通过Javascript检索此问题的唯一方法是ping一个AJAX请求,请参阅:JavaScript for detecting browser language preference