tryParse static method

Language? tryParse(
  1. String locale
)

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);
}