supportedLocales property
Get supported Locales
Implementation
Map<String, Locale> get supportedLocales {
if (_supportedLocales != null) {
return _supportedLocales!;
}
_supportedLocales = {};
for (int i = 0; i < settings.length; i++) {
String rootName = settings[i].locale.languageCode;
String fullName = settings[i].locale.languageCode;
if (settings[i].locale.countryCode != null) {
fullName =
'${settings[i].locale.languageCode}_${settings[i].locale.countryCode}';
}
if (!_supportedLocales!.containsKey(rootName)) {
_supportedLocales![rootName] = settings[i].locale;
}
if (!_supportedLocales!.containsKey(fullName)) {
_supportedLocales![fullName] = settings[i].locale;
}
}
return _supportedLocales!;
}