class Language:
    afrrikaans = "af"
    arabic = "ar"
    bulgarian = "bg"
    bengali = "bn"
    bosnian = "bs"
    catalan = "ca"
    czech = "cs"
    danish = "da"
    german = "de"
    greek = "el"
    english = "en"
    spanish = "es"
    estonian = "et"
    finnish = "fi"
    french = "fr"
    gujarati = "gu"
    hindi = "hi"
    croatian = "hr"
    hungarian = "hu"
    indonesian = "id"
    icelandic = "is"
    italian = "it"
    hebrew = "iw"
    japanese = "ja"
    javanese = "jw"
    khmer = "km"
    kannada = "kn"
    korean = "ko"
    latin = "la"
    latvian = "lv"
    malayalam = "ml"
    marathi = "mr"
    malay = "ms"
    myanmar = "my"
    nepali = "ne"
    dutch = "nl"
    norwegian = "no"
    polish = "pl"
    portuguese = "pt"
    romanian = "ro"
    russian = "ru"
    sinhala = "si"
    slovak = "sk"
    albanian = "sq"
    serbian = "sr"
    sundanese = "su"
    swedish = "sv"
    swahili = "sw"
    tamil = "ta"
    telugu = "te"
    thai = "th"
    filipino = "tl"
    turkish = "tr"
    ukrainian = "uk"
    urdu = "ur"
    vietnamese = "vi"
    chinese_simplified = "zh-CN"
    chinese_mandarin_taiwan = "zh-TW"
    chinese_mandarin = "zh"

    @classmethod
    def __iter__(cls):
        return iter([getattr(cls,attr) for attr in dir(cls) if not callable(getattr(cls, attr)) and not attr.startswith("__")])