languageCode function
Defines a string with available language.
Use the language
parameter available in the Language enumerator.
Return the language code used in Open Weather Map API.
Implementation
String languageCode(Language language) {
switch (language) {
case Language.afrikaans:
return 'af';
case Language.albanian:
return 'al';
case Language.arabic:
return 'ar';
case Language.azerbaijani:
return 'az';
case Language.bulgarian:
return 'bg';
case Language.catalan:
return 'ca';
case Language.czech:
return 'cz';
case Language.danish:
return 'da';
case Language.german:
return 'de';
case Language.greek:
return 'el';
case Language.english:
return 'en';
case Language.basque:
return 'eu';
case Language.persian:
return 'fa';
case Language.finnish:
return 'fi';
case Language.french:
return 'fr';
case Language.galician:
return 'gl';
case Language.hebrew:
return 'he';
case Language.hindi:
return 'hi';
case Language.croatian:
return 'hr';
case Language.hungarian:
return 'hu';
case Language.indonesian:
return 'id';
case Language.italian:
return 'it';
case Language.japanese:
return 'ja';
case Language.korean:
return 'kr';
case Language.latvian:
return 'la';
case Language.lithuanian:
return 'lt';
case Language.macedonian:
return 'mk';
case Language.norwegian:
return 'no';
case Language.dutch:
return 'nl';
case Language.polish:
return 'pl';
case Language.portuguese:
return 'pt';
case Language.portugueseBrasil:
return 'pt_br';
case Language.romanian:
return 'ro';
case Language.russian:
return 'ru';
case Language.swedish:
return 'sv';
case Language.slovak:
return 'sk';
case Language.slovenian:
return 'sl';
case Language.spanish:
return 'es';
case Language.serbian:
return 'sr';
case Language.thai:
return 'th';
case Language.turkish:
return 'tr';
case Language.ukrainian:
return 'uk';
case Language.vietnamese:
return 'vi';
case Language.chineseSimplified:
return 'zh_cn';
case Language.chineseTraditional:
return 'zh_tw';
case Language.zulu:
return 'zu';
}
}