如何检测用户的语言

Sup*_*net 7 html javascript

我将通过javascript检测用户的键盘语言.我得到了一个输入(文本类型),应该用波斯语字符填充.因此,如果用户的语言不是波斯语,我需要提醒用户更改键盘语言.

我发现的是:

window.navigator.language;
Run Code Online (Sandbox Code Playgroud)

它检测浏览器的语言,它始终是En-us.

我怎么能解决这个问题?

Rah*_*thi 24

你可以尝试这样: -

var language = window.navigator.userLanguage || window.navigator.language;
alert(language);
Run Code Online (Sandbox Code Playgroud)

navigator.userLanguage适用于IE

window.navigator.language适用于firefox/opera/safari

另请查看此主题

  • 它不返回键盘语言.它显示了浏览器的语言,它始终是"en-US" (5认同)