ShadLocale enum

Supported locales.

Usage:

  • LocaleSettings.setLocale(ShadLocale.en) // set locale
  • Locale locale = ShadLocale.en.flutterLocale // get flutter locale from enum
  • if (LocaleSettings.currentLocale == ShadLocale.en) // locale check
Inheritance
Mixed-in types
Available extensions

Values

en → const ShadLocale
const ShadLocale(languageCode: 'en')
af → const ShadLocale
const ShadLocale(languageCode: 'af')
am → const ShadLocale
const ShadLocale(languageCode: 'am')
ar → const ShadLocale
const ShadLocale(languageCode: 'ar')
as → const ShadLocale
const ShadLocale(languageCode: 'as')
az → const ShadLocale
const ShadLocale(languageCode: 'az')
be → const ShadLocale
const ShadLocale(languageCode: 'be')
bg → const ShadLocale
const ShadLocale(languageCode: 'bg')
bn → const ShadLocale
const ShadLocale(languageCode: 'bn')
bo → const ShadLocale
const ShadLocale(languageCode: 'bo')
bs → const ShadLocale
const ShadLocale(languageCode: 'bs')
ca → const ShadLocale
const ShadLocale(languageCode: 'ca')
cs → const ShadLocale
const ShadLocale(languageCode: 'cs')
cy → const ShadLocale
const ShadLocale(languageCode: 'cy')
da → const ShadLocale
const ShadLocale(languageCode: 'da')
de → const ShadLocale
const ShadLocale(languageCode: 'de')
el → const ShadLocale
const ShadLocale(languageCode: 'el')
es → const ShadLocale
const ShadLocale(languageCode: 'es')
et → const ShadLocale
const ShadLocale(languageCode: 'et')
eu → const ShadLocale
const ShadLocale(languageCode: 'eu')
fa → const ShadLocale
const ShadLocale(languageCode: 'fa')
fi → const ShadLocale
const ShadLocale(languageCode: 'fi')
fil → const ShadLocale
const ShadLocale(languageCode: 'fil')
fr → const ShadLocale
const ShadLocale(languageCode: 'fr')
ga → const ShadLocale
const ShadLocale(languageCode: 'ga')
gl → const ShadLocale
const ShadLocale(languageCode: 'gl')
gsw → const ShadLocale
const ShadLocale(languageCode: 'gsw')
gu → const ShadLocale
const ShadLocale(languageCode: 'gu')
he → const ShadLocale
const ShadLocale(languageCode: 'he')
hi → const ShadLocale
const ShadLocale(languageCode: 'hi')
hr → const ShadLocale
const ShadLocale(languageCode: 'hr')
hu → const ShadLocale
const ShadLocale(languageCode: 'hu')
hy → const ShadLocale
const ShadLocale(languageCode: 'hy')
id → const ShadLocale
const ShadLocale(languageCode: 'id')
icelandic → const ShadLocale
const ShadLocale(languageCode: 'is')
it → const ShadLocale
const ShadLocale(languageCode: 'it')
ja → const ShadLocale
const ShadLocale(languageCode: 'ja')
ka → const ShadLocale
const ShadLocale(languageCode: 'ka')
kk → const ShadLocale
const ShadLocale(languageCode: 'kk')
km → const ShadLocale
const ShadLocale(languageCode: 'km')
kn → const ShadLocale
const ShadLocale(languageCode: 'kn')
ko → const ShadLocale
const ShadLocale(languageCode: 'ko')
ky → const ShadLocale
const ShadLocale(languageCode: 'ky')
lo → const ShadLocale
const ShadLocale(languageCode: 'lo')
lt → const ShadLocale
const ShadLocale(languageCode: 'lt')
lv → const ShadLocale
const ShadLocale(languageCode: 'lv')
mk → const ShadLocale
const ShadLocale(languageCode: 'mk')
ml → const ShadLocale
const ShadLocale(languageCode: 'ml')
mn → const ShadLocale
const ShadLocale(languageCode: 'mn')
mr → const ShadLocale
const ShadLocale(languageCode: 'mr')
ms → const ShadLocale
const ShadLocale(languageCode: 'ms')
my → const ShadLocale
const ShadLocale(languageCode: 'my')
nb → const ShadLocale
const ShadLocale(languageCode: 'nb')
ne → const ShadLocale
const ShadLocale(languageCode: 'ne')
nl → const ShadLocale
const ShadLocale(languageCode: 'nl')
no → const ShadLocale
const ShadLocale(languageCode: 'no')
or → const ShadLocale
const ShadLocale(languageCode: 'or')
pa → const ShadLocale
const ShadLocale(languageCode: 'pa')
pl → const ShadLocale
const ShadLocale(languageCode: 'pl')
ps → const ShadLocale
const ShadLocale(languageCode: 'ps')
pt → const ShadLocale
const ShadLocale(languageCode: 'pt')
ro → const ShadLocale
const ShadLocale(languageCode: 'ro')
ru → const ShadLocale
const ShadLocale(languageCode: 'ru')
si → const ShadLocale
const ShadLocale(languageCode: 'si')
sk → const ShadLocale
const ShadLocale(languageCode: 'sk')
sl → const ShadLocale
const ShadLocale(languageCode: 'sl')
sq → const ShadLocale
const ShadLocale(languageCode: 'sq')
sr → const ShadLocale
const ShadLocale(languageCode: 'sr')
sv → const ShadLocale
const ShadLocale(languageCode: 'sv')
sw → const ShadLocale
const ShadLocale(languageCode: 'sw')
ta → const ShadLocale
const ShadLocale(languageCode: 'ta')
te → const ShadLocale
const ShadLocale(languageCode: 'te')
th → const ShadLocale
const ShadLocale(languageCode: 'th')
tl → const ShadLocale
const ShadLocale(languageCode: 'tl')
tr → const ShadLocale
const ShadLocale(languageCode: 'tr')
ug → const ShadLocale
const ShadLocale(languageCode: 'ug')
uk → const ShadLocale
const ShadLocale(languageCode: 'uk')
ur → const ShadLocale
const ShadLocale(languageCode: 'ur')
uz → const ShadLocale
const ShadLocale(languageCode: 'uz')
vi → const ShadLocale
const ShadLocale(languageCode: 'vi')
zh → const ShadLocale
const ShadLocale(languageCode: 'zh')
zu → const ShadLocale
const ShadLocale(languageCode: 'zu')

Properties

countryCode String?
final
hashCode int
The hash code for this object.
no setterinherited
index int
A numeric identifier for the enumerated value.
no setterinherited
languageCode String
final
languageTag String
Concatenates language, script and country code with dashes. Resembles Locale.toLanguageTag of dart:ui.
no setterinherited
name String

Available on Enum, provided by the EnumName extension

The name of the enum value.
no setter
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
scriptCode String?
final
underscoreTag String
For whatever reason, the intl package uses underscores instead of dashes that contradicts https://www.unicode.org/reports/tr35/ that is used by the Locale class in dart:ui.
no setterinherited

Methods

build({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) Future<ShadLocalizationsData>
Gets a new translation instance. LocaleSettings has no effect here. Suitable for dependency injection and unit tests.
override
buildSync({Map<String, Node>? overrides, PluralResolver? cardinalResolver, PluralResolver? ordinalResolver}) ShadLocalizationsData
Similar to build but synchronous. This might throw an error on Web if the library is not loaded yet (Deferred Loading).
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
sameLocale(BaseAppLocale<BaseAppLocale, BaseTranslations> other) bool
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

values → const List<ShadLocale>
A constant List of the values in this enum, in order of their declaration.