Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Intl.PluralRules.prototype.select()

Baseline
Weitgehend verfügbar

Diese Funktion ist gut etabliert und funktioniert auf vielen Geräten und in vielen Browserversionen. Sie ist seit September 2019 browserübergreifend verfügbar.

Die Methode select() von Intl.PluralRules-Instanzen gibt einen String zurück, der angibt, welche Pluralregel für die sprachabhängige Formatierung einer Zahl verwendet werden soll.

Probieren Sie es aus

console.log(new Intl.PluralRules("ar-EG").select(0));
// Expected output: "zero"

console.log(new Intl.PluralRules("ar-EG").select(5));
// Expected output: "few"

console.log(new Intl.PluralRules("ar-EG").select(55));
// Expected output: "many"

console.log(new Intl.PluralRules("en").select(0));
// Expected output: "other"

Syntax

js
select(number)

Parameter

number

Die Zahl, für die eine Pluralregel ermittelt werden soll.

Rückgabewert

Ein String, der die Pluralkategorie von number angibt. Dies kann zero, one, two, few, many oder other sein.

Beschreibung

Diese Funktion wählt eine Pluralkategorie entsprechend der Spracheinstellung und den Formatierungsoptionen eines Intl.PluralRules-Objekts aus. Diese Optionen werden im Konstruktor Intl.PluralRules() festgelegt.

Beispiele

select() verwenden

Erstellen Sie zunächst ein Intl.PluralRules-Objekt und übergeben Sie die entsprechenden Parameter locales und options. Hier erstellen wir ein Objekt für Pluralregeln für Arabisch im ägyptischen Dialekt. Da type nicht angegeben ist, stellt das Regelobjekt die Formatierung für Kardinalzahlen bereit (die Standardeinstellung).

js
const pr = new Intl.PluralRules("ar-EG");

Rufen Sie dann select() auf dem Regelobjekt auf und geben Sie die Zahl an, für die die Pluralform benötigt wird. Beachten Sie, dass Arabisch für Kardinalzahlen sechs Formen hat, wie gezeigt.

js
pr.select(0); // 'zero'
pr.select(1); // 'one'
pr.select(2); // 'two'
pr.select(6); // 'few'
pr.select(18); // 'many'
pr.select(100); // 'other'

Spezifikationen

Spezifikation
ECMAScript® 2027 Internationalization API Specification
# sec-intl.pluralrules.prototype.select

Browser-Kompatibilität

Siehe auch