我正在使用navigator.language || navigator.userLanguages
来获取用户的语言。
在chrome上,IE此代码返回cs-CZ
,但在Firefox中,它返回cs
,但这是错误的。预期收益为cs-CZ
,而不是简短的cs
。
(对于捷克语)。
如何在firefox中获得完整的语言形式?
那么,还是为此提供了一些npm库?
谢谢您的帮助。
答案 0 :(得分:0)
您应该改用它:
encode
这是因为对于Firefox,console.log(navigator.languages ? navigator.languages[0] : (navigator.language || navigator.userLanguage))
返回的字符串数组代表了首选的语言,因此最终会得到类似navigator.languages
的内容。