--- title: NavigatorLanguage.languages slug: Web/API/NavigatorLanguage/languages translation_of: Web/API/NavigatorLanguage/languages ---

{{APIRef("HTML DOM")}}{{SeeCompatTable}}

La propriété en lecture seule NavigatorLanguage.languages retourne un tableau de {{domxref("DOMString")}} représentant les langues préférées de l'utilisateur. Les étiquettes de langue utilisent les étiquettes de langages défini par BCP 47. Le tableau retourné est trié par ordre de préférence décroissante (la langue préférée en premier).

La valeur de {{domxref("NavigatorLanguage.language","navigator.language")}} est le premier élément du tableau retourné.

Quant la valeur change, notamment lorsque l'utilisateur modifie ses préférences de langues, un événement {{event("languagechange")}} est déclenché sur l'objet {{domxref("Window")}}.

L'entête HTTP Accept-Language présent dans chaque requête HTTP issu de la navigation de l'utilisateur contient les mêmes valeurs que navigator.languages, avec en plus un champ qvalues (valeur de qualité), par exemple: en-US;q=0.8.

Syntaxe

preferredLanguages = globalObj.navigator.languages

Exemples

navigator.language   //"en-US"
navigator.languages  //["en-US", "zh-CN", "ja-JP"]

Spécifications

Spécifications Status Commentaire
{{SpecName('HTML WHATWG', '#dom-navigator-languages', 'NavigatorLanguage: languages')}} {{Spec2('HTML WHATWG')}} Définition initiale

Compatibilité des navigateurs

{{Compat("api.NavigatorLanguage.languages")}}

Voir aussi