deserializeLocale static method
Implementation
static Locale? deserializeLocale(String localeString) {
if (localeString.isEmpty) {
return null;
}
List<String> codes = localeString.split('_');
String languageCode = codes[0];
String countryCode = codes.length > 1 ? codes[1] : '';
String scriptCode = codes.length > 2 ? codes[2] : '';
return Locale.fromSubtags(
languageCode: languageCode,
countryCode: countryCode.isNotEmpty ? countryCode : null,
scriptCode: scriptCode.isNotEmpty ? scriptCode : null,
);
}