IntlDelegate.withRemoteManager constructor
IntlDelegate.withRemoteManager({
- required IntlDataLoader dataLoader,
- required String defaultLocale,
- required RemoteTranslationsManager localizationManager,
- String defaultFlavor = defaultFlavorName,
- void onError(
- dynamic err,
- dynamic stack
Construct a delegate to manage locales and flavors with a remote manager That will allow to use external manager to manage OTA cache and download of ARB files. See jimtl_localazy as example
Implementation
IntlDelegate.withRemoteManager({
required this.dataLoader,
required this.defaultLocale,
required RemoteTranslationsManager localizationManager,
this.defaultFlavor = defaultFlavorName,
this.onError,
//this.supportedFlavors = const [],
}) : updateDataLoader = ((String locale, String flavor) async {
try {
return localizationManager.download(locale, flavor);
} catch (ex, stack) {
print(ex);
print(stack);
return null;
}
}) {
initializeInternalMessageLookup(() => CustomCompositeMessageLookup());
}