filterOnLoad method

  1. @override
  2. @protected
  3. @mustCallSuper
DynamicMap filterOnLoad(
  1. DynamicMap loaded
)
override

You can filter the loaded content when it is loaded.

Edit the value of loaded and return.

Implementation

@override
@protected
@mustCallSuper
DynamicMap filterOnLoad(DynamicMap loaded) {
  for (final key in localizationKeys) {
    final language = Localize.language;
    assert(
      language.isNotEmpty,
      "The locale is not set. Run [Localize.initialize()] to initialize the translation.",
    );
    final localizations =
        loaded.get<DynamicMap>("$key$localizationValueKey", {});
    loaded[key] = localizations.get(language, loaded.get<String>(key, ""));
  }
  return super.filterOnLoad(loaded);
}