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 platformno setter - fallbackLocale → Locale?
-
Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension
Get fallback localeno setter - locale ↔ Locale
-
Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension
Get current localegetter/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 currentLocalization
that provided from context. Throws exception ifLocalization
was not found. -
trExists(
String key) → bool -
Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension