from codemagic.models.enums import ResourceEnum


class Language(ResourceEnum):
    """
    https://support.google.com/googleplay/android-developer/answer/9844778?hl=en#zippy=%2Cview-list-of-available-languages
    """

    AFRIKAANS = "af"
    ALBANIAN = "sq"
    AMHARIC = "am"
    ARABIC = "ar"
    ARMENIAN = "hy-AM"
    AZERBAIJANI = "az-AZ"
    BANGLA = "bn-BD"
    BASQUE = "eu-ES"
    BELARUSIAN = "be"
    BULGARIAN = "bg"
    BURMESE = "my-MM"
    CATALAN = "ca"
    CHINESE_HONG_KONG = "zh-HK"
    CHINESE_SIMPLIFIED = "zh-CN"
    CHINESE_TRADITIONAL = "zh-TW"
    CROATIAN = "hr"
    CZECH = "cs-CZ"
    DANISH = "da-DK"
    DUTCH = "nl-NL"
    ENGLISH_AUSTRALIA = "en-AU"
    ENGLISH_CANADA = "en-CA"
    ENGLISH_INDIA = "en-IN"
    ENGLISH_SINGAPORE = "en-SG"
    ENGLISH_SOUTH_AFRICA = "en-ZA"
    ENGLISH_UNITED_KINGDOM = "en-GB"
    ENGLISH_UNITED_STATES = "en-US"
    ESTONIAN = "et"
    FILIPINO = "fil"
    FINNISH = "fi-FI"
    FRENCH_CANADA = "fr-CA"
    FRENCH_FRANCE = "fr-FR"
    GALICIAN = "gl-ES"
    GEORGIAN = "ka-GE"
    GERMAN = "de-DE"
    GREEK = "el-GR"
    GUJARATI = "gu"
    HEBREW = "iw-IL"
    HINDI = "hi-IN"
    HUNGARIAN = "hu-HU"
    ICELANDIC = "is -IS"
    INDONESIAN = "id"
    ITALIAN = "it-IT"
    JAPANESE = "ja-JP"
    KANNADA = "kn-IN"
    KAZAKH = "kk"
    KHMER = "km-KH"
    KOREAN = "ko-KR"
    KYRGYZ = "ky-KG"
    LAO = "lo-LA"
    LATVIAN = "lv"
    LITHUANIAN = "lt"
    MACEDONIAN = "mk-MK"
    MALAY = "ms"
    MALAYALAM = "ml-IN"
    MALAY_MALAYSIA = "ms-MY"
    MARATHI = "mr-IN"
    MONGOLIAN = "mn-MN"
    NEPALI = "ne-NP"
    NORWEGIAN = "no-NO"
    PERSIAN = "fa"
    PERSIAN_AFGHANISTAN = "fa-AF"
    PERSIAN_ARAB_EMIRATES = "fa-AE"
    PERSIAN_IRAN = "fa-IR"
    POLISH = "pl-PL"
    PORTUGUESE_BRAZIL = "pt-BR"
    PORTUGUESE_PORTUGAL = "pt-PT"
    PUNJABI = "pa"
    ROMANIAN = "ro"
    ROMANSH = "rm"
    RUSSIAN = "ru-RU"
    SERBIAN = "sr"
    SINHALA = "si-LK"
    SLOVAK = "sk"
    SLOVENIAN = "sl"
    SPANISH_LATIN_AMERICA = "es-419"
    SPANISH_SPAIN = "es-ES"
    SPANISH_UNITED_STATES = "es-US"
    SWAHILI = "sw"
    SWEDISH = "sv-SE"
    TAMIL = "ta-IN"
    TELUGU = "te-IN"
    THAI = "th"
    TURKISH = "tr-TR"
    UKRAINIAN = "uk"
    URDU = "ur"
    VIETNAMESE = "vi"
    ZULU = "zu"
