TranslationsDelegate<T>.withRemoteManager constructor
TranslationsDelegate<T>.withRemoteManager ({
- required Locale defaultLocale,
- String currentFlavor = IntlDelegate.defaultFlavorName,
- Locale? overrideCurrentLocale,
- String defaultFlavor = IntlDelegate.defaultFlavorName,
- required FlutterIntlDataLoader dataLoader,
- required RemoteTranslationsManager localizationManager,
- required T translationsBuilder(),
- void onError(
- dynamic err,
- dynamic stack
- VoidCallback? onTranslationsUpdated,
- List<
Locale> supportedLocales = const [],
Implementation
TranslationsDelegate.withRemoteManager({
required Locale defaultLocale,
this.currentFlavor = IntlDelegate.defaultFlavorName,
this.overrideCurrentLocale,
String defaultFlavor = IntlDelegate.defaultFlavorName,
required FlutterIntlDataLoader dataLoader,
required RemoteTranslationsManager localizationManager,
required this.translationsBuilder,
this.onError,
this.onTranslationsUpdated,
//List<String> supportedFlavors = const [],
this.supportedLocales = const [],
}) : _delegate = IntlDelegate.withRemoteManager(
defaultLocale: defaultLocale.toString(),
onError: onError,
dataLoader: (locale, flavor) {
return dataLoader(_parseLocale(locale), flavor);
},
localizationManager: localizationManager,
defaultFlavor: defaultFlavor,
//supportedFlavors: supportedFlavors,
);