filterOnLoad method
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);
}