isolang.inc
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:17k
- <?php
- $isolangraw = array(
- array("Abkhazian", "abk", "ab"),
- array("Achinese", "ace", ""),
- array("Acoli", "ach", ""),
- array("Adangme", "ada", ""),
- array("Afar", "aar", "aa"),
- array("Afrihili", "afh", ""),
- array("Afrikaans", "afr", "af"),
- array("Afro-Asiatic (Other)", "afa", ""),
- array("Akan", "aka", "ak"),
- array("Akkadian", "akk", ""),
- array("Albanian", "alb", "sq"),
- array("Aleut", "ale", ""),
- array("Algonquian languages", "alg", ""),
- array("Altaic (Other)", "tut", ""),
- array("Amharic", "amh", "am"),
- array("Apache languages", "apa", ""),
- array("Arabic", "ara", "ar"),
- array("Aragonese", "arg", "an"),
- array("Aramaic", "arc", ""),
- array("Arapaho", "arp", ""),
- array("Araucanian", "arn", ""),
- array("Arawak", "arw", ""),
- array("Armenian", "arm", "hy"),
- array("Artificial (Other)", "art", ""),
- array("Assamese", "asm", "as"),
- array("Asturian; Bable", "ast", ""),
- array("Athapascan languages", "ath", ""),
- array("Australian languages", "aus", ""),
- array("Austronesian (Other)", "map", ""),
- array("Avaric", "ava", "av"),
- array("Avestan", "ave", "ae"),
- array("Awadhi", "awa", ""),
- array("Aymara", "aym", "ay"),
- array("Azerbaijani", "aze", "az"),
- array("Bable; Asturian", "ast", ""),
- array("Balinese", "ban", ""),
- array("Baltic (Other)", "bat", ""),
- array("Baluchi", "bal", ""),
- array("Bambara", "bam", "bm"),
- array("Bamileke languages", "bai", ""),
- array("Banda", "bad", ""),
- array("Bantu (Other)", "bnt", ""),
- array("Basa", "bas", ""),
- array("Bashkir", "bak", "ba"),
- array("Basque", "baq", "eu"),
- array("Batak (Indonesia)", "btk", ""),
- array("Beja", "bej", ""),
- array("Belarusian", "bel", "be"),
- array("Bemba", "bem", ""),
- array("Bengali", "ben", "bn"),
- array("Berber (Other)", "ber", ""),
- array("Bhojpuri", "bho", ""),
- array("Bihari", "bih", "bh"),
- array("Bikol", "bik", ""),
- array("Bini", "bin", ""),
- array("Bislama", "bis", "bi"),
- array("Bosnian", "bos", "bs"),
- array("Braj", "bra", ""),
- array("Breton", "bre", "br"),
- array("Buginese", "bug", ""),
- array("Bulgarian", "bul", "bg"),
- array("Buriat", "bua", ""),
- array("Burmese", "bur", "my"),
- array("Caddo", "cad", ""),
- array("Carib", "car", ""),
- array("Spanish", "spa", "es"),
- array("Catalan", "cat", "ca"),
- array("Caucasian (Other)", "cau", ""),
- array("Cebuano", "ceb", ""),
- array("Celtic (Other)", "cel", ""),
- array("Central American Indian (Other)", "cai", ""),
- array("Chagatai", "chg", ""),
- array("Chamic languages", "cmc", ""),
- array("Chamorro", "cha", "ch"),
- array("Chechen", "che", "ce"),
- array("Cherokee", "chr", ""),
- array("Chewa; Chichewa; Nyanja", "nya", "ny"),
- array("Cheyenne", "chy", ""),
- array("Chibcha", "chb", ""),
- array("Chichewa; Chewa; Nyanja", "nya", "ny"),
- array("Chinese", "chi", "zh"),
- array("Chinook jargon", "chn", ""),
- array("Chipewyan", "chp", ""),
- array("Choctaw", "cho", ""),
- array("Chuang; Zhuang", "zha", "za"),
- array("Church Slavic; Old Church Slavonic", "chu", "cu"),
- array("Old Church Slavonic; Old Slavonic; ", "chu", "cu"),
- array("Church Slavonic; Old Bulgarian; Church Slavic; ", "chu", "cu"),
- array("Old Slavonic; Church Slavonic; Old Bulgarian; ", "chu", "cu"),
- array("Church Slavic; Old Church Slavonic", "chu", "cu"),
- array("Chuukese", "chk", ""),
- array("Chuvash", "chv", "cv"),
- array("Coptic", "cop", ""),
- array("Cornish", "cor", "kw"),
- array("Corsican", "cos", "co"),
- array("Cree", "cre", "cr"),
- array("Creek", "mus", ""),
- array("Creoles and pidgins (Other)", "crp", ""),
- array("Creoles and pidgins,", "cpe", ""),
- array("Creoles and pidgins,", "cpf", ""),
- array("Creoles and pidgins,", "cpp", ""),
- array("Croatian", "scr", "hr"),
- array("Cushitic (Other)", "cus", ""),
- array("Czech", "cze", "cs"),
- array("Dakota", "dak", ""),
- array("Danish", "dan", "da"),
- array("Dargwa", "dar", ""),
- array("Dayak", "day", ""),
- array("Delaware", "del", ""),
- array("Dinka", "din", ""),
- array("Divehi", "div", "dv"),
- array("Dogri", "doi", ""),
- array("Dogrib", "dgr", ""),
- array("Dravidian (Other)", "dra", ""),
- array("Duala", "dua", ""),
- array("Dutch; Flemish", "dut", "nl"),
- array("Dutch, Middle (ca. 1050-1350)", "dum", ""),
- array("Dyula", "dyu", ""),
- array("Dzongkha", "dzo", "dz"),
- array("Efik", "efi", ""),
- array("Egyptian (Ancient)", "egy", ""),
- array("Ekajuk", "eka", ""),
- array("Elamite", "elx", ""),
- array("English", "eng", "en"),
- array("English, Middle (1100-1500)", "enm", ""),
- array("English, Old (ca.450-1100)", "ang", ""),
- array("Esperanto", "epo", "eo"),
- array("Estonian", "est", "et"),
- array("Ewe", "ewe", "ee"),
- array("Ewondo", "ewo", ""),
- array("Fang", "fan", ""),
- array("Fanti", "fat", ""),
- array("Faroese", "fao", "fo"),
- array("Fijian", "fij", "fj"),
- array("Finnish", "fin", "fi"),
- array("Finno-Ugrian (Other)", "fiu", ""),
- array("Flemish; Dutch", "dut", "nl"),
- array("Fon", "fon", ""),
- array("French", "fre", "fr"),
- array("French, Middle (ca.1400-1600)", "frm", ""),
- array("French, Old (842-ca.1400)", "fro", ""),
- array("Frisian", "fry", "fy"),
- array("Friulian", "fur", ""),
- array("Fulah", "ful", "ff"),
- array("Ga", "gaa", ""),
- array("Gaelic; Scottish Gaelic", "gla", "gd"),
- array("Gallegan", "glg", "gl"),
- array("Ganda", "lug", "lg"),
- array("Gayo", "gay", ""),
- array("Gbaya", "gba", ""),
- array("Geez", "gez", ""),
- array("Georgian", "geo", "ka"),
- array("German", "ger", "de"),
- array("German, Low; Saxon, Low", "nds", ""),
- array("German, Middle High (ca.1050-1500)", "gmh", ""),
- array("German, Old High (ca.750-1050)", "goh", ""),
- array("Germanic (Other)", "gem", ""),
- array("Gikuyu; Kikuyu", "kik", "ki"),
- array("Gilbertese", "gil", ""),
- array("Gondi", "gon", ""),
- array("Gorontalo", "gor", ""),
- array("Gothic", "got", ""),
- array("Grebo", "grb", ""),
- array("Greek, Ancient (to 1453)", "grc", ""),
- array("Greek, Modern (1453-)", "gre", "el"),
- array("Greenlandic; Kalaallisut", "kal", "kl"),
- array("Guarani", "grn", "gn"),
- array("Gujarati", "guj", "gu"),
- array("Gwich磇n", "gwi", ""),
- array("Haida", "hai", ""),
- array("Hausa", "hau", "ha"),
- array("Hawaiian", "haw", ""),
- array("Hebrew", "heb", "he"),
- array("Herero", "her", "hz"),
- array("Hiligaynon", "hil", ""),
- array("Himachali", "him", ""),
- array("Hindi", "hin", "hi"),
- array("Hiri Motu", "hmo", "ho"),
- array("Hittite", "hit", ""),
- array("Hmong", "hmn", ""),
- array("Hungarian", "hun", "hu"),
- array("Hupa", "hup", ""),
- array("Iban", "iba", ""),
- array("Icelandic", "ice", "is"),
- array("Ido", "ido", "io"),
- array("Igbo", "ibo", "ig"),
- array("Ijo", "ijo", ""),
- array("Iloko", "ilo", ""),
- array("Inari Sami", "smn", ""),
- array("Indic (Other)", "inc", ""),
- array("Indo-European (Other)", "ine", ""),
- array("Indonesian", "ind", "id"),
- array("Ingush", "inh", ""),
- array("Interlingua (International", "ina", "ia"),
- array("Interlingue", "ile", "ie"),
- array("Inuktitut", "iku", "iu"),
- array("Inupiaq", "ipk", "ik"),
- array("Iranian (Other)", "ira", ""),
- array("Irish", "gle", "ga"),
- array("Irish, Middle (900-1200)", "mga", ""),
- array("Irish, Old (to 900)", "sga", ""),
- array("Iroquoian languages", "iro", ""),
- array("Italian", "ita", "it"),
- array("Japanese", "jpn", "ja"),
- array("Javanese", "jav", "jv"),
- array("Judeo-Arabic", "jrb", ""),
- array("Judeo-Persian", "jpr", ""),
- array("Kabardian", "kbd", ""),
- array("Kabyle", "kab", ""),
- array("Kachin", "kac", ""),
- array("Kalaallisut; Greenlandic", "kal", "kl"),
- array("Kamba", "kam", ""),
- array("Kannada", "kan", "kn"),
- array("Kanuri", "kau", "kr"),
- array("Kara-Kalpak", "kaa", ""),
- array("Karen", "kar", ""),
- array("Kashmiri", "kas", "ks"),
- array("Kawi", "kaw", ""),
- array("Kazakh", "kaz", "kk"),
- array("Khasi", "kha", ""),
- array("Khmer", "khm", "km"),
- array("Khoisan (Other)", "khi", ""),
- array("Khotanese", "kho", ""),
- array("Kikuyu; Gikuyu", "kik", "ki"),
- array("Kimbundu", "kmb", ""),
- array("Kinyarwanda", "kin", "rw"),
- array("Kirghiz", "kir", "ky"),
- array("Komi", "kom", "kv"),
- array("Kongo", "kon", "kg"),
- array("Konkani", "kok", ""),
- array("Korean", "kor", "ko"),
- array("Kosraean", "kos", ""),
- array("Kpelle", "kpe", ""),
- array("Kru", "kro", ""),
- array("Kuanyama; Kwanyama", "kua", "kj"),
- array("Kumyk", "kum", ""),
- array("Kurdish", "kur", "ku"),
- array("Kurukh", "kru", ""),
- array("Kutenai", "kut", ""),
- array("Ladino", "lad", ""),
- array("Lahnda", "lah", ""),
- array("Lamba", "lam", ""),
- array("Lao", "lao", "lo"),
- array("Latin", "lat", "la"),
- array("Latvian", "lav", "lv"),
- array("Letzeburgesch; Luxembourgish", "ltz", "lb"),
- array("Lezghian", "lez", ""),
- array("Limburgan; Limburger; Limburgish", "lim", "li"),
- array("Limburger; Limburgan; Limburgish", "lim", "li"),
- array("Limburgish; Limburger; Limburgan", "lim", "li"),
- array("Lingala", "lin", "ln"),
- array("Lithuanian", "lit", "lt"),
- array("Low German; Low Saxon", "nds", ""),
- array("Lozi", "loz", ""),
- array("Luba-Katanga", "lub", "lu"),
- array("Luba-Lulua", "lua", ""),
- array("Luiseno", "lui", ""),
- array("Lule Sami", "smj", ""),
- array("Lunda", "lun", ""),
- array("Luo (Kenya and Tanzania)", "luo", ""),
- array("Lushai", "lus", ""),
- array("Luxembourgish; Letzeburgesch", "ltz", "lb"),
- array("Macedonian", "mac", "mk"),
- array("Madurese", "mad", ""),
- array("Magahi", "mag", ""),
- array("Maithili", "mai", ""),
- array("Makasar", "mak", ""),
- array("Malagasy", "mlg", "mg"),
- array("Malay", "may", "ms"),
- array("Malayalam", "mal", "ml"),
- array("Maltese", "mlt", "mt"),
- array("Manchu", "mnc", ""),
- array("Mandar", "mdr", ""),
- array("Mandingo", "man", ""),
- array("Manipuri", "mni", ""),
- array("Manobo languages", "mno", ""),
- array("Manx", "glv", "gv"),
- array("Maori", "mao", "mi"),
- array("Marathi", "mar", "mr"),
- array("Mari", "chm", ""),
- array("Marshallese", "mah", "mh"),
- array("Marwari", "mwr", ""),
- array("Masai", "mas", ""),
- array("Mayan languages", "myn", ""),
- array("Mende", "men", ""),
- array("Micmac", "mic", ""),
- array("Minangkabau", "min", ""),
- array("Miscellaneous languages", "mis", ""),
- array("Mohawk", "moh", ""),
- array("Moldavian", "mol", "mo"),
- array("Mon-Khmer (Other)", "mkh", ""),
- array("Mongo", "lol", ""),
- array("Mongolian", "mon", "mn"),
- array("Mossi", "mos", ""),
- array("Multiple languages", "mul", ""),
- array("Munda languages", "mun", ""),
- array("Nahuatl", "nah", ""),
- array("Nauru", "nau", "na"),
- array("Navajo; Navaho", "nav", "nv"),
- array("Ndebele, North", "nde", "nd"),
- array("Ndebele, South", "nbl", "nr"),
- array("Ndonga", "ndo", "ng"),
- array("Neapolitan", "nap", ""),
- array("Nepali", "nep", "ne"),
- array("Newari", "new", ""),
- array("Nias", "nia", ""),
- array("Niger-Kordofanian (Other)", "nic", ""),
- array("Nilo-Saharan (Other)", "ssa", ""),
- array("Niuean", "niu", ""),
- array("Norse, Old", "non", ""),
- array("North American Indian (Other)", "nai", ""),
- array("Northern Sami", "sme", "se"),
- array("Norwegian", "nor", "no"),
- array("Norwegian BokmxC3xA5l", "nob", "nb"),
- array("Norwegian Nynorsk", "nno", "nn"),
- array("Nubian languages", "nub", ""),
- array("Nyamwezi", "nym", ""),
- array("Nyanja; Chichewa; Chewa", "nya", "ny"),
- array("Nyankole", "nyn", ""),
- array("Nyoro", "nyo", ""),
- array("Nzima", "nzi", ""),
- array("Occitan (post 1500); Provençal", "oci", "oc"),
- array("Ojibwa", "oji", "oj"),
- array("Old Bulgarian; Old Slavonic; Church Slavonic", "chu", "cu"),
- array("Oriya", "ori", "or"),
- array("Oromo", "orm", "om"),
- array("Osage", "osa", ""),
- array("Ossetian; Ossetic", "oss", "os"),
- array("Ossetic; Ossetian", "oss", "os"),
- array("Otomian languages", "oto", ""),
- array("Pahlavi", "pal", ""),
- array("Palauan", "pau", ""),
- array("Pali", "pli", "pi"),
- array("Pampanga", "pam", ""),
- array("Pangasinan", "pag", ""),
- array("Panjabi", "pan", "pa"),
- array("Papiamento", "pap", ""),
- array("Papuan (Other)", "paa", ""),
- array("Persian", "per", "fa"),
- array("Persian, Old (ca.600-400 B.C.)", "peo", ""),
- array("Philippine (Other)", "phi", ""),
- array("Phoenician", "phn", ""),
- array("Pohnpeian", "pon", ""),
- array("Polish", "pol", "pl"),
- array("Portuguese", "por", "pt"),
- array("Prakrit languages", "pra", ""),
- array("Provençal; Occitan (post 1500)", "oci", "oc"),
- array("Provençal, Old (to 1500)", "pro", ""),
- array("Pushto", "pus", "ps"),
- array("Quechua", "que", "qu"),
- array("Raeto-Romance", "roh", "rm"),
- array("Rajasthani", "raj", ""),
- array("Rapanui", "rap", ""),
- array("Rarotongan", "rar", ""),
- array("Romance (Other)", "roa", ""),
- array("Romanian", "rum", "ro"),
- array("Romany", "rom", ""),
- array("Rundi", "run", "rn"),
- array("Russian", "rus", "ru"),
- array("Salishan languages", "sal", ""),
- array("Samaritan Aramaic", "sam", ""),
- array("Sami languages (Other)", "smi", ""),
- array("Samoan", "smo", "sm"),
- array("Sandawe", "sad", ""),
- array("Sango", "sag", "sg"),
- array("Sanskrit", "san", "sa"),
- array("Santali", "sat", ""),
- array("Sardinian", "srd", "sc"),
- array("Sasak", "sas", ""),
- array("Scots", "sco", ""),
- array("Scottish Gaelic; Gaelic", "gla", "gd"),
- array("Selkup", "sel", ""),
- array("Semitic (Other)", "sem", ""),
- array("Serbian", "scc", "sr"),
- array("Serer", "srr", ""),
- array("Shan", "shn", ""),
- array("Shona", "sna", "sn"),
- array("Sichuan Yi", "iii", "ii"),
- array("Sidamo", "sid", ""),
- array("Sign languages", "sgn", ""),
- array("Siksika", "bla", ""),
- array("Sindhi", "snd", "sd"),
- array("Sinhalese", "sin", "si"),
- array("Sino-Tibetan (Other)", "sit", ""),
- array("Siouan languages", "sio", ""),
- array("Skolt Sami", "sms", ""),
- array("Slave (Athapascan)", "den", ""),
- array("Slavic (Other)", "sla", ""),
- array("Slovak", "slo", "sk"),
- array("Slovenian", "slv", "sl"),
- array("Sogdian", "sog", ""),
- array("Somali", "som", "so"),
- array("Songhai", "son", ""),
- array("Soninke", "snk", ""),
- array("Sorbian languages", "wen", ""),
- array("Sotho, Northern", "nso", ""),
- array("Sotho, Southern", "sot", "st"),
- array("South American Indian (Other)", "sai", ""),
- array("Southern Sami", "sma", ""),
- array("Spanish", "spa", "es"),
- array("Sukuma", "suk", ""),
- array("Sumerian", "sux", ""),
- array("Sundanese", "sun", "su"),
- array("Susu", "sus", ""),
- array("Swahili", "swa", "sw"),
- array("Swati", "ssw", "ss"),
- array("Swedish", "swe", "sv"),
- array("Syriac", "syr", ""),
- array("Tagalog", "tgl", "tl"),
- array("Tahitian", "tah", "ty"),
- array("Tai (Other)", "tai", ""),
- array("Tajik", "tgk", "tg"),
- array("Tamashek", "tmh", ""),
- array("Tamil", "tam", "ta"),
- array("Tatar", "tat", "tt"),
- array("Telugu", "tel", "te"),
- array("Tereno", "ter", ""),
- array("Tetum", "tet", ""),
- array("Thai", "tha", "th"),
- array("Tibetan", "tib", "bo"),
- array("Tigre", "tig", ""),
- array("Tigrinya", "tir", "ti"),
- array("Timne", "tem", ""),
- array("Tiv", "tiv", ""),
- array("Tlingit", "tli", ""),
- array("Tok Pisin", "tpi", ""),
- array("Tokelau", "tkl", ""),
- array("Tonga (Nyasa)", "tog", ""),
- array("Tonga (Tonga Islands)", "ton", "to"),
- array("Tsimshian", "tsi", ""),
- array("Tsonga", "tso", "ts"),
- array("Tswana", "tsn", "tn"),
- array("Tumbuka", "tum", ""),
- array("Tupi languages", "tup", ""),
- array("Turkish", "tur", "tr"),
- array("Turkish, Ottoman (1500-1928)", "ota", ""),
- array("Turkmen", "tuk", "tk"),
- array("Tuvalu", "tvl", ""),
- array("Tuvinian", "tyv", ""),
- array("Twi", "twi", "tw"),
- array("Ugaritic", "uga", ""),
- array("Uighur", "uig", "ug"),
- array("Ukrainian", "ukr", "uk"),
- array("Umbundu", "umb", ""),
- array("Undetermined", "und", ""),
- array("Urdu", "urd", "ur"),
- array("Uzbek", "uzb", "uz"),
- array("Vai", "vai", ""),
- array("Venda", "ven", "ve"),
- array("Vietnamese", "vie", "vi"),
- array("Volapük", "vol", "vo"),
- array("Votic", "vot", ""),
- array("Wakashan languages", "wak", ""),
- array("Walamo", "wal", ""),
- array("Walloon", "wln", "wa"),
- array("Waray", "war", ""),
- array("Washo", "was", ""),
- array("Welsh", "wel", "cy"),
- array("Wolof", "wol", "wo"),
- array("Xhosa", "xho", "xh"),
- array("Yakut", "sah", ""),
- array("Yao", "yao", ""),
- array("Yapese", "yap", ""),
- array("Yiddish", "yid", "yi"),
- array("Yoruba", "yor", "yo"),
- array("Yupik languages", "ypk", ""),
- array("Zande", "znd", ""),
- array("Zapotec", "zap", ""),
- array("Zenaga", "zen", ""),
- array("Zhuang; Chuang", "zha", "za"),
- array("Zulu", "zul", "zu"),
- array("Zuni", "zun", ""),
- array("Classical Newari", "nwc", ""),
- array("Klingon", "tlh", ""),
- array("Blin", "byn", ""),
- array("Lojban", "jbo", ""),
- array("Lower Sorbian", "dsb", ""),
- array("Upper Sorbian", "hsb", ""),
- array("Kashubian", "csb", ""),
- array("Crimean Turkish", "crh", ""),
- array("Erzya", "myv", ""),
- array("Moksha", "mdf", ""),
- array("Karachay-Balkar", "krc", ""),
- array("Adyghe", "ady", ""),
- array("Udmurt", "udm", ""),
- array("Dargwa", "dar", ""),
- array("Ingush", "inh", ""),
- array("Nogai", "nog", ""),
- array("Haitian", "hat", "ht"),
- array("Kalmyk", "xal", ""),
- array("Portuguese (Brazilian)", "pob", "pb"), // self-invented
- );
-
- $isolangtmp = array();
- foreach($isolangraw as $il)
- {
- if(empty($il[2])) continue;
- $names = explode('; ', $il[0]);
- foreach($names as $name)
- $isolangtmp[trim($name)] = $il[1];
- }
- $isolangtmp2 = array();
- foreach($isolangtmp as $name => $code)
- {
- if(!isset($isolangtmp2[$code])) $isolangtmp2[$code] = array();
- $isolangtmp2[$code][] = $name;
- }
- $isolang = array();
- foreach($isolangtmp2 as $code => $names)
- $isolang[$code] = implode('; ', $names);
- asort($isolang);
- $isolang['___'] = 'Other';
- unset($isolangtmp);
- unset($isolangtmp2);
- unset($isolangraw);
- ?>