LocaleSettingsExt<E extends BaseAppLocale<E, T> , T extends BaseTranslations<E, T> > extension
- on
-
- BaseLocaleSettings<
E, T>
- BaseLocaleSettings<
Properties
- currentLocale → E
-
Available on BaseLocaleSettings<
Gets current locale.E, T> , provided by the LocaleSettingsExt extensionno setter - currentTranslations → T
-
Available on BaseLocaleSettings<
Gets current translationsE, T> , provided by the LocaleSettingsExt extensionno setter -
supportedLocalesRaw
→ List<
String> -
Available on BaseLocaleSettings<
Gets supported locales in string format.E, T> , provided by the LocaleSettingsExt extensionno setter
Methods
-
getLocaleStream(
) → Stream< E> -
Available on BaseLocaleSettings<
Gets the broadcast stream to keep track of every locale change.E, T> , provided by the LocaleSettingsExt extension -
overrideTranslations(
{required E locale, required FileType fileType, required String content}) → void -
Available on BaseLocaleSettings<
Overrides existing translations ofE, T> , provided by the LocaleSettingsExt extensionlocale
with new ones fromcontent
. Thecontent
should be formatted and structured exactly the same way as the original files. -
overrideTranslationsFromMap(
{required E locale, required bool isFlatMap, required Map map}) → void -
Available on BaseLocaleSettings<
Overrides existing translations ofE, T> , provided by the LocaleSettingsExt extensionlocale
with new ones from themap
. -
setLocale(
E locale, {bool? listenToDeviceLocale = false}) → E -
Available on BaseLocaleSettings<
Sets locale. Returns the locale which has been set.E, T> , provided by the LocaleSettingsExt extension -
setLocaleRaw(
String rawLocale, {bool? listenToDeviceLocale = false}) → E -
Available on BaseLocaleSettings<
Sets locale using string tag (e.g. en_US, de-DE, fr) Fallbacks to base locale. Returns the locale which has been set.E, T> , provided by the LocaleSettingsExt extension -
setPluralResolver(
{String? language, E? locale, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) → void -
Available on BaseLocaleSettings<
Sets plural resolvers. See https://www.unicode.org/cldr/charts/latest/supplemental/language_plural_rules.html See https://github.com/slang-i18n/slang/blob/main/slang/lib/api/plural_resolver_map.dart Either specifyE, T> , provided by the LocaleSettingsExt extensionlanguage
, orlocale
.locale
has precedence.