detailsForLocale static method
Returns the CountryDetails
for the given locale
. If not provided,
the device's locale will be used instead.
Have in mind that this is different than specifying supportedLocale
s
on your app.
Exposed properties are the name
, alpha2Code
, alpha3Code
and dialCode
Example:
"name": "United States",
"alpha2Code": "US",
"dial_code": "+1",
Implementation
static CountryDetails detailsForLocale([Locale? locale]) {
String? code = _resolveLocale(locale);
return CountryDetails.fromMap(codes[code!], _localizedCountryNames[code]);
}