load method

  1. @override
Future<TimetableLocalizations> 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<TimetableLocalizations> load(Locale locale) {
  assert(isSupported(locale));

  if (setIntlLocale) Intl.defaultLocale = locale.toLanguageTag();

  var localizations = _getLocalization(locale);
  if (fallbackLocale != null) {
    localizations ??= _getLocalization(fallbackLocale!)!;
  }
  return SynchronousFuture(localizations!);
}