La propiedad de solo lectura NavigatorLanguage.language
devuelve un string representando el lenguaje predefinido del usuario, generalmente es el lenguaje configurado para la interfaz del navegador.
Sintaxis
lang = globalObj.navigator.language
Valores
Un string que representa el código del lenguaje standard como se define en la
BCP 47. Ejemplos de códigos válidos de lenguaje incluyen: "en", "en-US", "fr", "es-ES", etc.
Ejemplo
if (window.navigator.language != "en") {
doLangSelect(window.navigator.language);
}
Especificaciones
Especificación | Estado | Comentario |
---|---|---|
HTML 5.1 La definición de 'NavigatorLanguage.language' en esta especificación. |
Recommendation | Definición inicial |
Compatibilidad en navegadores
Característica | Chrome | Firefox (Gecko) | Internet Explorer | Opera | Safari |
---|---|---|---|---|---|
Soporte básico | (Yes)[1] | 1.0 (1.7 o anterior)[2] 5.0 (5.0)[3] |
11.0[4] | (Yes) | (Yes) |
sobre WorkerNavigator |
? | 35 (35) | ? | ? | ? |
Característica | Android | Firefox Mobile (Gecko) | IE Mobile | Opera Mobile | Safari Mobile |
---|---|---|---|---|---|
Soporte básico | (Yes) | 1.0 (1.0) | Sin soporte[4] | (Yes) | (Yes) |
sobre WorkerNavigator |
? | 35 (35) | Sin soporte | ? | ? |
[1] Devuelve el lenguaje configurado para la interfaz del navegador, no el valor de la Accept-Language
HTTP header.
[2] Antes de Gecko 2.0 (Firefox 4 / Thunderbird 3.3 / SeaMonkey 2.1), el valor de esta propiedad fue también parte de la cadena de user agent, como se informa en navigator.userAgent
.
[3] A partir de Gecko 5.0 (Firefox 5.0 / Thunderbird 5.0 / SeaMonkey 2.2), el valor de esta propiedad está basada en el valor de la Accept-Language
HTTP header.
[4] Otras propiedades disponibles (no estandarizadas) son: userLanguage
y browserLanguage
.