Intl.PluralRules : méthode select()
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 septembre 2019.
La méthode select() des instances de Intl.PluralRules retourne une chaîne de caractères qui indique la règle de nombre utilisée pour le formatage relatif à la locale.
Exemple interactif
console.log(new Intl.PluralRules("ar-EG").select(0));
// Résultat attendu : "zero"
console.log(new Intl.PluralRules("ar-EG").select(5));
// Résultat attendu : "few"
console.log(new Intl.PluralRules("ar-EG").select(55));
// Résultat attendu : "many"
console.log(new Intl.PluralRules("en").select(0));
// Résultat attendu : "other"
Syntaxe
select(number)
Paramètres
number-
Le nombre pour lequel on souhaite obtenir la règle de nombre associée.
Valeur de retour
Une chaîne de caractères représentant la catégorie de pluriel du number.
Cela peut être l'une des valeurs zero, one, two, few, many ou other.
Description
Cette fonction permet de sélectionner une catégorie de pluriel en fonction de la locale et des options de formatage d'un objet Intl.PluralRules.
Ces options sont définies dans le constructeur Intl.PluralRules().
Exemples
>Utiliser la méthode select()
Tout d'abord, créez un objet Intl.PluralRules, en passant les paramètres locales et options appropriés.
Ici, nous créons un objet de règles de pluriel pour l'arabe dans le dialecte égyptien.
Comme le type n'est pas défini, l'objet de règles fournira un formatage pour les nombres cardinaux (par défaut).
const pr = new Intl.PluralRules("ar-EG");
Ensuite, appelez select() sur l'objet de règles, en spécifiant le nombre pour lequel la forme plurielle est requise.
Notez que l'arabe a 5 formes pour les nombres cardinaux, comme indiqué.
pr.select(0); // 'zero'
pr.select(1); // 'one'
pr.select(2); // 'two'
pr.select(6); // 'few'
pr.select(18); // 'many'
Spécifications
| Spécification |
|---|
| ECMAScript® 2027 Internationalization API Specification> # sec-intl.pluralrules.prototype.select> |
Compatibilité des navigateurs
Voir aussi
- L'objet
Intl.PluralRules