localeFromJson static method
Implementation
static Locale localeFromJson(String? json) {
if (json == null || json.isEmpty) {
return const Locale("unknown", null);
}
List<String> parts = json.split('_');
if (parts.length == 2) {
return Locale.fromSubtags(languageCode: parts[0], countryCode: parts[1]);
} else if (parts.length == 1) {
return Locale.fromSubtags(languageCode: parts[0], countryCode: null);
} else {
return const Locale("unknown", null);
}
}