localeResolutionCallback static method
Resolves the best matching locale from the supported locales.
Implementation
static Locale? localeResolutionCallback(
Locale? locale,
Iterable<Locale>? supportedLocales,
) {
for (Locale supportedLocale in supportedLocales ?? []) {
if (supportedLocale.languageCode == locale?.languageCode &&
supportedLocale.countryCode == locale?.countryCode) {
return supportedLocale;
}
}
return supportedLocales?.first;
}