20

我需要在我的 Angular2 应用程序中检测浏览器语言。基于这种语言,我需要发送请求(到后端的 REST API),其中包含我需要翻译的变量的本地化和 ID。之后,我收到了带有翻译变量的回复。

因此,应用程序工作流程是检测浏览器语言,例如en-US,之后我将向后端发送请求,给我 lang for en-US 以获取 ID 为 1、2、3、4、5 的变量。响应是{{id:1, var:pay}, {id:1, var:title}}等。

那么如何使用 Angular2(使用 typescript 开发)浏览器语言进行检测?

4

1 回答 1

57
var userLang = navigator.language || navigator.userLanguage; 

2021 编辑

看起来userLanguage不再存在(至少使用 Typescript lib)。

它不在文档上:只需使用 navigator.language

MDN 文档

于 2016-04-28T12:08:02.397 回答