getLocaleByLanguageCode method
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,
);
}