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
-
Getting device locale from platform
no setter
- fallbackLocale → Locale?
-
Get fallback locale
no setter
- locale ↔ Locale
-
Get current locale
getter/setter pair
-
localizationDelegates
→ List<
LocalizationsDelegate> -
The delegates for this app's Localizations widget.
no setter
-
supportedLocales
→ List<
Locale> -
Get List of supported locales.
no setter
Methods
-
deleteSaveLocale(
) → Future< void> - Clears a saved locale from device storage
-
plural(
String key, num number, {List< String> ? args, Map<String, String> ? namedArgs, String? name, NumberFormat? format}) → String -
resetLocale(
) → Future< void> - Reset locale to platform locale
-
setLocale(
Locale val) → Future< void> - Change app locale
-
tr(
String key, {List< String> ? args, Map<String, String> ? namedArgs, String? gender}) → String -
An extension method for translating your language keys.
Subscribes the widget on current
Localization
that provided from context. Throws exception ifLocalization
was not found.