parse static method
Parses a locale string of the form "language[-country[-variant]]"
.
This factory method creates a Locale instance from a string representation. The string should follow the standard locale format with components separated by hyphens.
Throws InvalidFormatException if the locale string is empty or invalid.
Example:
// Parse language only
final locale1 = Locale.parse('en');
print(locale1.getLanguageTag()); // Output: "en"
// Parse language and country
final locale2 = Locale.parse('fr-CA');
print(locale2.getLanguage()); // Output: "fr"
print(locale2.getCountry()); // Output: "CA"
// Parse language, country, and variant
final locale3 = Locale.parse('de-DE-Bavaria');
print(locale3.getVariant()); // Output: "Bavaria"
Implementation
static Locale parse(String localeString) => _Locale.parse(localeString);