localeFromString method

Locale localeFromString(
  1. String localeString
)

Implementation

Locale localeFromString(String localeString) {
  final localeList = localeString.split('_');
  switch (localeList.length) {
    case 2:
      return Locale(localeList.first, localeList.last);
    case 3:
      return Locale.fromSubtags(
          languageCode: localeList.first, scriptCode: localeList[1], countryCode: localeList.last);
    default:
      return Locale(localeList.first);
  }
}