package movim.i18n;

class Languages {

  /**
 * Return an array containing all the presents languages in i18n/
 */
public static function get_lang_list() {

    var lang_list : Map<String,String> = [
        'aa' => "Afar",
        'ab' => "Abkhazian",
        'ach' => "Acholi",
        'af' => "Afrikaans",
        'am' => "Amharic",
        'an' => "Aragonés",
        'ar' => "عربي",
        'as' => "Assamese",
        'ast' => "Asturianu",
        'ay' => "Aymara",
        'az' => "Азәрбајҹан",
        'ba' => "Bashkir",
        'be' => "Беларускі",
        'ber_tam' => "Tamazigh",
        'ber_tam_tfng' => "Tamazigh tifinagh",
        'bg' => "български",
        'bh' => "Bihari",
        'bi' => "Bislama",
        'bm' => "Bambara",
        'bn' => "Bengali; Bangla",
        'bo' => "Tibetan",
        'br' => "brezhoneg",
        'bs' => "bosanski",
        'ca' => "Català",
        'co' => "Corsu",
        'cpf' => "Kréol réyoné",
        'cpf_dom' => "Kreyòl",
        'cpf_hat' => "Kréyòl (Péyi Dayiti)",
        'cs' => "čeština",
        'cy' => "Cymraeg",    // welsh, gallois
        'da' => "Dansk",
        'de' => "Deutsch",
        'dz' => "Bhutani",
        'el' => "ελληνικά",
        'en' => "English",
        'en_hx' => "H4ck3R",
        'en_sm' => "Smurf",
        'eo' => "Esperanto",
        'es' => "Español",
        'es_co' => "Colombiano",
        'et' => "Eesti",
        'eu' => "Euskara",
        'fa' => "فارسى",
        'ff' => "Fulah", // peul
        'fi' => "Suomi",
        'fj' => "Fiji",
        'fo' => "Føroyskt",
        'fon' => "Fongbè",
        'fr' => "Français",
        'fr_sc' => "Schtroumpf",
        'fr_lpc' => "Langue parlée complétée",
        'fr_lsf' => "Langue des signes française",
        'fr_spl' => "Français simplifié",
        'fr_tu' => "Français copain",
        'fy' => "Frisian",
        'ga' => "Irish",
        'gd' => "Scots Gaelic",
        'gl' => "Galego",
        'gn' => "Guarani",
        'grc' => "Ἀρχαία Ἑλληνική", // grec ancien
        'gu' => "Gujarati",
        'ha' => "Hausa",
        'hbo' => "עברית־התנך", // hebreu classique ou biblique
        'he' => "עברית",
        'hi' => "हिंदी",
        'hr' => "Hrvatski",
        'hu' => "Magyar",
        'hy' => "Armenian",
        'ia' => "Interlingua",
        'id' => "Indonesia",
        'ie' => "Interlingue",
        'io' => "Ido",
        'ik' => "Inupiak",
        'is' => "íslenska",
        'it' => "Italiano",
        'it_fem' => "Italiana",
        'iu' => "Inuktitut",
        'ja' => "日本語",
        'jbo' => "Lojban",
        'jv' => "Javanese",
        'ka' => "ქართული",
        'kk' => "कोंकणी",
        'kl' => "Kalaallisut",
        'km' => "Cambodian",
        'kn' => "Kannada",
        'ko' => "한국어",
        'ks' => "Kashmiri",
        'ku' => "Kurdish",
        'ky' => "Kirghiz",
        'la' => "lingua latina",
        'lb' => "Lëtzebuergesch",
        'ln' => "Lingala",
        'lo' => "ພາສາລາວ", // lao
        'lt' => "Lietuvių",
        'lu' => "Luba-katanga",
        'lv' => "Latviešu",
        'lzh' => "Classical Chinese",
        'man' => "Mandingue", // a traduire en mandingue
        'mfv' => "Manjak", // ISO-639-3
        'mg' => "Malagasy",
        'mi' => "Maori",
        'mk' => "македонски јазик",
        'ml' => "Malayalam",
        'mn' => "Mongolian",
        'mo' => "Moldavian",
        'mos' => "Moré",
        'mr' => "मराठी",
        'ms' => "Bahasa Malaysia",
        'mt' => "Maltese",
        'my' => "Burmese",
        'na' => "Nauru",
        'nap' => "Napulitano",
        'ne' => "Nepali",
        'nqo' => "N'ko", // www.manden.org
        'nl' => "Nederlands",
        'no' => "Norsk",
        'nb' => "Norsk bokmål",
        'nn' => "Norsk nynorsk",
        'oc' => "Òc",
        'oc_lnc' => "Òc lengadocian",
        'oc_ni' => "Òc niçard",
        'oc_ni_la' => "Òc niçard (larg)",
        'oc_prv' => "Òc provençau",
        'oc_gsc' => "Òc gascon",
        'oc_lms' => "Òc lemosin",
        'oc_auv' => "Òc auvernhat",
        'oc_va' => "Òc vivaroaupenc",
        'om' => "(Afan) Oromo",
        'or' => "Oriya",
        'pa' => "Punjabi",
        'pbb' => 'Nasa Yuwe',
        'pl' => "Polski",
        'ps' => "Pashto, Pushto",
        'pt' => "Português",
        'pt_br' => "Português do Brasil",
        'qu' => "Quechua",
        'rm' => "Rhaeto-Romance",
        'rn' => "Kirundi",
        'ro' => "Română",
        'roa' => "Ch'ti",
        'ru' => "русский",
        'ru_ru' => "русский (Russia)",
        'rw' => "Kinyarwanda",
        'sa' => "संस्कृत",
        'sc' => "Sardu",
        'scn' => "Sicilianu",
        'sd' => "Sindhi",
        'sg' => "Sangho",
        'sh' => "Srpskohrvastski",
        'sh_latn' => 'Srpskohrvastski',
        'sh_cyrl' => 'Српскохрватски',
        'si' => "Sinhalese",
        'sk' => "Slovenčina",    // (Slovakia)
        'sl' => "Slovenščina",    // (Slovenia)
        'sm' => "Samoan",
        'sn' => "Shona",
        'so' => "Somali",
        'sq' => "Shqip",
        'sr' => "српски",
        'src' => 'Sardu logudorésu', // sarde cf 'sc'
        'sro' => 'Sardu campidanésu',
        'ss' => "Siswati",
        'st' => "Sesotho",
        'su' => "Sundanese",
        'sv' => "Svenska",
        'sw' => "Kiswahili",
        'ta' => "தமிழ்", // Tamil
        'te' => "Telugu",
        'tg' => "Tajik",
        'th' => "ไทย",
        'ti' => "Tigrinya",
        'tk' => "Turkmen",
        'tl' => "Tagalog",
        'tn' => "Setswana",
        'to' => "Tonga",
        'tr' => "Türkçe",
        'ts' => "Tsonga",
        'tt' => "Татар",
        'tw' => "Twi",
        'ty' => "Reo mā`ohi", // tahitien
        'ug' => "Uighur",
        'uk' => "українська",
        'ur' => "ٱردو",
        'uz' => "U'zbek",
        'vi' => "Tiếng Việt",
        'vo' => "Volapuk",
        'wa' => "Walon",
        'wo' => "Wolof",
        'xh' => "Xhosa",
        'yi' => "Yiddish",
        'yo' => "Yoruba",
        'za' => "Zhuang",
        'zh' => "中文", // chinois (ecriture simplifiee)
        'zh_tw' => "台灣中文", // chinois taiwan (ecr. traditionnelle)
        'zu' => "Zulu"

     ];

  return lang_list;
}
}
