INNER CODE UNIT · Dart
fromLanguageTag
dreautall/waterfly-iii · lib/extensions.dart:691
static Locale fromLanguageTag(String tag) {
String? langCode;
String? regionCode;
final int regionCodeIndex = tag.indexOf(RegExp(r'[A-Z]{2}'));
if (regionCodeIndex == -1) {
langCode = tag;
} else {
langCode = tag.substring(0, regionCodeIndex - 1);
regionCode = tag.substring(regionCodeIndex);
}
return Locale(langCode, regionCode);
}
}