如何检测操作系统当前语言

时间:2019-01-24 14:50:37

标签: javascript angular windows

我有一个数据表,我需要根据用户的输入语言对其进行排序。例如:如果用户用英语书写,我将首先显示其名称用英语书写的所有字段,并且仅显示所有其他语言的后缀。

由于我不了解客户的语言,我无法写出与输入匹配的“硬编码”字符串

是否可以检测操作系统当前的语言?我宁愿不使用第三方...

编辑:浏览器语言似乎并没有帮助,因为即使我使用ALT + SHIFT进行更改并用另一种语言编写,它仍会保留在美国

非常感谢您!

2 个答案:

答案 0 :(得分:1)

您需要使用Navigator对象。

const lang = navigator.language

值得注意的是,这是浏览器的语言,通常与操作系统相同。浏览器支持有限,请参阅下面的更多信息。

Visit for more info

答案 1 :(得分:0)

看看这个问题: How to get the browser language using JavaScript

使用此代码,您可以获取浏览器语言。