build method
Future<Translations>
build({
- Map<
String, Node> ? overrides, - PluralResolver? cardinalResolver,
- PluralResolver? ordinalResolver,
override
Gets a new translation instance. LocaleSettings has no effect here. Suitable for dependency injection and unit tests.
Usage: final t = await AppLocale.en.build(); // build String a = t.my.path; // access
Implementation
@override
Future<Translations> build({
Map<String, Node>? overrides,
PluralResolver? cardinalResolver,
PluralResolver? ordinalResolver,
}) async {
switch (this) {
case AppLocale.ar:
return TranslationsAr(
overrides: overrides,
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
);
case AppLocale.en:
await l_en.loadLibrary();
return l_en.TranslationsEn(
overrides: overrides,
cardinalResolver: cardinalResolver,
ordinalResolver: ordinalResolver,
);
}
}