setPluralResolverSync method
void
setPluralResolverSync({
- String? language,
- E? locale,
- PluralResolver? cardinalResolver,
- PluralResolver? ordinalResolver,
Sync version of setPluralResolver.
Implementation
void setPluralResolverSync({
String? language,
E? locale,
PluralResolver? cardinalResolver,
PluralResolver? ordinalResolver,
}) async {
final List<E> targetLocales = _getTargetLocales(
language: language,
locale: locale,
);
// update translation instances
for (final curr in targetLocales) {
if (lazy) {
loadLocaleSync(curr);
}
final overrides = translationMap[curr]!.$meta.overrides;
translationMap[curr] = curr.buildSync(
// keep old overrides
overrides: overrides.isNotEmpty ? overrides : null,
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
);
}
}