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

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

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

languages属性 可用于navigator接口,返回web浏览器中最受偏好/用户偏好的语言设置。该属性是只读的。

语法:

navigator.languages 

// Or

navigator.language
JavaScript

返回值:

  • navigator.languages 属性将返回一个 按用户最喜欢的语言排序的数组
  • navigator.language 属性将返回由 navigator.languages 属性返回的数组的第一个元素,即用户最喜欢的语言。

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

示例1: 获取最喜欢的语言。

<script> 
    var usrlang = navigator.language  
            || navigator.userLanguage; 
    console.log( 
        "User's preferred language is: "
        + usrlang); 
</script>
JavaScript

输出:

User's preferred language is: en-US
JavaScript

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

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

输出:

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

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

登录

注册