J'ai besoin dans mon application Angular2 de détecter la langue du navigateur. Sur la base de cette langue, je dois envoyer une demande (à une REST du backend) avec la localisation et les ID de mes variables, que je dois traduire. Après cela, j'ai reçu une réponse avec des variables traduites.
Donc, le flux de travail de l'application consiste à détecter la langue du navigateur, ok c'est par exemple en-US
, après cela, je vais envoyer une demande de backend me donner lang pour en-US pour les variables avec les ID 1,2,3,4,5. La réponse est {{id:1, var:pay}, {id:1, var:title}}
etc.
Alors, comment puis-je détecter avec le langage de navigateur Angular2 (développé avec TypeScript)?
var userLang = navigator.language || navigator.userLanguage;