--- title: Intl.getCanonicalLocales() slug: Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales tags: - Internationalisation - Intl - JavaScript - Méthode - Reference translation_of: Web/JavaScript/Reference/Global_Objects/Intl/getCanonicalLocales original_slug: Web/JavaScript/Reference/Objets_globaux/Intl/getCanonicalLocales ---
{{JSRef}}

La méthode Intl.getCanonicalLocales() renvoie un tableau contenant les noms canoniques des locales. Les doublons seront fusionnés et les éléments passés en arguments doivent être des étiquettes de langues valides.

{{EmbedInteractiveExample("pages/js/intl-getcanonicallocales.html")}}

Syntaxe

Intl.getCanonicalLocales(locales)

Paramètres

locales
Une liste de chaînes ({{jsxref("String")}}) dont on veut obtenir les noms canoniques pour les locales correspondantes.

Valeur de retour

Un tableau qui contient les noms canoniques des locales.

Exemples

Intl.getCanonicalLocales("EN-US"); // ["en-US"]
Intl.getCanonicalLocales(["EN-US", "Fr"]); // ["en-US", "fr"]

Intl.getCanonicalLocales("EN_US");
// RangeError:'EN_US' is not a structurally valid language tag

Spécifications

Spécification État Commentaires
{{SpecName('ES Int Draft', '#sec-intl.getcanonicallocales', 'Intl.getCanonicalLocales')}} {{Spec2('ES Int Draft')}} Définition initiale.

Compatibilité des navigateurs

{{Compat("javascript.builtins.Intl.getCanonicalLocales")}}

Voir aussi