Locale class Null safety
A representation of a Unicode Locale Identifier.
To create Locale instances, consider using:
- fromSubtags for language, script and region,
- parse for Unicode Locale Identifier strings (throws exceptions on failure),
- tryParse for Unicode Locale Identifier strings (returns null on failure).
Constructors
- Locale()
Properties
- countryCode → String
-
The region subtag of the Locale Identifier, null if absent. [...]
read-only
- hashCode → int
-
The hash code for this object. [...]
read-only, override
- languageCode → String
-
The language subtag of the Locale Identifier. [...]
read-only
- runtimeType → Type
-
A representation of the runtime type of the object.
read-only, inherited
- scriptCode → String
-
The script subtag of the Locale Identifier, null if absent. [...]
read-only
-
variants
→ Iterable<
String> -
Iterable of variant subtags. [...]
read-only
Methods
-
noSuchMethod(
Invocation invocation ) → dynamic -
Invoked when a non-existent method or property is accessed. [...]
inherited
-
toLanguageTag(
) → String - Returns the canonical Unicode BCP47 Locale Identifier for this locale.
-
toString(
) → String -
Returns the canonical Unicode BCP47 Locale
Identifier for
this locale.
override
Operators
-
operator ==(
Object other ) → bool -
The equality operator. [...]
override
Static Methods
- Constructs a Locale instance that consists of only language, script and region subtags. [...]
-
parse(
String localeIdentifier ) → Locale - Parses Unicode Locale Identifiers to produce Locale instances. [...]
-
tryParse(
String localeIdentifier ) → Locale - Parses Unicode Locale Identifiers to produce Locale instances. [...]