BuildContextEasyLocalizationExtension extension

BuildContext extension method for access to locale, supportedLocales, fallbackLocale, delegates and deleteSaveLocale()

Example :

context.locale = Locale('en', 'US');
print(context.locale.toString());

context.deleteSaveLocale();

print(context.supportedLocales); // output: [en_US, ar_DZ, de_DE, ru_RU]
print(context.fallbackLocale);   // output: en_US
on

Properties

deviceLocale Locale

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

Getting device locale from platform
no setter
fallbackLocale Locale?

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

Get fallback locale
no setter
locale Locale

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

Get current locale
getter/setter pair
localizationDelegates List<LocalizationsDelegate>

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

The delegates for this app's Localizations widget.
no setter
savedLocale Locale?

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

no setter
supportedLocales List<Locale>

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

Get List of supported locales.
no setter

Methods

deleteSaveLocale() Future<void>

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

Clears a saved locale from device storage
plural(String key, num number, {List<String>? args, Map<String, String>? namedArgs, String? name, NumberFormat? format}) String

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

resetLocale() Future<void>

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

Reset locale to platform locale
setLocale(Locale val) Future<void>

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

Change app locale
tr(String key, {List<String>? args, Map<String, String>? namedArgs, String? gender}) String

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension

An extension method for translating your language keys. Subscribes the widget on current Localization that provided from context. Throws exception if Localization was not found.
trExists(String key) bool

Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension