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