Intl.DisplayNames() constructor

Le constructeur Intl.DisplayNames() crée des objets qui permettent de fournir des traductions constantes des noms de langues, régions et systèmes d'écriture.

Syntaxe

new Intl.DisplayNames([langues[, options]])

Paramètres

langues Facultatif

Une chaine avec un code de langue BCP 47, ou un tableau de telles chaines. Pour comprendre la forme générale et l'interprétation de cet argument, voyez Intl page. Les clés d'extensions Unicode suivantes sont permises :

nu
Le système de numération à utiliser. Les valeurs possibles sont : "arab", "arabext", "bali", "beng", "deva", "fullwide", "gujr", "guru", "hanidec", "khmr", "knda", "laoo", "latn", "limb", "mlym", "mong", "mymr", "orya", "tamldec", "telu", "thai", "tibt".
options Facultatif

Un objet avec certaines des des propriétés suivantes :

localeMatcher
L'algorithme de correspondance régional à utiliser. Les valeurs possibles sont "lookup" et "best fit" ; celle par défaut étant "best fit". Pour plus d'informations à propos de cette option, voir Intl page.
style
Le style de mise en forme à utiliser, celui par défaut étant "long".
  • "narrow"
  • "short"
  • "long"
type
Le type à utiliser, celui par défaut étant "language".
  • "language"
  • "region"
  • "script"
  • "currency"
fallback
La valeur par défaut à utiliser, celle par défaut étant "code".
  • "code"
  • "none"

Exemples

Utilisation simple

Dans son utilisation simple, sans spécifier de langue, une chaine dans la langue locale par défaut et avec les options par défaut sera retournée.

console.log((new Intl.DisplayNames()).of('US'));
// Expected output: 'us'

Spécifications

Spécification
Intl.DisplayNames
La définition de 'the Intl.DisplayNames constructor' dans cette spécification.

Compatibilité des navigateurs

Update compatibility data on GitHub
OrdinateurMobileServeur
ChromeEdgeFirefoxInternet ExplorerOperaSafariWebview AndroidChrome pour AndroidFirefox pour AndroidOpera pour AndroidSafari sur iOSSamsung InternetNode.js
DisplayNames() constructorChrome Support complet 81Edge Support complet 81Firefox Aucun support NonIE Aucun support NonOpera Support complet 68Safari Aucun support NonWebView Android Support complet 81Chrome Android Support complet 81Firefox Android Aucun support NonOpera Android Support complet 58Safari iOS Aucun support NonSamsung Internet Android Aucun support Nonnodejs Support complet 14.0.0

Légende

Support complet  
Support complet
Aucun support  
Aucun support

Voir aussi