使用 Javascript 导航方法时检测到错误语言

Wrong language detected when using Javascript navigate method

我正在构建一个 React JS 网站,但遇到了与导航器问题相关的问题。 我的默认浏览器是 Chrome 并且使用英语作为语言。当我登录 navigator.language 时,它给了我“he-IL”,我确实使用它但不是默认语言。在 navigator.languages 中,我得到以下数组:["he-IL"、"en-US"、"en"、"he"]。

有没有办法设置它在使用navigator.language时只检测英文? 还是必须从数组中获取?

我想导航器功能使用的默认语言是 user-specific,它是 returns 表示用户首选语言的 DOMString 数组。您尝试返回关联语言的数组列表?。在返回的数组中,它们按偏好排序,最喜欢的语言在前。

可以通过更改浏览器设置轻松更改 属性。目前,我认为您的默认设置是 he-IL,因此需要将默认设置更改为英语。

我的工作正常,

navigator.languages returns ["en-US", "zh-CN", "ja-JP"]

我遇到了同样的问题,所以我登陆了这个页面...

似乎即使将一种语言设置为默认语言,navigator.language 也将 return 始终是列表中的第一个语言。

您可以轻松地重新排列您使用的语言列表,并将您的“默认语言”放在第一位。 ;-)