<?php
/**
 * This class stands for XLanguage EnumType
 * @subpackage Enumerations
 */
class XLanguage
{
    /**
     * Constant for value 'Afar'
     * @return string 'Afar'
     */
    const VALUE_AFAR = 'Afar';
    /**
     * Constant for value 'Abkhazian'
     * @return string 'Abkhazian'
     */
    const VALUE_ABKHAZIAN = 'Abkhazian';
    /**
     * Constant for value 'Afrikaans'
     * @return string 'Afrikaans'
     */
    const VALUE_AFRIKAANS = 'Afrikaans';
    /**
     * Constant for value 'Amharic'
     * @return string 'Amharic'
     */
    const VALUE_AMHARIC = 'Amharic';
    /**
     * Constant for value 'Arabic'
     * @return string 'Arabic'
     */
    const VALUE_ARABIC = 'Arabic';
    /**
     * Constant for value 'Assamese'
     * @return string 'Assamese'
     */
    const VALUE_ASSAMESE = 'Assamese';
    /**
     * Constant for value 'Aymara'
     * @return string 'Aymara'
     */
    const VALUE_AYMARA = 'Aymara';
    /**
     * Constant for value 'Azerbaijani'
     * @return string 'Azerbaijani'
     */
    const VALUE_AZERBAIJANI = 'Azerbaijani';
    /**
     * Constant for value 'Bashkir'
     * @return string 'Bashkir'
     */
    const VALUE_BASHKIR = 'Bashkir';
    /**
     * Constant for value 'Byelorussian'
     * @return string 'Byelorussian'
     */
    const VALUE_BYELORUSSIAN = 'Byelorussian';
    /**
     * Constant for value 'Bulgarian'
     * @return string 'Bulgarian'
     */
    const VALUE_BULGARIAN = 'Bulgarian';
    /**
     * Constant for value 'Bihari'
     * @return string 'Bihari'
     */
    const VALUE_BIHARI = 'Bihari';
    /**
     * Constant for value 'Bislama'
     * @return string 'Bislama'
     */
    const VALUE_BISLAMA = 'Bislama';
    /**
     * Constant for value 'Bengali; Bangla'
     * @return string 'Bengali; Bangla'
     */
    const VALUE_BENGALI_BANGLA = 'Bengali; Bangla';
    /**
     * Constant for value 'Tibetan'
     * @return string 'Tibetan'
     */
    const VALUE_TIBETAN = 'Tibetan';
    /**
     * Constant for value 'Breton'
     * @return string 'Breton'
     */
    const VALUE_BRETON = 'Breton';
    /**
     * Constant for value 'Catalan'
     * @return string 'Catalan'
     */
    const VALUE_CATALAN = 'Catalan';
    /**
     * Constant for value 'Corsican'
     * @return string 'Corsican'
     */
    const VALUE_CORSICAN = 'Corsican';
    /**
     * Constant for value 'Czech'
     * @return string 'Czech'
     */
    const VALUE_CZECH = 'Czech';
    /**
     * Constant for value 'Welsh'
     * @return string 'Welsh'
     */
    const VALUE_WELSH = 'Welsh';
    /**
     * Constant for value 'Danish'
     * @return string 'Danish'
     */
    const VALUE_DANISH = 'Danish';
    /**
     * Constant for value 'German'
     * @return string 'German'
     */
    const VALUE_GERMAN = 'German';
    /**
     * Constant for value 'Bhutani'
     * @return string 'Bhutani'
     */
    const VALUE_BHUTANI = 'Bhutani';
    /**
     * Constant for value 'Greek'
     * @return string 'Greek'
     */
    const VALUE_GREEK = 'Greek';
    /**
     * Constant for value 'English'
     * @return string 'English'
     */
    const VALUE_ENGLISH = 'English';
    /**
     * Constant for value 'Esperanto'
     * @return string 'Esperanto'
     */
    const VALUE_ESPERANTO = 'Esperanto';
    /**
     * Constant for value 'Spanish'
     * @return string 'Spanish'
     */
    const VALUE_SPANISH = 'Spanish';
    /**
     * Constant for value 'Estonian'
     * @return string 'Estonian'
     */
    const VALUE_ESTONIAN = 'Estonian';
    /**
     * Constant for value 'Basque'
     * @return string 'Basque'
     */
    const VALUE_BASQUE = 'Basque';
    /**
     * Constant for value 'Persian'
     * @return string 'Persian'
     */
    const VALUE_PERSIAN = 'Persian';
    /**
     * Constant for value 'Finnish'
     * @return string 'Finnish'
     */
    const VALUE_FINNISH = 'Finnish';
    /**
     * Constant for value 'Fiji'
     * @return string 'Fiji'
     */
    const VALUE_FIJI = 'Fiji';
    /**
     * Constant for value 'Faroese'
     * @return string 'Faroese'
     */
    const VALUE_FAROESE = 'Faroese';
    /**
     * Constant for value 'French'
     * @return string 'French'
     */
    const VALUE_FRENCH = 'French';
    /**
     * Constant for value 'Frisian'
     * @return string 'Frisian'
     */
    const VALUE_FRISIAN = 'Frisian';
    /**
     * Constant for value 'Irish'
     * @return string 'Irish'
     */
    const VALUE_IRISH = 'Irish';
    /**
     * Constant for value 'Scots Gaelic'
     * @return string 'Scots Gaelic'
     */
    const VALUE_SCOTS_GAELIC = 'Scots Gaelic';
    /**
     * Constant for value 'Galician'
     * @return string 'Galician'
     */
    const VALUE_GALICIAN = 'Galician';
    /**
     * Constant for value 'Guarani'
     * @return string 'Guarani'
     */
    const VALUE_GUARANI = 'Guarani';
    /**
     * Constant for value 'Gujarati'
     * @return string 'Gujarati'
     */
    const VALUE_GUJARATI = 'Gujarati';
    /**
     * Constant for value 'Hausa'
     * @return string 'Hausa'
     */
    const VALUE_HAUSA = 'Hausa';
    /**
     * Constant for value 'Hebrew'
     * @return string 'Hebrew'
     */
    const VALUE_HEBREW = 'Hebrew';
    /**
     * Constant for value 'Hindi'
     * @return string 'Hindi'
     */
    const VALUE_HINDI = 'Hindi';
    /**
     * Constant for value 'Croatian'
     * @return string 'Croatian'
     */
    const VALUE_CROATIAN = 'Croatian';
    /**
     * Constant for value 'Hungarian'
     * @return string 'Hungarian'
     */
    const VALUE_HUNGARIAN = 'Hungarian';
    /**
     * Constant for value 'Armenian'
     * @return string 'Armenian'
     */
    const VALUE_ARMENIAN = 'Armenian';
    /**
     * Constant for value 'Interlingua'
     * @return string 'Interlingua'
     */
    const VALUE_INTERLINGUA = 'Interlingua';
    /**
     * Constant for value 'Indonesian'
     * @return string 'Indonesian'
     */
    const VALUE_INDONESIAN = 'Indonesian';
    /**
     * Constant for value 'Interlingue'
     * @return string 'Interlingue'
     */
    const VALUE_INTERLINGUE = 'Interlingue';
    /**
     * Constant for value 'Inupiak'
     * @return string 'Inupiak'
     */
    const VALUE_INUPIAK = 'Inupiak';
    /**
     * Constant for value 'Icelandic'
     * @return string 'Icelandic'
     */
    const VALUE_ICELANDIC = 'Icelandic';
    /**
     * Constant for value 'Italian'
     * @return string 'Italian'
     */
    const VALUE_ITALIAN = 'Italian';
    /**
     * Constant for value 'Inuktitut'
     * @return string 'Inuktitut'
     */
    const VALUE_INUKTITUT = 'Inuktitut';
    /**
     * Constant for value 'Japanese'
     * @return string 'Japanese'
     */
    const VALUE_JAPANESE = 'Japanese';
    /**
     * Constant for value 'Javanese'
     * @return string 'Javanese'
     */
    const VALUE_JAVANESE = 'Javanese';
    /**
     * Constant for value 'Georgian'
     * @return string 'Georgian'
     */
    const VALUE_GEORGIAN = 'Georgian';
    /**
     * Constant for value 'Kazakh'
     * @return string 'Kazakh'
     */
    const VALUE_KAZAKH = 'Kazakh';
    /**
     * Constant for value 'Greenlandic'
     * @return string 'Greenlandic'
     */
    const VALUE_GREENLANDIC = 'Greenlandic';
    /**
     * Constant for value 'Cambodian'
     * @return string 'Cambodian'
     */
    const VALUE_CAMBODIAN = 'Cambodian';
    /**
     * Constant for value 'Kannada'
     * @return string 'Kannada'
     */
    const VALUE_KANNADA = 'Kannada';
    /**
     * Constant for value 'Korean'
     * @return string 'Korean'
     */
    const VALUE_KOREAN = 'Korean';
    /**
     * Constant for value 'Kashmiri'
     * @return string 'Kashmiri'
     */
    const VALUE_KASHMIRI = 'Kashmiri';
    /**
     * Constant for value 'Kurdish'
     * @return string 'Kurdish'
     */
    const VALUE_KURDISH = 'Kurdish';
    /**
     * Constant for value 'Kirghiz'
     * @return string 'Kirghiz'
     */
    const VALUE_KIRGHIZ = 'Kirghiz';
    /**
     * Constant for value 'Latin'
     * @return string 'Latin'
     */
    const VALUE_LATIN = 'Latin';
    /**
     * Constant for value 'Lingala'
     * @return string 'Lingala'
     */
    const VALUE_LINGALA = 'Lingala';
    /**
     * Constant for value 'Laothian'
     * @return string 'Laothian'
     */
    const VALUE_LAOTHIAN = 'Laothian';
    /**
     * Constant for value 'Lithuanian'
     * @return string 'Lithuanian'
     */
    const VALUE_LITHUANIAN = 'Lithuanian';
    /**
     * Constant for value 'Latvian, Lettish'
     * @return string 'Latvian, Lettish'
     */
    const VALUE_LATVIAN_LETTISH = 'Latvian, Lettish';
    /**
     * Constant for value 'Malagasy'
     * @return string 'Malagasy'
     */
    const VALUE_MALAGASY = 'Malagasy';
    /**
     * Constant for value 'Maori'
     * @return string 'Maori'
     */
    const VALUE_MAORI = 'Maori';
    /**
     * Constant for value 'Macedonian'
     * @return string 'Macedonian'
     */
    const VALUE_MACEDONIAN = 'Macedonian';
    /**
     * Constant for value 'Malayalam'
     * @return string 'Malayalam'
     */
    const VALUE_MALAYALAM = 'Malayalam';
    /**
     * Constant for value 'Mongolian'
     * @return string 'Mongolian'
     */
    const VALUE_MONGOLIAN = 'Mongolian';
    /**
     * Constant for value 'Moldavian'
     * @return string 'Moldavian'
     */
    const VALUE_MOLDAVIAN = 'Moldavian';
    /**
     * Constant for value 'Marathi'
     * @return string 'Marathi'
     */
    const VALUE_MARATHI = 'Marathi';
    /**
     * Constant for value 'Malay'
     * @return string 'Malay'
     */
    const VALUE_MALAY = 'Malay';
    /**
     * Constant for value 'Maltese'
     * @return string 'Maltese'
     */
    const VALUE_MALTESE = 'Maltese';
    /**
     * Constant for value 'Burmese'
     * @return string 'Burmese'
     */
    const VALUE_BURMESE = 'Burmese';
    /**
     * Constant for value 'Nauru'
     * @return string 'Nauru'
     */
    const VALUE_NAURU = 'Nauru';
    /**
     * Constant for value 'Nepali'
     * @return string 'Nepali'
     */
    const VALUE_NEPALI = 'Nepali';
    /**
     * Constant for value 'Dutch'
     * @return string 'Dutch'
     */
    const VALUE_DUTCH = 'Dutch';
    /**
     * Constant for value 'Norwegian'
     * @return string 'Norwegian'
     */
    const VALUE_NORWEGIAN = 'Norwegian';
    /**
     * Constant for value 'Occitan'
     * @return string 'Occitan'
     */
    const VALUE_OCCITAN = 'Occitan';
    /**
     * Constant for value '(Afan) Oromo'
     * @return string '(Afan) Oromo'
     */
    const VALUE_AFAN_OROMO = '(Afan) Oromo';
    /**
     * Constant for value 'Oriya'
     * @return string 'Oriya'
     */
    const VALUE_ORIYA = 'Oriya';
    /**
     * Constant for value 'Punjabi'
     * @return string 'Punjabi'
     */
    const VALUE_PUNJABI = 'Punjabi';
    /**
     * Constant for value 'Polish'
     * @return string 'Polish'
     */
    const VALUE_POLISH = 'Polish';
    /**
     * Constant for value 'Pashto, Pushto'
     * @return string 'Pashto, Pushto'
     */
    const VALUE_PASHTO_PUSHTO = 'Pashto, Pushto';
    /**
     * Constant for value 'Portuguese'
     * @return string 'Portuguese'
     */
    const VALUE_PORTUGUESE = 'Portuguese';
    /**
     * Constant for value 'Quechua'
     * @return string 'Quechua'
     */
    const VALUE_QUECHUA = 'Quechua';
    /**
     * Constant for value 'Rhaeto-Romance'
     * @return string 'Rhaeto-Romance'
     */
    const VALUE_RHAETO_ROMANCE = 'Rhaeto-Romance';
    /**
     * Constant for value 'Kirundi'
     * @return string 'Kirundi'
     */
    const VALUE_KIRUNDI = 'Kirundi';
    /**
     * Constant for value 'Romanian'
     * @return string 'Romanian'
     */
    const VALUE_ROMANIAN = 'Romanian';
    /**
     * Constant for value 'Russian'
     * @return string 'Russian'
     */
    const VALUE_RUSSIAN = 'Russian';
    /**
     * Constant for value 'Kinyarwanda'
     * @return string 'Kinyarwanda'
     */
    const VALUE_KINYARWANDA = 'Kinyarwanda';
    /**
     * Constant for value 'Sanskrit'
     * @return string 'Sanskrit'
     */
    const VALUE_SANSKRIT = 'Sanskrit';
    /**
     * Constant for value 'Sindhi'
     * @return string 'Sindhi'
     */
    const VALUE_SINDHI = 'Sindhi';
    /**
     * Constant for value 'Sangho'
     * @return string 'Sangho'
     */
    const VALUE_SANGHO = 'Sangho';
    /**
     * Constant for value 'Serbo-Croatian'
     * @return string 'Serbo-Croatian'
     */
    const VALUE_SERBO_CROATIAN = 'Serbo-Croatian';
    /**
     * Constant for value 'Sinhalese'
     * @return string 'Sinhalese'
     */
    const VALUE_SINHALESE = 'Sinhalese';
    /**
     * Constant for value 'Slovak'
     * @return string 'Slovak'
     */
    const VALUE_SLOVAK = 'Slovak';
    /**
     * Constant for value 'Slovenian'
     * @return string 'Slovenian'
     */
    const VALUE_SLOVENIAN = 'Slovenian';
    /**
     * Constant for value 'Samoan'
     * @return string 'Samoan'
     */
    const VALUE_SAMOAN = 'Samoan';
    /**
     * Constant for value 'Shona'
     * @return string 'Shona'
     */
    const VALUE_SHONA = 'Shona';
    /**
     * Constant for value 'Somali'
     * @return string 'Somali'
     */
    const VALUE_SOMALI = 'Somali';
    /**
     * Constant for value 'Albanian'
     * @return string 'Albanian'
     */
    const VALUE_ALBANIAN = 'Albanian';
    /**
     * Constant for value 'Serbian'
     * @return string 'Serbian'
     */
    const VALUE_SERBIAN = 'Serbian';
    /**
     * Constant for value 'Siswati'
     * @return string 'Siswati'
     */
    const VALUE_SISWATI = 'Siswati';
    /**
     * Constant for value 'Sesotho'
     * @return string 'Sesotho'
     */
    const VALUE_SESOTHO = 'Sesotho';
    /**
     * Constant for value 'Sundanese'
     * @return string 'Sundanese'
     */
    const VALUE_SUNDANESE = 'Sundanese';
    /**
     * Constant for value 'Swedish'
     * @return string 'Swedish'
     */
    const VALUE_SWEDISH = 'Swedish';
    /**
     * Constant for value 'Swahili'
     * @return string 'Swahili'
     */
    const VALUE_SWAHILI = 'Swahili';
    /**
     * Constant for value 'Tamil'
     * @return string 'Tamil'
     */
    const VALUE_TAMIL = 'Tamil';
    /**
     * Constant for value 'Telugu'
     * @return string 'Telugu'
     */
    const VALUE_TELUGU = 'Telugu';
    /**
     * Constant for value 'Tajik'
     * @return string 'Tajik'
     */
    const VALUE_TAJIK = 'Tajik';
    /**
     * Constant for value 'Thai'
     * @return string 'Thai'
     */
    const VALUE_THAI = 'Thai';
    /**
     * Constant for value 'Tigrinya'
     * @return string 'Tigrinya'
     */
    const VALUE_TIGRINYA = 'Tigrinya';
    /**
     * Constant for value 'Turkmen'
     * @return string 'Turkmen'
     */
    const VALUE_TURKMEN = 'Turkmen';
    /**
     * Constant for value 'Tagalog'
     * @return string 'Tagalog'
     */
    const VALUE_TAGALOG = 'Tagalog';
    /**
     * Constant for value 'Setswana'
     * @return string 'Setswana'
     */
    const VALUE_SETSWANA = 'Setswana';
    /**
     * Constant for value 'Tonga'
     * @return string 'Tonga'
     */
    const VALUE_TONGA = 'Tonga';
    /**
     * Constant for value 'Turkish'
     * @return string 'Turkish'
     */
    const VALUE_TURKISH = 'Turkish';
    /**
     * Constant for value 'Tsonga'
     * @return string 'Tsonga'
     */
    const VALUE_TSONGA = 'Tsonga';
    /**
     * Constant for value 'Tatar'
     * @return string 'Tatar'
     */
    const VALUE_TATAR = 'Tatar';
    /**
     * Constant for value 'Twi'
     * @return string 'Twi'
     */
    const VALUE_TWI = 'Twi';
    /**
     * Constant for value 'Uighur'
     * @return string 'Uighur'
     */
    const VALUE_UIGHUR = 'Uighur';
    /**
     * Constant for value 'Ukrainian'
     * @return string 'Ukrainian'
     */
    const VALUE_UKRAINIAN = 'Ukrainian';
    /**
     * Constant for value 'Urdu'
     * @return string 'Urdu'
     */
    const VALUE_URDU = 'Urdu';
    /**
     * Constant for value 'Uzbek'
     * @return string 'Uzbek'
     */
    const VALUE_UZBEK = 'Uzbek';
    /**
     * Constant for value 'Vietnamese'
     * @return string 'Vietnamese'
     */
    const VALUE_VIETNAMESE = 'Vietnamese';
    /**
     * Constant for value 'Volapuk'
     * @return string 'Volapuk'
     */
    const VALUE_VOLAPUK = 'Volapuk';
    /**
     * Constant for value 'Wolof'
     * @return string 'Wolof'
     */
    const VALUE_WOLOF = 'Wolof';
    /**
     * Constant for value 'Xhosa'
     * @return string 'Xhosa'
     */
    const VALUE_XHOSA = 'Xhosa';
    /**
     * Constant for value 'Yiddish'
     * @return string 'Yiddish'
     */
    const VALUE_YIDDISH = 'Yiddish';
    /**
     * Constant for value 'Yoruba'
     * @return string 'Yoruba'
     */
    const VALUE_YORUBA = 'Yoruba';
    /**
     * Constant for value 'Zhuang'
     * @return string 'Zhuang'
     */
    const VALUE_ZHUANG = 'Zhuang';
    /**
     * Constant for value 'Chinese'
     * @return string 'Chinese'
     */
    const VALUE_CHINESE = 'Chinese';
    /**
     * Constant for value 'Zulu'
     * @return string 'Zulu'
     */
    const VALUE_ZULU = 'Zulu';
    /**
     * Constant for value 'Chinese (Simplified) Spoken Mandarin'
     * @return string 'Chinese (Simplified) Spoken Mandarin'
     */
    const VALUE_CHINESE_SIMPLIFIED_SPOKEN_MANDARIN = 'Chinese (Simplified) Spoken Mandarin';
    /**
     * Constant for value 'Chinese (Traditional) Spoken Mandarin'
     * @return string 'Chinese (Traditional) Spoken Mandarin'
     */
    const VALUE_CHINESE_TRADITIONAL_SPOKEN_MANDARIN = 'Chinese (Traditional) Spoken Mandarin';
    /**
     * Constant for value 'Chinese (Traditional) Spoken Cantonese'
     * @return string 'Chinese (Traditional) Spoken Cantonese'
     */
    const VALUE_CHINESE_TRADITIONAL_SPOKEN_CANTONESE = 'Chinese (Traditional) Spoken Cantonese';
    /**
     * Constant for value 'Portuguese (Brazilian)'
     * @return string 'Portuguese (Brazilian)'
     */
    const VALUE_PORTUGUESE_BRAZILIAN = 'Portuguese (Brazilian)';
    /**
     * Constant for value 'English (British)'
     * @return string 'English (British)'
     */
    const VALUE_ENGLISH_BRITISH = 'English (British)';
    /**
     * Return true if value is allowed
     * @uses self::getValidValues()
     * @param mixed $value value
     * @return bool true|false
     */
    public static function valueIsValid($value)
    {
        return ($value === null) || in_array($value, self::getValidValues(), true);
    }
    /**
     * Return allowed values
     * @uses self::VALUE_AFAR
     * @uses self::VALUE_ABKHAZIAN
     * @uses self::VALUE_AFRIKAANS
     * @uses self::VALUE_AMHARIC
     * @uses self::VALUE_ARABIC
     * @uses self::VALUE_ASSAMESE
     * @uses self::VALUE_AYMARA
     * @uses self::VALUE_AZERBAIJANI
     * @uses self::VALUE_BASHKIR
     * @uses self::VALUE_BYELORUSSIAN
     * @uses self::VALUE_BULGARIAN
     * @uses self::VALUE_BIHARI
     * @uses self::VALUE_BISLAMA
     * @uses self::VALUE_BENGALI_BANGLA
     * @uses self::VALUE_TIBETAN
     * @uses self::VALUE_BRETON
     * @uses self::VALUE_CATALAN
     * @uses self::VALUE_CORSICAN
     * @uses self::VALUE_CZECH
     * @uses self::VALUE_WELSH
     * @uses self::VALUE_DANISH
     * @uses self::VALUE_GERMAN
     * @uses self::VALUE_BHUTANI
     * @uses self::VALUE_GREEK
     * @uses self::VALUE_ENGLISH
     * @uses self::VALUE_ESPERANTO
     * @uses self::VALUE_SPANISH
     * @uses self::VALUE_ESTONIAN
     * @uses self::VALUE_BASQUE
     * @uses self::VALUE_PERSIAN
     * @uses self::VALUE_FINNISH
     * @uses self::VALUE_FIJI
     * @uses self::VALUE_FAROESE
     * @uses self::VALUE_FRENCH
     * @uses self::VALUE_FRISIAN
     * @uses self::VALUE_IRISH
     * @uses self::VALUE_SCOTS_GAELIC
     * @uses self::VALUE_GALICIAN
     * @uses self::VALUE_GUARANI
     * @uses self::VALUE_GUJARATI
     * @uses self::VALUE_HAUSA
     * @uses self::VALUE_HEBREW
     * @uses self::VALUE_HINDI
     * @uses self::VALUE_CROATIAN
     * @uses self::VALUE_HUNGARIAN
     * @uses self::VALUE_ARMENIAN
     * @uses self::VALUE_INTERLINGUA
     * @uses self::VALUE_INDONESIAN
     * @uses self::VALUE_INTERLINGUE
     * @uses self::VALUE_INUPIAK
     * @uses self::VALUE_ICELANDIC
     * @uses self::VALUE_ITALIAN
     * @uses self::VALUE_INUKTITUT
     * @uses self::VALUE_JAPANESE
     * @uses self::VALUE_JAVANESE
     * @uses self::VALUE_GEORGIAN
     * @uses self::VALUE_KAZAKH
     * @uses self::VALUE_GREENLANDIC
     * @uses self::VALUE_CAMBODIAN
     * @uses self::VALUE_KANNADA
     * @uses self::VALUE_KOREAN
     * @uses self::VALUE_KASHMIRI
     * @uses self::VALUE_KURDISH
     * @uses self::VALUE_KIRGHIZ
     * @uses self::VALUE_LATIN
     * @uses self::VALUE_LINGALA
     * @uses self::VALUE_LAOTHIAN
     * @uses self::VALUE_LITHUANIAN
     * @uses self::VALUE_LATVIAN_LETTISH
     * @uses self::VALUE_MALAGASY
     * @uses self::VALUE_MAORI
     * @uses self::VALUE_MACEDONIAN
     * @uses self::VALUE_MALAYALAM
     * @uses self::VALUE_MONGOLIAN
     * @uses self::VALUE_MOLDAVIAN
     * @uses self::VALUE_MARATHI
     * @uses self::VALUE_MALAY
     * @uses self::VALUE_MALTESE
     * @uses self::VALUE_BURMESE
     * @uses self::VALUE_NAURU
     * @uses self::VALUE_NEPALI
     * @uses self::VALUE_DUTCH
     * @uses self::VALUE_NORWEGIAN
     * @uses self::VALUE_OCCITAN
     * @uses self::VALUE_AFAN_OROMO
     * @uses self::VALUE_ORIYA
     * @uses self::VALUE_PUNJABI
     * @uses self::VALUE_POLISH
     * @uses self::VALUE_PASHTO_PUSHTO
     * @uses self::VALUE_PORTUGUESE
     * @uses self::VALUE_QUECHUA
     * @uses self::VALUE_RHAETO_ROMANCE
     * @uses self::VALUE_KIRUNDI
     * @uses self::VALUE_ROMANIAN
     * @uses self::VALUE_RUSSIAN
     * @uses self::VALUE_KINYARWANDA
     * @uses self::VALUE_SANSKRIT
     * @uses self::VALUE_SINDHI
     * @uses self::VALUE_SANGHO
     * @uses self::VALUE_SERBO_CROATIAN
     * @uses self::VALUE_SINHALESE
     * @uses self::VALUE_SLOVAK
     * @uses self::VALUE_SLOVENIAN
     * @uses self::VALUE_SAMOAN
     * @uses self::VALUE_SHONA
     * @uses self::VALUE_SOMALI
     * @uses self::VALUE_ALBANIAN
     * @uses self::VALUE_SERBIAN
     * @uses self::VALUE_SISWATI
     * @uses self::VALUE_SESOTHO
     * @uses self::VALUE_SUNDANESE
     * @uses self::VALUE_SWEDISH
     * @uses self::VALUE_SWAHILI
     * @uses self::VALUE_TAMIL
     * @uses self::VALUE_TELUGU
     * @uses self::VALUE_TAJIK
     * @uses self::VALUE_THAI
     * @uses self::VALUE_TIGRINYA
     * @uses self::VALUE_TURKMEN
     * @uses self::VALUE_TAGALOG
     * @uses self::VALUE_SETSWANA
     * @uses self::VALUE_TONGA
     * @uses self::VALUE_TURKISH
     * @uses self::VALUE_TSONGA
     * @uses self::VALUE_TATAR
     * @uses self::VALUE_TWI
     * @uses self::VALUE_UIGHUR
     * @uses self::VALUE_UKRAINIAN
     * @uses self::VALUE_URDU
     * @uses self::VALUE_UZBEK
     * @uses self::VALUE_VIETNAMESE
     * @uses self::VALUE_VOLAPUK
     * @uses self::VALUE_WOLOF
     * @uses self::VALUE_XHOSA
     * @uses self::VALUE_YIDDISH
     * @uses self::VALUE_YORUBA
     * @uses self::VALUE_ZHUANG
     * @uses self::VALUE_CHINESE
     * @uses self::VALUE_ZULU
     * @uses self::VALUE_CHINESE_SIMPLIFIED_SPOKEN_MANDARIN
     * @uses self::VALUE_CHINESE_TRADITIONAL_SPOKEN_MANDARIN
     * @uses self::VALUE_CHINESE_TRADITIONAL_SPOKEN_CANTONESE
     * @uses self::VALUE_PORTUGUESE_BRAZILIAN
     * @uses self::VALUE_ENGLISH_BRITISH
     * @return string[]
     */
    public static function getValidValues()
    {
        return array(
            self::VALUE_AFAR,
            self::VALUE_ABKHAZIAN,
            self::VALUE_AFRIKAANS,
            self::VALUE_AMHARIC,
            self::VALUE_ARABIC,
            self::VALUE_ASSAMESE,
            self::VALUE_AYMARA,
            self::VALUE_AZERBAIJANI,
            self::VALUE_BASHKIR,
            self::VALUE_BYELORUSSIAN,
            self::VALUE_BULGARIAN,
            self::VALUE_BIHARI,
            self::VALUE_BISLAMA,
            self::VALUE_BENGALI_BANGLA,
            self::VALUE_TIBETAN,
            self::VALUE_BRETON,
            self::VALUE_CATALAN,
            self::VALUE_CORSICAN,
            self::VALUE_CZECH,
            self::VALUE_WELSH,
            self::VALUE_DANISH,
            self::VALUE_GERMAN,
            self::VALUE_BHUTANI,
            self::VALUE_GREEK,
            self::VALUE_ENGLISH,
            self::VALUE_ESPERANTO,
            self::VALUE_SPANISH,
            self::VALUE_ESTONIAN,
            self::VALUE_BASQUE,
            self::VALUE_PERSIAN,
            self::VALUE_FINNISH,
            self::VALUE_FIJI,
            self::VALUE_FAROESE,
            self::VALUE_FRENCH,
            self::VALUE_FRISIAN,
            self::VALUE_IRISH,
            self::VALUE_SCOTS_GAELIC,
            self::VALUE_GALICIAN,
            self::VALUE_GUARANI,
            self::VALUE_GUJARATI,
            self::VALUE_HAUSA,
            self::VALUE_HEBREW,
            self::VALUE_HINDI,
            self::VALUE_CROATIAN,
            self::VALUE_HUNGARIAN,
            self::VALUE_ARMENIAN,
            self::VALUE_INTERLINGUA,
            self::VALUE_INDONESIAN,
            self::VALUE_INTERLINGUE,
            self::VALUE_INUPIAK,
            self::VALUE_ICELANDIC,
            self::VALUE_ITALIAN,
            self::VALUE_INUKTITUT,
            self::VALUE_JAPANESE,
            self::VALUE_JAVANESE,
            self::VALUE_GEORGIAN,
            self::VALUE_KAZAKH,
            self::VALUE_GREENLANDIC,
            self::VALUE_CAMBODIAN,
            self::VALUE_KANNADA,
            self::VALUE_KOREAN,
            self::VALUE_KASHMIRI,
            self::VALUE_KURDISH,
            self::VALUE_KIRGHIZ,
            self::VALUE_LATIN,
            self::VALUE_LINGALA,
            self::VALUE_LAOTHIAN,
            self::VALUE_LITHUANIAN,
            self::VALUE_LATVIAN_LETTISH,
            self::VALUE_MALAGASY,
            self::VALUE_MAORI,
            self::VALUE_MACEDONIAN,
            self::VALUE_MALAYALAM,
            self::VALUE_MONGOLIAN,
            self::VALUE_MOLDAVIAN,
            self::VALUE_MARATHI,
            self::VALUE_MALAY,
            self::VALUE_MALTESE,
            self::VALUE_BURMESE,
            self::VALUE_NAURU,
            self::VALUE_NEPALI,
            self::VALUE_DUTCH,
            self::VALUE_NORWEGIAN,
            self::VALUE_OCCITAN,
            self::VALUE_AFAN_OROMO,
            self::VALUE_ORIYA,
            self::VALUE_PUNJABI,
            self::VALUE_POLISH,
            self::VALUE_PASHTO_PUSHTO,
            self::VALUE_PORTUGUESE,
            self::VALUE_QUECHUA,
            self::VALUE_RHAETO_ROMANCE,
            self::VALUE_KIRUNDI,
            self::VALUE_ROMANIAN,
            self::VALUE_RUSSIAN,
            self::VALUE_KINYARWANDA,
            self::VALUE_SANSKRIT,
            self::VALUE_SINDHI,
            self::VALUE_SANGHO,
            self::VALUE_SERBO_CROATIAN,
            self::VALUE_SINHALESE,
            self::VALUE_SLOVAK,
            self::VALUE_SLOVENIAN,
            self::VALUE_SAMOAN,
            self::VALUE_SHONA,
            self::VALUE_SOMALI,
            self::VALUE_ALBANIAN,
            self::VALUE_SERBIAN,
            self::VALUE_SISWATI,
            self::VALUE_SESOTHO,
            self::VALUE_SUNDANESE,
            self::VALUE_SWEDISH,
            self::VALUE_SWAHILI,
            self::VALUE_TAMIL,
            self::VALUE_TELUGU,
            self::VALUE_TAJIK,
            self::VALUE_THAI,
            self::VALUE_TIGRINYA,
            self::VALUE_TURKMEN,
            self::VALUE_TAGALOG,
            self::VALUE_SETSWANA,
            self::VALUE_TONGA,
            self::VALUE_TURKISH,
            self::VALUE_TSONGA,
            self::VALUE_TATAR,
            self::VALUE_TWI,
            self::VALUE_UIGHUR,
            self::VALUE_UKRAINIAN,
            self::VALUE_URDU,
            self::VALUE_UZBEK,
            self::VALUE_VIETNAMESE,
            self::VALUE_VOLAPUK,
            self::VALUE_WOLOF,
            self::VALUE_XHOSA,
            self::VALUE_YIDDISH,
            self::VALUE_YORUBA,
            self::VALUE_ZHUANG,
            self::VALUE_CHINESE,
            self::VALUE_ZULU,
            self::VALUE_CHINESE_SIMPLIFIED_SPOKEN_MANDARIN,
            self::VALUE_CHINESE_TRADITIONAL_SPOKEN_MANDARIN,
            self::VALUE_CHINESE_TRADITIONAL_SPOKEN_CANTONESE,
            self::VALUE_PORTUGUESE_BRAZILIAN,
            self::VALUE_ENGLISH_BRITISH,
        );
    }
    /**
     * Method returning the class name
     * @return string __CLASS__
     */
    public function __toString()
    {
        return __CLASS__;
    }
}
