pluralResolver property
PluralResolver?
get
pluralResolver
The plural rule used by Trans.trPluralCases and Trans.trPluralCasesParams to map a count to a PluralCase.
When null (the default), the two-form English rule is applied:
count == 1 resolves to PluralCase.one, anything else to
PluralCase.other. Install a custom resolver for languages with
richer plural rules:
Get.pluralResolver = (count, locale) {
if (locale?.languageCode == 'ru') {
if (count % 10 == 1 && count % 100 != 11) return PluralCase.one;
if (count % 10 >= 2 && count % 10 <= 4 &&
(count % 100 < 12 || count % 100 > 14)) {
return PluralCase.few;
}
return PluralCase.many;
}
return count == 1 ? PluralCase.one : PluralCase.other;
};
Implementation
PluralResolver? get pluralResolver => _intlHost.pluralResolver;
set
pluralResolver
(PluralResolver? resolver)
Implementation
set pluralResolver(PluralResolver? resolver) =>
_intlHost.pluralResolver = resolver;