Spec-Zone.ru › JavaScript

Intl.PluralRules.prototype.selectRange()

Базовый уровень Широко доступен

Эта функция хорошо зарекомендовала себя и работает на многих устройствах и в версиях браузеров. Она доступна в браузерах с сентября 2019 года.

Метод selectRange() экземпляров Intl.PluralRules принимает два значения и возвращает строку, указывающую, какое правило множественного числа следует использовать для локализованного форматирования указанного диапазона.

Синтаксис

selectRange(startRange, endRange)

Параметры

startRange
Число, представляющее начало диапазона.
endRange
Число, представляющее конец диапазона.

Возвращаемое значение

Строка, представляющая категорию плюрализации для указанного диапазона. Это может быть одна из zero, one, two, few, many или other, которые относятся к локали, указанной в правилах плюрализации языка LDML.

Описание

Эта функция выбирает категорию плюрализации в соответствии с локалью и параметрами форматирования объекта Intl.PluralRules.

Концептуально поведение такое же, как при получении правил множественного числа для одного кардинального или порядкового числа. Языки имеют одну или несколько форм для описания диапазонов, и этот метод возвращает соответствующую форму, учитывая предоставленную локаль и параметры форматирования. В английском языке существует только одна форма множественного числа, например "1–10 apples", и метод вернет other. Другие языки могут иметь множество форм.

Примеры

Использование selectRange()

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

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

Спецификации

Спецификация
Спецификация ECMAScript® 2027 Internationalization API
# sec-intl.pluralrules.prototype.selectrange

Совместимость с браузерами

Настольные компьютеры Мобильные устройства Сервер
Chrome Edge Firefox Opera Safari Chrome Android Firefox for Android Opera Android Safari on iOS Samsung Internet WebView Android WebView on iOS Bun Deno Node.js
selectRange
106
106
116
92
15.4
106
116
72
15.4
20.0
106
15.4
1.0.3
Нет
19.0.0

См. также

  • Intl.PluralRules

© 2005–2025 MDN contributors.
Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Intl/PluralRules/selectRange

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API