Búsqueda de sitios web

angular - Detección del idioma del navegador


Necesito en mi aplicación Angular2 detectar el idioma del navegador. Basado en este idioma, necesito enviar una solicitud (a un API REST del backend) con la localización y los IDs de mis variables, que necesito traducir. Después de eso recibí una respuesta con las variables traducidas.

Entonces, el flujo de trabajo de la aplicación es detectar el idioma del navegador, ok, por ejemplo es en-US, después de eso voy a enviar una solicitud al backend para que me dé el idioma para en-US para las variables con IDs 1,2,3,4,5. La respuesta es {{id:1, var:pay}, {id:1, var:title}} etc.

¿Entonces cómo puedo detectar el idioma del navegador con Angular2 (desarrollado con TypeScript)?

Respuesta #1

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

Edición 2021

Parece que userLanguage ya no existe (al menos con la biblioteca de Typescript).

Y no está en la documentación: solo usa navigator.language

Documento MDN

Artículos relacionados