<?php

namespace Common\Enum;

use AppBundle\Enum\AbstractEnum;

/**
 * Class LanguageEnum
 * Some use languages ISO 639-1 codes.
 *
 * @link https://en.wikipedia.org/wiki/List_of_ISO_639-1_codes
 *
 * @package Common\Enum
 */
class LanguageEnum extends AbstractEnum
{

    const AFRIKAANS = 'af';
    const ALBANIAN = 'sq';
    const ARABIC = 'ar';
    const BENGALI = 'bn';
    const BOSNIAN = 'bs';
    const BULGARIAN = 'bg';
    const CATALAN = 'ca';
    const CHINESE = 'zh';
    const CROATIAN = 'hr';
    const CZECH = 'cs';
    const DANISH = 'da';
    const DUTCH = 'nl';
    const ENGLISH = 'en';
    const ESTONIAN = 'et';
    const FILIPINO = 'tl';
    const FINNISH = 'fi';
    const FRENCH = 'fr';
    const GERMAN = 'de';
    const GREEK = 'el';
    const HEBREW = 'he';
    const HINDI = 'hi';
    const HUNGARIAN = 'hu';
    const ICELANDIC = 'is';
    const INDONESIAN = 'id';
    const ITALIAN = 'it';
    const JAPANESE = 'ja';
    const KOREAN = 'ko';
    const LATVIAN = 'lv';
    const LITHUANIAN = 'lt';
    const MACEDONIAN = 'mk';
    const MALAY = 'ms';
    const NORWEGIAN = 'no';
    const PERSIAN = 'fa';
    const POLISH = 'pl';
    const PORTUGUESE = 'pt';
    const ROMANIAN = 'ro';
    const RUSSIAN = 'ru';
    const SERBIAN = 'sr';
    const SLOVAK = 'sk';
    const SLOVENIAN = 'sl';
    const SPANISH = 'es';
    const SWEDISH = 'sv';
    const TAMIL = 'ta';
    const THAI = 'th';
    const TURKISH = 'tr';
    const UKRAINIAN = 'uk';
    const URDU = 'ur';
    const VIETNAMESE = 'vi';

    const UNKNOWN = 'U';
}
