Cette page a été traduite à partir de l'anglais par la communauté. Vous pouvez contribuer en rejoignant la communauté francophone sur MDN Web Docs.

View in English Always switch to English

Intl.PluralRules : méthode selectRange()

Baseline Large disponibilité

Cette fonctionnalité est bien établie et fonctionne sur de nombreux appareils et versions de navigateurs. Elle est disponible sur tous les navigateurs depuis août 2023.

La méthode selectRange() des instances de Intl.PluralRules reçoit deux valeurs et retourne une chaîne de caractères qui indique la règle de nombre à utiliser pour un formatage tenant compte de la locale.

Syntaxe

js
selectRange(startRange, endRange)

Paramètres

startRange

Le nombre représentant le début de l'intervalle.

endRange

Le nombre représentant la fin de l'intervalle.

Valeur de retour

Une chaîne de caractères représentant la catégorie de pluriel de l'intervalle défini. Cela peut être l'une des valeurs zero, one, two, few, many ou other, qui sont pertinentes pour la locale dont la localisation est spécifiée dans les règles de pluriel des langues LDML (angl.).

Description

Cette fonction sélectionne une catégorie de pluriel en fonction de la locale et des options de formatage d'un objet Intl.PluralRules.

Conceptuellement, le comportement est le même que pour obtenir les règles de pluriel pour un seul nombre cardinal ou ordinal. Les langues ont une ou plusieurs formes pour décrire les intervalles, et cette méthode retourne la forme appropriée en fonction de la locale et des options de formatage fournies. En français, il n'y a qu'une seule forme de pluriel, comme « 1-10 pommes », et la méthode retournera other. D'autres langues peuvent avoir plusieurs formes.

Exemples

Utiliser la méthode selectRange()

js
new Intl.PluralRules("sl").selectRange(102, 201); // 'few'

new Intl.PluralRules("pt").selectRange(102, 102); // 'other'

Spécifications

Spécification
ECMAScript® 2027 Internationalization API Specification
# sec-intl.pluralrules.prototype.selectrange

Compatibilité des navigateurs

Voir aussi