tryParse static method
Implementation
static Language? tryParse(String locale) {
if (locale.trim().isEmpty) return null;
List<String> codes = [locale];
if (locale.contains("_")) {
codes = locale.split("_");
} else if (locale.contains("-")) {
codes = locale.split("-");
}
if (codes.isEmpty) return null;
final lc = codes.first;
final cc = codes.length == 2 ? codes.last : null;
return Language.fromCode(lc, cc);
}