load method

  1. @override
Future<ComponentStrings> load(
  1. Locale locale
)
override

Start loading the resources for locale. The returned future completes when the resources have finished loading.

It's assumed that this method will return an object that contains a collection of related string resources (typically defined with one method per resource). The object will be retrieved with Localizations.of.

Implementation

@override
Future<ComponentStrings> load(Locale locale) async {
  final ComponentStrings strings = await ComponentStrings(locale).load();
  if (deltaProvider != null) {
    final Map<String, String> delta = await deltaProvider!.loadDelta(locale);
    if (delta.isNotEmpty) {
      strings.update(delta);
    }
  }
  return strings;
}