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® 2025 Internationalization API Specification
# sec-intl.pluralrules.prototype.selectrange

Browser-Kompatibilität

Report problems with this compatibility data on GitHub
desktopmobileserver
Chrome
Edge
Firefox
Opera
Safari
Chrome Android
Firefox for Android
Opera Android
Safari on iOS
Samsung Internet
WebView Android
WebView on iOS
Deno
Node.js
selectRange

Legend

Tip: you can click/tap on a cell for more information.

Full support
Full support
No support
No support

Siehe auch