getLocaleByLanguageCode method

Locale getLocaleByLanguageCode(
  1. String? languageCode, {
  2. Locale orElse()?,
})

Searches for a given languageCode in the list of supportedLocales, if there is a match the Locale is returned. Oherwise orElse is called if provided. If orElse is not provided, default value will be the first supported locale.

Implementation

Locale getLocaleByLanguageCode(String? languageCode, {Locale Function()? orElse}) {
  return supportedLocales.firstWhere(
    (lang) => lang.languageCode == languageCode,
    orElse: orElse ?? () => supportedLocales.first,
  );
}