如何获得浏览器语言设置
江河/
经常会遇到多语言网站的需求,需要根据浏览器的语言设置,自动切换语言。如何获得浏览器语言设置呢?
先上代码:
function detectLanguage() {
if (navigator.language) {
return navigator.language;
}
if (navigator.languages && Array.isArray(navigator.languages) && navigator.languages.length>0) {
return navigator.languages[0];
}
return false;
}
如果有 navigator.language 直接使用即可,如果没有就使用 navigator.languages ,应该是个数组,数组的第一项就是浏览器设置的默认语言。
另外,还应当注意用户切换语言事件:languagechange。在用户修改设置后,及时更改网站语言。
暂无评论,抢个沙发...