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.
Le code source de cet exemple interactif est disponible dans un dépôt GitHub. Si vous souhaitez contribuez à ces exemples, n'hésitez pas à cloner https://github.com/mdn/interactive-examples et à envoyer une pull request !
Syntaxe
Intl.getCanonicalLocales(locales)
Paramètres
locales
- Une liste de chaînes (
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 |
---|---|---|
ECMAScript Internationalization API 4.0 (ECMA-402) La définition de 'Intl.getCanonicalLocales' dans cette spécification. |
Projet | Définition initiale. |
Compatibilité des navigateurs
Ce tableau de compatibilité a été généré à partir de données structurées. Si vous souhaitez contribuer à ces données, n'hésitez pas à envoyer une pull request sur https://github.com/mdn/browser-compat-data.
Update compatibility data on GitHub
Ordinateur | Mobile | Serveur | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|
getCanonicalLocales | Chrome Support complet 54 | Edge Support complet 16 | Firefox Support complet 48 | IE Aucun support Non | Opera Aucun support Non | Safari Support complet 11 | WebView Android Aucun support Non | Chrome Android Aucun support Non | Firefox Android Support complet 56 | Opera Android Aucun support Non | Safari iOS Support complet 11 | Samsung Internet Android Aucun support Non | nodejs Aucun support Non |
Légende
- Support complet
- Support complet
- Aucun support
- Aucun support