如何使用JavaScript检测浏览器语言偏好

如何使用JavaScript检测浏览器语言偏好

检测用户的语言偏好对于网站或Web应用程序来增加用户互动非常重要。通过使用 JavaScript ,可以通过以下方式轻松完成这个任务:

语言属性 可用于导航器接口,该接口返回Web浏览器中最优先/用户优选的语言集。该属性是只读的。

语法:

navigator.languages

// 或者

navigator.language
HTML

返回值:

  • navigator.languages 属性将返回一个 数组 ,按照用户首选语言的顺序存储语言,其中用户最优选的语言将是第一个元素。
  • navigator.language 属性将返回由 navigator.languages 属性返回的数组的第一个元素,即最优选的用户语言。

注意: 语言 属性是一个只读属性,因此我们只能获取其值,不能更改用户首选语言。

示例1: 获取最优选语言。

<script>
    var usrlang = navigator.language 
                || navigator.userLanguage;
    console.log(
        "用户的首选语言为:"
        + usrlang);
</script>
HTML

输出:

用户的首选语言为:en-US
HTML

示例2: 获取首选语言数组。

<script>
    var usrlang = navigator.languages;
    console.log(usrlang);
</script>
HTML

输出:

['en-US', 'en']
0:"en-US"
1:"en"
length
:2
HTML

阅读更多:JavaScript 教程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册