Intl.PluralRules
object enables plural-sensitive formatting and plural-related language rules.
Intl.PluralRules.PluralRules()
Intl.PluralRules
对象。
Intl.PluralRules.supportedLocalesOf()
Returns an array containing those of the provided locales that are supported without having to fall back to the runtime's default locale.
Intl.PluralRules.prototype.resolvedOptions()
Returns a new object with properties reflecting the locale and collation options computed during initialization of the object.
Intl.PluralRules.prototype.select()
String
indicating which plural rule to use for locale-aware formatting.
This example shows some of the variations in localized plural rules. In order to get the format of the language used in the user interface of your application, make sure to specify that language (and possibly some fallback languages) using the
locales
argument:
// Arabic has different plural rules
new Intl.PluralRules('ar-EG').select(0);
// → 'zero'
new Intl.PluralRules('ar-EG').select(1);
// → 'one'
new Intl.PluralRules('ar-EG').select(2);
// → 'two'
new Intl.PluralRules('ar-EG').select(6);
// → 'few'
new Intl.PluralRules('ar-EG').select(18);
// → 'many'
| 规范 |
|---|
|
ECMAScript 国际化 API (ECMA-402)
The definition of 'Intl.PluralRules' in that specification. |
| Desktop | Mobile | Server | |||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PluralRules
|
Chrome 63 | Edge 18 | Firefox 58 | IE No | Opera 50 | Safari 13 | WebView Android 63 | Chrome Android 63 | Firefox Android 58 | Opera Android 46 | Safari iOS 13 | Samsung Internet Android 8.0 |
nodejs
10.0.0
|
PluralRules()
构造函数
|
Chrome 63 | Edge 18 | Firefox 58 | IE No | Opera 50 | Safari 13 | WebView Android 63 | Chrome Android 63 | Firefox Android 58 | Opera Android 46 | Safari iOS 13 | Samsung Internet Android 8.0 |
nodejs
13.0.0
|
resolvedOptions
|
Chrome 63 | Edge 18 | Firefox 58 | IE No | Opera 50 | Safari 13 | WebView Android 63 | Chrome Android 63 | Firefox Android 58 | Opera Android 46 | Safari iOS 13 | Samsung Internet Android 8.0 |
nodejs
10.0.0
|
select
|
Chrome 63 | Edge 18 | Firefox 58 | IE No | Opera 50 | Safari 13 | WebView Android 63 | Chrome Android 63 | Firefox Android 58 | Opera Android 46 | Safari iOS 13 | Samsung Internet Android 8.0 |
nodejs
10.0.0
|
supportedLocalesOf
|
Chrome 63 | Edge 18 | Firefox 58 | IE No | Opera 50 | Safari 13 | WebView Android 63 | Chrome Android 63 | Firefox Android 58 | Opera Android 46 | Safari iOS 13 | Samsung Internet Android 8.0 |
nodejs
10.0.0
|
完整支持
不支持
见实现注意事项。
Intl
Collator
DateTimeFormat
ListFormat
NumberFormat
PluralRules
RelativeTimeFormat
Object
Object.prototype.__defineGetter__()
Object.prototype.__defineSetter__()
Object.prototype.__lookupGetter__()
Object.prototype.__lookupSetter__()
Object.prototype.hasOwnProperty()
Object.prototype.isPrototypeOf()
Object.prototype.propertyIsEnumerable()
Object.prototype.toLocaleString()
Object.prototype.toSource()
Object.prototype.toString()
Object.prototype.valueOf()
Object.setPrototypeOf()