/***************************************************************************** * iso-639_def.h: language codes and abbreviations ***************************************************************************** * Copyright (C) 1998-2004 VLC authors and VideoLAN * * Definitions taken from GNU glibc. * * Authors: Stéphane Borel * Arnaud de Bossoreille de Ribou * * This program is free software; you can redistribute it and/or modify it * under the terms of the GNU Lesser General Public License as published by * the Free Software Foundation; either version 2.1 of the License, or * (at your option) any later version. * * This program is distributed in the hope that it will be useful, * but WITHOUT ANY WARRANTY; without even the implied warranty of * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * GNU Lesser General Public License for more details. * * You should have received a copy of the GNU Lesser General Public License * along with this program; if not, write to the Free Software Foundation, * Inc., 51 Franklin Street, Fifth Floor, Boston MA 02110-1301, USA. *****************************************************************************/ /* This table defines ISO-639-1, ISO-639-2T and ISO-639-2B languages codes and * their mappings to descriptive labels. * * The entries have been copied in bulk from the set defined in glibc, with * minimal adjustments. Corrections or additions, unless they pertain to custom * VLC adjustments, should generally be discussed with the glibc developers, * then updated here subsequently if accepted by glibc. * * The glibc ordering should be preserved to avoid making future bulk updates * harder. (Rare VLC additions belong at the end). */ #define LANG_CODE(a,b,c,d) { a, b, c, d }, #define LANG_CODE2(a,c) { a, "", c, "" }, /* two param version (ISO-639-2/T only) */ #define LANG_CODE3(a,c,d) { a, "", c, d }, /* three param version (ISO-639-2/T&B only) */ static const iso639_lang_t p_languages[] = { /* Definitions taken from GNU glibc */ LANG_CODE ( N_("Abkhazian"), "ab", "abk", "abk" ) LANG_CODE3 ( N_("Achinese"), "ace", "ace" ) LANG_CODE3 ( N_("Acoli"), "ach", "ach" ) LANG_CODE3 ( N_("Adangme"), "ada", "ada" ) LANG_CODE3 ( N_("Adyghe; Adygei"), "ady", "ady" ) LANG_CODE ( N_("Afar"), "aa", "aar", "aar" ) LANG_CODE3 ( N_("Afrihili"), "afh", "afh" ) LANG_CODE ( N_("Afrikaans"), "af", "afr", "afr" ) LANG_CODE3 ( N_("Afro-Asiatic (Other)"), "afa", "afa" ) LANG_CODE3 ( N_("Ainu"), "ain", "ain" ) LANG_CODE ( N_("Akan"), "ak", "aka", "aka" ) LANG_CODE3 ( N_("Akkadian"), "akk", "akk" ) LANG_CODE ( N_("Albanian"), "sq", "sqi", "alb" ) LANG_CODE3 ( N_("Aleut"), "ale", "ale" ) LANG_CODE3 ( N_("Algonquian languages"), "alg", "alg" ) LANG_CODE3 ( N_("Southern Altai"), "alt", "alt" ) LANG_CODE3 ( N_("Altaic (Other)"), "tut", "tut" ) LANG_CODE ( N_("Amharic"), "am", "amh", "amh" ) LANG_CODE3 ( N_("Angika"), "anp", "anp" ) LANG_CODE3 ( N_("Apache languages"), "apa", "apa" ) LANG_CODE ( N_("Arabic"), "ar", "ara", "ara" ) LANG_CODE ( N_("Aragonese"), "an", "arg", "arg" ) LANG_CODE3 ( N_("Aramaic"), "arc", "arc" ) LANG_CODE3 ( N_("Arapaho"), "arp", "arp" ) LANG_CODE3 ( N_("Araucanian"), "arn", "arn" ) LANG_CODE3 ( N_("Arawak"), "arw", "arw" ) LANG_CODE ( N_("Armenian"), "hy", "hye", "arm" ) LANG_CODE3 ( N_("Aromanian; Arumanian; Macedo-Romanian"), "rup", "rup" ) /*LANG_CODE3 ( N_("Artificial (Other)"), "art", "art" )*/ LANG_CODE ( N_("Assamese"), "as", "asm", "asm" ) LANG_CODE3 ( N_("Asturian; Bable"), "ast", "ast" ) LANG_CODE3 ( N_("Athapascan languages"), "ath", "ath" ) LANG_CODE3 ( N_("Australian languages"), "aus", "aus" ) LANG_CODE3 ( N_("Austronesian (Other)"), "map", "map" ) LANG_CODE ( N_("Avaric"), "av", "ava", "ava" ) LANG_CODE ( N_("Avestan"), "ae", "ave", "ave" ) LANG_CODE3 ( N_("Awadhi"), "awa", "awa" ) LANG_CODE3 ( N_("Aguaruna"), "agr", "agr" ) LANG_CODE ( N_("Aymara, Southern"), "ay", "ayc", "ayc" ) LANG_CODE ( N_("Aymara"), "ay", "aym", "aym" ) LANG_CODE ( N_("Azerbaijani"), "az", "aze", "aze" ) LANG_CODE ( N_("North Azerbaijani"), "az", "azj", "aze" ) LANG_CODE ( N_("South Azerbaijani"), "az", "azb", "aze" ) LANG_CODE3 ( N_("Balinese"), "ban", "ban" ) LANG_CODE3 ( N_("Baltic (Other)"), "bat", "bat" ) LANG_CODE3 ( N_("Baluchi"), "bal", "bal" ) LANG_CODE ( N_("Bambara"), "bm", "bam", "bam" ) LANG_CODE3 ( N_("Bamileke languages"), "bai", "bai" ) LANG_CODE3 ( N_("Banda"), "bad", "bad" ) LANG_CODE3 ( N_("Bantu (Other)"), "bnt", "bnt" ) LANG_CODE3 ( N_("Basa"), "bas", "bas" ) LANG_CODE ( N_("Bashkir"), "ba", "bak", "bak" ) LANG_CODE ( N_("Basque"), "eu", "eus", "baq" ) LANG_CODE3 ( N_("Batak (Indonesia)"), "btk", "btk" ) LANG_CODE3 ( N_("Beja"), "bej", "bej" ) LANG_CODE ( N_("Belarusian"), "be", "bel", "bel" ) LANG_CODE3 ( N_("Bemba"), "bem", "bem" ) LANG_CODE ( N_("Bangla"), "bn", "ben", "ben" ) LANG_CODE3 ( N_("Berber (Other)"), "ber", "ber" ) LANG_CODE3 ( N_("Bhili"), "bhb", "bhb" ) LANG_CODE3 ( N_("Bhojpuri"), "bho", "bho" ) LANG_CODE ( N_("Bihari"), "bh", "bih", "bih" ) LANG_CODE3 ( N_("Bikol"), "bik", "bik" ) LANG_CODE3 ( N_("Bini"), "bin", "bin" ) LANG_CODE ( N_("Bislama"), "bi", "bis", "bis" ) LANG_CODE3 ( N_("Blin; Bilin"), "byn", "byn" ) LANG_CODE3 ( N_("Bodo"), "brx", "brx" ) LANG_CODE ( N_("Bosnian"), "bs", "bos", "bos" ) LANG_CODE3 ( N_("Braj"), "bra", "bra" ) LANG_CODE ( N_("Breton"), "br", "bre", "bre" ) LANG_CODE3 ( N_("Buginese"), "bug", "bug" ) LANG_CODE ( N_("Bulgarian"), "bg", "bul", "bul" ) LANG_CODE3 ( N_("Buriat"), "bua", "bua" ) LANG_CODE ( N_("Burmese"), "my", "mya", "bur" ) LANG_CODE3 ( N_("Caddo"), "cad", "cad" ) LANG_CODE3 ( N_("Carib"), "car", "car" ) LANG_CODE ( N_("Catalan; Valencian"), "ca", "cat", "cat" ) LANG_CODE3 ( N_("Caucasian (Other)"), "cau", "cau" ) LANG_CODE3 ( N_("Cebuano"), "ceb", "ceb" ) LANG_CODE3 ( N_("Celtic (Other)"), "cel", "cel" ) LANG_CODE3 ( N_("Central American Indian (Other)"), "cai", "cai" ) LANG_CODE3 ( N_("Central Nahuatl"), "nhn", "nhn" ) LANG_CODE3 ( N_("Central Sama"), "sml", "sml" ) LANG_CODE3 ( N_("Chagatai"), "chg", "chg" ) LANG_CODE3 ( N_("Chamic languages"), "cmc", "cmc" ) LANG_CODE ( N_("Chamorro"), "ch", "cha", "cha" ) LANG_CODE ( N_("Chechen"), "ce", "che", "che" ) LANG_CODE3 ( N_("Cherokee"), "chr", "chr" ) LANG_CODE3 ( N_("Cheyenne"), "chy", "chy" ) LANG_CODE2 ( N_("Chhattisgarhi"), "hne" ) LANG_CODE3 ( N_("Chibcha"), "chb", "chb" ) LANG_CODE ( N_("Chichewa; Chewa; Nyanja"), "ny", "nya", "nya" ) LANG_CODE3 ( N_("Chiga"), "cgg", "cgg" ) LANG_CODE ( N_("Chinese"), "zh", "zho", "chi" ) LANG_CODE3 ( N_("Chinook jargon"), "chn", "chn" ) LANG_CODE3 ( N_("Chipewyan"), "chp", "chp" ) LANG_CODE3 ( N_("Choctaw"), "cho", "cho" ) LANG_CODE ( N_("Church Slavic; Church Slavonic"), "cu", "chu", "chu" ) /* note: simplified label */ LANG_CODE3 ( N_("Chuukese"), "chk", "chk" ) LANG_CODE ( N_("Chuvash"), "cv", "chv", "chv" ) /*LANG_CODE3 ( N_("Classical Newari; Old Newari; Classical Nepal Bhasa"), "nwc", "nwc" )*/ LANG_CODE3 ( N_("Coptic"), "cop", "cop" ) LANG_CODE ( N_("Cornish"), "kw", "cor", "cor" ) LANG_CODE ( N_("Corsican"), "co", "cos", "cos" ) LANG_CODE3 ( N_("Creek"), "mus", "mus" ) LANG_CODE ( N_("Cree"), "cr", "cre", "cre" ) LANG_CODE3 ( N_("Creoles and pidgins (Other)"), "crp", "crp" ) LANG_CODE3 ( N_("Creoles and pidgins, English based (Other)"), "cpe", "cpe" ) LANG_CODE3 ( N_("Creoles and pidgins, French-based (Other)"), "cpf", "cpf" ) LANG_CODE3 ( N_("Creoles and pidgins, Portuguese-based (Other)"), "cpp", "cpp" ) LANG_CODE3 ( N_("Crimean Tatar; Crimean Turkish"), "crh", "crh" ) LANG_CODE ( N_("Croatian"), "hr", "hrv", "scr" ) LANG_CODE3 ( N_("Cushitic (Other)"), "cus", "cus" ) LANG_CODE ( N_("Czech"), "cs", "ces", "cze" ) LANG_CODE3 ( N_("Dakota"), "dak", "dak" ) LANG_CODE ( N_("Danish"), "da", "dan", "dan" ) LANG_CODE3 ( N_("Dargwa"), "dar", "dar" ) LANG_CODE3 ( N_("Dayak"), "day", "day" ) LANG_CODE3 ( N_("Delaware"), "del", "del" ) LANG_CODE3 ( N_("Dinka"), "din", "din" ) LANG_CODE ( N_("Divehi"), "dv", "div", "div" ) LANG_CODE3 ( N_("Dogrib"), "dgr", "dgr" ) LANG_CODE3 ( N_("Dogri"), "doi", "doi" ) LANG_CODE3 ( N_("Dravidian (Other)"), "dra", "dra" ) LANG_CODE3 ( N_("Duala"), "dua", "dua" ) /*LANG_CODE3 ( N_("Dutch, Middle (ca.1050-1350)"), "dum", "dum" )*/ LANG_CODE ( N_("Dutch; Flemish"), "nl", "nld", "dut" ) LANG_CODE3 ( N_("Dyula"), "dyu", "dyu" ) LANG_CODE ( N_("Dzongkha"), "dz", "dzo", "dzo" ) LANG_CODE3 ( N_("Efik"), "efi", "efi" ) /*LANG_CODE3 ( N_("Egyptian (Ancient)"), "egy", "egy" )*/ LANG_CODE3 ( N_("Ekajuk"), "eka", "eka" ) LANG_CODE3 ( N_("Elamite"), "elx", "elx" ) /*LANG_CODE3 ( N_("English, Middle (1100-1500)"), "enm", "enm" )*/ /*LANG_CODE3 ( N_("English, Old (ca.450-1100)"), "ang", "ang" )*/ LANG_CODE ( N_("English"), "en", "eng", "eng" ) LANG_CODE3 ( N_("Erzya"), "myv", "myv" ) LANG_CODE ( N_("Esperanto"), "eo", "epo", "epo" ) LANG_CODE ( N_("Estonian"), "et", "est", "est" ) LANG_CODE ( N_("Ewe"), "ee", "ewe", "ewe" ) LANG_CODE3 ( N_("Ewondo"), "ewo", "ewo" ) LANG_CODE3 ( N_("Fang"), "fan", "fan" ) LANG_CODE3 ( N_("Fanti"), "fat", "fat" ) LANG_CODE ( N_("Faroese"), "fo", "fao", "fao" ) LANG_CODE3 ( N_("Fiji Hindi"), "hif", "hif" ) LANG_CODE ( N_("Fijian"), "fj", "fij", "fij" ) LANG_CODE3 ( N_("Filipino; Pilipino"), "fil", "fil" ) LANG_CODE ( N_("Finnish"), "fi", "fin", "fin" ) LANG_CODE3 ( N_("Finno-Ugrian (Other)"), "fiu", "fiu" ) LANG_CODE3 ( N_("Fon"), "fon", "fon" ) /*LANG_CODE3 ( N_("French, Middle (ca.1400-1800)"), "frm", "frm" )*/ /*LANG_CODE3 ( N_("French, Old (842-ca.1400)"), "fro", "fro" )*/ LANG_CODE ( N_("French"), "fr", "fra", "fre" ) LANG_CODE3 ( N_("Northern Frisian"), "frr", "frr" ) LANG_CODE3 ( N_("Eastern Frisian"), "frs", "frs" ) LANG_CODE ( N_("Western Frisian"), "fy", "fry", "fry" ) LANG_CODE3 ( N_("Friulian"), "fur", "fur" ) LANG_CODE ( N_("Fulah"), "ff", "ful", "ful" ) LANG_CODE ( N_("Gaelic; Scottish Gaelic"), "gd", "gla", "gla" ) LANG_CODE ( N_("Galician"), "gl", "glg", "glg" ) LANG_CODE3 ( N_("Gan Chinese"), "gan", "gan" ) LANG_CODE ( N_("Ganda"), "lg", "lug", "lug" ) LANG_CODE3 ( N_("Gayo"), "gay", "gay" ) LANG_CODE3 ( N_("Ga"), "gaa", "gaa" ) LANG_CODE3 ( N_("Gbaya"), "gba", "gba" ) LANG_CODE3 ( N_("Geez"), "gez", "gez" ) LANG_CODE ( N_("Georgian"), "ka", "kat", "geo" ) /*LANG_CODE3 ( N_("German, Middle High (ca.1050-1500)"), "gmh", "gmh" )*/ /*LANG_CODE3 ( N_("German, Old High (ca.750-1050)"), "goh", "goh" )*/ LANG_CODE3 ( N_("Germanic (Other)"), "gem", "gem" ) LANG_CODE ( N_("German"), "de", "deu", "ger" ) LANG_CODE3 ( N_("Swiss German; Alemannic"), "gsw", "gsw" ) LANG_CODE3 ( N_("Gilbertese"), "gil", "gil" ) LANG_CODE3 ( N_("Gondi"), "gon", "gon" ) LANG_CODE3 ( N_("Gorontalo"), "gor", "gor" ) LANG_CODE3 ( N_("Gothic"), "got", "got" ) LANG_CODE3 ( N_("Grebo"), "grb", "grb" ) /*LANG_CODE3 ( N_("Greek, Ancient (to 1453)"), "grc", "grc" )*/ LANG_CODE ( N_("Greek, Modern"), "el", "ell", "gre" ) /* note: simplified label */ LANG_CODE ( N_("Guarani"), "gn", "grn", "grn" ) LANG_CODE ( N_("Gujarati"), "gu", "guj", "guj" ) LANG_CODE3 ( N_("Gwich´in"), "gwi", "gwi" ) LANG_CODE3 ( N_("Haida"), "hai", "hai" ) LANG_CODE ( N_("Haitian; Haitian Creole"), "ht", "hat", "hat" ) LANG_CODE3 ( N_("Hakka Chinese"), "hak", "hak" ) LANG_CODE ( N_("Hausa"), "ha", "hau", "hau" ) LANG_CODE3 ( N_("Hawaiian"), "haw", "haw" ) LANG_CODE ( N_("Hebrew"), "he", "heb", "heb" ) LANG_CODE ( N_("Herero"), "hz", "her", "her" ) LANG_CODE3 ( N_("Hiligaynon"), "hil", "hil" ) LANG_CODE3 ( N_("Himachali"), "him", "him" ) LANG_CODE ( N_("Hindi"), "hi", "hin", "hin" ) LANG_CODE ( N_("Hiri Motu"), "ho", "hmo", "hmo" ) LANG_CODE3 ( N_("Hittite"), "hit", "hit" ) LANG_CODE3 ( N_("Hmong"), "hmn", "hmn" ) LANG_CODE3 ( N_("Huizhou Chinese"), "czh", "czh" ) LANG_CODE ( N_("Hungarian"), "hu", "hun", "hun" ) LANG_CODE3 ( N_("Hupa"), "hup", "hup" ) LANG_CODE3 ( N_("Iban"), "iba", "iba" ) LANG_CODE ( N_("Icelandic"), "is", "isl", "ice" ) LANG_CODE ( N_("Ido"), "io", "ido", "ido" ) LANG_CODE ( N_("Igbo"), "ig", "ibo", "ibo" ) LANG_CODE3 ( N_("Ijo"), "ijo", "ijo" ) LANG_CODE3 ( N_("Iloko"), "ilo", "ilo" ) LANG_CODE3 ( N_("Inari Sami"), "smn", "smn" ) LANG_CODE3 ( N_("Indic (Other)"), "inc", "inc" ) LANG_CODE3 ( N_("Indo-European (Other)"), "ine", "ine" ) LANG_CODE ( N_("Indonesian"), "id", "ind", "ind" ) LANG_CODE3 ( N_("Ingush"), "inh", "inh" ) LANG_CODE ( N_("Interlingua"), "ia", "ina", "ina" ) /* note: simplified label */ LANG_CODE ( N_("Interlingue"), "ie", "ile", "ile" ) LANG_CODE ( N_("Inuktitut"), "iu", "iku", "iku" ) LANG_CODE ( N_("Inupiaq"), "ik", "ipk", "ipk" ) LANG_CODE3 ( N_("Iranian (Other)"), "ira", "ira" ) /*LANG_CODE3 ( N_("Irish, Middle (900-1200)"), "mga", "mga" )*/ /*LANG_CODE3 ( N_("Irish, Old (to 900)"), "sga", "sga" )*/ LANG_CODE ( N_("Irish"), "ga", "gle", "gle" ) LANG_CODE3 ( N_("Iroquoian languages"), "iro", "iro" ) LANG_CODE ( N_("Italian"), "it", "ita", "ita" ) LANG_CODE ( N_("Japanese"), "ja", "jpn", "jpn" ) LANG_CODE ( N_("Javanese"), "jv", "jav", "jav" ) LANG_CODE3 ( N_("Jinyu Chinese"), "cjy", "cjy" ) LANG_CODE3 ( N_("Judeo-Arabic"), "jrb", "jrb" ) LANG_CODE3 ( N_("Judeo-Persian"), "jpr", "jpr" ) LANG_CODE3 ( N_("Kabardian"), "kbd", "kbd" ) LANG_CODE3 ( N_("Kabyle"), "kab", "kab" ) LANG_CODE3 ( N_("Kachin"), "kac", "kac" ) LANG_CODE ( N_("Kalaallisut; Greenlandic"), "kl", "kal", "kal" ) LANG_CODE3 ( N_("Kalmyk"), "xal", "xal" ) LANG_CODE3 ( N_("Kamba"), "kam", "kam" ) LANG_CODE ( N_("Kannada"), "kn", "kan", "kan" ) LANG_CODE ( N_("Kanuri"), "kr", "kau", "kau" ) LANG_CODE3 ( N_("Kara-Kalpak"), "kaa", "kaa" ) LANG_CODE3 ( N_("Karachay-Balkar"), "krc", "krc" ) LANG_CODE3 ( N_("Karbi"), "mjw", "mjw" ) LANG_CODE3 ( N_("Karelian"), "krl", "krl" ) LANG_CODE3 ( N_("Karen"), "kar", "kar" ) LANG_CODE ( N_("Kashmiri"), "ks", "kas", "kas" ) LANG_CODE3 ( N_("Kashubian"), "csb", "csb" ) LANG_CODE3 ( N_("Kawi"), "kaw", "kaw" ) LANG_CODE ( N_("Kazakh"), "kk", "kaz", "kaz" ) LANG_CODE3 ( N_("Khasi"), "kha", "kha" ) LANG_CODE ( N_("Khmer"), "km", "khm", "khm" ) LANG_CODE3 ( N_("Khoisan (Other)"), "khi", "khi" ) LANG_CODE3 ( N_("Khotanese"), "kho", "kho" ) LANG_CODE ( N_("Kikuyu; Gikuyu"), "ki", "kik", "kik" ) LANG_CODE3 ( N_("Kimbundu"), "kmb", "kmb" ) LANG_CODE ( N_("Kinyarwanda"), "rw", "kin", "kin" ) LANG_CODE ( N_("Kirghiz"), "ky", "kir", "kir" ) LANG_CODE3 ( N_("Klingon; tlhIngan-Hol"), "tlh", "tlh" ) LANG_CODE ( N_("Komi"), "kv", "kom", "kom" ) LANG_CODE ( N_("Kongo"), "kg", "kon", "kon" ) LANG_CODE3 ( N_("Konkani"), "kok", "kok" ) LANG_CODE ( N_("Korean"), "ko", "kor", "kor" ) LANG_CODE3 ( N_("Kosraean"), "kos", "kos" ) LANG_CODE3 ( N_("Kpelle"), "kpe", "kpe" ) LANG_CODE3 ( N_("Kru"), "kro", "kro" ) LANG_CODE ( N_("Kuanyama; Kwanyama"), "kj", "kua", "kua" ) LANG_CODE3 ( N_("Kumyk"), "kum", "kum" ) LANG_CODE ( N_("Kurdish"), "ku", "kur", "kur" ) LANG_CODE3 ( N_("Kurukh"), "kru", "kru" ) LANG_CODE3 ( N_("Kutenai"), "kut", "kut" ) LANG_CODE3 ( N_("Ladino"), "lad", "lad" ) LANG_CODE3 ( N_("Lahnda"), "lah", "lah" ) LANG_CODE3 ( N_("Lamba"), "lam", "lam" ) LANG_CODE ( N_("Lao"), "lo", "lao", "lao" ) LANG_CODE ( N_("Latin"), "la", "lat", "lat" ) LANG_CODE ( N_("Latvian"), "lv", "lav", "lav" ) LANG_CODE3 ( N_("Lezghian"), "lez", "lez" ) LANG_CODE3 ( N_("Ligurian"), "lij", "lij" ) LANG_CODE ( N_("Limburgan; Limburger; Limburgish"), "li", "lim", "lim" ) LANG_CODE ( N_("Lingala"), "ln", "lin", "lin" ) LANG_CODE3 ( N_("Literary Chinese"), "lzh", "lzh" ) LANG_CODE ( N_("Lithuanian"), "lt", "lit", "lit" ) LANG_CODE3 ( N_("Lojban"), "jbo", "jbo" ) LANG_CODE3 ( N_("Low German; Low Saxon"), "nds", "nds" ) /* note: simplified label */ LANG_CODE3 ( N_("Lower Sorbian"), "dsb", "dsb" ) LANG_CODE3 ( N_("Lozi"), "loz", "loz" ) LANG_CODE ( N_("Luba-Katanga"), "lu", "lub", "lub" ) LANG_CODE3 ( N_("Luba-Lulua"), "lua", "lua" ) LANG_CODE3 ( N_("Luiseno"), "lui", "lui" ) LANG_CODE3 ( N_("Lule Sami"), "smj", "smj" ) LANG_CODE3 ( N_("Lunda"), "lun", "lun" ) LANG_CODE3 ( N_("Luo (Kenya and Tanzania)"), "luo", "luo" ) LANG_CODE3 ( N_("Lushai"), "lus", "lus" ) LANG_CODE ( N_("Luxembourgish; Letzeburgesch"), "lb", "ltz", "ltz" ) LANG_CODE ( N_("Macedonian"), "mk", "mkd", "mac" ) LANG_CODE3 ( N_("Madurese"), "mad", "mad" ) LANG_CODE3 ( N_("Magahi"), "mag", "mag" ) LANG_CODE3 ( N_("Maithili"), "mai", "mai" ) LANG_CODE3 ( N_("Makasar"), "mak", "mak" ) LANG_CODE ( N_("Malagasy"), "mg", "mlg", "mlg" ) LANG_CODE ( N_("Malayalam"), "ml", "mal", "mal" ) LANG_CODE ( N_("Malay"), "ms", "msa", "may" ) LANG_CODE ( N_("Maltese"), "mt", "mlt", "mlt" ) LANG_CODE3 ( N_("Manchu"), "mnc", "mnc" ) LANG_CODE3 ( N_("Mandarin Chinese"), "cmn", "cmn" ) LANG_CODE3 ( N_("Mandar"), "mdr", "mdr" ) LANG_CODE3 ( N_("Mandingo"), "man", "man" ) LANG_CODE3 ( N_("Manipuri"), "mni", "mni" ) LANG_CODE3 ( N_("Manobo languages"), "mno", "mno" ) LANG_CODE ( N_("Manx"), "gv", "glv", "glv" ) LANG_CODE ( N_("Maori"), "mi", "mri", "mao" ) LANG_CODE ( N_("Marathi"), "mr", "mar", "mar" ) LANG_CODE3 ( N_("Mari"), "chm", "chm" ) LANG_CODE ( N_("Marshallese"), "mh", "mah", "mah" ) LANG_CODE3 ( N_("Marwari"), "mwr", "mwr" ) LANG_CODE3 ( N_("Masai"), "mas", "mas" ) LANG_CODE3 ( N_("Morisyen"), "mfe", "mfe" ) LANG_CODE3 ( N_("Mayan languages"), "myn", "myn" ) LANG_CODE3 ( N_("Meadow Mari"), "mhr", "mhr" ) LANG_CODE3 ( N_("Mende"), "men", "men" ) LANG_CODE3 ( N_("Mi'kmaq; Micmac"), "mic", "mic" ) LANG_CODE3 ( N_("Miskito"), "miq", "miq" ) LANG_CODE3 ( N_("Minangkabau"), "min", "min" ) LANG_CODE3 ( N_("Min Bei Chinese"), "mnp", "mnp" ) LANG_CODE3 ( N_("Min Dong Chinese"), "cdo", "cdo" ) LANG_CODE3 ( N_("Min Nan Chinese"), "nan", "nan" ) LANG_CODE3 ( N_("Min Zhong Chinese"), "czo", "czo" ) LANG_CODE3 ( N_("Mirandese"), "mwl", "mwl" ) LANG_CODE3 ( N_("Miscellaneous languages"), "mis", "mis" ) LANG_CODE3 ( N_("Mohawk"), "moh", "moh" ) LANG_CODE3 ( N_("Moksha"), "mdf", "mdf" ) LANG_CODE ( N_("Moldavian"), "mo", "mol", "mol" ) LANG_CODE3 ( N_("Mon"), "mnw", "mnw" ) LANG_CODE3 ( N_("Mon-Khmer (Other)"), "mkh", "mkh" ) LANG_CODE ( N_("Mongolian"), "mn", "mon", "mon" ) LANG_CODE3 ( N_("Mongo"), "lol", "lol" ) LANG_CODE3 ( N_("Moroccan Arabic"), "ary", "ary" ) LANG_CODE3 ( N_("Mossi"), "mos", "mos" ) LANG_CODE3 ( N_("Multiple languages"), "mul", "mul" ) LANG_CODE3 ( N_("Munda languages"), "mun", "mun" ) LANG_CODE3 ( N_("Nahuatl"), "nah", "nah" ) LANG_CODE ( N_("Nauru"), "na", "nau", "nau" ) LANG_CODE ( N_("Navajo; Navaho"), "nv", "nav", "nav" ) LANG_CODE ( N_("Ndebele, North; North Ndebele"), "nd", "nde", "nde" ) LANG_CODE ( N_("Ndebele, South; South Ndebele"), "nr", "nbl", "nbl" ) LANG_CODE ( N_("Ndonga"), "ng", "ndo", "ndo" ) LANG_CODE3 ( N_("Neapolitan"), "nap", "nap" ) LANG_CODE3 ( N_("Nepal Bhasa; Newari"), "new", "new" ) LANG_CODE ( N_("Nepali"), "ne", "nep", "nep" ) LANG_CODE3 ( N_("Nias"), "nia", "nia" ) LANG_CODE3 ( N_("Niger-Kordofanian (Other)"), "nic", "nic" ) LANG_CODE3 ( N_("Nilo-Saharan (Other)"), "ssa", "ssa" ) LANG_CODE3 ( N_("Niuean"), "niu", "niu" ) LANG_CODE3 ( N_("N'Ko"), "nqo", "nqo" ) LANG_CODE3 ( N_("Nogai"), "nog", "nog" ) /*LANG_CODE3 ( N_("Norse, Old"), "non", "non" )*/ LANG_CODE3 ( N_("North American Indian"), "nai", "nai" ) LANG_CODE ( N_("Northern Sami"), "se", "sme", "sme" ) LANG_CODE3 ( N_("Northern Sotho; Pedi; Sepedi"), "nso", "nso" ) LANG_CODE ( N_("Norwegian Bokmål"), "nb", "nob", "nob" ) LANG_CODE ( N_("Norwegian Nynorsk"), "nn", "nno", "nno" ) LANG_CODE ( N_("Norwegian"), "no", "nor", "nor" ) LANG_CODE3 ( N_("Nubian languages"), "nub", "nub" ) LANG_CODE3 ( N_("Nyamwezi"), "nym", "nym" ) LANG_CODE3 ( N_("Nyankole"), "nyn", "nyn" ) LANG_CODE3 ( N_("Nyoro"), "nyo", "nyo" ) LANG_CODE3 ( N_("Nzima"), "nzi", "nzi" ) LANG_CODE ( N_("Occitan; Provençal"), "oc", "oci", "oci" ) /* note: simplified label */ LANG_CODE ( N_("Ojibwa"), "oj", "oji", "oji" ) LANG_CODE ( N_("Odia"), "or", "ori", "ori" ) LANG_CODE ( N_("Oromo"), "om", "orm", "orm" ) LANG_CODE3 ( N_("Osage"), "osa", "osa" ) LANG_CODE ( N_("Ossetian; Ossetic"), "os", "oss", "oss" ) LANG_CODE3 ( N_("Otomian languages"), "oto", "oto" ) LANG_CODE3 ( N_("Pahlavi"), "pal", "pal" ) LANG_CODE3 ( N_("Palauan"), "pau", "pau" ) LANG_CODE ( N_("Pali"), "pi", "pli", "pli" ) LANG_CODE3 ( N_("Pampanga"), "pam", "pam" ) LANG_CODE3 ( N_("Pangasinan"), "pag", "pag" ) LANG_CODE ( N_("Panjabi; Punjabi"), "pa", "pan", "pan" ) LANG_CODE3 ( N_("Papiamento"), "pap", "pap" ) LANG_CODE3 ( N_("Papuan (Other)"), "paa", "paa" ) /*LANG_CODE3 ( N_("Persian, Old (ca.600-400 B.C.)"), "peo", "peo" )*/ LANG_CODE ( N_("Persian"), "fa", "fas", "per" ) LANG_CODE3 ( N_("Philippine (Other)"), "phi", "phi" ) LANG_CODE3 ( N_("Phoenician"), "phn", "phn" ) LANG_CODE3 ( N_("Pohnpeian"), "pon", "pon" ) LANG_CODE ( N_("Polish"), "pl", "pol", "pol" ) LANG_CODE ( N_("Portuguese"), "pt", "por", "por" ) LANG_CODE3 ( N_("Prakrit languages"), "pra", "pra" ) /*LANG_CODE3 ( N_("Provençal, Old (to 1500)"), "pro", "pro" )*/ LANG_CODE3 ( N_("Pu-Xian Chinese"), "cpx", "cpx" ) LANG_CODE ( N_("Pushto"), "ps", "pus", "pus" ) LANG_CODE ( N_("Quechua"), "qu", "que", "que" ) LANG_CODE3 ( N_("Quechua, Southern"), "quz", "quz" ) LANG_CODE ( N_("Raeto-Romance"), "rm", "roh", "roh" ) LANG_CODE3 ( N_("Rajasthani"), "raj", "raj" ) LANG_CODE3 ( N_("Rapanui"), "rap", "rap" ) LANG_CODE3 ( N_("Rarotongan"), "rar", "rar" ) LANG_CODE3 ( N_("Romance (Other)"), "roa", "roa" ) LANG_CODE ( N_("Romanian"), "ro", "ron", "rum" ) LANG_CODE3 ( N_("Romany"), "rom", "rom" ) LANG_CODE ( N_("Rundi"), "rn", "run", "run" ) LANG_CODE ( N_("Russian"), "ru", "rus", "rus" ) LANG_CODE3 ( N_("Samogitian"), "sgs", "sgs" ) LANG_CODE3 ( N_("Salishan languages"), "sal", "sal" ) LANG_CODE3 ( N_("Samaritan Aramaic"), "sam", "sam" ) LANG_CODE3 ( N_("Sami languages (Other)"), "smi", "smi" ) LANG_CODE ( N_("Samoan"), "sm", "smo", "smo" ) LANG_CODE3 ( N_("Sandawe"), "sad", "sad" ) LANG_CODE ( N_("Sango"), "sg", "sag", "sag" ) LANG_CODE ( N_("Sanskrit"), "sa", "san", "san" ) LANG_CODE3 ( N_("Santali"), "sat", "sat" ) LANG_CODE ( N_("Sardinian"), "sc", "srd", "srd" ) LANG_CODE3 ( N_("Sasak"), "sas", "sas" ) LANG_CODE3 ( N_("Scots"), "sco", "sco" ) LANG_CODE3 ( N_("Selkup"), "sel", "sel" ) LANG_CODE3 ( N_("Semitic (Other)"), "sem", "sem" ) LANG_CODE ( N_("Serbian"), "sr", "srp", "scc" ) LANG_CODE3 ( N_("Serer"), "srr", "srr" ) LANG_CODE3 ( N_("Shan"), "shn", "shn" ) LANG_CODE ( N_("Shona"), "sn", "sna", "sna" ) LANG_CODE3 ( N_("Shuswap"), "shs", "shs" ) LANG_CODE ( N_("Sichuan Yi"), "ii", "iii", "iii" ) LANG_CODE3 ( N_("Sicilian"), "scn", "scn" ) LANG_CODE3 ( N_("Sidamo"), "sid", "sid" ) LANG_CODE3 ( N_("Sign Languages"), "sgn", "sgn" ) LANG_CODE3 ( N_("Siksika"), "bla", "bla" ) LANG_CODE3 ( N_("Silesian"), "szl", "szl" ) LANG_CODE ( N_("Sindhi"), "sd", "snd", "snd" ) LANG_CODE ( N_("Sinhala; Sinhalese"), "si", "sin", "sin" ) LANG_CODE3 ( N_("Sino-Tibetan (Other)"), "sit", "sit" ) LANG_CODE3 ( N_("Siouan languages"), "sio", "sio" ) LANG_CODE3 ( N_("Skolt Sami"), "sms", "sms" ) LANG_CODE3 ( N_("Slave (Athapascan)"), "den", "den" ) LANG_CODE3 ( N_("Slavic (Other)"), "sla", "sla" ) LANG_CODE ( N_("Slovak"), "sk", "slk", "slo" ) LANG_CODE ( N_("Slovenian"), "sl", "slv", "slv" ) LANG_CODE3 ( N_("Sogdian"), "sog", "sog" ) LANG_CODE ( N_("Somali"), "so", "som", "som" ) LANG_CODE3 ( N_("Songhai"), "son", "son" ) LANG_CODE3 ( N_("Soninke"), "snk", "snk" ) LANG_CODE3 ( N_("Sorani"), "ckb", "ckb" ) LANG_CODE3 ( N_("Sorbian languages"), "wen", "wen" ) LANG_CODE ( N_("Sotho, Southern"), "st", "sot", "sot" ) LANG_CODE3 ( N_("South American Indian (Other)"), "sai", "sai" ) LANG_CODE3 ( N_("Southern Sami"), "sma", "sma" ) LANG_CODE ( N_("Spanish; Castilian"), "es", "spa", "spa" ) LANG_CODE3 ( N_("Sranan Tongo"), "srn", "srn" ) LANG_CODE3 ( N_("Sukuma"), "suk", "suk" ) LANG_CODE3 ( N_("Sumerian"), "sux", "sux" ) LANG_CODE ( N_("Sundanese"), "su", "sun", "sun" ) LANG_CODE3 ( N_("Susu"), "sus", "sus" ) LANG_CODE ( N_("Swahili"), "sw", "swa", "swa" ) LANG_CODE ( N_("Swati"), "ss", "ssw", "ssw" ) LANG_CODE ( N_("Swedish"), "sv", "swe", "swe" ) /*LANG_CODE3 ( N_("Classical Syriac"), "syc", "syc" )*/ LANG_CODE3 ( N_("Syriac"), "syr", "syr" ) LANG_CODE ( N_("Tagalog"), "tl", "tgl", "tgl" ) LANG_CODE ( N_("Tahitian"), "ty", "tah", "tah" ) LANG_CODE3 ( N_("Tai (Other)"), "tai", "tai" ) LANG_CODE ( N_("Tajik"), "tg", "tgk", "tgk" ) LANG_CODE3 ( N_("Talossan"), "tzl", "tzl" ) LANG_CODE3 ( N_("Tamashek"), "tmh", "tmh" ) LANG_CODE ( N_("Tamil"), "ta", "tam", "tam" ) LANG_CODE ( N_("Tatar"), "tt", "tat", "tat" ) LANG_CODE ( N_("Telugu"), "te", "tel", "tel" ) LANG_CODE3 ( N_("Tereno"), "ter", "ter" ) LANG_CODE3 ( N_("Tetum"), "tet", "tet" ) LANG_CODE ( N_("Thai"), "th", "tha", "tha" ) LANG_CODE3 ( N_("Tharu, Chitwani"), "the", "the" ) LANG_CODE ( N_("Tibetan"), "bo", "bod", "tib" ) LANG_CODE3 ( N_("Tigre"), "tig", "tig" ) LANG_CODE ( N_("Tigrinya"), "ti", "tir", "tir" ) LANG_CODE3 ( N_("Timne"), "tem", "tem" ) LANG_CODE3 ( N_("Tiv"), "tiv", "tiv" ) LANG_CODE3 ( N_("Tlingit"), "tli", "tli" ) LANG_CODE3 ( N_("Tok Pisin"), "tpi", "tpi" ) LANG_CODE3 ( N_("Tokelau"), "tkl", "tkl" ) LANG_CODE3 ( N_("Tonga (Nyasa)"), "tog", "tog" ) LANG_CODE ( N_("Tonga (Tonga Islands)"), "to", "ton", "ton" ) LANG_CODE3 ( N_("Tsimshian"), "tsi", "tsi" ) LANG_CODE ( N_("Tsonga"), "ts", "tso", "tso" ) LANG_CODE ( N_("Tswana"), "tn", "tsn", "tsn" ) LANG_CODE3 ( N_("Tulu"), "tcy", "tcy" ) LANG_CODE3 ( N_("Tumbuka"), "tum", "tum" ) LANG_CODE3 ( N_("Tupi languages"), "tup", "tup" ) /*LANG_CODE3 ( N_("Turkish, Ottoman (1500-1928)"), "ota", "ota" )*/ LANG_CODE ( N_("Turkish"), "tr", "tur", "tur" ) LANG_CODE ( N_("Turkmen"), "tk", "tuk", "tuk" ) LANG_CODE3 ( N_("Tuvalu"), "tvl", "tvl" ) LANG_CODE3 ( N_("Tuvinian"), "tyv", "tyv" ) LANG_CODE ( N_("Twi"), "tw", "twi", "twi" ) LANG_CODE3 ( N_("Udmurt"), "udm", "udm" ) LANG_CODE3 ( N_("Ugaritic"), "uga", "uga" ) LANG_CODE ( N_("Uighur; Uyghur"), "ug", "uig", "uig" ) LANG_CODE ( N_("Ukrainian"), "uk", "ukr", "ukr" ) LANG_CODE3 ( N_("Umbundu"), "umb", "umb" ) LANG_CODE3 ( N_("Unami Delaware"), "unm", "unm" ) LANG_CODE3 ( N_("Undetermined"), "und", "und" ) LANG_CODE3 ( N_("Upper Sorbian"), "hsb", "hsb" ) LANG_CODE ( N_("Urdu"), "ur", "urd", "urd" ) LANG_CODE ( N_("Uzbek"), "uz", "uzb", "uzb" ) LANG_CODE3 ( N_("Vai"), "vai", "vai" ) LANG_CODE ( N_("Venda"), "ve", "ven", "ven" ) LANG_CODE ( N_("Vietnamese"), "vi", "vie", "vie" ) LANG_CODE ( N_("Volapük"), "vo", "vol", "vol" ) LANG_CODE3 ( N_("Votic"), "vot", "vot" ) LANG_CODE3 ( N_("Wakashan languages"), "wak", "wak" ) LANG_CODE3 ( N_("Walser"), "wae", "wae" ) LANG_CODE3 ( N_("Walaita"), "wal", "wal" ) LANG_CODE ( N_("Walloon"), "wa", "wln", "wln" ) LANG_CODE3 ( N_("Waray"), "war", "war" ) LANG_CODE3 ( N_("Washo"), "was", "was" ) LANG_CODE ( N_("Welsh"), "cy", "cym", "wel" ) LANG_CODE ( N_("Wolof"), "wo", "wol", "wol" ) LANG_CODE3 ( N_("Wu Chinese"), "wuu", "wuu" ) LANG_CODE ( N_("Xhosa"), "xh", "xho", "xho" ) LANG_CODE3 ( N_("Xiang Chinese"), "hsn", "hsn" ) LANG_CODE3 ( N_("Yakut"), "sah", "sah" ) LANG_CODE3 ( N_("Yao"), "yao", "yao" ) LANG_CODE3 ( N_("Yau (Uruwa)"), "yuw", "yuw" ) LANG_CODE3 ( N_("Yapese"), "yap", "yap" ) LANG_CODE ( N_("Yiddish"), "yi", "yid", "yid" ) LANG_CODE ( N_("Yoruba"), "yo", "yor", "yor" ) LANG_CODE3 ( N_("Yue Chinese"), "yue", "yue" ) LANG_CODE3 ( N_("Yupik languages"), "ypk", "ypk" ) LANG_CODE3 ( N_("Zande"), "znd", "znd" ) LANG_CODE3 ( N_("Zapotec"), "zap", "zap" ) LANG_CODE3 ( N_("Zenaga"), "zen", "zen" ) LANG_CODE ( N_("Zhuang; Chuang"), "za", "zha", "zha" ) LANG_CODE ( N_("Zulu"), "zu", "zul", "zul" ) LANG_CODE3 ( N_("Zuni"), "zun", "zun" ) LANG_CODE3 ( N_("Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki"), "zza", "zza" ) /* Custom VLC additions */ LANG_CODE ( N_("On Screen Display"), "od", "osd", "osd" ) LANG_CODE3 ( N_("Original audio"), "qaa", "qaa" ) LANG_CODE ( N_("Hebrew"), "iw", "heb", "heb" ) /* for old DVDs */ /* End marker */ LANG_CODE ( NULL, "", "", "" ) }; #undef LANG_CODE #undef LANG_CODE2 #undef LANG_CODE3