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 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

js
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).

js
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é.

js
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