courtesy of Flickr
Well when it comes to finding answers to coding-related issues, or finding things in general on the web, I’m usually pretty impressive at coming up with great finds of just about anything i’m looking for. If the usual Search Engines don’t work you can always try a message forum, then finally if all else fails, leave it to chance with question answering services like StackOverflow , Yahoo! Answers , Ask , Aardvark or Wolfram .
This one, however, stumped me completely!
For the life of me, I could not find an existing drop-down box that shows a *COMPLETE* Listing of i18n standards-compliant languages, with accompanying ISO Tags for the Identification of Languages in the VALUE attribute of the OPTION entries in the SELECT drop-down box.
In fact, I’m not even sure if such a thing existed before now, but I just feel like it does somewhere but frustratingly enough, I was unable to find it… So, I looked for a table showing the 2-3 letter codes per country, because I KNEW I had seen one of these before, and used one just a few months earlier for an unrelated project…
Well, long story short, after several redirections I finally found this table called the Codes for the Representation of Names of Languages and came up with the following Drop-Down box (enjoy!):
i18n code:
Afar afar Abkhazian abkhaze Achinese aceh Acoli acoli Adangme adangme Adyghe; Adygei adyghé Afro-Asiatic (Other) afro-asiatiques, autres langues Afrihili afrihili Afrikaans afrikaans Ainu aïnou Akan akan Akkadian akkadien Albanian albanais Aleut aléoute Algonquian languages algonquines, langues Southern Altai altai du Sud Amharic amharique English, Old (ca.450-1100) anglo-saxon (ca.450-1100) Angika angika Apache languages apache Arabic arabe AOfficial Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE) araméen d’empire (700-300 BCE) Aragonese aragonais Armenian arménien Mapudungun; Mapuche mapudungun; mapuche; mapuceArapaho arapaho Artificial (Other) artificielles, autres langues Arawak arawak Assamese assamais Asturian; Bable; Leonese; Asturleonese asturien; bable; léonais; asturoléonaisAthapascan languages athapascanes, langues Australian languages australiennes, langues Avaric avar Avestan avestique Awadhi awadhi Aymara aymara Banda languages banda, langues Bamileke languages bamilékés, langues Bashkir bachkir Baluchi baloutchi Bambara bambara Balinese balinais baq (B)Basque basque Basa basa Baltic (Other) baltiques, autres langues Beja; Bedawiyet bedja Belarusian biélorusse Bemba bemba Bengali bengali Berber (Other) berbères, autres langues Bhojpuri bhojpuri Bihari bihari Bikol bikol Bini; Edo bini; edo Bislama bichlamar BSiksika blackfoot Bantu (Other) bantoues, autres langues Tibetan tibétain Bosnian bosniaque Braj braj Breton breton Batak languages batak, langues buaBuriat bouriate Buginese bugi Bulgarian bulgare Burmese birman Blin; Bilin blin; bilen Caddo caddo Central American Indian (Other) indiennes d’Amérique centrale, autres languesGalibi Carib karib; galibi; carib Catalan; Valencian catalan; valencien Caucasian (Other) caucasiennes, autres langues Cebuano cebuano Celtic (Other) celtiques, autres langues Czech tchèque Chamorro chamorro Chibcha chibcha Chechen tchétchène Chagatai djaghataï Chinese chinois Chuukese chuuk Mari mari Chinook jargon chinook, jargon Choctaw choctaw Chipewyan; Dene Suline chipewyan Cherokee cherokee Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic slavon d’église; vieux slave; slavon liturgique; vieux bulgare Chuvash tchouvache Cheyenne cheyenne Chamic languages chames, langues Coptic copte Cornish cornique Corsican corse Creoles and pidgins, English based (Other) créoles et pidgins anglais, autres Creoles and pidgins, French-based (Other) créoles et pidgins français, autres Creoles and pidgins, Portuguese-based (Other) créoles et pidgins portugais, autres Cree cree Crimean Tatar; Crimean Turkish tatar de Crimé Creoles and pidgins (Other) créoles et pidgins divers Kashubian kachoube Cushitic (Other) couchitiques, autres langues CWelsh gallois Czech tchèque Dakota dakota Danish danois Dargwa dargwa Land Dayak languages dayak, langues Delaware delaware Slave (Athapascan) esclave (athapascan) German allemand Dogrib dogrib Dinka dinka Divehi; Dhivehi; Maldivian maldivien Dogri dogri Dravidian (Other) dravidiennes, autres langues Lower Sorbian bas-sorabe Duala douala Dutch, Middle (ca.1050-1350) néerlandais moyen (ca. 1050-1350) Dutch; Flemish néerlandais; flamand Dyula dioula Dzongkha dzongkha Efik efik Egyptian (Ancient) égyptien Ekajuk ekajuk Greek, Modern (1453-) grec moderne (après 1453) Elamite élamite English anglais English, Middle (1100-1500) anglais moyen (1100-1500) Esperanto espéranto Estonian estonien Basque basque Ewe éwé Ewondo éwondo Fang fang Faroese féroïen Persian persan Fanti fanti Fijian fidjien Filipino; Pilipino filipino; pilipino Finnish finnois Finno-Ugrian (Other) finno-ougriennes, autres langues Fon fon French français French, Middle (ca.1400-1600) français moyen (1400-1600) French, Old (842-ca.1400) français ancien (842-ca.1400)Northern Frisian frison septentrional FEastern Frisian frison oriental FWestern Frisian frison occidental Fulah peul Friulian frioulan Ga ga Gayo gayo Gbaya gbaya Germanic (Other) germaniques, autres langues Georgian géorgien German allemand Geez guèze Gilbertese kiribati Gaelic; Scottish Gaelic gaélique; gaélique écossais Irish irlandais Galician galicien Manx manx; mannois German, Middle High (ca.1050-1500) allemand, moyen haut (ca. 1050-1500) German, Old High (ca.750-1050) allemand, vieux haut (ca. 750-1050) Gondi gond Gorontalo gorontalo Gothic gothique Grebo grebo Greek, Ancient (to 1453) grec ancien (jusqu’à 1453) Greek, Modern (1453-) grec moderne (après 1453) Guarani guarani Swiss German; Alemannic; Alsatian suisse alémanique; alémanique; alsacien Gujarati goudjrati Gwich’in gwich’in Haida haida Haitian; Haitian Creole haïtien; créole haïtien Hausa haoussa Hawaiian hawaïen Hebrew hébreu Herero herero Hiligaynon hiligaynon Himachali himachali Hindi hindi Hittite hittite Hmong hmong Hiri Motu hiri motu Croatian croate Upper Sorbian haut-sorabe Hungarian hongrois Hupa hupa Armenian arménien Iban iban Igbo igbo Icelandic islandais Ido ido ISichuan Yi; Nuosu yi de Sichuan Ijo languages ijo, langues Inuktitut inuktitut Interlingue; Occidental interlingue Iloko ilocano Interlingua (International Auxiliary Language Association) interlingua (langue auxiliaire internationale) Indic (Other) indo-aryennes, autres langues Indonesian indonésien Indo-European (Other) indo-européennes, autres langues Ingush ingouche Inupiaq inupiaq Iranian (Other) iraniennes, autres langues Iroquoian languages iroquoises, langues (famille) Icelandic islandais Italian italien Javanese javanais Lojban lojban Japanese japonais Judeo-Persian judéo-persan Judeo-Arabic judéo-arabe Kara-Kalpak karakalpak Kabyle kabyle Kachin; Jingpho kachin; jingpho Kalaallisut; Greenlandic groenlandais Kamba kamba Kannada kannada Karen languages karen, langues Kashmiri kashmiri Georgian géorgien Kanuri kanouri Kawi kawi Kazakh kazakh Kabardian kabardien Khasi khasi Khoisan (Other) khoisan, autres langues Central Khmer khmer central Khotanese; Sakan khotanais; sakan Kikuyu; Gikuyu kikuyu Kinyarwanda rwanda Kirghiz; Kyrgyz kirghiz Kimbundu kimbundu Konkani konkani Komi kom Kongo kongo Korean coréen Kosraean kosrae Kpelle kpellé Karachay-Balkar karatchai balkar Karelian carélien Kru languages krou, langues Kurukh kurukh Kuanyama; Kwanyama kuanyama; kwanyama Kumyk koumyk Kurdish kurde Kutenai kutenai Ladino judéo-espagnol Lahnda lahnda Lamba lamba Lao lao Latin latin Latvian letton Lezghian lezghien Limburgan; Limburger; Limburgish limbourgeois Lingala lingala Lithuanian lituanien Mongo mongo Lozi lozi Luxembourgish; Letzeburgesch luxembourgeois Luba-Lulua luba-lulua Luba-Katanga luba-katanga Ganda ganda Luiseno luiseno Lunda lunda Luo (Kenya and Tanzania) luo (Kenya et Tanzanie) Lushai lushai Macedonian macédonien Madurese madourais Magahi magahi Marshallese marshall Maithili maithili Makasar makassar Malayalam malayalam Mandingo mandingue Maori maori Austronesian (Other) malayo-polynésiennes, autres langues Marathi marathe Masai massaï Malay malais Moksha moksa Mandar mandar Mende mendé Irish, Middle (900-1200) irlandais moyen (900-1200) Mi’kmaq; Micmac mi’kmaq; micmac Minangkabau minangkabau Uncoded languages langues non codées Macedonian macédonien Mon-Khmer (Other) môn-khmer, autres langues Malagasy malgache Maltese maltais Manchu mandchou Manipuri manipuri Manobo languages manobo, langues Mohawk mohawk Mongolian mongol Mossi moré Maori maori Malay malais Multiple languages multilingue Munda languages mounda, langues Creek muskogee Mirandese mirandais Marwari marvari Burmese birman Mayan languages maya, langues Erzya erza Nahuatl languages nahuatl, langues North American Indian indiennes d’Amérique du Nord, autres langues Neapolitan napolitain Nauru nauruan Navajo; Navaho navaho Ndebele, South; South Ndebele ndébélé du Sud Ndebele, North; North Ndebele ndébélé du Nord Ndonga ndonga Low German; Low Saxon; German, Low; Saxon, Low bas allemand; bas saxon; allemand, bas; saxon, bas Nepali népalais Nepal Bhasa; Newari nepal bhasa; newari Nias nias Niger-Kordofanian (Other) nigéro-congolaises, autres langues Niuean niué Dutch; Flemish néerlandais; flamand Norwegian Nynorsk; Nynorsk, Norwegian norvégien nynorsk; nynorsk, norvégien Bokmål, Norwegian; Norwegian Bokmål norvégien bokmål Nogai nogaï; nogay Norse, Old norrois, vieux Norwegian norvégien N’Ko n’ko Pedi; Sepedi; Northern Sotho pedi; sepedi; sotho du Nord Nubian languages nubiennes, langues Classical Newari; Old Newari; Classical Nepal Bhasa newari classiqueChichewa; Chewa; Nyanja chichewa; chewa; nyanja Nyamwezi nyamwezi Nyankole nyankolé Nyoro nyoro Nzima nzema Occitan (post 1500) occitan (après 1500) Ojibwa ojibwa Oriya oriya Oromo galla Osage osage Ossetian; Ossetic ossète Turkish, Ottoman (1500-1928) turc ottoman (1500-1928) Otomian languages otomangue, langues Papuan (Other) papoues, autres langues Pangasinan pangasinan Pahlavi pahlavi Pampanga; Kapampangan pampangan Panjabi; Punjabi pendjabi Papiamento papiamento Palauan palau Persian, Old (ca.600-400 B.C.) perse, vieux (ca. 600-400 av. J.-C.) Persian persan Philippine (Other) philippines, autres langues Phoenician phénicien Pali pali Polish polonais Pohnpeian pohnpei Portuguese portugais Prakrit languages prâkrit Provençal, Old (to 1500);Occitan, Old (to 1500) provençal ancien (jusqu’à 1500); occitan ancien (jusqu’à 1500)Pushto; Pashto pachto Reserved for local use réservée à l’usage local Quechua quechua Rajasthani rajasthani Rapanui rapanui Rarotongan; Cook Islands Maori rarotonga; maori des îles Cook Romance (Other) romanes, autres langues Romansh romanche Romany tsigane Romanian; Moldavian; Moldovan roumain; moldave Rundi rundi Aromanian; Arumanian; Macedo-Romanian aroumain; macédo-roumain Russian russe Sandawe sandawe Sango sango Yakut iakoute South American Indian (Other) indiennes d’Amérique du Sud, autres langues Salishan languages salish, langues Samaritan Aramaic samaritain Sanskrit sanskrit Sasak sasak Santali santal Sicilian sicilien Scots écossais Selkup selkoupe Semitic (Other) sémitiques, autres langues Irish, Old (to 900) irlandais ancien (jusqu’à 900) Sign Languages langues des signes Shan chan Sidamo sidamo Sinhala; Sinhalese singhalais Siouan languages sioux, langues Sino-Tibetan (Other) sino-tibétaines, autres langues Slavic (Other) slaves, autres langues Slovak slovaque Slovenian slovène Southern Sami sami du Sud Northern Sami sami du Nord Sami languages (Other) sami, autres langues Lule Sami sami de Lule Inari Sami sami d’Inari Samoan samoan Skolt Sami sami skolt Shona shona Sindhi sindhi Soninke soninké Sogdian sogdien Somali somali Songhai languages songhai, langues Sotho, Southern sotho du Sud Spanish; Castilian espagnol; castillan Albanian albanais Sardinian sarde Sranan Tongo sranan tongo Serbian serbe Serer sérère Nilo-Saharan (Other) nilo-sahariennes, autres langues Swati swati Sukuma sukuma Sundanese soundanais Susu soussou Sumerian sumérien Swahili swahili Swedish suédois Classical Syriac syriaque classique Syriac syriaque Tahitian tahitien Tai (Other) thaïes, autres langues Tamil tamoul Tatar tatar Telugu télougou Timne temne Tereno tereno Tetum tetum Tajik tadjik Tagalog tagalog Thai thaï Tibetan tibétain Tigre tigré Tigrinya tigrigna Tiv tiv Tokelau tokelau Klingon; tlhIngan-Hol klingon Tlingit tlingit Tamashek tamacheq Tonga (Nyasa) tonga (Nyasa) Tonga (Tonga Islands) tongan (Îles Tonga) Tok Pisin tok pisin Tsimshian tsimshian Tswana tswana Tsonga tsonga Turkmen turkmène Tumbuka tumbuka Tupi languages tupi, langues Turkish turc Altaic (Other) altaïques, autres langues Tuvalu tuvalu Twi twi Tuvinian touva Udmurt oudmourte Ugaritic ougaritique Uighur; Uyghur ouïgour Ukrainian ukrainien Umbundu umbundu Undetermined indéterminée Urdu ourdou Uzbek ouszbek Vai vaï Venda venda Vietnamese vietnamien Volapük volapük Votic vote Wakashan languages wakashennes, langues Wolaitta; Wolaytta wolaitta; wolaytta Waray waray Washo washo Welsh gallois Sorbian languages sorabes, langues Walloon wallon Wolof wolof Kalmyk; Oirat kalmouk; oïrat Xhosa xhosa Yao yao Yapese yapois Yiddish yiddish Yoruba yoruba Yupik languages yupik, langues Zapotec zapotèque Blissymbols; Blissymbolics; Bliss symboles Bliss; Bliss Zenaga zenaga Zhuang; Chuang zhuang; chuang Chinese chinois Zande languages zandé, langues Zulu zoulou Zuni zuni No linguistic content; Not applicable pas de contenu linguistique; non applicable Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki zaza; dimili; dimli; kirdki; kirmanjki; zazaki
Afar afar
Abkhazian abkhaze
Achinese aceh
Acoli acoli
Adangme adangme
Adyghe; Adygei adyghé
Afro-Asiatic (Other) afro-asiatiques, autres langues
Afrihili afrihili
Afrikaans afrikaans
Ainu aïnou
Akan akan
Akkadian akkadien
Albanian albanais
Aleut aléoute
Algonquian languages algonquines, langues
Southern Altai altai du Sud
Amharic amharique
English, Old (ca.450-1100) anglo-saxon (ca.450-1100)
Angika angika
Apache languages apache
Arabic arabe
AOfficial Aramaic (700-300 BCE); Imperial Aramaic (700-300 BCE) araméen d'empire (700-300 BCE)
Aragonese aragonais
Armenian arménien
Mapudungun; Mapuche mapudungun; mapuche; mapuce
Arapaho arapaho
Artificial (Other) artificielles, autres langues
Arawak arawak
Assamese assamais
Asturian; Bable; Leonese; Asturleonese asturien; bable; léonais; asturoléonais
Athapascan languages athapascanes, langues
Australian languages australiennes, langues
Avaric avar
Avestan avestique
Awadhi awadhi
Aymara aymara
Banda languages banda, langues
Bamileke languages bamilékés, langues
Bashkir bachkir
Baluchi baloutchi
Bambara bambara
Balinese balinais
baq (B)
Basque basque
Basa basa
Baltic (Other) baltiques, autres langues
Beja; Bedawiyet bedja
Belarusian biélorusse
Bemba bemba
Bengali bengali
Berber (Other) berbères, autres langues
Bhojpuri bhojpuri
Bihari bihari
Bikol bikol
Bini; Edo bini; edo
Bislama bichlamar
BSiksika blackfoot
Bantu (Other) bantoues, autres langues
Tibetan tibétain
Bosnian bosniaque
Braj braj
Breton breton
Batak languages batak, langues bua Buriat bouriate
Buginese bugi
Bulgarian bulgare
Burmese birman
Blin; Bilin blin; bilen
Caddo caddo
Central American Indian (Other) indiennes d'Amérique centrale, autres langues
Galibi Carib karib; galibi; carib
Catalan; Valencian catalan; valencien
Caucasian (Other) caucasiennes, autres langues
Cebuano cebuano
Celtic (Other) celtiques, autres langues
Czech tchèque
Chamorro chamorro
Chibcha chibcha
Chechen tchétchène
Chagatai djaghataï
Chinese chinois
Chuukese chuuk
Mari mari
Chinook jargon chinook, jargon
Choctaw choctaw
Chipewyan; Dene Suline chipewyan
Cherokee cherokee
Church Slavic; Old Slavonic; Church Slavonic; Old Bulgarian; Old Church Slavonic slavon d'église; vieux slave; slavon liturgique; vieux bulgare
Chuvash tchouvache
Cheyenne cheyenne
Chamic languages chames, langues
Coptic copte
Cornish cornique
Corsican corse
Creoles and pidgins, English based (Other) créoles et pidgins anglais, autres
Creoles and pidgins, French-based (Other) créoles et pidgins français, autres
Creoles and pidgins, Portuguese-based (Other) créoles et pidgins portugais, autres
Cree cree
Crimean Tatar; Crimean Turkish tatar de Crimé
Creoles and pidgins (Other) créoles et pidgins divers
Kashubian kachoube
Cushitic (Other) couchitiques, autres langues
CWelsh gallois
Czech tchèque
Dakota dakota
Danish danois
Dargwa dargwa
Land Dayak languages dayak, langues
Delaware delaware
Slave (Athapascan) esclave (athapascan)
German allemand
Dogrib dogrib
Dinka dinka
Divehi; Dhivehi; Maldivian maldivien
Dogri dogri
Dravidian (Other) dravidiennes, autres langues
Lower Sorbian bas-sorabe
Duala douala
Dutch, Middle (ca.1050-1350) néerlandais moyen (ca. 1050-1350)
Dutch; Flemish néerlandais; flamand
Dyula dioula
Dzongkha dzongkha
Efik efik
Egyptian (Ancient) égyptien
Ekajuk ekajuk
Greek, Modern (1453-) grec moderne (après 1453)
Elamite élamite
English anglais
English, Middle (1100-1500) anglais moyen (1100-1500)
Esperanto espéranto
Estonian estonien
Basque basque
Ewe éwé
Ewondo éwondo
Fang fang
Faroese féroïen
Persian persan
Fanti fanti
Fijian fidjien
Filipino; Pilipino filipino; pilipino
Finnish finnois
Finno-Ugrian (Other) finno-ougriennes, autres langues
Fon fon
French français
French, Middle (ca.1400-1600) français moyen (1400-1600)
French, Old (842-ca.1400) français ancien (842-ca.1400)
Northern Frisian frison septentrional
FEastern Frisian frison oriental
FWestern Frisian frison occidental
Fulah peul
Friulian frioulan
Ga ga
Gayo gayo
Gbaya gbaya
Germanic (Other) germaniques, autres langues
Georgian géorgien
German allemand
Geez guèze
Gilbertese kiribati
Gaelic; Scottish Gaelic gaélique; gaélique écossais
Irish irlandais
Galician galicien
Manx manx; mannois
German, Middle High (ca.1050-1500) allemand, moyen haut (ca. 1050-1500)
German, Old High (ca.750-1050) allemand, vieux haut (ca. 750-1050)
Gondi gond
Gorontalo gorontalo
Gothic gothique
Grebo grebo
Greek, Ancient (to 1453) grec ancien (jusqu'à 1453)
Greek, Modern (1453-) grec moderne (après 1453)
Guarani guarani
Swiss German; Alemannic; Alsatian suisse alémanique; alémanique; alsacien
Gujarati goudjrati
Gwich'in gwich'in
Haida haida
Haitian; Haitian Creole haïtien; créole haïtien
Hausa haoussa
Hawaiian hawaïen
Hebrew hébreu
Herero herero
Hiligaynon hiligaynon
Himachali himachali
Hindi hindi
Hittite hittite
Hmong hmong
Hiri Motu hiri motu
Croatian croate
Upper Sorbian haut-sorabe
Hungarian hongrois
Hupa hupa
Armenian arménien
Iban iban
Igbo igbo
Icelandic islandais
Ido ido
ISichuan Yi; Nuosu yi de Sichuan
Ijo languages ijo, langues
Inuktitut inuktitut
Interlingue; Occidental interlingue
Iloko ilocano
Interlingua (International Auxiliary Language Association) interlingua (langue auxiliaire internationale)
Indic (Other) indo-aryennes, autres langues
Indonesian indonésien
Indo-European (Other) indo-européennes, autres langues
Ingush ingouche
Inupiaq inupiaq
Iranian (Other) iraniennes, autres langues
Iroquoian languages iroquoises, langues (famille)
Icelandic islandais
Italian italien
Javanese javanais
Lojban lojban
Japanese japonais
Judeo-Persian judéo-persan
Judeo-Arabic judéo-arabe
Kara-Kalpak karakalpak
Kabyle kabyle
Kachin; Jingpho kachin; jingpho
Kalaallisut; Greenlandic groenlandais
Kamba kamba
Kannada kannada
Karen languages karen, langues
Kashmiri kashmiri
Georgian géorgien
Kanuri kanouri
Kawi kawi
Kazakh kazakh
Kabardian kabardien
Khasi khasi
Khoisan (Other) khoisan, autres langues
Central Khmer khmer central
Khotanese; Sakan khotanais; sakan
Kikuyu; Gikuyu kikuyu
Kinyarwanda rwanda
Kirghiz; Kyrgyz kirghiz
Kimbundu kimbundu
Konkani konkani
Komi kom
Kongo kongo
Korean coréen
Kosraean kosrae
Kpelle kpellé
Karachay-Balkar karatchai balkar
Karelian carélien
Kru languages krou, langues
Kurukh kurukh
Kuanyama; Kwanyama kuanyama; kwanyama
Kumyk koumyk
Kurdish kurde
Kutenai kutenai
Ladino judéo-espagnol
Lahnda lahnda
Lamba lamba
Lao lao
Latin latin
Latvian letton
Lezghian lezghien
Limburgan; Limburger; Limburgish limbourgeois
Lingala lingala
Lithuanian lituanien
Mongo mongo
Lozi lozi
Luxembourgish; Letzeburgesch luxembourgeois
Luba-Lulua luba-lulua
Luba-Katanga luba-katanga
Ganda ganda
Luiseno luiseno
Lunda lunda
Luo (Kenya and Tanzania) luo (Kenya et Tanzanie)
Lushai lushai
Macedonian macédonien
Madurese madourais
Magahi magahi
Marshallese marshall
Maithili maithili
Makasar makassar
Malayalam malayalam
Mandingo mandingue
Maori maori
Austronesian (Other) malayo-polynésiennes, autres langues
Marathi marathe
Masai massaï
Malay malais
Moksha moksa
Mandar mandar
Mende mendé
Irish, Middle (900-1200) irlandais moyen (900-1200)
Mi'kmaq; Micmac mi'kmaq; micmac
Minangkabau minangkabau
Uncoded languages langues non codées
Macedonian macédonien
Mon-Khmer (Other) môn-khmer, autres langues
Malagasy malgache
Maltese maltais
Manchu mandchou
Manipuri manipuri
Manobo languages manobo, langues
Mohawk mohawk
Mongolian mongol
Mossi moré
Maori maori
Malay malais
Multiple languages multilingue
Munda languages mounda, langues
Creek muskogee
Mirandese mirandais
Marwari marvari
Burmese birman
Mayan languages maya, langues
Erzya erza
Nahuatl languages nahuatl, langues
North American Indian indiennes d'Amérique du Nord, autres langues
Neapolitan napolitain
Nauru nauruan
Navajo; Navaho navaho
Ndebele, South; South Ndebele ndébélé du Sud
Ndebele, North; North Ndebele ndébélé du Nord
Ndonga ndonga
Low German; Low Saxon; German, Low; Saxon, Low bas allemand; bas saxon; allemand, bas; saxon, bas
Nepali népalais
Nepal Bhasa; Newari nepal bhasa; newari
Nias nias
Niger-Kordofanian (Other) nigéro-congolaises, autres langues
Niuean niué
Dutch; Flemish néerlandais; flamand
Norwegian Nynorsk; Nynorsk, Norwegian norvégien nynorsk; nynorsk, norvégien
Bokmål, Norwegian; Norwegian Bokmål norvégien bokmål
Nogai nogaï; nogay
Norse, Old norrois, vieux
Norwegian norvégien
N'Ko n'ko
Pedi; Sepedi; Northern Sotho pedi; sepedi; sotho du Nord
Nubian languages nubiennes, langues
Classical Newari; Old Newari; Classical Nepal Bhasa newari classique
Chichewa; Chewa; Nyanja chichewa; chewa; nyanja
Nyamwezi nyamwezi
Nyankole nyankolé
Nyoro nyoro
Nzima nzema
Occitan (post 1500) occitan (après 1500)
Ojibwa ojibwa
Oriya oriya
Oromo galla
Osage osage
Ossetian; Ossetic ossète
Turkish, Ottoman (1500-1928) turc ottoman (1500-1928)
Otomian languages otomangue, langues
Papuan (Other) papoues, autres langues
Pangasinan pangasinan
Pahlavi pahlavi
Pampanga; Kapampangan pampangan
Panjabi; Punjabi pendjabi
Papiamento papiamento
Palauan palau
Persian, Old (ca.600-400 B.C.) perse, vieux (ca. 600-400 av. J.-C.)
Persian persan
Philippine (Other) philippines, autres langues
Phoenician phénicien
Pali pali
Polish polonais
Pohnpeian pohnpei
Portuguese portugais
Prakrit languages prâkrit
Provençal, Old (to 1500);Occitan, Old (to 1500) provençal ancien (jusqu'à 1500); occitan ancien (jusqu'à 1500)
Pushto; Pashto pachto
Reserved for local use réservée à l'usage local
Quechua quechua
Rajasthani rajasthani
Rapanui rapanui
Rarotongan; Cook Islands Maori rarotonga; maori des îles Cook
Romance (Other) romanes, autres langues
Romansh romanche
Romany tsigane
Romanian; Moldavian; Moldovan roumain; moldave
Rundi rundi
Aromanian; Arumanian; Macedo-Romanian aroumain; macédo-roumain
Russian russe
Sandawe sandawe
Sango sango
Yakut iakoute
South American Indian (Other) indiennes d'Amérique du Sud, autres langues
Salishan languages salish, langues
Samaritan Aramaic samaritain
Sanskrit sanskrit
Sasak sasak
Santali santal
Sicilian sicilien
Scots écossais
Selkup selkoupe
Semitic (Other) sémitiques, autres langues
Irish, Old (to 900) irlandais ancien (jusqu'à 900)
Sign Languages langues des signes
Shan chan
Sidamo sidamo
Sinhala; Sinhalese singhalais
Siouan languages sioux, langues
Sino-Tibetan (Other) sino-tibétaines, autres langues
Slavic (Other) slaves, autres langues
Slovak slovaque
Slovenian slovène
Southern Sami sami du Sud
Northern Sami sami du Nord
Sami languages (Other) sami, autres langues
Lule Sami sami de Lule
Inari Sami sami d'Inari
Samoan samoan
Skolt Sami sami skolt
Shona shona
Sindhi sindhi
Soninke soninké
Sogdian sogdien
Somali somali
Songhai languages songhai, langues
Sotho, Southern sotho du Sud
Spanish; Castilian espagnol; castillan
Albanian albanais
Sardinian sarde
Sranan Tongo sranan tongo
Serbian serbe
Serer sérère
Nilo-Saharan (Other) nilo-sahariennes, autres langues
Swati swati
Sukuma sukuma
Sundanese soundanais
Susu soussou
Sumerian sumérien
Swahili swahili
Swedish suédois
Classical Syriac syriaque classique
Syriac syriaque
Tahitian tahitien
Tai (Other) thaïes, autres langues
Tamil tamoul
Tatar tatar
Telugu télougou
Timne temne
Tereno tereno
Tetum tetum
Tajik tadjik
Tagalog tagalog
Thai thaï
Tibetan tibétain
Tigre tigré
Tigrinya tigrigna
Tiv tiv
Tokelau tokelau
Klingon; tlhIngan-Hol klingon
Tlingit tlingit
Tamashek tamacheq
Tonga (Nyasa) tonga (Nyasa)
Tonga (Tonga Islands) tongan (Îles Tonga)
Tok Pisin tok pisin
Tsimshian tsimshian
Tswana tswana
Tsonga tsonga
Turkmen turkmène
Tumbuka tumbuka
Tupi languages tupi, langues
Turkish turc
Altaic (Other) altaïques, autres langues
Tuvalu tuvalu
Twi twi
Tuvinian touva
Udmurt oudmourte
Ugaritic ougaritique
Uighur; Uyghur ouïgour
Ukrainian ukrainien
Umbundu umbundu
Undetermined indéterminée
Urdu ourdou
Uzbek ouszbek
Vai vaï
Venda venda
Vietnamese vietnamien
Volapük volapük
Votic vote
Wakashan languages wakashennes, langues
Wolaitta; Wolaytta wolaitta; wolaytta
Waray waray
Washo washo
Welsh gallois
Sorbian languages sorabes, langues
Walloon wallon
Wolof wolof
Kalmyk; Oirat kalmouk; oïrat
Xhosa xhosa
Yao yao
Yapese yapois
Yiddish yiddish
Yoruba yoruba
Yupik languages yupik, langues
Zapotec zapotèque
Blissymbols; Blissymbolics; Bliss symboles Bliss; Bliss
Zenaga zenaga
Zhuang; Chuang zhuang; chuang
Chinese chinois
Zande languages zandé, langues
Zulu zoulou
Zuni zuni
No linguistic content; Not applicable pas de contenu linguistique; non applicable
Zaza; Dimili; Dimli; Kirdki; Kirmanjki; Zazaki zaza; dimili; dimli; kirdki; kirmanjki; zazaki
(In some cases there were no 2-letter ISO 639-1 Code equivalents, in which case I chose the 3-letter ISO 639-2 Code representations. In cases where there were ambiguities between the “B” (bibliographic) or “T” (terminology) representations of ISO 639-2 , I always chose the T terminology value instead of simply going with the alphabetic order representation. This is because its more likely that any program which works with the ISO 639-2 standard will go with the official (T) terminology over the (B) Biblio values.
The SQL equivalent is here:
[snippet id=46093]
You could use this data to integrate with other popular services such as Facebook which maintains an XML file of supported langauges/locales. You can also update the simple 2-column i18n SQL script to combine with localization info on your own server, a topic for future discussion…
TO DO:
Break Apart the FRENCH-ENGLISH Billingual Drop-Down into FRENCH and ENGLISH versions
Implement the drop-down box dynamically in PHP by storing each entry in a Database.
On a positive note, at least this compontent could be used in a standard web form for submitting each of them (or multiple ones at a time).