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
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()
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
- L'objet
Intl.PluralRules