L10n class abstract
The Translations Manager Class
- Inheritance
-
- Object
- LocalizationsDelegate<
L10n> - L10n
Constructors
- L10n()
Properties
-
delegate
→ LocalizationsDelegate<
L10n> ? -
Supply the Localization Delegate (It's itself!)
no setter
- hashCode → int
-
The hash code for this object.
no setterinherited
-
l10nMap
→ Map<
Locale, Map< String, String> > -
The app's translations
no setter
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
supportedLocales
→ List<
Locale> -
Supported Locales
no setter
- textLocale → Locale
-
The text's original Locale
no setter
- type → Type
-
The type of the object returned by the load method, T by default.
no setterinherited
Methods
-
getLocale(
int index) → Locale? - Get a Locale from the List of 'supported' Locales.
-
isSupported(
Locale locale) → bool -
Indicate to the Flutter framework this delegate can support the passed Locale.
override
-
load(
[Locale? locale]) → Future< L10n> -
Start loading the resources for
locale
. The returned future completes when the resources have finished loading.override -
localeResolutionCallback(
Locale? preferredLocale, Iterable< Locale> ? supportedLocales) → Locale? - Called by the LocalizationsDelegate. Possibly needed to resolve current Locale.
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
setAppBackupLocale(
Locale? locale) → void - Set the 'backup' Locale to use.
-
shouldReload(
covariant L10n old) → bool -
Reload if the delegate has changed.
override
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited
Static Properties
- allowDeviceChangeLocale ↔ bool
-
A flag allowing the Locale to change dynamically or not.
getter/setter pair
- appLocale → Locale?
-
The App's Locale
no setter
- backupLocale → Locale?
-
Supply the 'backup' Locale if any.
no setter
- deviceLocale → Locale?
-
Intended to store the device's original Locale.
no setter
-
translations
→ Map<
Locale, Map< String, String> > -
Translation Map
no setter
Static Methods
-
appendTranslations(
Map< Locale, Map< tr) → voidString, String> > - Add additional Translations Overwrite existing Translation
-
clearTranslations(
) → void - Clear the Translations Map variable
-
localeOf(
BuildContext? context, {bool? allowLocaleChange}) → Locale? - Record the device's Locale at that point in time. Traditionally placed in a build() function.
-
of(
BuildContext context) → L10n? - Return an instance of the L10Locale class Really not needed. L10n. prefix can be used instead. Merely for conformity.
-
s(
String? word) → String - Translate the String
-
setAppLocale(
Locale? locale) → bool - A more verbose method name
-
setLocale(
Locale? locale) → bool - Explicitly set a supported Locale using this class Set the Locale to translate Returns true if set to that Locale
-
t(
String? data, {Key? key, TextStyle? style, StrutStyle? strutStyle, TextAlign? textAlign, TextDirection? textDirection, Locale? locale, bool? softWrap, TextOverflow? overflow, double? textScaleFactor, int? maxLines, String? semanticsLabel, TextWidthBasis? textWidthBasis, TextHeightBehavior? textHeightBehavior}) → Text - Supply a Text object for the translation.
-
toLocale(
String? _locale) → Locale? - Return a Locale object from the provided String
-
translate(
String word) → String - Possibly translate the supplied word.