-
Notifications
You must be signed in to change notification settings - Fork 111
Closed
Description
UPDATE: This proposal has advanced to stage 1, details here: https://github.com/caridy/intl-plural-rules-spec
cloned from: https://groups.google.com/forum/#!topic/javascript-globalization/3nFDf5al5hU
It would be very helpful for all l10n libraries to get CLDR plural forms into Intl API.
The proposed API could look like this:
var cardinal = new Intl.PluralFormat(‘en’, {style: ‘cardinal’});
console.log(cardinal.format(0)); // “other”
console.log(cardinal.format(1)); // “one”
console.log(cardinal.format(2)); // “other”
var ordinal = new Intl.PluralFormat(‘en’, {style: ‘ordinal’});
console.log(ordinal.format(11)); // “one”
console.log(ordinal.format(22)); // “two”
console.log(ordinal.format(33)); // “few”
console.log(ordinal.format(44)); // “other”