web-dev-qa-db-ja.com

ブラウザー言語の検出

Angular2アプリでブラウザー言語を検出する必要があります。この言語に基づいて、ローカリゼーションと変数のIDを(REST APIのバックエンドに)送信して、翻訳する必要がある変数を送信する必要があります。その後、翻訳された変数を含む応答を受け取りました。

したがって、アプリのワークフローはブラウザの言語を検出することです。たとえば、en-US、その後、バックエンドにリクエストを送信して、IDが1、2、3、4、5の変数に対してen-USのlangを指定します。応答は{{id:1, var:pay}, {id:1, var:title}}など.

では、Angular2(TypeScriptで開発された)ブラウザ言語でどのように検出できますか?

9
Loutocký
var userLang = navigator.language || navigator.userLanguage; 
30