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 currentLocalizationthat provided from context. Throws exception ifLocalizationwas not found. -
trExists(
String key) → bool -
Available on BuildContext, provided by the BuildContextEasyLocalizationExtension extension