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