languageCode function

String languageCode(
  1. Language language
)

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