Intl.PluralRules.prototype.resolvedOptions()

Baseline Widely available

This feature is well established and works across many devices and browser versions. It’s been available across browsers since September 2019.

La méthode Intl.PluralRules.prototype.resolvedOptions() renvoie un nouvel objet dont les propriétés reflètent la locale et les options de formatage relatives aux règles de nombre calculées lors de l'initialisation de l'objet PluralRules.

Syntaxe

js
pluralRule.resolvedOptions();

Valeur de retour

Un nouvel objet dont les propriétés reflètent la locale et les options de formatage relatives aux règles de nombre calculées lors de l'initialisation de l'objet PluralRules.

Description

L'objet produit possède les propriétés suivantes :

locale

La balise de langue BCP 47 pour la locale réellement utilisée. Si une extension Unicode a été demandée dans la balise de langue BCP 47 ayant menée à cette locale, les paires clé/valeur qui ont été demandées et qui sont prises en charge dans cette locale sont incluses dans l'objet locale.

pluralCategories

Un tableau Array des règles de nombre utilisée pour la langue donnée.

type

Le type de règle utilisée (cardinal ou ordinal).

Seul l'un de ces deux groupes de propriétés est inclus :

minimumIntegerDigits, minimumFractionDigits, maximumFractionDigits

Les valeurs fournies pour ces propriétés via l'argument options ou les valeurs par défaut. Ces propriétés sont uniquement présentes si aucunes des propriétés minimumSignificantDigits ou maximumSignificantDigits n'a été fournie dans l'argument options.

minimumSignificantDigits, maximumSignificantDigits

Les valeurs fournies par ces propriétés via l'argument options ou les valeurs par défaut. Ces propriétés sont uniquement présentes si au moins l'une d'entre elles a été fournie dans l'argument options.

Exemples

Utiliser resolvedOptions()

js
var de = new Intl.PluralRules("de-DE");
var usedOptions = de.resolvedOptions();

usedOptions.locale; // "de-DE"
usedOptions.maximumFractionDigits; // 3
usedOptions.minimumFractionDigits; // 0
usedOptions.minimumIntegerDigits; // 1
usedOptions.pluralCategories; // Array [ "one", "other" ]
usedOptions.type; // "cardinal"

Spécifications

Specification
ECMAScript Internationalization API Specification
# sec-intl.pluralrules.prototype.resolvedoptions

Compatibilité des navigateurs

BCD tables only load in the browser

Voir aussi