Intl.PluralRules.prototype.selectRange()

Die Methode selectRange() von Intl.PluralRules-Instanzen erhält zwei Werte und gibt einen String zurück, der angibt, welche Pluralregel für die locale-bewusste Formatierung des angegebenen Bereichs verwendet werden soll.

Syntax

js
selectRange(startRange, endRange)

Parameter

startRange

Eine Zahl, die den Anfang des Bereichs darstellt.

endRange

Eine Zahl, die das Ende des Bereichs darstellt.

Rückgabewert

Ein String, der die Pluralisierungskategorie des angegebenen Bereichs darstellt. Dies kann eine der folgenden Kategorien sein: zero, one, two, few, many oder other, die für die Locale relevant sind, deren Lokalisierung in den LDML Language Plural Rules angegeben ist.

Beschreibung

Diese Funktion wählt eine Pluralisierungskategorie gemäß der Locale- und Formatierungsoptionen eines Intl.PluralRules-Objekts aus.

Konzeptionell ist das Verhalten dasselbe wie das Abrufen von Pluralregeln für eine einzelne kardinale oder ordinale Zahl. Sprachen haben eine oder mehrere Formen zur Beschreibung von Bereichen, und diese Methode liefert die passende Form für die angegebene Locale und Formatierungsoptionen. Im Englischen gibt es nur eine Pluralform, wie zum Beispiel "1–10 apples", und die Methode gibt other zurück. Andere Sprachen können viele Formen haben.

Beispiele

Verwendung von selectRange()

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

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

Spezifikationen

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

Browser-Kompatibilität

BCD tables only load in the browser

Siehe auch