getLanguageCodeByName method

Future<String?> getLanguageCodeByName(
  1. String languageName
)
inherited

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;
}