isolang.inc
上传用户:xjjlds
上传日期:2015-12-05
资源大小:22823k
文件大小:17k
源码类别:

多媒体编程

开发平台:

Visual C++

  1. <?php
  2. $isolangraw = array(
  3. array("Abkhazian", "abk", "ab"),
  4. array("Achinese", "ace", ""),
  5. array("Acoli", "ach", ""),
  6. array("Adangme", "ada", ""),
  7. array("Afar", "aar", "aa"),
  8. array("Afrihili", "afh", ""),
  9. array("Afrikaans", "afr", "af"),
  10. array("Afro-Asiatic (Other)", "afa", ""),
  11. array("Akan", "aka", "ak"),
  12. array("Akkadian", "akk", ""),
  13. array("Albanian", "alb", "sq"),
  14. array("Aleut", "ale", ""),
  15. array("Algonquian languages", "alg", ""),
  16. array("Altaic (Other)", "tut", ""),
  17. array("Amharic", "amh", "am"),
  18. array("Apache languages", "apa", ""),
  19. array("Arabic", "ara", "ar"),
  20. array("Aragonese", "arg", "an"),
  21. array("Aramaic", "arc", ""),
  22. array("Arapaho", "arp", ""),
  23. array("Araucanian", "arn", ""),
  24. array("Arawak", "arw", ""),
  25. array("Armenian", "arm", "hy"),
  26. array("Artificial (Other)", "art", ""),
  27. array("Assamese", "asm", "as"),
  28. array("Asturian; Bable", "ast", ""),
  29. array("Athapascan languages", "ath", ""),
  30. array("Australian languages", "aus", ""),
  31. array("Austronesian (Other)", "map", ""),
  32. array("Avaric", "ava", "av"),
  33. array("Avestan", "ave", "ae"),
  34. array("Awadhi", "awa", ""),
  35. array("Aymara", "aym", "ay"),
  36. array("Azerbaijani", "aze", "az"),
  37. array("Bable; Asturian", "ast", ""),
  38. array("Balinese", "ban", ""),
  39. array("Baltic (Other)", "bat", ""),
  40. array("Baluchi", "bal", ""),
  41. array("Bambara", "bam", "bm"),
  42. array("Bamileke languages", "bai", ""),
  43. array("Banda", "bad", ""),
  44. array("Bantu (Other)", "bnt", ""),
  45. array("Basa", "bas", ""),
  46. array("Bashkir", "bak", "ba"),
  47. array("Basque", "baq", "eu"),
  48. array("Batak (Indonesia)", "btk", ""),
  49. array("Beja", "bej", ""),
  50. array("Belarusian", "bel", "be"),
  51. array("Bemba", "bem", ""),
  52. array("Bengali", "ben", "bn"),
  53. array("Berber (Other)", "ber", ""),
  54. array("Bhojpuri", "bho", ""),
  55. array("Bihari", "bih", "bh"),
  56. array("Bikol", "bik", ""),
  57. array("Bini", "bin", ""),
  58. array("Bislama", "bis", "bi"),
  59. array("Bosnian", "bos", "bs"),
  60. array("Braj", "bra", ""),
  61. array("Breton", "bre", "br"),
  62. array("Buginese", "bug", ""),
  63. array("Bulgarian", "bul", "bg"),
  64. array("Buriat", "bua", ""),
  65. array("Burmese", "bur", "my"),
  66. array("Caddo", "cad", ""),
  67. array("Carib", "car", ""),
  68. array("Spanish", "spa", "es"),
  69. array("Catalan", "cat", "ca"),
  70. array("Caucasian (Other)", "cau", ""),
  71. array("Cebuano", "ceb", ""),
  72. array("Celtic (Other)", "cel", ""),
  73. array("Central American Indian (Other)", "cai", ""),
  74. array("Chagatai", "chg", ""),
  75. array("Chamic languages", "cmc", ""),
  76. array("Chamorro", "cha", "ch"),
  77. array("Chechen", "che", "ce"),
  78. array("Cherokee", "chr", ""),
  79. array("Chewa; Chichewa; Nyanja", "nya", "ny"),
  80. array("Cheyenne", "chy", ""),
  81. array("Chibcha", "chb", ""),
  82. array("Chichewa; Chewa; Nyanja", "nya", "ny"),
  83. array("Chinese", "chi", "zh"),
  84. array("Chinook jargon", "chn", ""),
  85. array("Chipewyan", "chp", ""),
  86. array("Choctaw", "cho", ""),
  87. array("Chuang; Zhuang", "zha", "za"),
  88. array("Church Slavic; Old Church Slavonic", "chu", "cu"),
  89. array("Old Church Slavonic; Old Slavonic; ", "chu", "cu"),
  90. array("Church Slavonic; Old Bulgarian; Church Slavic; ", "chu", "cu"),
  91. array("Old Slavonic; Church Slavonic; Old Bulgarian; ", "chu", "cu"),
  92. array("Church Slavic; Old Church Slavonic", "chu", "cu"),
  93. array("Chuukese", "chk", ""),
  94. array("Chuvash", "chv", "cv"),
  95. array("Coptic", "cop", ""),
  96. array("Cornish", "cor", "kw"),
  97. array("Corsican", "cos", "co"),
  98. array("Cree", "cre", "cr"),
  99. array("Creek", "mus", ""),
  100. array("Creoles and pidgins (Other)", "crp", ""),
  101. array("Creoles and pidgins,", "cpe", ""),
  102. array("Creoles and pidgins,", "cpf", ""),
  103. array("Creoles and pidgins,", "cpp", ""),
  104. array("Croatian", "scr", "hr"),
  105. array("Cushitic (Other)", "cus", ""),
  106. array("Czech", "cze", "cs"),
  107. array("Dakota", "dak", ""),
  108. array("Danish", "dan", "da"),
  109. array("Dargwa", "dar", ""),
  110. array("Dayak", "day", ""),
  111. array("Delaware", "del", ""),
  112. array("Dinka", "din", ""),
  113. array("Divehi", "div", "dv"),
  114. array("Dogri", "doi", ""),
  115. array("Dogrib", "dgr", ""),
  116. array("Dravidian (Other)", "dra", ""),
  117. array("Duala", "dua", ""),
  118. array("Dutch; Flemish", "dut", "nl"),
  119. array("Dutch, Middle (ca. 1050-1350)", "dum", ""),
  120. array("Dyula", "dyu", ""),
  121. array("Dzongkha", "dzo", "dz"),
  122. array("Efik", "efi", ""),
  123. array("Egyptian (Ancient)", "egy", ""),
  124. array("Ekajuk", "eka", ""),
  125. array("Elamite", "elx", ""),
  126. array("English", "eng", "en"),
  127. array("English, Middle (1100-1500)", "enm", ""),
  128. array("English, Old (ca.450-1100)", "ang", ""),
  129. array("Esperanto", "epo", "eo"),
  130. array("Estonian", "est", "et"),
  131. array("Ewe", "ewe", "ee"),
  132. array("Ewondo", "ewo", ""),
  133. array("Fang", "fan", ""),
  134. array("Fanti", "fat", ""),
  135. array("Faroese", "fao", "fo"),
  136. array("Fijian", "fij", "fj"),
  137. array("Finnish", "fin", "fi"),
  138. array("Finno-Ugrian (Other)", "fiu", ""),
  139. array("Flemish; Dutch", "dut", "nl"),
  140. array("Fon", "fon", ""),
  141. array("French", "fre", "fr"),
  142. array("French, Middle (ca.1400-1600)", "frm", ""),
  143. array("French, Old (842-ca.1400)", "fro", ""),
  144. array("Frisian", "fry", "fy"),
  145. array("Friulian", "fur", ""),
  146. array("Fulah", "ful", "ff"),
  147. array("Ga", "gaa", ""),
  148. array("Gaelic; Scottish Gaelic", "gla", "gd"),
  149. array("Gallegan", "glg", "gl"),
  150. array("Ganda", "lug", "lg"),
  151. array("Gayo", "gay", ""),
  152. array("Gbaya", "gba", ""),
  153. array("Geez", "gez", ""),
  154. array("Georgian", "geo", "ka"),
  155. array("German", "ger", "de"),
  156. array("German, Low; Saxon, Low", "nds", ""),
  157. array("German, Middle High (ca.1050-1500)", "gmh", ""),
  158. array("German, Old High (ca.750-1050)", "goh", ""),
  159. array("Germanic (Other)", "gem", ""),
  160. array("Gikuyu; Kikuyu", "kik", "ki"),
  161. array("Gilbertese", "gil", ""),
  162. array("Gondi", "gon", ""),
  163. array("Gorontalo", "gor", ""),
  164. array("Gothic", "got", ""),
  165. array("Grebo", "grb", ""),
  166. array("Greek, Ancient (to 1453)", "grc", ""),
  167. array("Greek, Modern (1453-)", "gre", "el"),
  168. array("Greenlandic; Kalaallisut", "kal", "kl"),
  169. array("Guarani", "grn", "gn"),
  170. array("Gujarati", "guj", "gu"),
  171. array("Gwich磇n", "gwi", ""),
  172. array("Haida", "hai", ""),
  173. array("Hausa", "hau", "ha"),
  174. array("Hawaiian", "haw", ""),
  175. array("Hebrew", "heb", "he"),
  176. array("Herero", "her", "hz"),
  177. array("Hiligaynon", "hil", ""),
  178. array("Himachali", "him", ""),
  179. array("Hindi", "hin", "hi"),
  180. array("Hiri Motu", "hmo", "ho"),
  181. array("Hittite", "hit", ""),
  182. array("Hmong", "hmn", ""),
  183. array("Hungarian", "hun", "hu"),
  184. array("Hupa", "hup", ""),
  185. array("Iban", "iba", ""),
  186. array("Icelandic", "ice", "is"),
  187. array("Ido", "ido", "io"),
  188. array("Igbo", "ibo", "ig"),
  189. array("Ijo", "ijo", ""),
  190. array("Iloko", "ilo", ""),
  191. array("Inari Sami", "smn", ""),
  192. array("Indic (Other)", "inc", ""),
  193. array("Indo-European (Other)", "ine", ""),
  194. array("Indonesian", "ind", "id"),
  195. array("Ingush", "inh", ""),
  196. array("Interlingua (International", "ina", "ia"),
  197. array("Interlingue", "ile", "ie"),
  198. array("Inuktitut", "iku", "iu"),
  199. array("Inupiaq", "ipk", "ik"),
  200. array("Iranian (Other)", "ira", ""),
  201. array("Irish", "gle", "ga"),
  202. array("Irish, Middle (900-1200)", "mga", ""),
  203. array("Irish, Old (to 900)", "sga", ""),
  204. array("Iroquoian languages", "iro", ""),
  205. array("Italian", "ita", "it"),
  206. array("Japanese", "jpn", "ja"),
  207. array("Javanese", "jav", "jv"),
  208. array("Judeo-Arabic", "jrb", ""),
  209. array("Judeo-Persian", "jpr", ""),
  210. array("Kabardian", "kbd", ""),
  211. array("Kabyle", "kab", ""),
  212. array("Kachin", "kac", ""),
  213. array("Kalaallisut; Greenlandic", "kal", "kl"),
  214. array("Kamba", "kam", ""),
  215. array("Kannada", "kan", "kn"),
  216. array("Kanuri", "kau", "kr"),
  217. array("Kara-Kalpak", "kaa", ""),
  218. array("Karen", "kar", ""),
  219. array("Kashmiri", "kas", "ks"),
  220. array("Kawi", "kaw", ""),
  221. array("Kazakh", "kaz", "kk"),
  222. array("Khasi", "kha", ""),
  223. array("Khmer", "khm", "km"),
  224. array("Khoisan (Other)", "khi", ""),
  225. array("Khotanese", "kho", ""),
  226. array("Kikuyu; Gikuyu", "kik", "ki"),
  227. array("Kimbundu", "kmb", ""),
  228. array("Kinyarwanda", "kin", "rw"),
  229. array("Kirghiz", "kir", "ky"),
  230. array("Komi", "kom", "kv"),
  231. array("Kongo", "kon", "kg"),
  232. array("Konkani", "kok", ""),
  233. array("Korean", "kor", "ko"),
  234. array("Kosraean", "kos", ""),
  235. array("Kpelle", "kpe", ""),
  236. array("Kru", "kro", ""),
  237. array("Kuanyama; Kwanyama", "kua", "kj"),
  238. array("Kumyk", "kum", ""),
  239. array("Kurdish", "kur", "ku"),
  240. array("Kurukh", "kru", ""),
  241. array("Kutenai", "kut", ""),
  242. array("Ladino", "lad", ""),
  243. array("Lahnda", "lah", ""),
  244. array("Lamba", "lam", ""),
  245. array("Lao", "lao", "lo"),
  246. array("Latin", "lat", "la"),
  247. array("Latvian", "lav", "lv"),
  248. array("Letzeburgesch; Luxembourgish", "ltz", "lb"),
  249. array("Lezghian", "lez", ""),
  250. array("Limburgan; Limburger; Limburgish", "lim", "li"),
  251. array("Limburger; Limburgan; Limburgish", "lim", "li"),
  252. array("Limburgish; Limburger; Limburgan", "lim", "li"),
  253. array("Lingala", "lin", "ln"),
  254. array("Lithuanian", "lit", "lt"),
  255. array("Low German; Low Saxon", "nds", ""),
  256. array("Lozi", "loz", ""),
  257. array("Luba-Katanga", "lub", "lu"),
  258. array("Luba-Lulua", "lua", ""),
  259. array("Luiseno", "lui", ""),
  260. array("Lule Sami", "smj", ""),
  261. array("Lunda", "lun", ""),
  262. array("Luo (Kenya and Tanzania)", "luo", ""),
  263. array("Lushai", "lus", ""),
  264. array("Luxembourgish; Letzeburgesch", "ltz", "lb"),
  265. array("Macedonian", "mac", "mk"),
  266. array("Madurese", "mad", ""),
  267. array("Magahi", "mag", ""),
  268. array("Maithili", "mai", ""),
  269. array("Makasar", "mak", ""),
  270. array("Malagasy", "mlg", "mg"),
  271. array("Malay", "may", "ms"),
  272. array("Malayalam", "mal", "ml"),
  273. array("Maltese", "mlt", "mt"),
  274. array("Manchu", "mnc", ""),
  275. array("Mandar", "mdr", ""),
  276. array("Mandingo", "man", ""),
  277. array("Manipuri", "mni", ""),
  278. array("Manobo languages", "mno", ""),
  279. array("Manx", "glv", "gv"),
  280. array("Maori", "mao", "mi"),
  281. array("Marathi", "mar", "mr"),
  282. array("Mari", "chm", ""),
  283. array("Marshallese", "mah", "mh"),
  284. array("Marwari", "mwr", ""),
  285. array("Masai", "mas", ""),
  286. array("Mayan languages", "myn", ""),
  287. array("Mende", "men", ""),
  288. array("Micmac", "mic", ""),
  289. array("Minangkabau", "min", ""),
  290. array("Miscellaneous languages", "mis", ""),
  291. array("Mohawk", "moh", ""),
  292. array("Moldavian", "mol", "mo"),
  293. array("Mon-Khmer (Other)", "mkh", ""),
  294. array("Mongo", "lol", ""),
  295. array("Mongolian", "mon", "mn"),
  296. array("Mossi", "mos", ""),
  297. array("Multiple languages", "mul", ""),
  298. array("Munda languages", "mun", ""),
  299. array("Nahuatl", "nah", ""),
  300. array("Nauru", "nau", "na"),
  301. array("Navajo; Navaho", "nav", "nv"),
  302. array("Ndebele, North", "nde", "nd"),
  303. array("Ndebele, South", "nbl", "nr"),
  304. array("Ndonga", "ndo", "ng"),
  305. array("Neapolitan", "nap", ""),
  306. array("Nepali", "nep", "ne"),
  307. array("Newari", "new", ""),
  308. array("Nias", "nia", ""),
  309. array("Niger-Kordofanian (Other)", "nic", ""),
  310. array("Nilo-Saharan (Other)", "ssa", ""),
  311. array("Niuean", "niu", ""),
  312. array("Norse, Old", "non", ""),
  313. array("North American Indian (Other)", "nai", ""),
  314. array("Northern Sami", "sme", "se"),
  315. array("Norwegian", "nor", "no"),
  316. array("Norwegian BokmxC3xA5l", "nob", "nb"),
  317. array("Norwegian Nynorsk", "nno", "nn"),
  318. array("Nubian languages", "nub", ""),
  319. array("Nyamwezi", "nym", ""),
  320. array("Nyanja; Chichewa; Chewa", "nya", "ny"),
  321. array("Nyankole", "nyn", ""),
  322. array("Nyoro", "nyo", ""),
  323. array("Nzima", "nzi", ""),
  324. array("Occitan (post 1500); Proven&ccedil;al", "oci", "oc"),
  325. array("Ojibwa", "oji", "oj"),
  326. array("Old Bulgarian; Old Slavonic; Church Slavonic", "chu", "cu"),
  327. array("Oriya", "ori", "or"),
  328. array("Oromo", "orm", "om"),
  329. array("Osage", "osa", ""),
  330. array("Ossetian; Ossetic", "oss", "os"),
  331. array("Ossetic; Ossetian", "oss", "os"),
  332. array("Otomian languages", "oto", ""),
  333. array("Pahlavi", "pal", ""),
  334. array("Palauan", "pau", ""),
  335. array("Pali", "pli", "pi"),
  336. array("Pampanga", "pam", ""),
  337. array("Pangasinan", "pag", ""),
  338. array("Panjabi", "pan", "pa"),
  339. array("Papiamento", "pap", ""),
  340. array("Papuan (Other)", "paa", ""),
  341. array("Persian", "per", "fa"),
  342. array("Persian, Old (ca.600-400 B.C.)", "peo", ""),
  343. array("Philippine (Other)", "phi", ""),
  344. array("Phoenician", "phn", ""),
  345. array("Pohnpeian", "pon", ""),
  346. array("Polish", "pol", "pl"),
  347. array("Portuguese", "por", "pt"),
  348. array("Prakrit languages", "pra", ""),
  349. array("Proven&ccedil;al; Occitan (post 1500)", "oci", "oc"),
  350. array("Proven&ccedil;al, Old (to 1500)", "pro", ""),
  351. array("Pushto", "pus", "ps"),
  352. array("Quechua", "que", "qu"),
  353. array("Raeto-Romance", "roh", "rm"),
  354. array("Rajasthani", "raj", ""),
  355. array("Rapanui", "rap", ""),
  356. array("Rarotongan", "rar", ""),
  357. array("Romance (Other)", "roa", ""),
  358. array("Romanian", "rum", "ro"),
  359. array("Romany", "rom", ""),
  360. array("Rundi", "run", "rn"),
  361. array("Russian", "rus", "ru"),
  362. array("Salishan languages", "sal", ""),
  363. array("Samaritan Aramaic", "sam", ""),
  364. array("Sami languages (Other)", "smi", ""),
  365. array("Samoan", "smo", "sm"),
  366. array("Sandawe", "sad", ""),
  367. array("Sango", "sag", "sg"),
  368. array("Sanskrit", "san", "sa"),
  369. array("Santali", "sat", ""),
  370. array("Sardinian", "srd", "sc"),
  371. array("Sasak", "sas", ""),
  372. array("Scots", "sco", ""),
  373. array("Scottish Gaelic; Gaelic", "gla", "gd"),
  374. array("Selkup", "sel", ""),
  375. array("Semitic (Other)", "sem", ""),
  376. array("Serbian", "scc", "sr"),
  377. array("Serer", "srr", ""),
  378. array("Shan", "shn", ""),
  379. array("Shona", "sna", "sn"),
  380. array("Sichuan Yi", "iii", "ii"),
  381. array("Sidamo", "sid", ""),
  382. array("Sign languages", "sgn", ""),
  383. array("Siksika", "bla", ""),
  384. array("Sindhi", "snd", "sd"),
  385. array("Sinhalese", "sin", "si"),
  386. array("Sino-Tibetan (Other)", "sit", ""),
  387. array("Siouan languages", "sio", ""),
  388. array("Skolt Sami", "sms", ""),
  389. array("Slave (Athapascan)", "den", ""),
  390. array("Slavic (Other)", "sla", ""),
  391. array("Slovak", "slo", "sk"),
  392. array("Slovenian", "slv", "sl"),
  393. array("Sogdian", "sog", ""),
  394. array("Somali", "som", "so"),
  395. array("Songhai", "son", ""),
  396. array("Soninke", "snk", ""),
  397. array("Sorbian languages", "wen", ""),
  398. array("Sotho, Northern", "nso", ""),
  399. array("Sotho, Southern", "sot", "st"),
  400. array("South American Indian (Other)", "sai", ""),
  401. array("Southern Sami", "sma", ""),
  402. array("Spanish", "spa", "es"),
  403. array("Sukuma", "suk", ""),
  404. array("Sumerian", "sux", ""),
  405. array("Sundanese", "sun", "su"),
  406. array("Susu", "sus", ""),
  407. array("Swahili", "swa", "sw"),
  408. array("Swati", "ssw", "ss"),
  409. array("Swedish", "swe", "sv"),
  410. array("Syriac", "syr", ""),
  411. array("Tagalog", "tgl", "tl"),
  412. array("Tahitian", "tah", "ty"),
  413. array("Tai (Other)", "tai", ""),
  414. array("Tajik", "tgk", "tg"),
  415. array("Tamashek", "tmh", ""),
  416. array("Tamil", "tam", "ta"),
  417. array("Tatar", "tat", "tt"),
  418. array("Telugu", "tel", "te"),
  419. array("Tereno", "ter", ""),
  420. array("Tetum", "tet", ""),
  421. array("Thai", "tha", "th"),
  422. array("Tibetan", "tib", "bo"),
  423. array("Tigre", "tig", ""),
  424. array("Tigrinya", "tir", "ti"),
  425. array("Timne", "tem", ""),
  426. array("Tiv", "tiv", ""),
  427. array("Tlingit", "tli", ""),
  428. array("Tok Pisin", "tpi", ""),
  429. array("Tokelau", "tkl", ""),
  430. array("Tonga (Nyasa)", "tog", ""),
  431. array("Tonga (Tonga Islands)", "ton", "to"),
  432. array("Tsimshian", "tsi", ""),
  433. array("Tsonga", "tso", "ts"),
  434. array("Tswana", "tsn", "tn"),
  435. array("Tumbuka", "tum", ""),
  436. array("Tupi languages", "tup", ""),
  437. array("Turkish", "tur", "tr"),
  438. array("Turkish, Ottoman (1500-1928)", "ota", ""),
  439. array("Turkmen", "tuk", "tk"),
  440. array("Tuvalu", "tvl", ""),
  441. array("Tuvinian", "tyv", ""),
  442. array("Twi", "twi", "tw"),
  443. array("Ugaritic", "uga", ""),
  444. array("Uighur", "uig", "ug"),
  445. array("Ukrainian", "ukr", "uk"),
  446. array("Umbundu", "umb", ""),
  447. array("Undetermined", "und", ""),
  448. array("Urdu", "urd", "ur"),
  449. array("Uzbek", "uzb", "uz"),
  450. array("Vai", "vai", ""),
  451. array("Venda", "ven", "ve"),
  452. array("Vietnamese", "vie", "vi"),
  453. array("Volap&uuml;k", "vol", "vo"),
  454. array("Votic", "vot", ""),
  455. array("Wakashan languages", "wak", ""),
  456. array("Walamo", "wal", ""),
  457. array("Walloon", "wln", "wa"),
  458. array("Waray", "war", ""),
  459. array("Washo", "was", ""),
  460. array("Welsh", "wel", "cy"),
  461. array("Wolof", "wol", "wo"),
  462. array("Xhosa", "xho", "xh"),
  463. array("Yakut", "sah", ""),
  464. array("Yao", "yao", ""),
  465. array("Yapese", "yap", ""),
  466. array("Yiddish", "yid", "yi"),
  467. array("Yoruba", "yor", "yo"),
  468. array("Yupik languages", "ypk", ""),
  469. array("Zande", "znd", ""),
  470. array("Zapotec", "zap", ""),
  471. array("Zenaga", "zen", ""),
  472. array("Zhuang; Chuang", "zha", "za"),
  473. array("Zulu", "zul", "zu"),
  474. array("Zuni", "zun", ""),
  475. array("Classical Newari", "nwc", ""),
  476. array("Klingon", "tlh", ""),
  477. array("Blin", "byn", ""),
  478. array("Lojban", "jbo", ""),
  479. array("Lower Sorbian", "dsb", ""),
  480. array("Upper Sorbian", "hsb", ""),
  481. array("Kashubian", "csb", ""),
  482. array("Crimean Turkish", "crh", ""),
  483. array("Erzya", "myv", ""),
  484. array("Moksha", "mdf", ""),
  485. array("Karachay-Balkar", "krc", ""),
  486. array("Adyghe", "ady", ""),
  487. array("Udmurt", "udm", ""),
  488. array("Dargwa", "dar", ""),
  489. array("Ingush", "inh", ""),
  490. array("Nogai", "nog", ""),
  491. array("Haitian", "hat", "ht"),
  492. array("Kalmyk", "xal", ""),
  493. array("Portuguese (Brazilian)", "pob", "pb"), // self-invented
  494. );
  495. $isolangtmp = array();
  496. foreach($isolangraw as $il)
  497. {
  498. if(empty($il[2])) continue;
  499. $names = explode('; ', $il[0]);
  500. foreach($names as $name)
  501. $isolangtmp[trim($name)] = $il[1];
  502. }
  503. $isolangtmp2 = array();
  504. foreach($isolangtmp as $name => $code)
  505. {
  506. if(!isset($isolangtmp2[$code])) $isolangtmp2[$code] = array();
  507. $isolangtmp2[$code][] = $name;
  508. }
  509. $isolang = array();
  510. foreach($isolangtmp2 as $code => $names)
  511. $isolang[$code] = implode('; ', $names);
  512. asort($isolang);
  513. $isolang['___'] = 'Other';
  514. unset($isolangtmp);
  515. unset($isolangtmp2);
  516. unset($isolangraw);
  517. ?>