getLanguageCodeByName method
Implementation
Future<String?> getLanguageCodeByName(String languageName) async {
if (languageName.isEmpty) {
return Future.value(null);
}
Map<String, dynamic> langName =
locales['language-names'] as Map<String, dynamic>;
String? languageCode = langName.keys.firstWhereOrNull((dynamic key) {
List<dynamic> langNameList = langName[key as String] as List<dynamic>;
return (langNameList.first as String) == languageName;
});
return languageCode;
}