loadLocalizationData method
Loads localization data of locale
key.
Can be used to load non-translatable data.
Returns result of localization change LocalinoArgs
.
Implementation
Future<LocalinoArgs> loadLocalizationData(String locale) async {
loading = true;
if (!isLocalizationAvailable(locale)) {
print('Localization not available: $locale');
loading = false;
return LocalinoArgs(
locale: locale,
isActive: false,
changed: false,
source: 'asset',
);
}
if (isLocaleEqual(_locale, locale)) {
loading = false;
print('Localization is already loaded: $locale');
return LocalinoArgs(
locale: locale,
isActive: true,
changed: false,
source: 'asset',
);
}
final args = await _loadAssetLocalization(locale, getAsset(locale));
loading = false;
return args;
}