plural_rules library
The appropriate locale-dependent plural form.
The PluralRules object selects a localized value based on input num using PluralRules.select. While English only uses 'one' and 'other', other languages have more plural forms. For example, Arabic uses 'zero', 'one', 'two', 'few', 'many', and 'other'.
Example:
final rules = PluralRules(locale: Locale.parse('en-US'));
print(rules.select(2, one: 'message', other: 'messages')); // messages
print(rules.select(1, one: 'message', other: 'messages')); // message
print(rules.select(0, one: 'message', other: 'messages')); // messages
Classes
- Digits
- Locale
- Representing a Unicode locale identifier.
- PluralRules
- Determines the correct plural category for a number based on a locale.
Enums
- PluralType
- The number type to use.
- RoundingMode
- TrailingZeroDisplay