load method

  1. @override
Future<Localison> 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 the this method will return an object that contains a collection of related resources (typically defined with one method per resource). The object will be retrieved with Localizations.of.

Implementation

@override
Future<Localison> load(Locale locale) async {
  try {
    // Try to load using only the language code alone.
    final instance = Localison(Locale(locale.languageCode));
    await instance.load(cachable: cachable);
    return instance;
    // ignore: avoid_catching_errors
  } on FlutterError catch (_) {
    // When failed, try loading using the full locale representation.
    return super.load(locale);
  }
}