From 0e77aa92a998148c87be603716bee4f3d0d8a168 Mon Sep 17 00:00:00 2001 From: Emanuel Dima Date: Mon, 30 Nov 2020 14:59:41 +0100 Subject: [PATCH 1/2] fix missing languages --- .../switchboard/resources/InfoResource.java | 27 +- backend/src/main/resources/iso639-3.tsv | 7850 +++++++++++++++++ webui/src/actions/actions.jsx | 8 +- webui/src/actions/toolcall.jsx | 2 +- webui/src/actions/utils.jsx | 162 +- webui/src/components/ToolList.jsx | 6 +- 6 files changed, 7901 insertions(+), 154 deletions(-) create mode 100644 backend/src/main/resources/iso639-3.tsv diff --git a/backend/src/main/java/eu/clarin/switchboard/resources/InfoResource.java b/backend/src/main/java/eu/clarin/switchboard/resources/InfoResource.java index b628878fc..e7de7aa28 100644 --- a/backend/src/main/java/eu/clarin/switchboard/resources/InfoResource.java +++ b/backend/src/main/java/eu/clarin/switchboard/resources/InfoResource.java @@ -9,8 +9,10 @@ import javax.ws.rs.Produces; import javax.ws.rs.core.MediaType; import javax.ws.rs.core.Response; +import java.io.*; import java.net.InetAddress; import java.net.UnknownHostException; +import java.nio.charset.StandardCharsets; import java.util.*; @Path("/api") @@ -21,12 +23,26 @@ public class InfoResource { long maxAllowedDataSize; String contactEmail; ToolRegistry toolRegistry; + Map languageCodeToName; - public InfoResource(ToolRegistry toolRegistry, Map gitProps, long maxAllowedDataSize, String contactEmail) { + public InfoResource(ToolRegistry toolRegistry, Map gitProps, long maxAllowedDataSize, String contactEmail) throws IOException { this.toolRegistry = toolRegistry; this.gitProps = gitProps == null ? new HashMap<>() : gitProps; this.maxAllowedDataSize = maxAllowedDataSize; this.contactEmail = contactEmail; + + this.languageCodeToName = new HashMap<>(); + try (InputStream is = getClass().getResourceAsStream("/iso639-3.tsv"); + Reader reader = new InputStreamReader(is, StandardCharsets.UTF_8); + BufferedReader buffered = new BufferedReader(reader)) { + buffered.lines().forEach(line -> { + int i = line.indexOf('\t'); + assert i > 0; + languageCodeToName.put( + line.substring(0, i), + line.substring(i+1, line.length()).trim()); + }); + } } @GET @@ -77,8 +93,13 @@ public Response getMimetypes() { @Path("/languages") @Produces(MediaType.APPLICATION_JSON + ";charset=utf-8") public Response getLanguages() { - List list = new ArrayList<>(toolRegistry.getAllLanguages()); - list.sort(String::compareTo); + List list = new ArrayList<>(); + for (String code : toolRegistry.getAllLanguages()) { + String name = languageCodeToName.get(code); + if (name != null) { + list.add(new String[]{code, name}); + } + } return Response.ok(list).build(); } } diff --git a/backend/src/main/resources/iso639-3.tsv b/backend/src/main/resources/iso639-3.tsv new file mode 100644 index 000000000..8bf14eb51 --- /dev/null +++ b/backend/src/main/resources/iso639-3.tsv @@ -0,0 +1,7850 @@ +tag3 name +kap Bezhta +aar Afar +aaq Eastern Abnaki +aap Pará Arára +aao Algerian Saharan Arabic +aan Anambé +aal Afade +aak Ankave +aai Arifama-Miniafia +aah Abu' Arapesh +aag Ambrak +aaf Aranadan +aae Arbëreshë Albanian +aad Amal +aac Ari +aab Alumu-Tesu +aaa Ghotuo +lnj Leningitij +ben Bangla +abk Abkhazian +bem Bemba +bek Bebeli +bej Beja +bei Bekati' +beh Biali +beg Belait +bef Benabena +bee Byangsi +bed Bedoanas +bec Iceve-Maci +beb Bebele +bea Beaver +bdz Badeshi +bdy Bandjalang +bdx Budong-Budong +bdw Baham +bdv Bodo Parja +bdu Oroko +bdt Bokoto +bds Burunge +bdr West Coast Bajau +bdq Bahnar +bdp Bende +bdo Morom +bdn Baldemu +bdm Buduma +bdl Indonesian Bajau +bdk Budukh +bdj Bai +bdi Burun +bdh Baka (Sudan) +bdg Bonggi +bdf Biage +bde Bade +bdd Bunama +bdc Emberá-Baudó +bdb Basap +bda Bayot +bcz Bainouk-Gunyaamolo +bcy Bacama +bcw Bana +bcv Shoo-Minda-Nye +bcu Awad Bing +bct Bendi +bcs Kohumono +bcr Babine +bcq Bench +bcp Bali (Democratic Republic of Congo) +bco Kaluli +bcn Bali (Nigeria) +bcm Bannoni +bcl Central Bikol +bck Bunaba +bcj Bardi +bci Baoulé +bch Bariai +bcg Baga Pokur +bcf Bamu +bce Bamenyam +bcd North Babar +bcc Southern Balochi +bcb Bainouk-Samik +bca Central Bai +bbz Babalia Creole Arabic +bby Befang +bbx Bubia +bbw Baba +bbv Karnai +bbu Kulung (Nigeria) +bbt Mburku +bbs Bakpinka +bbr Girawa +bbq Bamali +bbp West Central Banda +bbo Northern Bobo Madaré +bbn Uneapa +bbm Babango +bbl Bats +bbk Babanki +bbj Ghomala +bbi Barombi +bbh Bugan +bbg Barama +bbf Baibai +bbe Bangba +bbd Bau +bbc Batak Toba +bbb Barai +bba Baatonum +bay Batuley +bax Bamun +baw Bambili-Bambui +bav Vengo +bau Bada (Nigeria) +bas Basaa +bar Bavarian +bap Bantawa +bao Waimaha +ban Balinese +bal Baluchi +baj Barakai +bah Bahamas Creole English +bag Tuki +baf Nubaca +bae Baré +bac Badui +bab Bainouk-Gunyuño +baa Babatana +azz Highland Puebla Nahuatl +azt Faire Atta +azo Awing +azn Western Durango Nahuatl +azm Ipalapa Amuzgo +azj North Azerbaijani +azg San Pedro Amuzgos Amuzgo +azd Eastern Durango Nahuatl +azb South Azerbaijani +aza Azha +ayz Mai Brat +ayy Tayabas Ayta +ayu Ayu +ayt Magbukun Ayta +ays Sorsogon Ayta +ayr Central Aymara +ayq Ayi (Papua New Guinea) +ayp North Mesopotamian Arabic +ayo Ayoreo +ayn Sanaani Arabic +ayl Libyan Arabic +ayk Akuku +ayi Leyigha +ayh Hadrami Arabic +ayg Ginyanga +aye Ayere +ayd Ayabadhu +ayc Southern Aymara +ayb Ayizo Gbe +aya Awar +axx Xârâgurè +axm Middle Armenian +axl Lower Southern Aranda +axk Yaka (Central African Republic) +axg Mato Grosso Arára +axe Ayerrerenge +axb Abipon +awy Edera Awyu +awx Awara +aww Awun +awv Jair Awyu +awu Central Awyu +awt Araweté +aws South Awyu +awr Awera +awo Awak +awn Awngi +awm Arawum +awk Awabakal +awi Aekyom +awh Awbono +awg Anguthimri +awe Awetí +awc Cicipu +awb Awa (Papua New Guinea) +awa Awadhi +bam Bambara +avv Avá-Canoeiro +avu Avokaya +bel Belarusian +bak Bashkir +aze Azerbaijani +aym Aymara +ava Avaric +asm Assamese +ara Arabic +arg Aragonese +amh Amharic +aka Akan +afr Afrikaans +ave Avestan +aas Aasáx +aat Arvanitika Albanian +aau Abau +aaw Solong +aax Mandobo Atas +aaz Amarasi +aba Abé +abb Bankon +abc Ambala Ayta +abd Manide +abe Western Abnaki +abf Abai Sungai +abg Abaga +abh Tajiki Arabic +abi Abidji +abj Aka-Bea +abl Lampung Nyo +abm Abanyom +abn Abua +abo Abon +abp Abellen Ayta +abq Abaza +abr Abron +abs Ambonese Malay +abt Ambulas +abu Abure +abv Baharna Arabic +abw Pal +abx Inabaknon +aby Aneme Wake +abz Abui +aca Achagua +acb Áncá +acd Gikyode +ace Achinese +acf Saint Lucian Creole French +ach Acoli +aci Aka-Cari +ack Aka-Kora +acl Akar-Bale +acm Mesopotamian Arabic +acn Achang +acp Eastern Acipa +acq Ta'izzi-Adeni Arabic +acr Achi +acs Acroá +act Achterhoeks +acu Achuar-Shiwiar +acv Achumawi +acw Hijazi Arabic +acx Omani Arabic +acy Cypriot Arabic +acz Acheron +ada Adangme +adb Adabe +add Dzodinka +ade Adele +adf Dhofari Arabic +adg Andegerebinha +adh Adhola +adi Adi +adj Adioukrou +adl Galo +adn Adang +ado Abu +adq Adangbe +adr Adonara +ads Adamorobe Sign Language +adt Adnyamathanha +adu Aduge +adw Amundava +adx Amdo Tibetan +ady Adyghe +adz Adzera +aea Areba +aeb Tunisian Arabic +aec Saidi Arabic +aed Argentine Sign Language +aee Northeast Pashai +aek Haeke +ael Ambele +aem Arem +aen Armenian Sign Language +aeq Aer +aer Eastern Arrernte +aes Alsea +aeu Akeu +aew Ambakich +aey Amele +aez Aeka +afb Gulf Arabic +afd Andai +afe Putukwam +afg Afghan Sign Language +afh Afrihili +afi Akrukay +afk Nanubae +afn Defaka +afo Eloyi +afp Tapei +afs Afro-Seminole Creole +aft Afitti +afu Awutu +afz Obokuitai +aga Aguano +agb Legbo +agc Agatu +agd Agarabi +age Angal +agf Arguni +agg Angor +agh Ngelima +agi Agariya +agj Argobba +agk Isarog Agta +agl Fembe +agm Angaataha +agn Agutaynen +ago Tainae +agq Aghem +agr Aguaruna +ags Esimbi +agt Central Cagayan Agta +agu Aguacateco +agv Remontado Dumagat +agw Kahua +agx Aghul +agy Southern Alta +agz Mt. Iriga Agta +aha Ahanta +ahb Axamb +ahg Qimant +ahh Aghu +ahi Tiagbamrin Aizi +ahk Akha +ahl Igo +ahm Mobumrin Aizi +ahn Àhàn +aho Ahom +ahp Aproumu Aizi +ahr Ahirani +ahs Ashe +aht Ahtena +aia Arosi +aib Ainu (China) +aic Ainbai +aid Alngith +aie Amara +aif Agi +aig Antigua and Barbuda Creole English +aih Ai-Cham +aii Assyrian Neo-Aramaic +aij Lishanid Noshan +aik Ake +ail Aimele +aim Aimol +ain Ainu +aio Aiton +aip Burumakok +aiq Aimaq +air Airoran +ais Nataoran Amis +ait Arikem +aiw Aari +aix Aighon +aiy Ali +aja Aja (Sudan) +ajg Aja (Benin) +aji Ajië +ajn Andajin +ajp South Levantine Arabic +ajt Judeo-Tunisian Arabic +aju Judeo-Moroccan Arabic +ajw Ajawa +ajz Amri Karbi +akb Batak Angkola +akc Mpur +akd Ukpet-Ehom +ake Akawaio +akf Akpa +akg Anakalangu +akh Angal Heneng +aki Aiome +akj Aka-Jeru +akk Akkadian +akl Aklanon +akm Aka-Bo +ako Akurio +akp Siwu +akq Ak +akr Araki +aks Akaselem +akt Akolet +aku Akum +akv Akhvakh +akw Akwa +akx Aka-Kede +aky Aka-Kol +akz Alabama +ala Alago +alc Qawasqar +ald Alladian +ale Aleut +alf Alege +alh Alawa +ali Amaimon +alj Alangan +alk Alak +all Allar +alm Amblong +aln Gheg Albanian +alo Larike-Wakasihu +alp Alune +alq Algonquin +alr Alutor +als Tosk Albanian +alt Southern Altai +alu 'Are'are +alw Alaba-K’abeena +alx Amol +aly Alyawarr +alz Alur +ama Amanayé +amb Ambo +amc Amahuaca +ame Yanesha' +amf Hamer-Banna +amg Amurdak +ami Amis +amj Amdang +amk Ambai +aml War-Jaintia +amm Ama (Papua New Guinea) +amn Amanab +amo Amo +amp Alamblak +amq Amahai +amr Amarakaeri +ams Southern Amami-Oshima +amt Amto +amu Guerrero Amuzgo +amv Ambelau +amw Western Neo-Aramaic +amx Anmatyerre +amy Ami +amz Atampaya +ana Andaqui +anb Andoa +anc Ngas +and Ansus +ane Xârâcùù +anf Animere +ang Old English +anh Nend +ani Andi +anj Anor +ank Goemai +anl Anu-Hkongso Chin +anm Anal +ann Obolo +ano Andoque +anp Angika +anq Jarawa (India) +anr Andh +ans Anserma +ant Antakarinya +anu Anuak +anv Denya +anw Anaang +anx Andra-Hus +any Anyin +anz Anem +aoa Angolar +aob Abom +aoc Pemon +aod Andarum +aoe Angal Enen +aof Bragat +aog Angoram +aoh Arma +aoi Anindilyakwa +aoj Mufian +aok Arhö +aol Alor +aom Ömie +aon Bumbita Arapesh +aor Aore +aos Taikat +aot Atong (India) +aou A'ou +aox Atorada +aoz Uab Meto +apb Sa'a +apc North Levantine Arabic +apd Sudanese Arabic +ape Bukiyip +apf Pahanan Agta +apg Ampanang +aph Athpariya +api Apiaká +apj Jicarilla Apache +apk Kiowa Apache +apl Lipan Apache +apm Mescalero-Chiricahua Apache +apn Apinayé +apo Ambul +app Apma +apq A-Pucikwar +apr Arop-Lokep +aps Arop-Sissano +apt Apatani +apu Apurinã +apv Alapmunte +apw Western Apache +apx Aputai +apy Apalaí +apz Safeyoka +aqc Archi +aqd Ampari Dogon +aqg Arigidi +aqm Atohwaim +aqn Northern Alta +aqp Atakapa +aqr Arhâ +aqt Angaité +aqz Akuntsu +arb Standard Arabic +arc Aramaic +ard Arabana +are Western Arrarnta +arh Arhuaco +ari Arikara +arj Arapaso +ark Arikapú +arl Arabela +arn Mapuche +aro Araona +arp Arapaho +arq Algerian Arabic +arr Karo (Brazil) +ars Najdi Arabic +aru Aruá (Amazonas State) +arv Arbore +arw Arawak +arx Aruá (Rodonia State) +ary Moroccan Arabic +arz Egyptian Arabic +asa Asu +asb Assiniboine +asc Casuarina Coast Asmat +asd Asas +ase American Sign Language +asf Australian Sign Language +asg Cishingini +ash Abishira +asi Buruwai +asj Sari +ask Ashkun +asl Asilulu +asn Xingú Asuriní +aso Dano +asp Algerian Sign Language +asq Austrian Sign Language +asr Asuri +ass Ipulo +ast Asturian +asu Tocantins Asurini +asv Asoa +asw Australian Aborigines Sign Language +asx Muratayak +asy Yaosakor Asmat +asz As +ata Pele-Ata +atb Zaiwa +atc Atsahuaca +atd Ata Manobo +ate Atemble +atg Ivbie North-Okpela-Arhe +ati Attié +atj Atikamekw +atk Ati +atl Mt. Iraya Agta +atm Ata +atn Ashtiani +ato Atong (Cameroon) +atp Pudtol Atta +atq Aralle-Tabulahan +atr Waimiri-Atroari +ats Gros Ventre +att Pamplona Atta +atu Reel +atv Northern Altai +atw Atsugewi +atx Arutani +aty Aneityum +atz Arta +aua Asumboa +aub Alugu +auc Waorani +aud Anuta +aug Aguna +auh Aushi +aui Anuki +auj Awjilah +auk Heyo +aul Aulua +aum Asu (Nigeria) +aun Molmo One +auo Auyokawa +aup Makayam +auq Anus +aur Aruek +aut Austral +auu Auye +auw Awyi +aux Aurá +auy Awiyaana +auz Uzbeki Arabic +avb Avau +avd Alviri-Vidari +avi Avikam +avk Kotava +avl Eastern Egyptian Bedawi Arabic +avm Angkamuthi +avn Avatime +avo Agavotaguerra +avs Aushiri +avt Au +kyp Kang +bul Bulgarian +bod Tibetan +bis Bislama +bre Breton +buk Bugawac +buj Basa-Gurmana +bui Bongili +buh Younuo Bunu +bug Buginese +buf Bushoong +bue Beothuk +bud Ntcham +buc Bushi +bub Bua +bua Buriat +btz Batak Alas-Kluet +bty Bobot +btx Batak Karo +btw Butuanon +btv Bateri +btu Batu +btt Bete-Bendi +bts Batak Simalungun +btr Baetora +btq Batek +btp Budibud +bto Rinconada Bikol +btn Ratagnon +btm Batak Mandailing +btj Bacanese Malay +bti Burate +bth Biatah Bidayuh +btg Gagnoa Bété +btf Birgit +bte Gamo-Ningi +btd Batak Dairi +btc Bati (Cameroon) +bta Bata +bsy Sabah Bisaya +bsx Yangkam +bsw Baiso +bsv Baga Sobané +bsu Bahonsuai +bst Basketo +bss Akoose +bsr Bassa-Kontagora +bsq Bassa +bsp Baga Sitemu +bso Buso +bsn Barasana-Eduria +bsm Busami +bsl Basa-Gumna +bsk Burushaski +bsj Bangwinji +bsi Bassossi +bsh Kati +bsg Bashkardi +bsf Bauchi +bse Wushi +bsc Bassari +bsb Brunei Bisaya +bsa Abinomn +brz Bilbil +bry Burui +brx Bodo +brw Bellari +brv Western Bru +bru Eastern Bru +brt Bitare +brs Baras +brr Birao +brq Breri +brp Barapasi +bro Brokkat +brn Boruca +brm Barambu +brl Birwa +brk Birked +brj Bieria +bri Mokpwe +brh Brahui +brg Baure +brf Bera +brd Baraamu +brc Berbice Creole Dutch +brb Lave +bra Braj +bqz Bakaka +bqy Bengkala Sign Language +bqx Baangi +bqw Buru (Nigeria) +bqv Koro Wachi +bqu Boguru +bqt Bamukumbit +bqs Bosngun +bqr Burusu +bqq Biritai +bqp Busa +bqo Balo +bqn Bulgarian Sign Language +bqm Wumboko +bql Bilakura +bqk Banda-Mbrès +bqj Bandial +bqi Bakhtiari +bqh Baima +bqg Bago-Kusuntu +bqf Baga Kaloum +bqd Bung +bqc Boko (Benin) +bqb Bagusa +bqa Tchumbuli +bpz Bilba +bpy Bishnupriya +bpx Palya Bareli +bpw Bo (Papua New Guinea) +bpv Bian Marind +bpu Bongu +bpt Barrow Point +bps Sarangani Blaan +bpr Koronadal Blaan +bpq Banda Malay +bpp Kaure +bpo Anasi +bpn Dzao Min +bpm Biyom +bpl Broome Pearling Lugger Pidgin +bpk Orowe +bpj Binji +bpi Bagupi +bph Botlikh +bpg Bonggo +bpd Banda-Banda +bpb Barbacoas +bpa Daakaka +boz Tiéyaxo Bozo +boy Bodo (Central African Republic) +box Buamu +bow Rema +bov Tuwuli +bou Bondei +bot Bongo +bor Borôro +boq Bogaya +bop Bonkiman +boo Tiemacèwè Bozo +bon Bine +bom Berom +bol Bole +bok Bonjo +boj Anjam +boi Barbareño +boh Boma +bog Bamako Sign Language +bof Bolon +boe Mundabli +bob Aweer +boa Bora +bnz Beezen +bny Bintulu +bnx Bangubangu +bnw Bisis +bnv Bonerif +bnu Bentong +bos Bosnian +beo Beami +bep Besoa +beq Beembe +bes Besme +bet Guiberoua Béte +beu Blagar +bev Daloa Bété +bew Betawi +bex Jur Modo +bey Beli (Papua New Guinea) +bez Bena +bfa Bari +bfb Pauri Bareli +bfc Panyi Bai +bfd Bafut +bfe Betaf +bff Bofi +bfg Busang Kayan +bfh Blafe +bfi British Sign Language +bfj Bafanji +bfk Ban Khor Sign Language +bfl Banda-Ndélé +bfm Mmen +bfn Bunak +bfo Malba Birifor +bfp Beba +bfq Badaga +bfr Bazigar +bfs Southern Bai +bft Balti +bfu Gahri +bfw Bondo +bfx Bantayanon +bfy Bagheli +bfz Mahasu Pahari +bga Gwamhi-Wuri +bgb Bobongko +bgc Haryanvi +bgd Rathwi Bareli +bge Bauria +bgf Bangandu +bgg Bugun +bgi Giangan +bgj Bangolan +bgk Bit +bgl Bo (Laos) +bgn Western Balochi +bgo Baga Koga +bgp Eastern Balochi +bgq Bagri +bgr Bawm Chin +bgs Tagabawa +bgt Bughotu +bgu Mbongno +bgv Warkay-Bipim +bgw Bhatri +bgx Balkan Gagauz Turkish +bgy Benggoi +bgz Banggai +bha Bharia +bhb Bhili +bhc Biga +bhd Bhadrawahi +bhe Bhaya +bhf Odiai +bhg Binandere +bhh Bukharic +bhi Bhilali +bhj Bahing +bhl Bimin +bhm Bathari +bhn Bohtan Neo-Aramaic +bho Bhojpuri +bhp Bima +bhq Tukang Besi South +bhr Bara Malagasy +bhs Buwal +bht Bhattiyali +bhu Bhunjia +bhv Bahau +bhw Biak +bhx Bhalay +bhy Bhele +bhz Bada (Indonesia) +bia Badimaya +bib Bissa +bic Bikaru +bid Bidiyo +bie Bepour +bif Biafada +big Biangai +bij Vaghat-Ya-Bijim-Legeri +bik Bikol +bil Bile +bim Bimoba +bin Bini +bio Nai +bip Bila +biq Bipi +bir Bisorio +bit Berinomo +biu Biete +biv Southern Birifor +biw Kol (Cameroon) +bix Bijori +biy Birhor +biz Baloi +bja Budza +bjb Banggarla +bjc Bariji +bje Biao-Jiao Mien +bjf Barzani Jewish Neo-Aramaic +bjg Bidyogo +bjh Bahinemo +bji Burji +bjj Kanauji +bjk Barok +bjl Bulu (Papua New Guinea) +bjm Bajelani +bjn Banjar +bjo Mid-Southern Banda +bjp Fanamaket +bjr Binumarien +bjs Bajan +bjt Balanta-Ganja +bju Busuu +bjv Bedjond +bjw Bakwé +bjx Banao Itneg +bjy Bayali +bjz Baruga +bka Kyak +bkc Baka (Cameroon) +bkd Binukid +bkf Beeke +bkg Buraka +bkh Bakoko +bki Baki +bkj Pande +bkk Brokskat +bkl Berik +bkm Kom +bkn Bukitan +bko Kwa' +bkp Boko (Democratic Republic of Congo) +bkq Bakairí +bkr Bakumpai +bks Northern Sorsoganon +bkt Boloki +bku Buhid +bkv Bekwarra +bkw Bekwel +bkx Baikeno +bky Bokyi +bkz Bungku +bla Siksika +blb Bilua +blc Bella Coola +bld Bolango +ble Balanta-Kentohe +blf Buol +blg Balau +blh Kuwaa +bli Bolia +blj Bolongan +blk Pa'o Karen +bll Biloxi +blm Beli (Sudan) +bln Southern Catanduanes Bikol +blo Anii +blp Blablanga +blq Baluan-Pam +blr Blang +bls Balaesang +blt Tai Dam +blv Kibala +blw Balangao +blx Mag-Indi Ayta +bly Notre +blz Balantak +bma Lame +bmb Bembe +bmc Biem +bmd Baga Manduri +bme Limassa +bmf Bom-Kim +bmg Bamwe +bmh Kein +bmi Bagirmi +bmj Bote-Majhi +bmk Ghayavi +bml Bomboli +bmm Northern Betsimisaraka Malagasy +bmn Bina (Papua New Guinea) +bmo Bambalang +bmp Bulgebi +bmq Bomu +bmr Muinane +bms Bilma Kanuri +bmt Biao Mon +bmu Somba-Siawari +bmv Bum +bmw Bomwali +bmx Baimak +bmz Baramu +bna Bonerate +bnb Bookan +bnc Bontok +bnd Banda (Indonesia) +bne Bintauna +bnf Masiwang +bng Benga +bni Bangi +bnj Eastern Tawbuid +bnk Bierebo +bnl Boon +bnm Batanga +bnn Bunun +bno Bantoanon +bnp Bola +bnq Bantik +bnr Butmas-Tur +bns Bundeli +lsg Lyons Sign Language +cat Catalan +cas Tsimané +car Carib +caq Car Nicobarese +cap Chipaya +cao Chácobo +can Chambri +cam Cemuhî +cal Carolinian +cak Kaqchikel +caj Chané +cah Cahuarano +cag Nivaclé +caf Southern Carrier +cae Lehar +cad Caddo +cac Chuj +cab Garifuna +caa Chortí +bzz Evant +bzy Obanliku +bzx Kɛlɛngaxo Bozo +bzw Basa (Nigeria) +bzv Naami +bzu Burmeso +bzt Brithenig +bzs Brazilian Sign Language +bzr Biri +bzq Buli (Indonesia) +bzp Kemberano +bzo Bozaba +bzn Boano (Maluku) +bzm Bolondo +bzl Boano (Sulawesi) +bzk Nicaragua Creole English +bzj Belize Kriol English +bzi Bisu +bzh Mapos Buang +bzg Babuza +bzf Boikin +bze Jenaama Bozo +bzd Bribri +bzc Southern Betsimisaraka Malagasy +bzb Andio +bza Bandi +byz Banaro +byx Qaqet +byw Belhariya +byv Medumba +byt Berti +bys Burak +byr Baruya +byq Basay +byp Bumaji +byo Biyo +byn Blin +bym Bidyara +byl Bayono +byk Biao +byj Bina (Nigeria) +byi Buyu +byh Bhujel +byg Baygo +byf Bete +bye Pouye +byd Benyadu' +byc Ubaghara +byb Bikya +bya Batak +bxz Binahari +bxw Bankagooma +bxv Berakou +bxu China Buriat +bxs Busam +bxr Russia Buriat +bxq Beele +bxp Bebil +bxo Barikanchi +bxn Burduna +bxm Mongolia Buriat +bxl Jalkunan +bxk Bukusu +bxj Bayungu +bxi Pirlatapa +bxh Buhutu +bxg Bangala +bxf Bilur +bxe Birale +bxd Pela +bxc Molengue +bxb Belanda Bor +bxa Tairaha +bwz Bwisi +bwy Cwi Bwamu +bwx Bu-Nao Bunu +bww Bwa +bwu Buli (Ghana) +bwt Bafaw-Balong +bws Bomboma +bwr Bura-Pabir +bwq Southern Bobo Madaré +bwp Mandobo Bawah +bwo Boro (Ethiopia) +bwn Wunai Bunu +bwm Biwat +bwl Bwela +bwk Bauwaki +bwj Láá Láá Bwamu +bwi Baniwa +bwh Bishuo +bwg Barwe +bwf Boselewa +bwe Bwe Karen +bwd Bwaidoka +bwc Bwile +bwb Namosi-Naitasiri-Serua +bwa Bwatoo +bvz Bauzi +bvy Baybayanon +bvx Dibole +bvw Boga +bvv Baniva +bvu Bukit Malay +bvt Bati (Indonesia) +bvr Burarra +bvq Birri +bvp Bumang +bvo Bolgo +bvn Buna +bvm Bamunka +bvl Bolivian Sign Language +bvk Bukat +bvj Baan +bvi Belanda Viri +bvh Bure +bvg Bonkeng +bvf Boor +bve Berau Malay +bvd Baeggu +bvc Baelelea +bvb Bube +bva Barein +buz Bukwen +buy Bullom So +bux Boghom +buw Bubi +buv Bun +buu Budu +but Bungain +bus Bokobaru +buq Brem +bup Busoa +buo Terei +bun Sherbro +bum Bulu +cdy Chadong +wol Wolof +wok Longto +woi Kamang +wln Walloon +vol Volapük +vie Vietnamese +ven Venda +uzb Uzbek +urd Urdu +ukr Ukrainian +uig Uyghur +tah Tahitian +twi Twi +tat Tatar +tso Tsonga +tur Turkish +ton Tongan +tsn Tswana +tgl Tagalog +tuk Turkmen +tir Tigrinya +tha Thai +tgk Tajik +tel Telugu +tam Tamil +swa Swahili +swe Swedish +sun Sundanese +sot Southern Sotho +ssw Swati +srp Serbian +sqi Albanian +som Somali +sna Shona +smo Samoan +slv Slovenian +slk Slovak +sin Sinhala +hbs Serbo-Croatian +sag Sango +sme Northern Sami +snd Sindhi +srd Sardinian +san Sanskrit +kin Kinyarwanda +rus Russian +ron Romanian +run Rundi +roh Romansh +que Quechua +por Portuguese +pus Pashto +pol Polish +pli Pali +pan Punjabi +oss Ossetic +ori Odia +orm Oromo +oji Ojibwa +oci Occitan +nya Nyanja +nav Navajo +nbl South Ndebele +nor Norwegian +nno Norwegian Nynorsk +nld Dutch +ndo Ndonga +nep Nepali +nde North Ndebele +nob Norwegian Bokmål +nau Nauru +mya Burmese +mlt Maltese +msa Malay +mar Marathi +mon Mongolian +mal Malayalam +mkd Macedonian +mri Maori +mah Marshallese +mlg Malagasy +lav Latvian +lub Luba-Katanga +lit Lithuanian +lao Lao +lin Lingala +lim Limburgish +lug Ganda +ltz Luxembourgish +lat Latin +kir Kyrgyz +cor Cornish +kom Komi +kur Kurdish +kas Kashmiri +kau Kanuri +kor Korean +kan Kannada +khm Khmer +kal Kalaallisut +kaz Kazakh +kua Kuanyama +kik Kikuyu +kon Kongo +kat Georgian +jav Javanese +jpn Japanese +iku Inuktitut +ita Italian +isl Icelandic +ido Ido +ipk Inupiaq +iii Sichuan Yi +ibo Igbo +ile Interlingue +ind Indonesian +ina Interlingua +her Herero +hye Armenian +hun Hungarian +hat Haitian Creole +hrv Croatian +hmo Hiri Motu +hin Hindi +heb Hebrew +hau Hausa +glv Manx +guj Gujarati +grn Guarani +glg Galician +gla Scottish Gaelic +gle Irish +fry Western Frisian +fra French +fao Faroese +fij Fijian +fin Finnish +ful Fulah +fas Persian +eus Basque +est Estonian +spa Spanish +epo Esperanto +eng English +ell Greek +ewe Ewe +dzo Dzongkha +div Divehi +deu German +dan Danish +cym Welsh +chv Chuvash +chu Church Slavic +ces Czech +cre Cree +cos Corsican +cha Chamorro +cav Cavineña +caw Callawalla +cax Chiquitano +cay Cayuga +caz Canichana +cbb Cabiyarí +cbc Carapana +cbd Carijona +cbg Chimila +cbi Chachi +cbj Ede Cabe +cbk Chavacano +cbl Bualkhaw Chin +cbn Nyahkur +cbo Izora +cbq Tsucuba +cbr Cashibo-Cacataibo +cbs Cashinahua +cbt Chayahuita +cbu Candoshi-Shapra +cbv Cacua +cbw Kinabalian +cby Carabayo +cca Cauca +ccc Chamicuro +ccd Cafundo Creole +cce Chopi +ccg Samba Daka +cch Atsam +ccj Kasanga +ccl Cutchi-Swahili +ccm Malaccan Creole Malay +cco Comaltepec Chinantec +ccp Chakma +ccr Cacaopera +cda Choni +cde Chenchu +cdf Chiru +cdg Chamari +cdh Chambeali +cdi Chodri +cdj Churahi +cdm Chepang +cdn Chaudangsi +cdo Min Dong Chinese +cdr Cinda-Regi-Tiyal +cds Chadian Sign Language +wog Wogamusin +cdz Koda +cea Lower Chehalis +ceb Cebuano +ceg Chamacoco +cek Eastern Khumi Chin +cen Cen +cet Centúúm +cfa Dijim-Bwilim +cfd Cara +cfg Como Karim +cfm Falam Chin +cga Changriwa +cgc Kagayanen +cgg Chiga +cgk Chocangacakha +chb Chibcha +chc Catawba +chd Highland Oaxaca Chontal +chf Tabasco Chontal +chg Chagatai +chh Chinook +chj Ojitlán Chinantec +chk Chuukese +chl Cahuilla +chm Mari +chn Chinook Jargon +cho Choctaw +chp Chipewyan +chq Quiotepec Chinantec +chr Cherokee +cht Cholón +chw Chuwabu +chx Chantyal +chy Cheyenne +chz Ozumacín Chinantec +cia Cia-Cia +cib Ci Gbe +cic Chickasaw +cid Chimariko +cie Cineni +cih Chinali +cik Chitkuli Kinnauri +cim Cimbrian +cin Cinta Larga +cip Chiapanec +cir Tiri +ciw Chippewa +ciy Chaima +cja Western Cham +cje Chru +cjh Upper Chehalis +cji Chamalal +cjk Chokwe +cjm Eastern Cham +cjn Chenapian +cjo Ashéninka Pajonal +cjp Cabécar +cjs Shor +cjv Chuave +cjy Jinyu Chinese +ckb Central Kurdish +ckh Chak +ckl Cibak +ckn Kaang Chin +cko Anufo +ckq Kajakse +ckr Kairak +cks Tayo +ckt Chukot +cku Koasati +ckv Kavalan +ckx Caka +cky Cakfem-Mushere +ckz Cakchiquel-Quiché Mixed Language +cla Ron +clc Chilcotin +cld Chaldean Neo-Aramaic +cle Lealao Chinantec +clh Chilisso +cli Chakali +clj Laitu Chin +clk Idu-Mishmi +cll Chala +clm Clallam +clo Lowland Oaxaca Chontal +clt Lautu Chin +clu Caluyanun +clw Chulym +cly Eastern Highland Chatino +cma Maa +cme Cerma +cmg Classical Mongolian +cmi Emberá-Chamí +cml Campalagian +cmm Michigamea +cmn Mandarin Chinese +cmo Central Mnong +cmr Mro-Khimi Chin +cms Messapic +cmt Camtho +cna Changthang +cnb Chinbon Chin +cnc Côông +cng Northern Qiang +cnh Hakha Chin +cni Asháninka +cnk Khumi Chin +cnl Lalana Chinantec +cno Con +cns Central Asmat +cnt Tepetotutla Chinantec +cnu Chenoua +cnw Ngawn Chin +cnx Middle Cornish +coa Cocos Islands Malay +cob Chicomuceltec +coc Cocopa +cod Cocama-Cocamilla +coe Koreguaje +cof Colorado +cog Chong +coh Chonyi-Dzihana-Kauma +coj Cochimi +cok Santa Teresa Cora +col Columbia-Wenatchi +com Comanche +con Cofán +coo Comox +cop Coptic +coq Coquille +cot Caquinte +cou Wamey +cov Cao Miao +cow Cowlitz +cox Nanti +coz Chochotec +cpa Palantla Chinantec +cpb Ucayali-Yurúa Ashéninka +cpc Ajyíninka Apurucayali +cpg Cappadocian Greek +cpi Chinese Pidgin English +cpn Cherepon +cpo Kpeego +cps Capiznon +cpu Pichis Ashéninka +cpx Pu-Xian Chinese +cpy South Ucayali Ashéninka +cqd Chuanqiandian Cluster Miao +cra Chara +crb Island Carib +crc Lonwolwol +crd Coeur d'Alene +crf Caramanta +crg Michif +crh Crimean Turkish +cri Sãotomense +crj Southern East Cree +crk Plains Cree +crl Northern East Cree +crm Moose Cree +crn El Nayar Cora +cro Crow +crq Iyo'wujwa Chorote +crr Carolina Algonquian +crs Seselwa Creole French +crt Iyojwa'ja Chorote +crv Chaura +crw Chrau +crx Carrier +cry Cori +crz Cruzeño +csa Chiltepec Chinantec +csb Kashubian +csc Catalan Sign Language +csd Chiangmai Sign Language +cse Czech Sign Language +csf Cuba Sign Language +csg Chilean Sign Language +csh Asho Chin +csi Coast Miwok +csj Songlai Chin +csk Jola-Kasa +csl Chinese Sign Language +csm Central Sierra Miwok +csn Colombian Sign Language +cso Sochiapam Chinantec +csq Croatia Sign Language +csr Costa Rican Sign Language +css Southern Ohlone +cst Northern Ohlone +csv Sumtu Chin +csw Swampy Cree +csy Siyin Chin +csz Coos +cta Tataltepec Chatino +ctc Chetco +ctd Tedim Chin +cte Tepinapa Chinantec +ctg Chittagonian +cth Thaiphum Chin +ctl Tlacoatzintepec Chinantec +ctm Chitimacha +ctn Chhintange +cto Emberá-Catío +ctp Western Highland Chatino +cts Northern Catanduanes Bikol +ctt Wayanad Chetti +ctu Chol +ctz Zacatepec Chatino +cua Cua +cub Cubeo +cuc Usila Chinantec +cug Chungmboko +cuh Chuka +cui Cuiba +cuj Mashco Piro +cuk San Blas Kuna +cul Culina +cuo Cumanagoto +cup Cupeño +cuq Cun +cur Chhulung +cut Teutila Cuicatec +cuu Tai Ya +cuv Cuvok +cuw Chukwa +cux Tepeuxila Cuicatec +cvg Chug +cvn Valle Nacional Chinantec +cwa Kabwa +cwb Maindo +cwd Woods Cree +cwe Kwere +cwg Chewong +cwt Kuwaataay +cya Nopala Chatino +cyb Cayubaba +cyo Cuyonon +czh Huizhou Chinese +czk Knaanic +czn Zenzontepec Chatino +czo Min Zhong Chinese +czt Zotung Chin +daa Dangaléat +dac Dambi +dad Marik +dae Duupa +dag Dagbani +dah Gwahatike +dai Day +daj Dar Fur Daju +dak Dakota +dal Dahalo +dam Damakawa +dao Daai Chin +daq Dandami Maria +dar Dargwa +das Daho-Doo +dau Dar Sila Daju +dav Taita +daw Davawenyo +dax Dayi +daz Dao +dba Bangime +dbb Deno +dbd Dadiya +dbe Dabe +dbf Edopi +dbg Dogul Dom Dogon +dbi Doka +dbj Ida'an +dbl Dyirbal +dbm Duguri +dbn Duriankere +dbo Dulbu +dbp Duwai +dbq Daba +dbr Dabarre +dbt Ben Tey Dogon +dbu Bondum Dom Dogon +dbv Dungu +dbw Bankan Tey Dogon +dby Dibiyaso +dcc Deccan +dcr Negerhollands +dda Dadi Dadi +ddd Dongotono +dde Doondo +ddg Fataluku +ddi West Goodenough +ddj Jaru +ddn Dendi (Benin) +ddo Dido +ddr Dhudhuroa +dds Donno So Dogon +ddw Dawera-Daweloor +dec Dagik +ded Dedua +dee Dewoin +def Dezfuli +deg Degema +deh Dehwari +dei Demisa +dek Dek +del Delaware +dem Dem +den Slave +dep Pidgin Delaware +deq Dendi (Central African Republic) +der Deori +des Desano +dev Domung +dez Dengese +dga Southern Dagaare +dgb Bunoge Dogon +dgc Casiguran Dumagat Agta +dgd Dagaari Dioula +dge Degenan +dgg Doga +dgh Dghwede +dgi Northern Dagara +dgk Dagba +dgl Andaandi +dgn Dagoman +dgo Dogri (individual language) +dgr Dogrib +dgs Dogoso +dgt Ndra'ngith +dgu Degaru +dgw Daungwurrung +dgx Doghoro +dgz Daga +dhd Dhundari +dhg Dhangu-Djangu +dhi Dhimal +dhl Dhalandji +dhm Zemba +dhn Dhanki +dho Dhodia +dhr Dhargari +dhs Dhaiso +dhu Dhurga +dhv Dehu +dhw Dhanwar (Nepal) +dhx Dhungaloo +dia Dia +dib South Central Dinka +dic Lakota Dida +did Didinga +dif Dieri +dig Digo +dih Kumiai +dii Dimbong +dij Dai +dik Southwestern Dinka +dil Dilling +dim Dime +din Dinka +dio Dibo +dip Northeastern Dinka +diq Dimli (individual language) +dir Dirim +dis Dimasa +dit Dirari +diu Diriku +diw Northwestern Dinka +dix Dixon Reef +diy Diuwe +diz Ding +dja Djadjawurrung +djb Djinba +djc Dar Daju Daju +djd Djamindjung +dje Zarma +djf Djangun +dji Djinang +djj Djeebbana +djk Eastern Maroon Creole +djm Jamsay Dogon +djn Djauan +djo Jangkang +djr Djambarrpuyngu +dju Kapriman +djw Djawi +dka Dakpakha +dkk Dakka +dkr Kuijau +dks Southeastern Dinka +dkx Mazagway +dlg Dolgan +dlk Dahalik +dlm Dalmatian +dln Darlong +dma Duma +dmb Mombo Dogon +dmc Gavak +dmd Madhi Madhi +dme Dugwor +dmg Upper Kinabatangan +dmk Domaaki +dml Dameli +dmm Dama +dmo Kemedzung +dmr East Damar +dms Dampelas +dmu Dubu +dmv Dumpas +dmw Mudburra +dmx Dema +dmy Demta +dna Upper Grand Valley Dani +dnd Daonda +dne Ndendeule +dng Dungan +dni Lower Grand Valley Dani +dnj Dan +dnk Dengka +dnn Dzùùngoo +dnr Danaru +dnt Mid Grand Valley Dani +dnu Danau +dnv Danu +dnw Western Dani +dny Dení +doa Dom +dob Dobu +doc Northern Dong +doe Doe +dof Domu +doh Dong +doi Dogri +dok Dondo +dol Doso +don Toura (Papua New Guinea) +doo Dongo +dop Lukpa +doq Dominican Sign Language +dor Dori'o +dos Dogosé +dot Dass +dov Dombe +dow Doyayo +dox Bussa +doy Dompo +doz Dorze +dpp Papar +drb Dair +drc Minderico +drd Darmiya +dre Dolpo +drg Rungus +dri C'Lela +drl Paakantyi +drn West Damar +dro Daro-Matu Melanau +drq Dura +drr Dororo +drs Gedeo +drt Drents +dru Rukai +dry Darai +dsb Lower Sorbian +dse Dutch Sign Language +dsh Daasanach +dsi Disa +dsl Danish Sign Language +dsn Dusner +dso Desiya +dsq Tadaksahak +dta Daur +dtb Labuk-Kinabatangan Kadazan +dtd Ditidaht +dth Adithinngithigh +dti Ana Tinga Dogon +dtk Tene Kan Dogon +dtm Tomo Kan Dogon +dtn Daatsʼíin +dto Tommo So Dogon +dtp Central Dusun +dtr Lotud +dts Toro So Dogon +dtt Toro Tegu Dogon +dtu Tebul Ure Dogon +dty Dotyali +dua Duala +dub Dubli +duc Duna +dud Hun-Saare +due Umiray Dumaget Agta +duf Dumbea +dug Duruma +duh Dungra Bhil +dui Dumun +duk Uyajitaya +dul Alabat Island Agta +dum Middle Dutch +dun Dusun Deyah +duo Dupaninan Agta +dup Duano +duq Dusun Malang +dur Dii +dus Dumi +duu Drung +duv Duvle +duw Dusun Witu +dux Duungooma +duy Dicamay Agta +duz Duli-Gey +dva Duau +dwa Diri +dwr Dawro +dws Dutton World Speedwords +dwu Dhuwal +dww Dawawa +dwy Dhuwaya +dya Dyan +dyb Dyaberdyaber +dyd Dyugun +dyg Villa Viciosa Agta +dyi Djimini Senoufo +dym Yanda Dom Dogon +dyn Dyangadi +dyo Jola-Fonyi +dyu Dyula +dyy Dyaabugay +dza Tunzu +dze Djiwarli +dzg Dazaga +dzl Dzalakha +dzn Dzando +eaa Karenggapa +ebg Ebughu +ebk Eastern Bontok +ebo Teke-Ebo +ebr Ebrié +ebu Embu +ecr Eteocretan +ecs Ecuadorian Sign Language +ecy Eteocypriot +eee E +efa Efai +efe Efe +efi Efik +ega Ega +egl Emilian +ego Eggon +egy Ancient Egyptian +ehu Ehueun +eip Eipomek +eit Eitiep +eiv Askopan +eja Ejamat +eka Ekajuk +ekc Eastern Karnic +eke Ekit +ekg Ekari +eki Eki +ekk Standard Estonian +ekl Kol (Bangladesh) +ekm Elip +eko Koti +ekp Ekpeye +ekr Yace +eky Eastern Kayah +ele Elepi +elh El Hugeirat +eli Nding +elk Elkei +elm Eleme +elo El Molo +elu Elu +elx Elamite +ema Emai-Iuleha-Ora +emb Embaloh +eme Emerillon +emg Eastern Meohang +emi Mussau-Emira +emk Eastern Maninkakan +emm Mamulique +emn Eman +emp Northern Emberá +ems Pacific Gulf Yupik +emu Eastern Muria +emw Emplawas +emx Erromintxela +emy Epigraphic Mayan +ena Apali +enb Markweeta +enc En +end Ende +enf Forest Enets +enh Tundra Enets +enl Enlhet +enm Middle English +enn Engenni +eno Enggano +enq Enga +enr Emumu +enu Enu +env Enwan (Edu State) +enw Enwan (Akwa Ibom State) +enx Enxet +eot Beti (Côte d'Ivoire) +epi Epie +era Eravallan +erg Sie +erh Eruwa +eri Ogea +erk South Efate +ero Horpa +err Erre +ers Ersu +ert Eritai +erw Erokwanas +ese Ese Ejja +esg Aheri Gondi +esh Eshtehardi +esi North Alaskan Inupiatun +esk Northwest Alaska Inupiatun +esl Egypt Sign Language +esm Esuma +esn Salvadoran Sign Language +eso Estonian Sign Language +esq Esselen +ess Central Siberian Yupik +esu Central Alaskan Yupik +esy Eskayan +etb Etebi +etc Etchemin +eth Ethiopian Sign Language +etn Eton (Vanuatu) +eto Eton (Cameroon) +etr Edolo +ets Yekhee +ett Etruscan +etu Ejagham +etx Eten +etz Semimi +eve Even +evh Uvbie +evn Evenki +ewo Ewondo +ext Extremaduran +eya Eyak +eyo Keiyo +eza Ezaa +eze Uzekwe +faa Fasu +fab Fa d'Ambu +fad Wagi +faf Fagani +fag Finongan +fah Baissa Fali +fai Faiwol +faj Faita +fak Fang (Cameroon) +fal South Fali +fam Fam +fan Fang +fap Palor +far Fataleka +fat Fanti +fau Fayu +fax Fala +fay Southwestern Fars +faz Northwestern Fars +fbl West Albay Bikol +fcs Quebec Sign Language +fer Feroge +ffi Foia Foia +ffm Maasina Fulfulde +fgr Fongoro +fia Nobiin +fie Fyer +fil Filipino +fip Fipa +fir Firan +fit Tornedalen Finnish +fiw Fiwaga +fkk Kirya-Konzəl +fkv Kven Finnish +fla Kalispel-Pend d'Oreille +flh Foau +fli Fali +fll North Fali +fln Flinders Island +flr Fuliiru +fly Flaaitaal +fmp Fe'fe' +fmu Far Western Muria +fnb Fanbak +fng Fanagalo +fni Fania +fod Foodo +foi Foi +fom Foma +fon Fon +for Fore +fos Siraya +fpe Fernando Po Creole English +fqs Fas +frc Cajun French +frd Fordata +frk Frankish +frm Middle French +fro Old French +frp Arpitan +frq Forak +frr Northern Frisian +frs Eastern Frisian +frt Fortsenal +fse Finnish Sign Language +fsl French Sign Language +fss Finland-Swedish Sign Language +fub Adamawa Fulfulde +fuc Pulaar +fud East Futuna +fue Borgu Fulfulde +fuf Pular +fuh Western Niger Fulfulde +fui Bagirmi Fulfulde +fuj Ko +fum Fum +fun Fulniô +fuq Central-Eastern Niger Fulfulde +fur Friulian +fut Futuna-Aniwa +fuu Furu +fuv Nigerian Fulfulde +fuy Fuyug +fvr Fur +fwa Fwâi +fwe Fwe +gaa Ga +gab Gabri +gac Mixed Great Andamanese +gad Gaddang +gae Guarequena +gaf Gende +gag Gagauz +gah Alekano +gai Borei +gaj Gadsup +gak Gamkonora +gal Galolen +gam Kandawo +gan Gan Chinese +gao Gants +gap Gal +gaq Gata' +gar Galeya +gas Adiwasi Garasia +gat Kenati +gau Mudhili Gadaba +gaw Nobonob +gax Borana-Arsi-Guji Oromo +gay Gayo +gaz West Central Oromo +gba Gbaya +gbb Kaytetye +gbd Karadjeri +gbe Niksek +gbf Gaikundi +gbg Gbanziri +gbh Defi Gbe +gbi Galela +gbj Bodo Gadaba +gbk Gaddi +gbl Gamit +gbm Garhwali +gbn Mo'da +gbo Northern Grebo +gbp Gbaya-Bossangoa +gbq Gbaya-Bozoum +gbr Gbagyi +gbs Gbesi Gbe +gbu Gagadu +gbv Gbanu +gbw Gabi-Gabi +gbx Eastern Xwla Gbe +gby Gbari +gbz Zoroastrian Dari +gcc Mali +gcd Ganggalida +gce Galice +gcf Guadeloupean Creole French +gcl Grenadian Creole English +gcn Gaina +gcr Guianese Creole French +gct Colonia Tovar German +gda Gade Lohar +gdb Pottangi Ollar Gadaba +gdc Gugu Badhun +gdd Gedaged +gde Gude +gdf Guduf-Gava +gdg Ga'dang +gdh Gadjerawang +gdi Gundi +gdj Gurdjar +gdk Gadang +gdl Dirasha +gdm Laal +gdn Umanakaina +gdo Ghodoberi +gdq Mehri +gdr Wipi +gds Ghandruk Sign Language +gdt Kungardutyi +gdu Gudu +gdx Godwari +gea Geruma +geb Kire +gec Gboloo Grebo +ged Gade +geg Gengle +geh Hutterite German +gei Gebe +gej Gen +gek Ywom +gel ut-Ma'in +geq Geme +ges Geser-Gorom +gev Eviya +gew Gera +gex Garre +gey Enya +gez Geez +gfk Patpatar +gft Gafat +gga Gao +ggb Gbii +ggd Gugadj +gge Guragone +ggg Gurgula +ggk Kungarakany +ggl Ganglau +ggt Gitua +ggu Gagu +ggw Gogodala +gha Ghadamès +ghc Hiberno-Scottish Gaelic +ghe Southern Ghale +ghh Northern Ghale +ghk Geko Karen +ghl Ghulfan +ghn Ghanongga +gho Ghomara +ghr Ghera +ghs Guhu-Samane +ght Kuke +gia Kitja +gib Gibanawa +gic Gail +gid Gidar +gie Gaɓogbo +gig Goaria +gih Githabul +gil Gilbertese +gim Gimi (Eastern Highlands) +gin Hinukh +gip Gimi (West New Britain) +giq Green Gelao +gir Red Gelao +gis North Giziga +git Gitxsan +giu Mulao +giw White Gelao +gix Gilima +giy Giyug +giz South Giziga +gji Geji +gjk Kachi Koli +gjm Gunditjmara +gjn Gonja +gjr Gurindji Kriol +gju Gujari +gka Guya +gke Ndai +gkn Gokana +gko Kok-Nar +gkp Guinea Kpelle +gku ǂUngkue +glc Bon Gula +gld Nanai +glh Northwest Pashai +gli Guliguli +glj Gula Iro +glk Gilaki +gll Garlali +glo Galambu +glr Glaro-Twabo +glu Gula (Chad) +glw Glavda +gly Gule +gma Gambera +gmb Gula'alaa +gmd Mághdì +gmg Magɨyi +gmh Middle High German +gml Middle Low German +gmm Gbaya-Mbodomo +gmn Gimnime +gmu Gumalu +gmv Gamo +gmx Magoma +gmy Mycenaean Greek +gmz Mgbolizhia +gna Kaansa +gnb Gangte +gnc Guanche +gnd Zulgo-Gemzek +gne Ganang +gng Ngangam +gnh Lere +gni Gooniyandi +gnk //Gana +gnl Gangulu +gnm Ginuman +gnn Gumatj +gno Northern Gondi +gnq Gana +gnr Gureng Gureng +gnt Guntai +gnu Gnau +gnw Western Bolivian Guaraní +gnz Ganzi +goa Guro +gob Playero +goc Gorakor +god Godié +goe Gongduk +gof Gofa +gog Gogo +goh Old High German +goi Gobasi +goj Gowlan +gok Gowli +gol Gola +gom Goan Konkani +gon Gondi +goo Gone Dau +gop Yeretuar +goq Gorap +gor Gorontalo +gos Gronings +got Gothic +gou Gavar +gow Gorowa +gox Gobu +goy Goundo +goz Gozarkhani +gpa Gupa-Abawa +gpe Ghanaian Pidgin English +gpn Taiap +gqa Ga'anda +gqi Guiqiong +gqn Guana (Brazil) +gqr Gor +gqu Qau +gra Rajput Garasia +grb Grebo +grc Ancient Greek +grd Guruntum-Mbaaru +grg Madi +grh Gbiri-Niragu +gri Ghari +grj Southern Grebo +grm Kota Marudu Talantang +gro Groma +grq Gorovu +grr Taznatit +grs Gresi +grt Garo +gru Kistane +grv Central Grebo +grw Gweda +grx Guriaso +gry Barclayville Grebo +grz Guramalum +gse Ghanaian Sign Language +gsg German Sign Language +gsl Gusilay +gsm Guatemalan Sign Language +gsn Nema +gso Southwest Gbaya +gsp Wasembo +gss Greek Sign Language +gsw Swiss German +gta Guató +gtu Aghu-Tharnggala +gua Shiki +gub Guajajára +guc Wayuu +gud Yocoboué Dida +gue Gurinji +guf Gupapuyngu +gug Paraguayan Guaraní +guh Guahibo +gui Eastern Bolivian Guaraní +guk Gumuz +gul Sea Island Creole English +gum Guambiano +gun Mbyá Guaraní +guo Guayabero +gup Gunwinggu +guq Aché +gur Frafra +gus Guinean Sign Language +gut Maléku Jaíka +guu Yanomamö +guw Gun +gux Gourmanchéma +guz Gusii +gva Guana (Paraguay) +gvc Guanano +gve Duwet +gvf Golin +gvj Guajá +gvl Gulay +gvm Gurmana +gvn Kuku-Yalanji +gvo Gavião Do Jiparaná +gvp Pará Gavião +gvr Gurung +gvs Gumawana +gvy Guyani +gwa Mbato +gwb Gwa +gwc Kalami +gwd Gawwada +gwe Gweno +gwf Gowro +gwg Moo +gwi Gwichʼin +gwj /Gwi +gwm Awngthim +gwn Gwandara +gwr Gwere +gwt Gawar-Bati +gwu Guwamu +gww Kwini +gwx Gua +gxx Wè Southern +gya Northwest Gbaya +gyb Garus +gyd Kayardild +gye Gyem +gyf Gungabula +gyg Gbayi +gyi Gyele +gyl Gayil +gym Ngäbere +gyn Guyanese Creole English +gyr Guarayu +gyy Gunya +gza Ganza +gzi Gazi +gzn Gane +haa Han +hab Hanoi Sign Language +hac Gurani +had Hatam +hae Eastern Oromo +haf Haiphong Sign Language +hag Hanga +hah Hahon +hai Haida +haj Hajong +hak Hakka Chinese +hal Halang +ham Hewa +han Hangaza +hao Hakö +hap Hupla +haq Ha +har Harari +has Haisla +hav Havu +haw Hawaiian +hax Southern Haida +hay Haya +haz Hazaragi +hba Hamba +hbb Huba +hbn Heiban +hbo Ancient Hebrew +hbu Habu +hca Andaman Creole Hindi +hch Huichol +hdn Northern Haida +hds Honduras Sign Language +hdy Hadiyya +hea Northern Qiandong Miao +hed Herdé +heg Helong +heh Hehe +hei Heiltsuk +hem Hemba +hgm Hai//om +hgw Haigwai +hhi Hoia Hoia +hhr Kerak +hhy Hoyahoya +hia Lamang +hib Hibito +hid Hidatsa +hif Fiji Hindi +hig Kamwe +hih Pamosu +hii Hinduri +hij Hijuk +hik Seit-Kaitetu +hil Hiligaynon +hio Tsoa +hir Himarimã +hit Hittite +hiw Hiw +hix Hixkaryána +hji Haji +hka Kahe +hke Hunde +hkk Hunjara-Kaina Ke +hks Hong Kong Sign Language +hla Halia +hlb Halbi +hld Halang Doan +hle Hlersu +hlt Matu Chin +hlu Hieroglyphic Luwian +hma Southern Mashan Hmong +hmb Humburi Senni Songhay +hmc Central Huishui Hmong +hmd Large Flowery Miao +hme Eastern Huishui Hmong +hmf Hmong Don +hmg Southwestern Guiyang Hmong +hmh Southwestern Huishui Hmong +hmi Northern Huishui Hmong +hmj Ge +hmk Maek +hml Luopohe Hmong +hmm Central Mashan Hmong +hmn Hmong +hmp Northern Mashan Hmong +hmq Eastern Qiandong Miao +hmr Hmar +hms Southern Qiandong Miao +hmt Hamtai +hmu Hamap +hmv Hmong Dô +hmw Western Mashan Hmong +hmy Southern Guiyang Hmong +hmz Hmong Shua +hna Mina (Cameroon) +hnd Southern Hindko +hne Chhattisgarhi +hnh //Ani +hni Hani +hnj Hmong Njua +hnn Hanunoo +hno Northern Hindko +hns Caribbean Hindustani +hnu Hung +hoa Hoava +hob Mari (Madang Province) +hoc Ho +hod Holma +hoe Horom +hoh Hobyót +hoi Holikachuk +hoj Hadothi +hol Holu +hom Homa +hoo Holoholo +hop Hopi +hor Horo +hos Ho Chi Minh City Sign Language +hot Hote +hov Hovongan +how Honi +hoy Holiya +hoz Hozo +hpo Hpon +hps Hawai'i Sign Language (HSL) +hra Hrangkhol +hrc Niwer Mil +hre Hre +hrk Haruku +hrm Horned Miao +hro Haroi +hrp Nhirrpi +hrt Hértevin +hru Hruso +hrw Warwar Feni +hrx Hunsrik +hrz Harzani +hsb Upper Sorbian +hsh Hungarian Sign Language +hsl Hausa Sign Language +hsn Xiang Chinese +hss Harsusi +hti Hoti +hto Minica Huitoto +hts Hadza +htu Hitu +htx Middle Hittite +hub Huambisa +huc =/Hua +hud Huaulu +hue San Francisco Del Mar Huave +huf Humene +hug Huachipaeri +huh Huilliche +hui Huli +huj Northern Guiyang Hmong +huk Hulung +hul Hula +hum Hungana +huo Hu +hup Hupa +huq Tsat +hur Halkomelem +hus Huastec +hut Humla +huu Murui Huitoto +huv San Mateo Del Mar Huave +huw Hukumina +hux Nüpode Huitoto +huy Hulaulá +huz Hunzib +hvc Haitian Vodoun Culture Language +hve San Dionisio Del Mar Huave +hvk Haveke +hvn Sabu +hvv Santa María Del Mar Huave +hwa Wané +hwc Hawai'i Creole English +hwo Hwana +hya Hya +iai Iaai +ian Iatmul +iar Purari +iba Iban +ibb Ibibio +ibd Iwaidja +ibe Akpes +ibg Ibanag +ibh Bih +ibl Ibaloi +ibm Agoi +ibn Ibino +ibr Ibuoro +ibu Ibu +iby Ibani +ica Ede Ica +ich Etkywan +icl Icelandic Sign Language +icr Islander Creole English +ida Idakho-Isukha-Tiriki +idb Indo-Portuguese +idc Idon +idd Ede Idaca +ide Idere +idi Idi +idr Indri +ids Idesa +idt Idaté +idu Idoma +ifa Amganad Ifugao +ifb Batad Ifugao +ife Ifè +iff Ifo +ifk Tuwali Ifugao +ifm Teke-Fuumu +ifu Mayoyao Ifugao +ify Keley-I Kallahan +igb Ebira +ige Igede +igg Igana +igl Igala +igm Kanggape +ign Ignaciano +igo Isebe +igs Interglossa +igw Igwe +ihb Iha Based Pidgin +ihi Ihievbe +ihp Iha +ihw Bidhawal +iin Thiin +ijc Izon +ije Biseni +ijj Ede Ije +ijn Kalabari +ijs Southeast Ijo +ike Eastern Canadian Inuktitut +iki Iko +ikk Ika +ikl Ikulu +iko Olulumo-Ikom +ikp Ikpeshi +ikr Ikaranggal +iks Inuit Sign Language +ikt Inuinnaqtun +ikv Iku-Gora-Ankwa +ikw Ikwere +ikx Ik +ikz Ikizu +ila Ile Ape +ilb Ila +ilg Garig-Ilgar +ili Ili Turki +ilk Ilongot +ilm Iranun (Malaysia) +ilo Iloko +ilp Iranun (Philippines) +ils International Sign +ilu Ili'uun +ilv Ilue +ima Mala Malasar +imi Anamgura +iml Miluk +imn Imonda +imo Imbongu +imr Imroing +ims Marsian +imy Milyan +inb Inga +ing Degexit'an +inh Ingush +inj Jungle Inga +inl Indonesian Sign Language +inm Minaean +inn Isinai +ino Inoke-Yate +inp Iñapari +ins Indian Sign Language +int Intha +inz Ineseño +ior Inor +iou Tuma-Irumu +iow Iowa-Oto +ipi Ipili +ipo Ipiko +iqu Iquito +iqw Ikwo +ire Iresim +irh Irarutu +iri Irigwe +irk Iraqw +irn Irántxe +irr Ir +iru Irula +irx Kamberau +iry Iraya +isa Isabi +isc Isconahua +isd Isnag +ise Italian Sign Language +isg Irish Sign Language +ish Esan +isi Nkem-Nkum +isk Ishkashimi +ism Masimasi +isn Isanzu +iso Isoko +isr Israeli Sign Language +ist Istriot +isu Isu (Menchum Division) +itb Binongan Itneg +itd Southern Tidung +ite Itene +iti Inlaod Itneg +itk Judeo-Italian +itl Itelmen +itm Itu Mbon Uzo +ito Itonama +itr Iteri +its Isekiri +itt Maeng Itneg +itv Itawit +itw Ito +itx Itik +ity Moyadan Itneg +itz Itzá +ium Iu Mien +ivb Ibatan +ivv Ivatan +iwk I-Wak +iwm Iwam +iwo Iwur +iws Sepik Iwam +ixc Ixcatec +ixl Ixil +iya Iyayu +iyo Mesaka +iyx Yaka (Congo) +izh Ingrian +izr Izere +izz Izii +jaa Jamamadí +jab Hyam +jac Popti' +jad Jahanka +jae Yabem +jaf Jara +jah Jah Hut +jaj Zazao +jak Jakun +jal Yalahatan +jam Jamaican Creole English +jan Jandai +jao Yanyuwa +jaq Yaqay +jas New Caledonian Javanese +jat Jakati +jau Yaur +jax Jambi Malay +jay Yan-nhangu +jaz Jawe +jbe Judeo-Berber +jbi Badjiri +jbj Arandai +jbk Barikewa +jbn Nafusi +jbo Lojban +jbr Jofotek-Bromnya +jbt Jabutí +jbu Jukun Takum +jbw Yawijibaya +jcs Jamaican Country Sign Language +jct Krymchak +jda Jad +jdg Jadgali +jdt Judeo-Tat +jeb Jebero +jee Jerung +jeh Jeh +jei Yei +jek Jeri Kuo +jel Yelmek +jen Dza +jer Jere +jet Manem +jeu Jonkor Bourmataguil +jgb Ngbee +jge Judeo-Georgian +jgk Gwak +jgo Ngomba +jhi Jehai +jhs Jhankot Sign Language +jia Jina +jib Jibu +jic Tol +jid Bu +jie Jilbe +jig Djingili +jih sTodsde +jii Jiiddu +jil Jilim +jim Jimi (Cameroon) +jio Jiamao +jiq Guanyinqiao +jit Jita +jiu Youle Jinuo +jiv Shuar +jiy Buyuan Jinuo +jje Jejueo +jjr Bankal +jka Kaera +jkm Mobwa Karen +jko Kubo +jkp Paku Karen +jkr Koro (India) +jku Labir +jle Ngile +jls Jamaican Sign Language +jma Dima +jmb Zumbun +jmc Machame +jmd Yamdena +jmi Jimi (Nigeria) +jml Jumli +jmn Makuri Naga +jmr Kamara +jms Mashi (Nigeria) +jmw Mouwase +jmx Western Juxtlahuaca Mixtec +jna Jangshung +jnd Jandavra +jng Yangman +jni Janji +jnj Yemsa +jnl Rawat +jns Jaunsari +job Joba +jod Wojenaka +jog Jogi +jor Jorá +jos Jordanian Sign Language +jow Jowulu +jpa Jewish Palestinian Aramaic +jpr Judeo-Persian +jqr Jaqaru +jra Jarai +jrb Judeo-Arabic +jrr Jiru +jrt Jorto +jru Japrería +jsl Japanese Sign Language +jua Júma +jub Wannu +juc Jurchen +jud Worodougou +juh Hõne +jui Ngadjuri +juk Wapan +jul Jirel +jum Jumjum +jun Juang +juo Jiba +jup Hupdë +jur Jurúna +jus Jumla Sign Language +jut Jutish +juu Ju +juw Wãpha +juy Juray +jvd Javindo +jvn Caribbean Javanese +jwi Jwira-Pepesa +jya Jiarong +jye Judeo-Yemeni Arabic +jyy Jaya +kaa Kara-Kalpak +kab Kabyle +kac Kachin +kad Adara +kae Ketangalan +kaf Katso +kag Kajaman +kah Kara (Central African Republic) +kai Karekare +kaj Jju +kak Kalanguya +kam Kamba +kao Xaasongaxango +wof Gambian Wolof +kaq Capanahua +kav Katukína +kaw Kawi +kax Kao +kay Kamayurá +kba Kalarko +kbb Kaxuiâna +kbc Kadiwéu +kbd Kabardian +kbe Kanju +kbg Khamba +kbh Camsá +kbi Kaptiau +kbj Kari +kbk Grass Koiari +kbl Kanembu +kbm Iwal +kbn Kare (Central African Republic) +kbo Keliko +kbp Kabiyè +kbq Kamano +kbr Kafa +kbs Kande +kbt Abadi +kbu Kabutra +kbv Dera (Indonesia) +kbw Kaiep +kbx Ap Ma +kby Manga Kanuri +kbz Duhwa +kca Khanty +kcb Kawacha +kcc Lubila +kcd Ngkâlmpw Kanum +kce Kaivi +kcf Ukaan +kcg Tyap +kch Vono +kci Kamantan +kcj Kobiana +kck Kalanga +kcl Kela (Papua New Guinea) +kcm Gula (Central African Republic) +kcn Nubi +kco Kinalakna +kcp Kanga +kcq Kamo +kcr Katla +kcs Koenoem +kct Kaian +kcu Kami (Tanzania) +kcv Kete +kcw Kabwari +kcx Kachama-Ganjule +kcy Korandje +kcz Konongo +kda Worimi +kdc Kutu +kdd Yankunytjatjara +kde Makonde +kdf Mamusi +kdg Seba +kdh Tem +kdi Kumam +kdj Karamojong +kdk Numèè +kdl Tsikimba +kdm Kagoma +kdn Kunda +kdp Kaningdon-Nindem +kdq Koch +kdr Karaim +kdt Kuy +kdu Kadaru +kdw Koneraw +kdx Kam +kdy Keder +kdz Kwaja +kea Kabuverdianu +keb Kélé +kec Keiga +ked Kerewe +kee Eastern Keres +kef Kpessi +keg Tese +keh Keak +kei Kei +kej Kadar +kek Kekchí +kel Kela (Democratic Republic of Congo) +kem Kemak +ken Kenyang +keo Kakwa +kep Kaikadi +keq Kamar +ker Kera +kes Kugbo +ket Ket +keu Akebu +kev Kanikkaran +kew West Kewa +kex Kukna +key Kupia +kez Kukele +kfa Kodava +kfb Northwestern Kolami +kfc Konda-Dora +kfd Korra Koraga +kfe Kota (India) +kff Koya +kfg Kudiya +kfh Kurichiya +kfi Kannada Kurumba +kfj Kemiehua +kfk Kinnauri +kfl Kung +kfm Khunsari +kfn Kuk +kfo Koro +kfp Korwa +kfq Korku +kfr Kachhi +kfs Bilaspuri +kft Kanjari +kfu Katkari +kfv Kurmukar +kfw Kharam Naga +kfx Kullu Pahari +kfy Kumaoni +kfz Koromfé +kga Koyaga +kgb Kawe +kge Komering +kgf Kube +kgg Kusunda +kgi Selangor Sign Language +kgj Gamale Kham +kgk Kaiwá +kgl Kunggari +kgm Karipúna +kgn Karingani +kgo Krongo +kgp Kaingang +kgq Kamoro +kgr Abun +kgs Kumbainggar +kgt Somyev +kgu Kobol +kgv Karas +kgw Karon Dori +kgx Kamaru +kgy Kyerung +kha Khasi +khb Lü +khc Tukang Besi North +khd Bädi Kanum +khe Korowai +khf Khuen +khg Khams Tibetan +khh Kehu +khj Kuturmi +khk Halh Mongolian +khl Lusi +khn Khandesi +kho Khotanese +khp Kapori +khq Koyra Chiini +khr Kharia +khs Kasua +kht Khamti +khu Nkhumbi +khv Khvarshi +khw Khowar +khx Kanu +khy Kele (Democratic Republic of Congo) +khz Keapara +kia Kim +kib Koalib +kic Kickapoo +kid Koshin +kie Kibet +kif Eastern Parbate Kham +kig Kimaama +kih Kilmeri +kii Kitsai +kij Kilivila +kil Kariya +kim Karagas +kio Kiowa +kip Sheshi Kham +kiq Kosadle +kis Kis +kit Agob +kiu Kirmanjki +kiv Kimbu +kiw Northeast Kiwai +kix Khiamniungan Naga +kiy Kirikiri +kiz Kisi +kja Mlap +kjb Q'anjob'al +kjc Coastal Konjo +kjd Southern Kiwai +kje Kisar +kjf Khalaj +kjg Khmu +kjh Khakas +kji Zabana +kjj Khinalugh +kjk Highland Konjo +kjl Western Parbate Kham +kjm Kháng +kjn Kunjen +kjo Harijan Kinnauri +kjp Pwo Eastern Karen +kjq Western Keres +kjr Kurudu +kjs East Kewa +kjt Phrae Pwo Karen +kju Kashaya +kjv Kaikavian Literary Language +kjx Ramopa +kjy Erave +kjz Bumthangkha +kka Kakanda +kkb Kwerisa +kkc Odoodee +kkd Kinuku +kke Kakabe +kkf Kalaktang Monpa +kkg Mabaka Valley Kalinga +kkh Khün +kki Kagulu +kkj Kako +kkk Kokota +kkl Kosarek Yale +kkm Kiong +kkn Kon Keu +kko Karko +kkp Gugubera +kkq Kaiku +kkr Kir-Balar +kks Giiwo +kkt Koi +kku Tumi +kkv Kangean +kkw Teke-Kukuya +kkx Kohin +kky Guguyimidjir +kkz Kaska +kla Klamath-Modoc +klb Kiliwa +klc Kolbila +kld Gamilaraay +kle Kulung (Nepal) +klf Kendeje +klg Tagakaulo +klh Weliki +kli Kalumpang +klj Turkic Khalaj +klk Kono (Nigeria) +kll Kagan Kalagan +klm Migum +kln Kalenjin +klo Kapya +klp Kamasa +klq Rumu +klr Khaling +kls Kalasha +klt Nukna +klu Klao +klv Maskelynes +klw Tado +klx Koluwawa +kly Kalao +klz Kabola +kma Konni +kmb Kimbundu +kmc Southern Dong +kmd Majukayang Kalinga +kme Bakole +kmf Kare (Papua New Guinea) +kmg Kâte +kmh Kalam +kmi Kami (Nigeria) +kmj Kumarbhag Paharia +kmk Limos Kalinga +kml Tanudan Kalinga +kmm Kom (India) +kmn Awtuw +kmo Kwoma +kmp Gimme +kmq Kwama +kmr Northern Kurdish +kms Kamasau +kmt Kemtuik +kmu Kanite +kmv Karipúna Creole French +kmw Komo (Democratic Republic of Congo) +kmx Waboda +kmy Koma +kmz Khorasani Turkish +kna Dera (Nigeria) +knb Lubuagan Kalinga +knc Central Kanuri +knd Konda +kne Kankanaey +knf Mankanya +kng Koongo +kni Kanufi +knj Western Kanjobal +knk Kuranko +knl Keninjal +knm Kanamarí +knn Konkani (individual language) +kno Kono (Sierra Leone) +knp Kwanja +knq Kintaq +knr Kaningra +kns Kensiu +knt Panoan Katukína +knu Kono (Guinea) +knv Tabo +knw Kung-Ekoka +knx Kendayan +kny Kanyok +knz Kalamsé +koa Konomala +koc Kpati +kod Kodi +koe Kacipo-Balesi +kof Kubi +kog Cogui +koh Koyo +koi Komi-Permyak +kok Konkani +kol Kol (Papua New Guinea) +koo Konzo +kop Waube +koq Kota (Gabon) +kos Kosraean +kot Lagwan +kou Koke +kov Kudu-Camo +kow Kugama +koy Koyukon +koz Korak +kpa Kutto +kpb Mullu Kurumba +kpc Curripaco +kpd Koba +kpe Kpelle +kpf Komba +kpg Kapingamarangi +kph Kplang +kpi Kofei +kpj Karajá +kpk Kpan +kpl Kpala +kpm Koho +kpn Kepkiriwát +kpo Ikposo +kpq Korupun-Sela +kpr Korafe-Yegha +kps Tehit +kpt Karata +kpu Kafoa +kpv Komi-Zyrian +kpw Kobon +kpx Mountain Koiali +kpy Koryak +kpz Kupsabiny +kqa Mum +kqb Kovai +kqc Doromu-Koki +kqd Koy Sanjaq Surat +kqe Kalagan +kqf Kakabai +kqg Khe +kqh Kisankasa +kqi Koitabu +kqj Koromira +kqk Kotafon Gbe +kql Kyenele +kqm Khisa +kqn Kaonde +kqo Eastern Krahn +kqp Kimré +kqq Krenak +kqr Kimaragang +kqs Northern Kissi +kqt Klias River Kadazan +kqu Seroa +kqv Okolod +kqw Kandas +kqx Mser +kqy Koorete +kqz Korana +kra Kumhali +krb Karkin +krc Karachay-Balkar +krd Kairui-Midiki +kre Panará +krf Koro (Vanuatu) +krh Kurama +kri Krio +krj Kinaray-a +krk Kerek +krl Karelian +krn Sapo +krp Korop +krr Krung +krs Gbaya (Sudan) +krt Tumari Kanuri +kru Kurukh +krv Kavet +krw Western Krahn +krx Karon +kry Kryts +krz Sota Kanum +ksa Shuwa-Zamani +ksb Shambala +ksc Southern Kalinga +ksd Kuanua +kse Kuni +ksf Bafia +ksg Kusaghe +ksh Colognian +ksi Krisa +ksj Uare +ksk Kansa +ksl Kumalu +ksm Kumba +ksn Kasiguranin +kso Kofa +ksp Kaba +ksq Kwaami +ksr Borong +kss Southern Kisi +kst Winyé +ksu Khamyang +ksv Kusu +ksw S'gaw Karen +ksx Kedang +ksy Kharia Thar +ksz Kodaku +kta Katua +ktb Kambaata +ktc Kholok +ktd Kokata +kte Nubri +ktf Kwami +ktg Kalkutung +kth Karanga +kti North Muyu +ktj Plapo Krumen +ktk Kaniet +ktl Koroshi +ktm Kurti +ktn Karitiâna +kto Kuot +ktp Kaduo +ktq Katabaga +kts South Muyu +ktt Ketum +ktu Kituba (Democratic Republic of Congo) +ktv Eastern Katu +ktw Kato +ktx Kaxararí +kty Kango (Bas-Uélé District) +ktz Ju/'hoan +kub Kutep +kuc Kwinsu +kud 'Auhelawa +kue Kuman (Papua New Guinea) +kuf Western Katu +kug Kupa +kuh Kushi +kui Kuikúro-Kalapálo +kuj Kuria +kuk Kepo' +kul Kulere +kum Kumyk +kun Kunama +kuo Kumukio +kup Kunimaipa +kuq Karipuna +kus Kusaal +kut Kutenai +kuu Upper Kuskokwim +kuv Kur +kuw Kpagua +kux Kukatja +kuy Kuuku-Ya'u +kuz Kunza +kva Bagvalal +kvb Kubu +kvc Kove +kvd Kui (Indonesia) +kve Kalabakan +kvf Kabalai +kvg Kuni-Boazi +kvh Komodo +kvi Kwang +kvj Psikye +kvk Korean Sign Language +kvl Kayaw +kvm Kendem +kvn Border Kuna +kvo Dobel +kvp Kompane +kvq Geba Karen +kvr Kerinci +kvt Lahta Karen +kvu Yinbaw Karen +kvv Kola +kvw Wersing +kvx Parkari Koli +kvy Yintale Karen +kvz Tsakwambo +kwa Dâw +kwb Kwa +kwc Likwala +kwd Kwaio +kwe Kwerba +kwf Kwara'ae +kwg Sara Kaba Deme +kwh Kowiai +kwi Awa-Cuaiquer +kwj Kwanga +kwk Kwakiutl +kwl Kofyar +kwm Kwambi +kwn Kwangali +kwo Kwomtari +kwp Kodia +kwr Kwer +kws Kwese +kwt Kwesten +kwu Kwakum +kwv Sara Kaba Náà +kww Kwinti +kwx Khirwar +kwy San Salvador Kongo +kwz Kwadi +kxa Kairiru +kxb Krobu +kxc Konso +kxd Brunei +kxf Manumanaw Karen +kxh Karo (Ethiopia) +kxi Keningau Murut +kxj Kulfa +kxk Zayein Karen +kxl Nepali Kurux +kxm Northern Khmer +kxn Kanowit-Tanjong Melanau +kxo Kanoé +kxp Wadiyara Koli +kxq Smärky Kanum +kxr Koro (Papua New Guinea) +kxs Kangjia +kxt Koiwat +kxu Kui (India) +kxv Kuvi +kxw Konai +kxx Likuba +kxy Kayong +kxz Kerewo +kya Kwaya +kyb Butbut Kalinga +kyc Kyaka +kyd Karey +kye Krache +kyf Kouya +kyg Keyagana +kyh Karok +kyi Kiput +kyj Karao +kyk Kamayo +kyl Kalapuya +kym Kpatili +kyn Northern Binukidnon +kyo Kelon +woe Woleaian +kyq Kenga +kyr Kuruáya +kys Baram Kayan +kyt Kayagar +kyu Western Kayah +kyv Kayort +kyw Kudmali +kyx Rapoisi +kyy Kambaira +kyz Kayabí +kza Western Karaboro +kzb Kaibobo +kzc Bondoukou Kulango +kzd Kadai +kze Kosena +kzf Da'a Kaili +kzg Kikai +kzi Kelabit +kzk Kazukuru +kzl Kayeli +kzm Kais +kzn Kokola +kzo Kaningi +kzp Kaidipang +kzq Kaike +kzr Karang +kzs Sugut Dusun +kzu Kayupulau +kzv Komyandaret +kzw Karirí-Xocó +kzx Kamarian +kzy Kango (Tshopo District) +kzz Kalabra +laa Southern Subanen +lab Linear A +lac Lacandon +lad Ladino +lae Pattani +laf Lafofa +lag Langi +lah Lahnda +lai Lambya +laj Lango (Uganda) +lak Laka (Nigeria) +lal Lalia +lam Lamba +lan Laru +lap Laka (Chad) +laq Qabiao +lar Larteh +las Lama (Togo) +lau Laba +law Lauje +lax Tiwa +lay Lama Bai +laz Aribwatsa +lba Lui +lbb Label +lbc Lakkia +lbe Lak +lbf Tinani +lbg Laopang +lbi La'bi +lbj Ladakhi +lbk Central Bontok +lbl Libon Bikol +lbm Lodhi +lbn Lamet +lbo Laven +lbq Wampar +lbr Lohorung +lbs Libyan Sign Language +lbt Lachi +lbu Labu +lbv Lavatbura-Lamusong +lbw Tolaki +lbx Lawangan +lby Lamu-Lamu +lbz Lardil +lcc Legenyem +lcd Lola +lce Loncong +lcf Lubu +lch Luchazi +lcl Lisela +lcm Tungag +lcp Western Lawa +lcq Luhu +lcs Lisabata-Nuniali +lda Kla-Dan +ldb Dũya +ldd Luri +ldg Lenyima +ldh Lamja-Dengsa-Tola +ldi Laari +ldj Lemoro +ldk Leelau +ldl Kaan +ldm Landoma +ldn Láadan +ldo Loo +ldp Tso +ldq Lufu +lea Lega-Shabunda +leb Lala-Bisa +lec Leco +led Lendu +lee Lyélé +lef Lelemi +leh Lenje +lei Lemio +lej Lengola +lek Leipon +lel Lele (Democratic Republic of Congo) +lem Nomaande +len Lenca +leo Leti (Cameroon) +lep Lepcha +leq Lembena +ler Lenkau +les Lese +let Lesing-Gelimi +leu Kara (Papua New Guinea) +lev Lamma +lew Ledo Kaili +lex Luang +ley Lemolang +lez Lezghian +lfa Lefa +lfn Lingua Franca Nova +lga Lungga +lgb Laghu +lgg Lugbara +lgh Laghuu +lgi Lengilu +lgk Lingarak +lgl Wala +lgm Lega-Mwenga +lgn T'apo +lgq Logba +lgr Lengo +lgt Pahi +lgu Longgu +lgz Ligenza +lha Laha (Viet Nam) +lhh Laha (Indonesia) +lhi Lahu Shi +lhl Lahul Lohar +lhm Lhomi +lhn Lahanan +lhp Lhokpu +lhs Mlahsö +lht Lo-Toga +lhu Lahu +lia West-Central Limba +lib Likum +lic Hlai +lid Nyindrou +lie Likila +lif Limbu +lig Ligbi +lih Lihir +lij Ligurian +lik Lika +lil Lillooet +lio Liki +lip Sekpele +liq Libido +lir Liberian English +lis Lisu +liu Logorik +liv Livonian +liw Col +lix Liabuku +liy Banda-Bambari +liz Libinza +lja Golpa +lje Rampi +lji Laiyolo +ljl Li'o +ljp Lampung Api +ljw Yirandali +ljx Yuru +lka Lakalei +lkb Kabras +lkc Kucong +lkd Lakondê +lke Kenyi +lkh Lakha +lki Laki +lkj Remun +lkl Laeko-Libuat +lkm Kalaamaya +lkn Lakon +lko Khayo +lkr Päri +lks Kisa +lkt Lakota +lku Kungkari +lky Lokoya +lla Lala-Roba +llb Lolo +llc Lele (Guinea) +lld Ladin +lle Lele (Papua New Guinea) +llf Hermit +llg Lole +llh Lamu +lli Teke-Laali +llj Ladji Ladji +llk Lelak +lll Lilau +llm Lasalimu +lln Lele (Chad) +llo Khlor +llp North Efate +llq Lolak +lls Lithuanian Sign Language +llu Lau +llx Lauan +lma East Limba +lmb Merei +lmc Limilngan +lmd Lumun +lme Pévé +lmf South Lembata +lmg Lamogai +lmh Lambichhong +lmi Lombi +lmj West Lembata +lmk Lamkang +lml Hano +lmn Lambadi +lmo Lombard +lmp Limbum +lmq Lamatuka +lmr Lamalera +lmu Lamenu +lmv Lomaiviti +lmw Lake Miwok +lmx Laimbue +lmy Lamboya +lmz Lumbee +lna Langbashe +lnb Mbalanhu +lnd Lundayeh +lng Langobardic +lnh Lanoh +lni Daantanai' +wod Wolani +lnl South Central Banda +lnm Langam +lnn Lorediakarkar +lno Lango (Sudan) +lns Lamnso' +lnu Longuda +lnw Lanima +lnz Lonzo +loa Loloda +lob Lobi +loc Inonhan +loe Saluan +lof Logol +log Logo +loh Narim +loi Loma (Côte d'Ivoire) +loj Lou +lok Loko +lol Mongo +lom Loma (Liberia) +lon Malawi Lomwe +loo Lombo +lop Lopa +loq Lobala +lor Téén +los Loniu +lot Otuho +lou Louisiana Creole +lov Lopi +low Tampias Lobu +lox Loun +loy Loke +loz Lozi +lpa Lelepa +lpe Lepki +lpn Long Phuri Naga +lpo Lipo +lpx Lopit +lra Rara Bakati' +lrc Northern Luri +lre Laurentian +lrg Laragia +lri Marachi +lrk Loarki +lrl Lari +lrm Marama +lrn Lorang +lro Laro +lrr Southern Yamphu +lrt Larantuka Malay +lrv Larevat +lrz Lemerig +lsa Lasgerdi +lsd Lishana Deni +lse Lusengo +che Chechen +lsh Lish +lsi Lashi +lsl Latvian Sign Language +lsm Saamia +lso Laos Sign Language +lsp Panamanian Sign Language +lsr Aruop +lss Lasi +lst Trinidad and Tobago Sign Language +lsy Mauritian Sign Language +ltc Late Middle Chinese +ltg Latgalian +lth Thur +lti Leti (Indonesia) +ltn Latundê +lto Tsotso +lts Tachoni +ltu Latu +lua Luba-Lulua +luc Aringa +lud Ludian +lue Luvale +luf Laua +lui Luiseno +luj Luna +luk Lunanakha +lul Olu'bo +lum Luimbi +lun Lunda +luo Luo +lup Lumbu +luq Lucumi +lur Laura +lus Mizo +lut Lushootseed +luu Lumba-Yakkha +luv Luwati +luw Luo (Cameroon) +luy Luyia +luz Southern Luri +lva Maku'a +lvk Lavukaleve +lvs Standard Latvian +lvu Levuka +lwa Lwalu +lwe Lewo Eleng +lwg Wanga +lwh White Lachi +lwl Eastern Lawa +lwm Laomian +lwo Luwo +lwt Lewotobi +lwu Lawu +lww Lewo +lya Layakha +lyg Lyngngam +lyn Luyana +lzh Literary Chinese +lzl Litzlitz +lzn Leinong Naga +lzz Laz +maa San Jerónimo Tecóatl Mazatec +mab Yutanduchi Mixtec +mad Madurese +mae Bo-Rukul +maf Mafa +mag Magahi +mai Maithili +maj Jalapa De Díaz Mazatec +mak Makasar +mam Mam +man Mandingo +maq Chiquihuitlán Mazatec +mas Masai +mat San Francisco Matlatzinca +mau Huautla Mazatec +mav Sateré-Mawé +maw Mampruli +max North Moluccan Malay +maz Central Mazahua +mba Higaonon +mbb Western Bukidnon Manobo +mbc Macushi +mbd Dibabawon Manobo +mbe Molale +mbf Baba Malay +mbh Mangseng +mbi Ilianen Manobo +mbj Nadëb +mbk Malol +mbl Maxakalí +mbm Ombamba +mbn Macaguán +mbo Mbo (Cameroon) +mbp Malayo +mbq Maisin +mbr Nukak Makú +mbs Sarangani Manobo +mbt Matigsalug Manobo +mbu Mbula-Bwazza +mbv Mbulungish +mbw Maring +mbx Mari (East Sepik Province) +mby Memoni +mbz Amoltepec Mixtec +mca Maca +mcb Machiguenga +mcc Bitur +mcd Sharanahua +mce Itundujia Mixtec +mcf Matsés +mcg Mapoyo +mch Maquiritari +mci Mese +mcj Mvanip +mck Mbunda +mcl Macaguaje +mcm Malaccan Creole Portuguese +mcn Masana +mco Coatlán Mixe +mcp Makaa +mcq Ese +mcr Menya +mcs Mambai +mct Mengisa +mcu Cameroon Mambila +mcv Minanibai +mcw Mawa (Chad) +mcx Mpiemo +mcy South Watut +mcz Mawan +mda Mada (Nigeria) +mdb Morigi +mdc Male (Papua New Guinea) +mdd Mbum +mde Maba +mdf Moksha +mdg Massalat +mdh Maguindanaon +mdi Mamvu +mdj Mangbetu +mdk Mangbutu +mdl Maltese Sign Language +mdm Mayogo +mdn Mbati +mdp Mbala +mdq Mbole +mdr Mandar +mds Maria (Papua New Guinea) +mdt Mbere +mdu Mboko +mdv Santa Lucía Monteverde Mixtec +mdw Mbosi +mdx Dizin +mdy Male (Ethiopia) +mdz Suruí Do Pará +mea Menka +meb Ikobi +mec Mara +med Melpa +mee Mengen +mef Megam +meh Southwestern Tlaxiaco Mixtec +mei Midob +mej Meyah +mek Mekeo +mel Central Melanau +mem Mangala +men Mende +meo Kedah Malay +mep Miriwung +meq Merey +mer Meru +mes Masmaje +met Mato +meu Motu +mev Mano +mew Maaka +mey Hassaniyya +mez Menominee +mfa Pattani Malay +mfb Bangka +mfc Mba +mfd Mendankwe-Nkwen +mfe Morisyen +mff Naki +mfg Mogofin +mfh Matal +mfi Wandala +mfj Mefele +mfk North Mofu +mfl Putai +mfm Marghi South +mfn Cross River Mbembe +mfo Mbe +mfp Makassar Malay +mfq Moba +mfr Marithiel +mfs Mexican Sign Language +mft Mokerang +mfu Mbwela +mfv Mandjak +mfw Mulaha +mfx Melo +mfy Mayo +mfz Mabaan +mga Middle Irish +mgb Mararit +mgc Morokodo +mgd Moru +mge Mango +mgf Maklew +mgg Mpumpong +mgh Makhuwa-Meetto +mgi Lijili +mgj Abureni +mgk Mawes +mgl Maleu-Kilenge +mgm Mambae +mgn Mbangi +mgo Metaʼ +mgp Eastern Magar +mgq Malila +mgr Mambwe-Lungu +mgs Manda (Tanzania) +mgt Mongol +mgu Mailu +mgv Matengo +mgw Matumbi +mgy Mbunga +mgz Mbugwe +mha Manda (India) +mhb Mahongwe +mhc Mocho +mhd Mbugu +mhe Besisi +mhf Mamaa +mhg Margu +mhi Ma'di +mhj Mogholi +mhk Mungaka +mhl Mauwake +mhm Makhuwa-Moniga +mhn Mócheno +mho Mashi (Zambia) +mhp Balinese Malay +mhq Mandan +mhr Eastern Mari +mhs Buru (Indonesia) +mht Mandahuaca +mhu Digaro-Mishmi +mhw Mbukushu +mhx Maru +mhy Ma'anyan +mhz Mor (Mor Islands) +mia Miami +mib Atatláhuca Mixtec +mic Mi'kmaq +mid Mandaic +mie Ocotepec Mixtec +mif Mofu-Gudur +mig San Miguel El Grande Mixtec +mih Chayuco Mixtec +mii Chigmecatitlán Mixtec +mij Abar +mik Mikasuki +mil Peñoles Mixtec +mim Alacatlatzala Mixtec +min Minangkabau +mio Pinotepa Nacional Mixtec +mip Apasco-Apoala Mixtec +miq Mískito +mir Isthmus Mixe +mis Uncoded languages +mit Southern Puebla Mixtec +miu Cacaloxtepec Mixtec +miw Akoye +mix Mixtepec Mixtec +miy Ayutla Mixtec +miz Coatzospan Mixtec +mjb Makalero +mjc San Juan Colorado Mixtec +mjd Northwest Maidu +mje Muskum +mjg Tu +mjh Mwera (Nyasa) +mji Kim Mun +mjj Mawak +mjk Matukar +mjl Mandeali +mjm Medebur +mjn Ma (Papua New Guinea) +mjo Malankuravan +mjp Malapandaram +mjq Malaryan +mjr Malavedan +mjs Miship +mjt Sauria Paharia +mju Manna-Dora +mjv Mannan +mjw Karbi +mjx Mahali +mjy Mahican +mjz Majhi +mka Mbre +mkb Mal Paharia +mkc Siliput +mke Mawchi +mkf Miya +mkg Mak (China) +mki Dhatki +mkj Mokilese +mkk Byep +mkl Mokole +mkm Moklen +mkn Kupang Malay +mko Mingang Doso +mkp Moikodi +mkq Bay Miwok +mkr Malas +mks Silacayoapan Mixtec +mkt Vamale +mku Konyanka Maninka +mkv Mafea +mkw Kituba (Congo) +mkx Kinamiging Manobo +mky East Makian +mkz Makasae +mla Malo +mlb Mbule +mlc Cao Lan +mle Manambu +mlf Mal +mlh Mape +mli Malimpung +mlj Miltu +mlk Ilwana +mll Malua Bay +mlm Mulam +mln Malango +mlo Mlomp +mlp Bargam +mlq Western Maninkakan +mlr Vame +mls Masalit +mlu To'abaita +mlv Motlav +mlw Moloko +mlx Malfaxal +mlz Malaynon +mma Mama +mmb Momina +mmc Michoacán Mazahua +mmd Maonan +mme Mae +mmf Mundat +mmg North Ambrym +mmh Mehináku +mmi Musar +mmj Majhwar +mmk Mukha-Dora +mml Man Met +mmm Maii +mmn Mamanwa +mmo Mangga Buang +mmp Siawi +mmq Musak +mmr Western Xiangxi Miao +mmt Malalamai +mmu Mmaala +mmv Miriti +mmw Emae +mmx Madak +mmy Migaama +mmz Mabaale +mna Mbula +mnb Muna +mnc Manchu +mnd Mondé +mne Naba +mnf Mundani +mng Eastern Mnong +mnh Mono (Democratic Republic of Congo) +mni Manipuri +mnj Munji +mnk Mandinka +mnl Tiale +mnm Mapena +mnn Southern Mnong +mnp Min Bei Chinese +mnq Minriq +mnr Mono (USA) +mns Mansi +mnu Mer +mnv Rennell-Bellona +mnw Mon +mnx Manikion +mny Manyawa +mnz Moni +moa Mwan +moc Mocoví +mod Mobilian +moe Montagnais +mog Mongondow +moh Mohawk +moi Mboi +moj Monzombo +mok Morori +mom Mangue +moo Monom +mop Mopán Maya +moq Mor (Bomberai Peninsula) +mor Moro +mos Mossi +mot Barí +mou Mogum +mov Mohave +mow Moi (Congo) +mox Molima +moy Shekkacho +moz Mukulu +mpa Mpoto +mpb Mullukmulluk +mpc Mangarayi +mpd Machinere +mpe Majang +mpg Marba +mph Maung +mpi Mpade +mpj Martu Wangka +mpk Mbara (Chad) +mpl Middle Watut +mpm Yosondúa Mixtec +mpn Mindiri +mpo Miu +mpp Migabac +mpq Matís +mpr Vangunu +mps Dadibi +mpt Mian +mpu Makuráp +mpv Mungkip +mpw Mapidian +mpx Misima-Panaeati +mpy Mapia +mpz Mpi +mqa Maba (Indonesia) +mqb Mbuko +mqc Mangole +mqe Matepi +mqf Momuna +mqg Kota Bangun Kutai Malay +mqh Tlazoyaltepec Mixtec +mqi Mariri +mqj Mamasa +mqk Rajah Kabunsuwan Manobo +mql Mbelime +mqm South Marquesan +mqn Moronene +mqo Modole +mqp Manipa +mqq Minokok +mqr Mander +mqs West Makian +mqt Mok +mqu Mandari +mqv Mosimo +mqw Murupi +mqx Mamuju +mqy Manggarai +mqz Pano +mra Mlabri +mrb Marino +mrc Maricopa +mrd Western Magar +mre Martha's Vineyard Sign Language +mrf Elseng +mrg Mising +mrh Mara Chin +mrj Western Mari +mrk Hmwaveke +mrl Mortlockese +mrm Merlav +mrn Cheke Holo +mro Mru +mrp Morouas +mrq North Marquesan +mrr Maria (India) +mrs Maragus +mrt Marghi Central +mru Mono (Cameroon) +mrv Mangareva +mrw Maranao +mrx Maremgi +mry Mandaya +mrz Marind +msb Masbatenyo +msc Sankaran Maninka +msd Yucatec Maya Sign Language +mse Musey +msf Mekwei +msg Moraid +msh Masikoro Malagasy +msi Sabah Malay +msj Ma (Democratic Republic of Congo) +msk Mansaka +msl Molof +msm Agusan Manobo +msn Vurës +mso Mombum +msp Maritsauá +msq Caac +msr Mongolian Sign Language +mss West Masela +msu Musom +msv Maslam +msw Mansoanka +msx Moresada +msy Aruamu +msz Momare +mta Cotabato Manobo +mtb Anyin Morofo +mtc Munit +mtd Mualang +mte Mono (Solomon Islands) +mtf Murik (Papua New Guinea) +mtg Una +mth Munggui +mti Maiwa (Papua New Guinea) +mtj Moskona +mtk Mbe' +mtl Montol +mtm Mator +mtn Matagalpa +mto Totontepec Mixe +mtp Wichí Lhamtés Nocten +mtq Muong +mtr Mewari +mts Yora +mtt Mota +mtu Tututepec Mixtec +mtv Asaro'o +mtw Southern Binukidnon +mtx Tidaá Mixtec +mty Nabi +mua Mundang +mub Mubi +muc Ajumbu +mud Mednyj Aleut +mue Media Lengua +mug Musgu +muh Mündü +mui Musi +muj Mabire +muk Mugom +mul Multiple languages +mum Maiwala +muo Nyong +mup Malvi +muq Eastern Xiangxi Miao +mur Murle +mus Creek +mut Western Muria +muu Yaaku +muv Muthuvan +mux Bo-Ung +muy Muyang +muz Mursi +mva Manam +mvb Mattole +mvd Mamboru +mve Marwari (Pakistan) +mvf Peripheral Mongolian +mvg Yucuañe Mixtec +mvh Mulgi +mvi Miyako +mvk Mekmek +mvl Mbara (Australia) +mvm Muya +mvn Minaveha +mvo Marovo +mvp Duri +mvq Moere +mvr Marau +mvs Massep +mvt Mpotovoro +mvu Marfa +mvv Tagal Murut +mvw Machinga +mvx Meoswar +mvy Indus Kohistani +mvz Mesqan +mwa Mwatebu +mwb Juwal +mwc Are +mwe Mwera (Chimwera) +mwf Murrinh-Patha +mwg Aiklep +mwh Mouk-Aria +mwi Labo +mwk Kita Maninkakan +mwl Mirandese +mwm Sar +mwn Nyamwanga +mwo Central Maewo +mwp Kala Lagaw Ya +mwq Mün Chin +mwr Marwari +mws Mwimbi-Muthambi +mwt Moken +mwu Mittu +mwv Mentawai +mww Hmong Daw +mwx Mediak +mwy Mosiro +mwz Moingi +mxa Northwest Oaxaca Mixtec +mxb Tezoatlán Mixtec +mxc Manyika +mxd Modang +mxe Mele-Fila +mxf Malgbe +mxg Mbangala +mxh Mvuba +mxi Mozarabic +mxj Miju-Mishmi +mxk Monumbo +mxl Maxi Gbe +mxm Meramera +mxn Moi (Indonesia) +mxo Mbowe +mxp Tlahuitoltepec Mixe +mxq Juquila Mixe +mxr Murik (Malaysia) +mxs Huitepec Mixtec +mxt Jamiltepec Mixtec +mxu Mada (Cameroon) +mxv Metlatónoc Mixtec +mxw Namo +mxx Mahou +mxy Southeastern Nochixtlán Mixtec +mxz Central Masela +myb Mbay +myc Mayeka +myd Maramba +mye Myene +myf Bambassi +myg Manta +myh Makah +myi Mina (India) +myj Mangayat +myk Mamara Senoufo +myl Moma +mym Me'en +myo Anfillo +myp Pirahã +myr Muniche +mys Mesmes +myu Mundurukú +myv Erzya +myw Muyuw +myx Masaaba +myy Macuna +myz Classical Mandaic +mza Santa María Zacatepec Mixtec +mzb Tumzabt +mzc Madagascar Sign Language +mzd Malimba +mze Morawa +mzg Monastic Sign Language +mzh Wichí Lhamtés Güisnay +mzi Ixcatlán Mazatec +mzj Manya +mzk Nigeria Mambila +mzl Mazatlán Mixe +mzm Mumuye +mzn Mazanderani +mzo Matipuhy +mzp Movima +mzq Mori Atas +mzr Marúbo +mzs Macanese +mzt Mintil +mzu Inapang +mzv Manza +mzw Deg +mzx Mawayana +mzy Mozambican Sign Language +mzz Maiadomu +naa Namla +nab Southern Nambikuára +nac Narak +nae Naka'ela +naf Nabak +nag Naga Pidgin +naj Nalu +nak Nakanai +nal Nalik +nam Ngan'gityemerri +nan Min Nan Chinese +nao Naaba +nap Neapolitan +naq Nama +nar Iguta +nas Naasioi +nat Ca̱hungwa̱rya̱ +naw Nawuri +nax Nakwi +nay Narrinyeri +naz Coatepec Nahuatl +nba Nyemba +nbb Ndoe +nbc Chang Naga +nbd Ngbinda +nbe Konyak Naga +nbg Nagarchal +nbh Ngamo +nbi Mao Naga +nbj Ngarinman +nbk Nake +nbm Ngbaka Ma'bo +nbn Kuri +nbo Nkukoli +nbp Nnam +nbq Nggem +nbr Numana-Nunku-Gbantu-Numbu +nbs Namibian Sign Language +nbt Na +nbu Rongmei Naga +nbv Ngamambo +nbw Southern Ngbandi +nby Ningera +nca Iyo +ncb Central Nicobarese +ncc Ponam +ncd Nachering +nce Yale +ncf Notsi +ncg Nisga'a +nch Central Huasteca Nahuatl +nci Classical Nahuatl +ncj Northern Puebla Nahuatl +nck Nakara +ncl Michoacán Nahuatl +ncm Nambo +ncn Nauna +nco Sibe +ncp Ndaktup +ncq Northern Katang +ncr Ncane +ncs Nicaraguan Sign Language +nct Chothe Naga +ncu Chumburung +ncx Central Puebla Nahuatl +ncz Natchez +nda Ndasa +ndb Kenswei Nsei +ndc Ndau +ndd Nde-Nsele-Nta +ndf Nadruvian +ndg Ndengereko +ndh Ndali +ndi Samba Leko +ndj Ndamba +ndk Ndaka +ndl Ndolo +ndm Ndam +ndn Ngundi +ndp Ndo +ndq Ndombe +ndr Ndoola +nds Low German +ndt Ndunga +ndu Dugun +ndv Ndut +ndw Ndobo +ndx Nduga +ndy Lutos +ndz Ndogo +nea Eastern Ngad'a +neb Toura (Côte d'Ivoire) +nec Nedebang +ned Nde-Gbite +nee Nêlêmwa-Nixumwak +nef Nefamese +neg Negidal +neh Nyenkha +nei Neo-Hittite +nej Neko +nek Neku +nem Nemi +nen Nengone +neo Ná-Meo +neq North Central Mixe +ner Yahadian +nes Bhoti Kinnauri +net Nete +neu Neo +nev Nyaheun +new Newari +nex Neme +ney Neyo +nez Nez Perce +nfa Dhao +nfd Ahwai +nfl Ayiwo +nfr Nafaanra +nfu Mfumte +nga Ngbaka +ngb Northern Ngbandi +ngc Ngombe (Democratic Republic of Congo) +ngd Ngando (Central African Republic) +nge Ngemba +ngg Ngbaka Manza +ngh N/u +ngi Ngizim +ngj Ngie +ngk Dalabon +ngl Lomwe +ngm Ngatik Men's Creole +ngn Ngwo +ngo Ngoni +ngp Ngulu +ngq Ngurimi +ngr Engdewu +ngs Gvoko +ngt Kriang +ngu Guerrero Nahuatl +ngv Nagumi +ngw Ngwaba +ngx Nggwahyi +ngy Tibea +ngz Ngungwel +nha Nhanda +nhb Beng +nhc Tabasco Nahuatl +nhd Chiripá +nhe Eastern Huasteca Nahuatl +nhf Nhuwala +nhg Tetelcingo Nahuatl +nhh Nahari +nhi Zacatlán-Ahuacatlán-Tepetzintla Nahuatl +nhk Isthmus-Cosoleacaque Nahuatl +nhm Morelos Nahuatl +nhn Central Nahuatl +nho Takuu +nhp Isthmus-Pajapan Nahuatl +nhq Huaxcaleca Nahuatl +nhr Naro +nht Ometepec Nahuatl +nhu Noone +nhv Temascaltepec Nahuatl +nhw Western Huasteca Nahuatl +nhx Isthmus-Mecayapan Nahuatl +nhy Northern Oaxaca Nahuatl +nhz Santa María La Alta Nahuatl +nia Nias +nib Nakame +nid Ngandi +nie Niellim +nif Nek +nig Ngalakan +nih Nyiha (Tanzania) +nii Nii +nij Ngaju +nik Southern Nicobarese +nil Nila +nim Nilamba +nin Ninzo +nio Nganasan +niq Nandi +nir Nimboran +nis Nimi +nit Southeastern Kolami +niu Niuean +niv Gilyak +niw Nimo +nix Hema +niy Ngiti +niz Ningil +nja Nzanyi +njb Nocte Naga +njd Ndonde Hamba +njh Lotha Naga +nji Gudanji +njj Njen +njl Njalgulgule +njm Angami Naga +njn Liangmai Naga +njo Ao Naga +njr Njerep +njs Nisa +njt Ndyuka-Trio Pidgin +nju Ngadjunmaya +njx Kunyi +njy Njyem +njz Nyishi +nka Nkoya +nkb Khoibu Naga +nkc Nkongho +nkd Koireng +nke Duke +nkf Inpui Naga +nkg Nekgini +nkh Khezha Naga +nki Thangal Naga +nkj Nakai +nkk Nokuku +nkm Namat +nkn Nkangala +nko Nkonya +nkp Niuatoputapu +nkq Nkami +nkr Nukuoro +nks North Asmat +nkt Nyika (Tanzania) +nku Bouna Kulango +nkv Nyika (Malawi and Zambia) +nkw Nkutu +nkx Nkoroo +nkz Nkari +nla Ngombale +nlc Nalca +nle East Nyala +nlg Gela +nli Grangali +nlj Nyali +nlk Ninia Yali +nll Nihali +nlo Ngul +nlq Lao Naga +nlu Nchumbulu +nlv Orizaba Nahuatl +nlw Walangama +nlx Nahali +nly Nyamal +nlz Nalögo +nma Maram Naga +nmb Big Nambas +nmc Ngam +nmd Ndumu +nme Mzieme Naga +nmf Tangkhul Naga (India) +nmg Kwasio +nmh Monsang Naga +nmi Nyam +nmj Ngombe (Central African Republic) +nmk Namakura +nml Ndemli +nmm Manangba +nmn !Xóõ +nmo Moyon Naga +nmp Nimanbur +nmq Nambya +nmr Nimbari +nms Letemboi +nmt Namonuito +nmu Northeast Maidu +nmv Ngamini +nmw Nimoa +nmx Nama (Papua New Guinea) +nmy Namuyi +nmz Nawdm +nna Nyangumarta +nnb Nande +nnc Nancere +nnd West Ambae +nne Ngandyera +nnf Ngaing +nng Maring Naga +nnh Ngiemboon +nni North Nuaulu +nnj Nyangatom +nnk Nankina +nnl Northern Rengma Naga +nnm Namia +nnn Ngete +nnp Wancho Naga +nnq Ngindo +nnr Narungga +nns Ningye +nnt Nanticoke +nnu Dwang +nnv Nugunu (Australia) +nnw Southern Nuni +nny Nyangga +nnz Nda'nda' +noa Woun Meu +noc Nuk +nod Northern Thai +noe Nimadi +nof Nomane +nog Nogai +noh Nomu +noi Noiri +noj Nonuya +nok Nooksack +nol Nomlaki +nom Nocamán +non Old Norse +nop Numanggang +noq Ngongo +nos Eastern Nisu +not Nomatsiguenga +nou Ewage-Notu +nov Novial +now Nyambo +noy Noy +noz Nayi +npa Nar Phu +npb Nupbikha +npg Ponyo-Gongwang Naga +nph Phom Naga +npi Nepali (individual language) +npl Southeastern Puebla Nahuatl +npn Mondropolon +npo Pochuri Naga +nps Nipsan +npu Puimei Naga +npx Noipx +npy Napu +nqg Southern Nago +nqk Kura Ede Nago +nql Ngendelengo +nqm Ndom +nqn Nen +nqo N’Ko +nqq Kyan-Karyaw Naga +nqy Akyaung Ari Naga +nra Ngom +nrb Nara +nrc Noric +nre Southern Rengma Naga +nrf Jèrriais +nrg Narango +nri Chokri Naga +nrk Ngarla +nrl Ngarluma +nrm Narom +nrn Norn +nrp North Picene +nrr Norra +nrt Northern Kalapuya +nru Narua +nrx Ngurmbur +nrz Lala +nsa Sangtam Naga +nsc Nshi +nsd Southern Nisu +nse Nsenga +nsf Northwestern Nisu +nsg Ngasa +nsh Ngoshie +nsi Nigerian Sign Language +nsk Naskapi +nsl Norwegian Sign Language +nsm Sumi Naga +nsn Nehan +nso Northern Sotho +nsp Nepalese Sign Language +nsq Northern Sierra Miwok +nsr Maritime Sign Language +nss Nali +nst Tase Naga +nsu Sierra Negra Nahuatl +nsv Southwestern Nisu +nsw Navut +nsx Nsongo +nsy Nasal +nsz Nisenan +ntd Northern Tidung +nte Nathembo +ntg Ngantangarra +nti Natioro +ntj Ngaanyatjarra +ntk Ikoma-Nata-Isenye +ntm Nateni +nto Ntomba +ntp Northern Tepehuan +ntr Delo +ntu Natügu +ntw Nottoway +ntx Tangkhul Naga (Myanmar) +nty Mantsi +ntz Natanzi +nua Yuanga +nuc Nukuini +nud Ngala +nue Ngundu +nuf Nusu +nug Nungali +nuh Ndunda +nui Ngumbi +nuj Nyole +nuk Nuu-chah-nulth +nul Nusa Laut +num Niuafo'ou +nun Anong +nuo Nguôn +nup Nupe-Nupe-Tako +nuq Nukumanu +nur Nukuria +nus Nuer +nut Nung (Viet Nam) +nuu Ngbundu +nuv Northern Nuni +nuw Nguluwan +nux Mehek +nuy Nunggubuyu +nuz Tlamacazapa Nahuatl +nvh Nasarian +nvm Namiae +nvo Nyokon +nwa Nawathinehena +nwb Nyabwa +nwc Classical Newari +nwe Ngwe +nwg Ngayawung +nwi Southwest Tanna +nwm Nyamusa-Molo +nwo Nauo +nwr Nawaru +nwx Middle Newar +nwy Nottoway-Meherrin +nxa Nauete +nxd Ngando (Democratic Republic of Congo) +nxe Nage +nxg Ngad'a +nxi Nindi +nxk Koki Naga +nxl South Nuaulu +nxm Numidian +nxn Ngawun +nxo Ndambomo +nxq Naxi +nxr Ninggerum +nxu Narau +nxx Nafri +nyb Nyangbo +nyc Nyanga-li +nyd Nyore +nye Nyengo +nyf Giryama +nyg Nyindu +nyh Nyigina +nyi Ama (Sudan) +nyj Nyanga +nyk Nyaneka +nyl Nyeu +nym Nyamwezi +nyn Nyankole +nyo Nyoro +nyp Nyang'i +nyq Nayini +nyr Nyiha (Malawi) +nys Nyunga +nyt Nyawaygi +nyu Nyungwe +nyv Nyulnyul +nyw Nyaw +nyx Nganyaywana +nyy Nyakyusa-Ngonde +nza Tigon Mbembe +nzb Njebi +nzi Nzima +nzk Nzakara +nzm Zeme Naga +nzs New Zealand Sign Language +nzu Teke-Nzikou +nzy Nzakambay +nzz Nanga Dama Dogon +oaa Orok +oac Oroch +oar Old Aramaic (up to 700 BCE) +oav Old Avar +obi Obispeño +obk Southern Bontok +obl Oblo +obm Moabite +obo Obo Manobo +obr Old Burmese +obt Old Breton +obu Obulom +oca Ocaina +och Old Chinese +oco Old Cornish +ocu Atzingo Matlatzinca +oda Odut +odk Od +odt Old Dutch +odu Odual +ofo Ofo +ofs Old Frisian +ofu Efutop +ogb Ogbia +ogc Ogbah +oge Old Georgian +ogg Ogbogolo +ogo Khana +ogu Ogbronuagum +oht Old Hittite +ohu Old Hungarian +oia Oirata +oin Inebu One +ojb Northwestern Ojibwa +ojc Central Ojibwa +ojg Eastern Ojibwa +ojp Old Japanese +ojs Severn Ojibwa +ojv Ontong Java +ojw Western Ojibwa +oka Okanagan +okb Okobo +okd Okodia +oke Okpe (Southwestern Edo) +okg Koko Babangk +okh Koresh-e Rostam +oki Okiek +okj Oko-Juwoi +okk Kwamtim One +okl Old Kentish Sign Language +okm Middle Korean (10th-16th cent.) +okn Oki-No-Erabu +oko Old Korean (3rd-9th cent.) +okr Kirike +oks Oko-Eni-Osayen +oku Oku +okv Orokaiva +okx Okpe (Northwestern Edo) +ola Walungge +old Mochi +ole Olekha +olk Olkol +olm Oloma +olo Livvi +olr Olrat +olt Old Lithuanian +olu Kuvale +oma Omaha-Ponca +omb East Ambae +omc Mochica +omg Omagua +omi Omi +omk Omok +oml Ombo +omn Minoan +omo Utarmbung +omp Old Manipuri +omr Old Marathi +omt Omotik +omu Omurano +omw South Tairora +omx Old Mon +ona Ona +onb Lingao +one Oneida +ong Olo +oni Onin +onj Onjob +onk Kabore One +onn Onobasulu +ono Onondaga +onp Sartang +onr Northern One +ons Ono +ont Ontenu +onu Unua +onw Old Nubian +onx Onin Based Pidgin +ood Tohono O'odham +oog Ong +oon Önge +oor Oorlams +oos Old Ossetic +opa Okpamheri +opk Kopkaka +opm Oksapmin +opo Opao +opt Opata +opy Ofayé +ora Oroha +orc Orma +ore Orejón +org Oring +orh Oroqen +orn Orang Kanaq +oro Orokolo +orr Oruma +ors Orang Seletar +ort Adivasi Oriya +oru Ormuri +orv Old Russian +orw Oro Win +orx Oro +ory Odia +orz Ormu +osa Osage +osc Oscan +osi Osing +oso Ososo +osp Old Spanish +ost Osatu +osu Southern One +osx Old Saxon +ota Ottoman Turkish +otb Old Tibetan +otd Ot Danum +ote Mezquital Otomi +oti Oti +otk Old Turkish +otl Tilapa Otomi +otm Eastern Highland Otomi +otn Tenango Otomi +otq Querétaro Otomi +otr Otoro +ots Estado de México Otomi +ott Temoaya Otomi +otu Otuke +otw Ottawa +otx Texcatepec Otomi +oty Old Tamil +otz Ixtenco Otomi +oua Tagargrent +oub Glio-Oubi +oue Oune +oui Old Uighur +oum Ouma +ovd Elfdalian +owi Owiniga +owl Old Welsh +oyb Oy +oyd Oyda +oym Wayampi +oyy Oya'oya +ozm Koonzime +pab Parecís +pac Pacoh +pad Paumarí +pae Pagibete +paf Paranawát +pag Pangasinan +pah Tenharim +pai Pe +pak Parakanã +pal Pahlavi +pam Pampanga +pao Northern Paiute +pap Papiamento +paq Parya +par Panamint +pas Papasena +pat Papitalai +pau Palauan +pav Pakaásnovos +paw Pawnee +pax Pankararé +pay Pech +paz Pankararú +pbb Páez +pbc Patamona +pbe Mezontla Popoloca +pbf Coyotepec Popoloca +pbg Paraujano +pbh E'ñapa Woromaipu +pbi Parkwa +pbl Mak (Nigeria) +pbn Kpasam +pbo Papel +pbp Badyara +pbr Pangwa +pbs Central Pame +pbt Southern Pashto +pbu Northern Pashto +pbv Pnar +pby Pyu (Papua New Guinea) +pca Santa Inés Ahuatempan Popoloca +pcb Pear +pcc Bouyei +pcd Picard +pce Ruching Palaung +pcf Paliyan +pcg Paniya +pch Pardhan +pci Duruwa +pcj Parenga +pck Paite Chin +pcl Pardhi +pcm Nigerian Pidgin +pcn Piti +pcp Pacahuara +pcw Pyapun +pda Anam +pdc Pennsylvania German +pdi Pa Di +pdn Podena +pdo Padoe +pdt Plautdietsch +pdu Kayan +pea Peranakan Indonesian +peb Eastern Pomo +ped Mala (Papua New Guinea) +pee Taje +pef Northeastern Pomo +peg Pengo +peh Bonan +pei Chichimeca-Jonaz +pej Northern Pomo +pek Penchal +pel Pekal +pem Phende +peo Old Persian +pep Kunja +peq Southern Pomo +pes Iranian Persian +pev Pémono +pex Petats +pey Petjo +pez Eastern Penan +pfa Pááfang +pfe Peere +pfl Palatine German +pga Sudanese Creole Arabic +pgd Gāndhārī +pgg Pangwali +pgi Pagi +pgk Rerep +pgl Primitive Irish +pgn Paelignian +pgs Pangseng +pgu Pagu +pgz Papua New Guinean Sign Language +pha Pa-Hng +phd Phudagi +phg Phuong +phh Phukha +phk Phake +phl Phalura +phm Phimbi +phn Phoenician +pho Phunoi +phq Phana' +phr Pahari-Potwari +pht Phu Thai +phu Phuan +phv Pahlavani +phw Phangduwali +pia Pima Bajo +pib Yine +pic Pinji +pid Piaroa +pie Piro +pif Pingelapese +pig Pisabo +pih Pitcairn-Norfolk +pii Pini +pij Pijao +pil Yom +pim Powhatan +pin Piame +pio Piapoco +pip Pero +pir Piratapuyo +pis Pijin +pit Pitta Pitta +piu Pintupi-Luritja +piv Pileni +piw Pimbwe +pix Piu +piy Piya-Kwonci +piz Pije +pjt Pitjantjatjara +pka Ardhamāgadhī Prākrit +pkb Pokomo +pkc Paekche +pkg Pak-Tong +pkh Pankhu +pkn Pakanha +pko Pökoot +pkp Pukapuka +pkr Attapady Kurumba +pks Pakistan Sign Language +pkt Maleng +pku Paku +pla Miani +plb Polonombauk +plc Central Palawano +pld Polari +ple Palu'e +plg Pilagá +plh Paulohi +plj Polci +plk Kohistani Shina +pll Shwe Palaung +pln Palenquero +plo Oluta Popoluca +plp Palpa +plq Palaic +plr Palaka Senoufo +pls San Marcos Tlacoyalco Popoloca +plt Plateau Malagasy +plu Palikúr +plv Southwest Palawano +plw Brooke's Point Palawano +ply Bolyu +plz Paluan +pma Paama +pmb Pambia +pmd Pallanganmiddang +pme Pwaamei +pmf Pamona +pmh Māhārāṣṭri Prākrit +pmi Northern Pumi +pmj Southern Pumi +pmk Pamlico +pml Lingua Franca +pmm Pomo +pmn Pam +pmo Pom +pmq Northern Pame +pmr Paynamar +pms Piedmontese +pmt Tuamotuan +pmw Plains Miwok +pmx Poumei Naga +pmy Papuan Malay +pmz Southern Pame +pna Punan Bah-Biau +pnb Western Panjabi +pnc Pannei +pne Western Penan +png Pongu +pnh Penrhyn +pni Aoheng +pnj Pinjarup +pnk Paunaka +pnl Paleni +pnm Punan Batu 1 +pnn Pinai-Hagahai +pno Panobo +pnp Pancana +pnq Pana (Burkina Faso) +pnr Panim +pns Ponosakan +pnt Pontic +pnu Jiongnai Bunu +pnv Pinigura +pnw Panytyima +pnx Phong-Kniang +pny Pinyin +pnz Pana (Central African Republic) +poc Poqomam +poe San Juan Atzingo Popoloca +pof Poke +pog Potiguára +poh Poqomchi' +poi Highland Popoluca +pok Pokangá +pom Southeastern Pomo +pon Pohnpeian +poo Central Pomo +pop Pwapwâ +poq Texistepec Popoluca +pos Sayula Popoluca +pot Potawatomi +pov Upper Guinea Crioulo +pow San Felipe Otlaltepec Popoloca +pox Polabian +poy Pogolo +ppe Papi +ppi Paipai +ppk Uma +ppl Pipil +ppm Papuma +ppn Papapana +ppo Folopa +ppp Pelende +ppq Pei +pps San Luís Temalacayuca Popoloca +ppt Pare +ppu Papora +pqa Pa'a +pqm Malecite-Passamaquoddy +prc Parachi +prd Parsi-Dari +pre Principense +prf Paranan +prg Prussian +prh Porohanon +pri Paicî +prk Parauk +prl Peruvian Sign Language +prm Kibiri +prn Prasuni +pro Old Provençal +prp Parsi +prq Ashéninka Perené +prr Puri +prs Dari +prt Phai +pru Puragi +prw Parawen +prx Purik +prz Providencia Sign Language +psa Asue Awyu +psc Persian Sign Language +psd Plains Indian Sign Language +pse Central Malay +psg Penang Sign Language +psh Southwest Pashai +psi Southeast Pashai +psl Puerto Rican Sign Language +psm Pauserna +psn Panasuan +pso Polish Sign Language +psp Philippine Sign Language +psq Pasi +psr Portuguese Sign Language +pss Kaulong +pst Central Pashto +psu Sauraseni Prākrit +psw Port Sandwich +psy Piscataway +pta Pai Tavytera +pth Pataxó Hã-Ha-Hãe +pti Pintiini +ptn Patani +pto Zo'é +ptp Patep +ptq Pattapu +ptr Piamatsina +ptt Enrekang +ptu Bambam +ptv Port Vato +ptw Pentlatch +pty Pathiya +pua Western Highland Purepecha +pub Purum +puc Punan Merap +pud Punan Aput +pue Puelche +puf Punan Merah +pug Phuie +pui Puinave +puj Punan Tubu +pum Puma +puo Puoc +pup Pulabu +puq Puquina +pur Puruborá +put Putoh +puu Punu +puw Puluwatese +pux Puare +puy Purisimeño +pwa Pawaia +pwb Panawa +pwg Gapapaiwa +pwi Patwin +pwm Molbog +pwn Paiwan +pwo Pwo Western Karen +pwr Powari +pww Pwo Northern Karen +pxm Quetzaltepec Mixe +pye Pye Krumen +pym Fyam +pyn Poyanáwa +pys Paraguayan Sign Language +pyu Puyuma +pyx Pyu (Myanmar) +pyy Pyen +pzn Para Naga +qua Quapaw +qub Huallaga Huánuco Quechua +quc Kʼicheʼ +qud Calderón Highland Quichua +quf Lambayeque Quechua +qug Chimborazo Highland Quichua +quh South Bolivian Quechua +qui Quileute +quk Chachapoyas Quechua +qul North Bolivian Quechua +qum Sipacapense +qun Quinault +qup Southern Pastaza Quechua +quq Quinqui +qur Yanahuanca Pasco Quechua +qus Santiago del Estero Quichua +quv Sacapulteco +quw Tena Lowland Quichua +qux Yauyos Quechua +quy Ayacucho Quechua +quz Cusco Quechua +qva Ambo-Pasco Quechua +qvc Cajamarca Quechua +qve Eastern Apurímac Quechua +qvh Huamalíes-Dos de Mayo Huánuco Quechua +qvi Imbabura Highland Quichua +qvj Loja Highland Quichua +qvl Cajatambo North Lima Quechua +qvm Margos-Yarowilca-Lauricocha Quechua +qvn North Junín Quechua +qvo Napo Lowland Quechua +qvp Pacaraos Quechua +qvs San Martín Quechua +qvw Huaylla Wanca Quechua +qvy Queyu +qvz Northern Pastaza Quichua +qwa Corongo Ancash Quechua +qwc Classical Quechua +qwh Huaylas Ancash Quechua +qwm Kuman (Russia) +qws Sihuas Ancash Quechua +qwt Kwalhioqua-Tlatskanai +qxa Chiquián Ancash Quechua +qxc Chincha Quechua +qxh Panao Huánuco Quechua +qxl Salasaca Highland Quichua +qxn Northern Conchucos Ancash Quechua +qxo Southern Conchucos Ancash Quechua +qxp Puno Quechua +qxq Qashqa'i +qxr Cañar Highland Quichua +qxs Southern Qiang +qxt Santa Ana de Tusi Pasco Quechua +qxu Arequipa-La Unión Quechua +qxw Jauja Wanca Quechua +qya Quenya +qyp Quiripi +raa Dungmali +rab Camling +rac Rasawa +rad Rade +raf Western Meohang +rag Logooli +rah Rabha +rai Ramoaaina +raj Rajasthani +rak Tulu-Bohuai +ral Ralte +ram Canela +ran Riantana +rao Rao +rap Rapanui +raq Saam +rar Rarotongan +ras Tegali +rat Razajerdi +rau Raute +rav Sampang +raw Rawang +rax Rang +ray Rapa +raz Rahambuu +rbb Rumai Palaung +rbk Northern Bontok +rbl Miraya Bikol +rbp Barababaraba +rcf Réunion Creole French +rdb Rudbari +rea Rerau +reb Rembong +ree Rejang Kayan +reg Kara (Tanzania) +rei Reli +rej Rejang +rel Rendille +rem Remo +ren Rengao +rer Rer Bare +res Reshe +ret Retta +rey Reyesano +rga Roria +rge Romano-Greek +rgk Rangkas +rgn Romagnol +rgr Resígaro +rgs Southern Roglai +rgu Ringgou +rhg Rohingya +rhp Yahang +ria Riang (India) +rif Riffian +ril Riang (Myanmar) +rim Nyaturu +rin Nungu +rir Ribun +rit Ritarungo +riu Riung +rjg Rajong +rji Raji +rjs Rajbanshi +rka Kraol +rkb Rikbaktsa +rkh Rakahanga-Manihiki +rki Rakhine +rkm Marka +rkt Rangpuri +rkw Arakwal +rma Rama +rmb Rembarunga +rmc Carpathian Romani +rmd Traveller Danish +rme Angloromani +rmf Kalo Finnish Romani +rmg Traveller Norwegian +rmh Murkim +rmi Lomavren +rmk Romkun +rml Baltic Romani +rmm Roma +rmn Balkan Romani +rmo Sinte Romani +rmp Rempi +rmq Caló +rms Romanian Sign Language +rmt Domari +rmu Tavringer Romani +rmv Romanova +rmw Welsh Romani +rmx Romam +rmy Vlax Romani +rmz Marma +rnd Ruund +rng Ronga +rnl Ranglong +rnn Roon +rnp Rongpo +rnr Nari Nari +rnw Rungwa +rob Tae' +roc Cacgia Roglai +rod Rogo +roe Ronji +rof Rombo +rog Northern Roglai +rol Romblomanon +rom Romany +roo Rotokas +rop Kriol +ror Rongga +rou Runga +row Dela-Oenale +rpn Repanbitip +rpt Rapting +rri Ririo +rro Waima +rrt Arritinngithigh +rsb Romano-Serbian +rsl Russian Sign Language +rsm Miriwoong Sign Language +rtc Rungtu Chin +rth Ratahan +rtm Rotuman +rts Yurats +rtw Rathawi +rub Gungu +ruc Ruuli +rue Rusyn +ruf Luguru +rug Roviana +ruh Ruga +rui Rufiji +ruk Che +ruo Istro Romanian +rup Aromanian +ruq Megleno Romanian +rut Rutul +ruu Lanas Lobu +ruy Mala (Nigeria) +ruz Ruma +rwa Rawo +rwk Rwa +rwm Amba (Uganda) +rwo Rawa +rwr Marwari (India) +rxd Ngardi +rxw Karuwali +ryn Northern Amami-Oshima +rys Yaeyama +ryu Central Okinawan +rzh Rāziḥī +saa Saba +sab Buglere +sac Meskwaki +sad Sandawe +sae Sabanê +saf Safaliba +sah Sakha +saj Sahu +sak Sake +sam Samaritan Aramaic +sao Sause +saq Samburu +sar Saraveca +sas Sasak +sat Santali +sau Saleman +sav Saafi-Saafi +saw Sawi +sax Sa +say Saya +saz Saurashtra +sba Ngambay +sbb Simbo +sbc Kele (Papua New Guinea) +sbd Southern Samo +sbe Saliba +sbf Chabu +sbg Seget +sbh Sori-Harengan +sbi Seti +sbj Surbakhal +sbk Safwa +sbl Botolan Sambal +sbm Sagala +sbn Sindhi Bhil +sbo Sabüm +sbp Sangu +sbq Sileibi +sbr Sembakung Murut +sbs Subiya +sbt Kimki +sbu Stod Bhoti +sbv Sabine +sbw Simba +sbx Seberuang +sby Soli +sbz Sara Kaba +scb Chut +sce Dongxiang +scf San Miguel Creole French +scg Sanggau +sch Sakachep +sci Sri Lankan Creole Malay +sck Sadri +scl Shina +scn Sicilian +sco Scots +scp Helambu Sherpa +scq Sa'och +scs North Slavey +sct Southern Katang +scu Shumcho +scv Sheni +scw Sha +scx Sicel +sda Toraja-Sa'dan +sdb Shabak +sdc Sassarese Sardinian +sde Surubu +sdf Sarli +sdg Savi +sdh Southern Kurdish +sdj Suundi +sdk Sos Kundi +sdl Saudi Arabian Sign Language +sdm Semandang +sdn Gallurese Sardinian +sdo Bukar-Sadung Bidayuh +sdp Sherdukpen +sdr Oraon Sadri +sds Sened +sdt Shuadit +sdu Sarudu +sdx Sibu Melanau +sdz Sallands +sea Semai +seb Shempire Senoufo +sec Sechelt +sed Sedang +see Seneca +sef Cebaara Senoufo +seg Segeju +seh Sena +sei Seri +sej Sene +sek Sekani +sel Selkup +sen Nanerigé Sénoufo +seo Suarmin +sep Sìcìté Sénoufo +seq Senara Sénoufo +ser Serrano +ses Koyraboro Senni +set Sentani +seu Serui-Laut +sev Nyarafolo Senoufo +sew Sewa Bay +sey Secoya +sez Senthang Chin +sfb Langue des signes de Belgique Francophone +sfe Eastern Subanen +sfm Small Flowery Miao +sfs South African Sign Language +sfw Sehwi +sga Old Irish +sgb Mag-antsi Ayta +sgc Kipsigis +sgd Surigaonon +sge Segai +sgg Swiss-German Sign Language +sgh Shughni +sgi Suga +sgj Surgujia +sgk Sangkong +sgm Singa +sgp Singpho +sgr Sangisari +sgs Samogitian +sgt Brokpake +sgu Salas +sgw Sebat Bet Gurage +sgx Sierra Leone Sign Language +sgy Sanglechi +sgz Sursurunga +sha Shall-Zwall +shb Ninam +shc Sonde +shd Kundal Shahi +she Sheko +shg Shua +shh Shoshoni +shi Tachelhit +shj Shatt +shk Shilluk +shl Shendu +shm Shahrudi +shn Shan +sho Shanga +shp Shipibo-Conibo +shq Sala +shr Shi +shs Shuswap +sht Shasta +shu Chadian Arabic +shv Shehri +shw Shwai +shx She +shy Tachawit +shz Syenara Senoufo +sia Akkala Sami +sib Sebop +sid Sidamo +sie Simaa +sif Siamou +sig Paasaal +sih Zire +sii Shom Peng +sij Numbami +sik Sikiana +sil Tumulung Sisaala +sim Mende (Papua New Guinea) +sip Sikkimese +siq Sonia +sir Siri +sis Siuslaw +siu Sinagen +siv Sumariup +siw Siwai +six Sumau +siy Sivandi +siz Siwi +sja Epena +sjb Sajau Basap +sjd Kildin Sami +sje Pite Sami +sjg Assangori +sjk Kemi Sami +sjl Sajalong +sjm Mapun +sjn Sindarin +sjo Xibe +sjp Surjapuri +sjr Siar-Lak +sjs Senhaja De Srair +sjt Ter Sami +sju Ume Sami +sjw Shawnee +ska Skagit +skb Saek +skc Ma Manda +skd Southern Sierra Miwok +ske Seke (Vanuatu) +skf Sakirabiá +skg Sakalava Malagasy +skh Sikule +ski Sika +skj Seke (Nepal) +skm Kutong +skn Kolibugan Subanon +sko Seko Tengah +skp Sekapan +skq Sininkere +skr Saraiki +sks Maia +skt Sakata +sku Sakao +skv Skou +skw Skepi Creole Dutch +skx Seko Padang +sky Sikaiana +skz Sekar +slc Sáliba +sld Sissala +sle Sholaga +slf Swiss-Italian Sign Language +slg Selungai Murut +slh Southern Puget Sound Salish +sli Lower Silesian +slj Salumá +sll Salt-Yui +slm Pangutaran Sama +sln Salinan +slp Lamaholot +slq Salchuq +slr Salar +sls Singapore Sign Language +slt Sila +slu Selaru +slw Sialum +slx Salampasu +sly Selayar +slz Ma'ya +sma Southern Sami +smb Simbari +smc Som +smd Sama +smf Auwe +smg Simbali +smh Samei +smj Lule Sami +smk Bolinao +sml Central Sama +smm Musasa +smn Inari Sami +smp Samaritan +smq Samo +smr Simeulue +sms Skolt Sami +smt Simte +smu Somray +smv Samvedi +smw Sumbawa +smx Samba +smy Semnani +smz Simeku +snb Sebuyau +snc Sinaugoro +sne Bau Bidayuh +snf Noon +sng Sanga (Democratic Republic of Congo) +sni Sensi +snj Riverain Sango +snk Soninke +snl Sangil +snm Southern Ma'di +snn Siona +sno Snohomish +snp Siane +snq Sangu (Gabon) +snr Sihan +sns South West Bay +snu Senggi +snv Sa'ban +snw Selee +snx Sam +sny Saniyo-Hiyewe +snz Sinsauru +soa Thai Song +sob Sobei +soc So (Democratic Republic of Congo) +sod Songoora +soe Songomeno +sog Sogdien +soh Aka +soi Sonha +soj Soi +sok Sokoro +sol Solos +soo Songo +sop Songe +soq Kanasi +sor Somrai +sos Seeku +sou Southern Thai +sov Sonsorol +sow Sowanda +sox Swo +soy Miyobe +soz Temi +spb Sepa (Indonesia) +spc Sapé +spd Saep +spe Sepa (Papua New Guinea) +spg Sian +spi Saponi +spk Sengo +spl Selepet +spm Akukem +spn Sanapaná +spo Spokane +spp Supyire Senoufo +spq Loreto-Ucayali Spanish +spr Saparua +sps Saposa +spt Spiti Bhoti +spu Sapuan +spv Sambalpuri +spx South Picene +spy Sabaot +sqa Shama-Sambuga +sqh Shau +sqk Albanian Sign Language +sqm Suma +sqn Susquehannock +sqo Sorkhei +sqq Sou +sqr Siculo Arabic +sqs Sri Lankan Sign Language +sqt Soqotri +squ Squamish +sra Saruga +srb Sora +src Logudorese Sardinian +sre Sara +srf Nafi +srg Sulod +srh Sarikoli +sri Siriano +srk Serudung Murut +srl Isirawa +srm Saramaccan +srn Sranan Tongo +sro Campidanese Sardinian +srq Sirionó +srr Serer +srs Tsúūt’ínà +srt Sauri +sru Suruí +srv Southern Sorsoganon +srw Serua +srx Sirmauri +sry Sera +srz Shahmirzadi +ssb Southern Sama +ssc Suba-Simbiti +ssd Siroi +sse Balangingi +ssf Thao +ssg Seimat +ssh Shihhi Arabic +ssi Sansi +ssj Sausi +ssk Sunam +ssl Western Sisaala +ssm Semnam +ssn Waata +sso Sissano +ssp Spanish Sign Language +ssq So'a +ssr Swiss-French Sign Language +sss Sô +sst Sinasina +ssu Susuami +ssv Shark Bay +ssx Samberigi +ssy Saho +ssz Sengseng +sta Settla +stb Northern Subanen +std Sentinel +ste Liana-Seti +stf Seta +stg Trieng +sth Shelta +sti Bulo Stieng +stj Matya Samo +stk Arammba +stl Stellingwerfs +stm Setaman +stn Owa +sto Stoney +stp Southeastern Tepehuan +stq Saterland Frisian +str Straits Salish +sts Shumashti +stt Budeh Stieng +stu Samtao +stv Silt'e +stw Satawalese +sty Siberian Tatar +sua Sulka +sub Suku +suc Western Subanon +sue Suena +sug Suganga +sui Suki +suj Shubi +suk Sukuma +suq Suri +sur Mwaghavul +sus Susu +sut Subtiaba +suv Puroik +suw Sumbwa +sux Sumerian +suy Suyá +suz Sunwar +sva Svan +svb Ulau-Suain +svc Vincentian Creole English +sve Serili +svk Slovakian Sign Language +svm Slavomolisano +svs Savosavo +svx Skalvian +swb Comorian +swc Congo Swahili +swf Sere +swg Swabian +swh Swahili (individual language) +swi Sui +swj Sira +swk Malawi Sena +swl Swedish Sign Language +swm Samosa +swn Sawknah +swo Shanenawa +swp Suau +swq Sharwa +swr Saweru +sws Seluwasan +swt Sawila +swu Suwawa +swv Shekhawati +sww Sowa +swx Suruahá +swy Sarua +sxb Suba +sxc Sicanian +sxe Sighu +sxg Shixing +sxk Southern Kalapuya +sxl Selian +sxm Samre +sxn Sangir +sxo Sorothaptic +sxr Saaroa +sxs Sasaru +sxu Upper Saxon +sxw Saxwe Gbe +sya Siang +syb Central Subanen +syc Classical Syriac +syi Seki +syk Sukur +syl Sylheti +sym Maya Samo +syn Senaya +syo Suoy +syr Syriac +sys Sinyar +syw Kagate +syx Samay +syy Al-Sayyid Bedouin Sign Language +sza Semelai +szb Ngalum +szc Semaq Beri +szd Seru +sze Seze +szg Sengele +szl Silesian +szn Sula +szp Suabo +szs Solomon Islands Sign Language +szv Isu (Fako Division) +szw Sawai +taa Lower Tanana +tab Tabassaran +tac Lowland Tarahumara +tad Tause +tae Tariana +taf Tapirapé +tag Tagoi +taj Eastern Tamang +tak Tala +tal Tal +tan Tangale +tao Yami +tap Taabwa +taq Tamasheq +tar Central Tarahumara +tas Tay Boi +tau Upper Tanana +tav Tatuyo +taw Tai +tax Tamki +tay Atayal +taz Tocho +tba Aikanã +tbb Tapeba +tbc Takia +tbd Kaki Ae +tbe Tanimbili +tbf Mandara +tbg North Tairora +tbh Thurawal +tbi Gaam +tbj Tiang +tbk Calamian Tagbanwa +tbl Tboli +tbm Tagbu +tbn Barro Negro Tunebo +tbo Tawala +tbp Taworta +tbr Tumtum +tbs Tanguat +tbt Tembo (Kitembo) +tbu Tubar +tbv Tobo +tbw Tagbanwa +tbx Kapin +tby Tabaru +tbz Ditammari +tca Ticuna +tcb Tanacross +tcc Datooga +tcd Tafi +tce Southern Tutchone +tcf Malinaltepec Me'phaa +tcg Tamagario +tch Turks And Caicos Creole English +tci Wára +tck Tchitchege +tcl Taman (Myanmar) +tcm Tanahmerah +tcn Tichurong +tco Taungyo +tcp Tawr Chin +tcq Kaiy +tcs Torres Strait Creole +tct T'en +tcu Southeastern Tarahumara +tcw Tecpatlán Totonac +tcx Toda +tcy Tulu +tcz Thado Chin +tda Tagdal +tdb Panchpargania +tdc Emberá-Tadó +tdd Tai Nüa +tde Tiranige Diga Dogon +tdf Talieng +tdg Western Tamang +tdh Thulung +tdi Tomadino +tdj Tajio +tdk Tambas +tdl Sur +tdm Taruma +tdn Tondano +tdo Teme +tdq Tita +tdr Todrah +tds Doutai +tdt Tetun Dili +tdv Toro +tdx Tandroy-Mahafaly Malagasy +tdy Tadyawan +tea Temiar +teb Tetete +tec Terik +ted Tepo Krumen +tee Huehuetla Tepehua +tef Teressa +teg Teke-Tege +teh Tehuelche +tei Torricelli +tek Ibali Teke +tem Timne +ten Tama (Colombia) +teo Teso +tep Tepecano +teq Temein +ter Tereno +tes Tengger +tet Tetum +teu Soo +tev Teor +tew Tewa (USA) +tex Tennet +tey Tulishi +tfi Tofin Gbe +tfn Tanaina +tfo Tefaro +tfr Teribe +tft Ternate +tga Sagalla +tgb Tobilung +tgc Tigak +tgd Ciwogai +tge Eastern Gorkha Tamang +tgf Chalikha +tgh Tobagonian Creole English +tgi Lawunuia +tgj Tagin +tgn Tandaganon +tgo Sudest +tgp Tangoa +tgq Tring +tgr Tareng +tgs Nume +tgt Central Tagbanwa +tgu Tanggu +tgv Tingui-Boto +tgw Tagwana Senoufo +tgx Tagish +tgy Togoyo +tgz Tagalaka +thd Thayore +the Chitwania Tharu +thf Thangmi +thh Northern Tarahumara +thi Tai Long +thk Tharaka +thl Dangaura Tharu +thm Aheu +thn Thachanadan +thp Thompson +thq Kochila Tharu +thr Rana Tharu +ths Thakali +tht Tahltan +thu Thuri +thv Tahaggart Tamahaq +thw Thudam +thy Tha +thz Tayart Tamajeq +tia Tidikelt Tamazight +tic Tira +tif Tifal +tig Tigre +tih Timugon Murut +tii Tiene +tij Tilung +tik Tikar +til Tillamook +tim Timbe +tin Tindi +tio Teop +tip Trimuris +tiq Tiéfo +tis Masadiit Itneg +tit Tinigua +tiu Adasen +tiv Tiv +tiw Tiwi +tix Southern Tiwa +tiy Tiruray +tiz Tai Hongjin +tja Tajuasohn +tjg Tunjung +tji Northern Tujia +tjl Tai Laing +tjm Timucua +tjn Tonjon +tjo Temacine Tamazight +tjs Southern Tujia +tju Tjurruru +tjw Djabwurrung +tka Truká +tkb Buksa +tkd Tukudede +tke Takwane +tkf Tukumanféd +tkg Tesaka Malagasy +tkl Tokelau +tkm Takelma +tkn Toku-No-Shima +tkp Tikopia +tkq Tee +tkr Tsakhur +tks Takestani +tkt Kathoriya Tharu +tku Upper Necaxa Totonac +tkv Mur Pano +tkw Teanu +tkx Tangko +tkz Takua +tla Southwestern Tepehuan +tlb Tobelo +tlc Yecuatla Totonac +tld Talaud +tlf Telefol +tlg Tofanma +tlh Klingon +tli Tlingit +tlj Talinga-Bwisi +tlk Taloki +tll Tetela +tlm Tolomako +tln Talondo' +tlo Talodi +tlp Filomena Mata-Coahuitlán Totonac +tlq Tai Loi +tlr Talise +tls Tambotalo +tlt Sou Nama +tlu Tulehu +tlv Taliabu +tlx Khehek +tly Talysh +tma Tama (Chad) +tmb Katbol +tmc Tumak +tmd Haruai +tme Tremembé +tmf Toba-Maskoy +tmg Ternateño +tmh Tamashek +tmi Tutuba +tmj Samarokena +tmk Northwestern Tamang +tml Tamnim Citak +tmm Tai Thanh +tmn Taman (Indonesia) +tmo Temoq +tmq Tumleo +tmr Jewish Babylonian Aramaic (ca. 200-1200 CE) +tms Tima +tmt Tasmate +tmu Iau +tmv Tembo (Motembo) +tmw Temuan +tmy Tami +tmz Tamanaku +tna Tacana +tnb Western Tunebo +tnc Tanimuca-Retuarã +tnd Angosturas Tunebo +tng Tobanga +tnh Maiani +tni Tandia +tnk Kwamera +tnl Lenakel +tnm Tabla +tnn North Tanna +tno Toromono +tnp Whitesands +tnq Taino +tnr Ménik +tns Tenis +tnt Tontemboan +tnu Tay Khang +tnv Tangchangya +tnw Tonsawang +tnx Tanema +tny Tongwe +tnz Ten'edn +tob Toba +toc Coyutla Totonac +tod Toma +tof Gizrra +tog Nyasa Tonga +toh Gitonga +toi Tonga (Zambia) +toj Tojolabal +tol Tolowa +tom Tombulu +too Xicotepec De Juárez Totonac +top Papantla Totonac +toq Toposa +tor Togbo-Vara Banda +tos Highland Totonac +tou Tho +tov Upper Taromi +tow Jemez +tox Tobian +toy Topoiyo +toz To +tpa Taupota +tpc Azoyú Me'phaa +tpe Tippera +tpf Tarpia +tpg Kula +tpi Tok Pisin +tpj Tapieté +tpk Tupinikin +tpl Tlacoapa Me'phaa +tpm Tampulma +tpn Tupinambá +tpo Tai Pao +tpp Pisaflores Tepehua +tpq Tukpa +tpr Tuparí +tpt Tlachichilco Tepehua +tpu Tampuan +tpv Tanapag +tpw Tupí +tpx Acatepec Me'phaa +tpy Trumai +tpz Tinputz +tqb Tembé +tql Lehali +tqm Turumsa +tqn Tenino +tqo Toaripi +tqp Tomoip +tqq Tunni +tqr Torona +tqt Western Totonac +tqu Touo +tqw Tonkawa +tra Tirahi +trb Terebu +trc Copala Triqui +trd Turi +tre East Tarangan +trf Trinidadian Creole English +trg Lishán Didán +trh Turaka +tri Trió +trj Toram +trl Traveller Scottish +trm Tregami +trn Trinitario +tro Tarao Naga +trp Kok Borok +trq San Martín Itunyoso Triqui +trr Taushiro +trs Chicahuaxtla Triqui +trt Tunggare +tru Turoyo +trv Taroko +trw Torwali +trx Tringgus-Sembaan Bidayuh +try Turung +trz Torá +tsa Tsaangi +tsb Tsamai +tsc Tswa +tsd Tsakonian +tse Tunisian Sign Language +tsg Tausug +tsh Tsuvan +tsi Tsimshian +tsj Tshangla +tsk Tseku +tsl Ts'ün-Lao +tsm Turkish Sign Language +tsp Northern Toussian +tsq Thai Sign Language +tsr Akei +tss Taiwan Sign Language +tst Tondi Songway Kiini +tsu Tsou +tsv Tsogo +tsw Tsishingini +tsx Mubami +tsy Tebul Sign Language +tsz Purepecha +tta Tutelo +ttb Gaa +ttc Tektiteko +ttd Tauade +tte Bwanabwana +ttf Tuotomb +ttg Tutong +tth Upper Ta'oih +tti Tobati +ttj Tooro +ttk Totoro +ttl Totela +ttm Northern Tutchone +ttn Towei +tto Lower Ta'oih +ttp Tombelala +ttq Tawallammat Tamajaq +ttr Tera +tts Northeastern Thai +ttt Muslim Tat +ttu Torau +ttv Titan +ttw Long Wat +tty Sikaritai +ttz Tsum +tua Wiarumus +tub Tübatulabal +tuc Mutu +tud Tuxá +tue Tuyuca +tuf Central Tunebo +tug Tunia +tuh Taulil +tui Tupuri +tuj Tugutil +tul Tula +tum Tumbuka +tun Tunica +tuo Tucano +tuq Tedaga +tus Tuscarora +tuu Tututni +tuv Turkana +tux Tuxináwa +tuy Tugen +tuz Turka +tva Vaghua +tvd Tsuvadi +tve Te'un +tvk Southeast Ambrym +tvl Tuvalu +tvm Tela-Masbuar +tvn Tavoyan +tvo Tidore +tvs Taveta +tvt Tutsa Naga +tvu Tunen +tvw Sedoa +tvy Timor Pidgin +twa Twana +twb Western Tawbuid +twc Teshenawa +twd Twents +twe Tewa (Indonesia) +twf Northern Tiwa +twg Tereweng +twh Tai Dón +twl Tawara +twm Tawang Monpa +twn Twendi +two Tswapong +twp Ere +twq Tasawaq +twr Southwestern Tarahumara +twt Turiwára +twu Termanu +tww Tuwari +twx Tewe +twy Tawoyan +txa Tombonuo +txb Tokharian B +txc Tsetsaut +txe Totoli +txg Tangut +txh Thracian +txi Ikpeng +txj Tarjumo +txm Tomini +txn West Tarangan +txo Toto +txq Tii +txr Tartessian +txs Tonsea +txt Citak +txu Kayapó +txx Tatana +txy Tanosy Malagasy +tya Tauya +tye Kyanga +tyh O'du +tyi Teke-Tsaayi +tyj Tai Do +tyl Thu Lao +tyn Kombai +typ Thaypan +tyr Tai Daeng +tys Tày Sa Pa +tyt Tày Tac +tyu Kua +tyv Tuvinian +tyx Teke-Tyee +tyz Tày +tza Tanzanian Sign Language +tzh Tzeltal +tzj Tz'utujil +tzl Talossan +tzm Central Atlas Tamazight +tzn Tugun +tzo Tzotzil +tzx Tabriak +uam Uamué +uan Kuan +uar Tairuma +uba Ubang +ubi Ubi +ubl Buhi'non Bikol +ubr Ubir +ubu Umbu-Ungu +uby Ubykh +uda Uda +ude Udihe +udg Muduga +udi Udi +udj Ujir +udl Wuzlam +udm Udmurt +udu Uduk +ues Kioko +ufi Ufim +uga Ugaritic +ugb Kuku-Ugbanh +uge Ughele +ugn Ugandan Sign Language +ugo Ugong +ugy Uruguayan Sign Language +uha Uhami +uhn Damal +uis Uisai +uiv Iyive +uji Tanjijili +uka Kaburi +ukg Ukuriguma +ukh Ukhwejo +ukk Muak Sa-aak +ukl Ukrainian Sign Language +ukp Ukpe-Bayobiri +ukq Ukwa +uks Urubú-Kaapor Sign Language +uku Ukue +ukw Ukwuani-Aboh-Ndoni +uky Kuuk-Yak +ula Fungwa +ulb Ulukwumi +ulc Ulch +ule Lule +ulf Usku +uli Ulithian +ulk Meriam +ull Ullatan +ulm Ulumanda' +uln Unserdeutsch +ulu Uma' Lung +ulw Ulwa +uma Umatilla +umb Umbundu +umc Marrucinian +umd Umbindhamu +umg Umbuygamu +umi Ukit +umm Umon +umn Makyan Naga +umo Umotína +ump Umpila +umr Umbugarla +ums Pendau +umu Munsee +una North Watut +und Unknown language +une Uneme +ung Ngarinyin +unk Enawené-Nawé +unm Unami +unn Kurnai +unr Mundari +unu Unubahe +unx Munda +unz Unde Kaili +upi Umeda +upv Uripiv-Wala-Rano-Atchin +ura Urarina +urb Urubú-Kaapor +urc Urningangg +ure Uru +urf Uradhi +urg Urigina +urh Urhobo +uri Urim +urk Urak Lawoi' +url Urali +urm Urapmin +urn Uruangnirin +uro Ura (Papua New Guinea) +urp Uru-Pa-In +urr Lehalurup +urt Urat +uru Urumi +urv Uruava +urw Sop +urx Urimo +ury Orya +urz Uru-Eu-Wau-Wau +usa Usarufa +ush Ushojo +usi Usui +usk Usaghade +usp Uspanteco +usu Uya +uta Otank +ute Ute-Southern Paiute +utp Amba (Solomon Islands) +utr Etulo +utu Utu +uum Urum +uun Kulon-Pazeh +uur Ura (Vanuatu) +uuu U +uve West Uvean +uvh Uri +uvl Lote +uwa Kuku-Uwanh +uya Doko-Uyanga +uzn Northern Uzbek +uzs Southern Uzbek +vaa Vaagri Booli +vae Vale +vaf Vafsi +vag Vagla +vah Varhadi-Nagpuri +vai Vai +vaj Sekele +val Vehes +vam Vanimo +van Valman +vao Vao +vap Vaiphei +var Huarijio +vas Vasavi +vau Vanuma +vav Varli +vay Wayu +vbb Southeast Babar +vbk Southwestern Bontok +vec Venetian +ved Veddah +vel Veluws +vem Vemgo-Mabas +veo Ventureño +vep Veps +ver Mom Jango +vgr Vaghri +vgt Vlaamse Gebarentaal +vic Virgin Islands Creole English +vid Vidunda +vif Vili +vig Viemo +vil Vilela +vin Vinza +vis Vishavan +vit Viti +viv Iduna +vka Kariyarra +vki Ija-Zuba +vkj Kujarge +vkk Kaur +vkl Kulisusu +vkm Kamakan +vko Kodeoha +vkp Korlai Creole Portuguese +vkt Tenggarong Kutai Malay +vku Kurrama +vlp Valpei +vls West Flemish +vma Martuyhunira +vmb Barbaram +vmc Juxtlahuaca Mixtec +vmd Mudu Koraga +vme East Masela +vmf Main-Franconian +vmg Lungalunga +vmh Maraghei +vmi Miwa +vmj Ixtayutla Mixtec +vmk Makhuwa-Shirima +vml Malgana +vmm Mitlatongo Mixtec +vmp Soyaltepec Mazatec +vmq Soyaltepec Mixtec +vmr Marenje +vms Moksela +vmu Muluridyi +vmv Valley Maidu +vmw Makhuwa +vmx Tamazola Mixtec +vmy Ayautla Mazatec +vmz Mazatlán Mazatec +vnk Vano +vnm Vinmavis +vnp Vunapu +vor Voro +vot Votic +vra Vera'a +vro Võro +vrs Varisi +vrt Burmbar +vsi Moldova Sign Language +vsl Venezuelan Sign Language +vsv Valencian Sign Language +vto Vitou +vum Vumbu +vun Vunjo +vut Vute +vwa Awa (China) +waa Walla Walla +wab Wab +wac Wasco-Wishram +wad Wandamen +wae Walser +waf Wakoná +wag Wa'ema +wah Watubela +wai Wares +waj Waffa +wal Wolaytta +wam Wampanoag +wan Wan +wao Wappo +wap Wapishana +waq Wageman +war Waray +was Washo +wat Kaninuwa +wau Waurá +wav Waka +waw Waiwai +wax Watam +way Wayana +waz Wampur +wba Warao +wbb Wabo +wbe Waritai +wbf Wara +wbh Wanda +wbi Vwanji +wbj Alagwa +wbk Waigali +wbl Wakhi +wbm Wa +wbp Warlpiri +wbq Waddar +wbr Wagdi +wbs West Bengal Sign Language +wbt Wanman +wbv Wajarri +wbw Woi +wca Yanomámi +wci Waci Gbe +wdd Wandji +wdg Wadaginam +wdj Wadjiginy +wdk Wadikali +wdu Wadjigu +wdy Wadjabangayi +wea Wewaw +wec Wè Western +wed Wedau +weg Wergaia +weh Weh +wei Kiunum +wem Weme Gbe +weo Wemale +wep Westphalien +wer Weri +wes Cameroon Pidgin +wet Perai +weu Rawngtu Chin +wew Wejewa +wfg Yafi +wga Wagaya +wgb Wagawaga +wgg Wangganguru +wgi Wahgi +wgo Waigeo +wgu Wirangu +wgy Warrgamay +wha Sou Upaa +whg North Wahgi +whk Wahau Kenyah +whu Wahau Kayan +wib Southern Toussian +wic Wichita +wie Wik-Epa +wif Wik-Keyangan +wig Wik-Ngathana +wih Wik-Me'anha +wii Minidien +wij Wik-Iiyanh +wik Wikalkan +wil Wilawila +wim Wik-Mungkan +win Ho-Chunk +wir Wiraféd +wiu Wiru +wiv Vitu +wiy Wiyot +wja Waja +wji Warji +wka Kw'adza +wkb Kumbaran +wkd Wakde +wkl Kalanadi +wku Kunduvadi +wkw Wakawaka +wky Wangkayutyuru +wla Walio +wlc Mwali Comorian +wle Wolane +wlg Kunbarlang +wli Waioli +wlk Wailaki +wll Wali (Sudan) +wlm Middle Welsh +wlo Wolio +wlr Wailapa +wls Wallisian +wlu Wuliwuli +wlv Wichí Lhamtés Vejoz +wlw Walak +wlx Wali (Ghana) +wly Waling +wma Mawa (Nigeria) +wmb Wambaya +wmc Wamas +wmd Mamaindé +wme Wambule +wmh Waima'a +wmi Wamin +wmm Maiwa (Indonesia) +wmn Waamwang +wmo Wom (Papua New Guinea) +wms Wambon +wmt Walmajarri +wmw Mwani +wmx Womo +wnb Wanambre +wnc Wantoat +wnd Wandarang +wne Waneci +wng Wanggom +wni Ndzwani Comorian +wnk Wanukaka +wnm Wanggamala +wnn Wunumara +wno Wano +wnp Wanap +wnu Usan +wnw Wintu +wny Wanyi +woa Tyaraity +wob Wè Northern +woc Wogeo +yar Yabarana +zul Zulu +zha Zhuang +xho Xhosa +yor Yoruba +yid Yiddish +wom Wom (Nigeria) +won Wongo +woo Manombai +wor Woria +wos Hanga Hundi +wow Wawonii +woy Weyto +wpc Maco +wra Warapu +wrb Warluwara +wrd Warduji +wrg Warungu +wrh Wiradhuri +wri Wariyangga +wrk Garrwa +wrl Warlmanpa +wrm Warumungu +wrn Warnang +wro Worrorra +wrp Waropen +wrr Wardaman +wrs Waris +wru Waru +wrv Waruna +wrw Gugu Warra +wrx Wae Rana +wry Merwari +wrz Waray (Australia) +wsa Warembori +wsg Adilabad Gondi +wsi Wusi +wsk Waskia +wsr Owenia +wss Wasa +wsu Wasu +wsv Wotapuri-Katarqalai +wtf Watiwa +wth Wathawurrung +wti Berta +wtk Watakataui +wtm Mewati +wtw Wotu +wua Wikngenchera +wub Wunambal +wud Wudu +wuh Wutunhua +wul Silimo +wum Wumbvu +wun Bungu +wur Wurrugu +wut Wutung +wuu Wu Chinese +wuv Wuvulu-Aua +wux Wulna +wuy Wauyai +wwa Waama +wwb Wakabunga +wwo Wetamut +wwr Warrwa +www Wawa +wxa Waxianghua +wxw Wardandi +wya Wyandot +wyb Wangaaybuwan-Ngiyambaa +wyi Woiwurrung +wym Wymysorys +wyr Wayoró +wyy Western Fijian +xaa Andalusian Arabic +xab Sambe +xac Kachari +xad Adai +xae Aequian +xag Aghwan +xai Kaimbé +xaj Ararandewára +xak Máku +xal Kalmyk +xam /Xam +xan Xamtanga +xao Khao +xap Apalachee +xaq Aquitanian +xar Karami +xas Kamas +xat Katawixi +xau Kauwera +xav Xavánte +xaw Kawaiisu +xay Kayan Mahakam +xbb Lower Burdekin +xbc Bactrian +xbd Bindal +xbe Bigambal +xbg Bunganditj +xbi Kombio +xbj Birrpayi +xbm Middle Breton +xbn Kenaboi +xbo Bolgarian +xbp Bibbulman +xbr Kambera +xbw Kambiwá +xby Batyala +xcb Cumbric +xcc Camunic +xce Celtiberian +xcg Cisalpine Gaulish +xch Chemakum +xcl Classical Armenian +xcm Comecrudo +xcn Cotoname +xco Chorasmian +xcr Carian +xct Classical Tibetan +xcu Curonian +xcv Chuvantsy +xcw Coahuilteco +xcy Cayuse +xda Darkinyung +xdc Dacian +xdk Dharuk +xdm Edomite +xdo Kwandu +xdy Malayic Dayak +xeb Eblan +xed Hdi +xeg //Xegwi +xel Kelo +xem Kembayan +xep Epi-Olmec +xer Xerénte +xes Kesawai +xet Xetá +xeu Keoru-Ahia +xfa Faliscan +xga Galatian +xgb Gbin +xgd Gudang +xgf Gabrielino-Fernandeño +xgg Goreng +xgi Garingbal +xgl Galindan +xgm Dharumbal +xgr Garza +xgu Unggumi +xgw Guwa +xha Harami +xhc Hunnic +xhd Hadrami +xhe Khetrani +xhr Hernican +xht Hattic +xhu Hurrian +xhv Khua +xib Iberian +xii Xiri +xil Illyrian +xin Xinca +xir Xiriâna +xis Kisan +xiv Indus Valley Language +xiy Xipaya +xjb Minjungbal +xjt Jaitmatang +xka Kalkoti +xkb Northern Nago +xkc Kho'ini +xkd Mendalam Kayan +xke Kereho +xkf Khengkha +xkg Kagoro +xki Kenyan Sign Language +xkj Kajali +xkk Kaco' +xkl Mainstream Kenyah +xkn Kayan River Kayan +xko Kiorr +xkp Kabatei +xkq Koroni +xkr Xakriabá +xks Kumbewaha +xkt Kantosi +xku Kaamba +xkv Kgalagadi +xkw Kembra +xkx Karore +xky Uma' Lasan +xkz Kurtokha +xla Kamula +xlb Loup B +xlc Lycian +xld Lydian +xle Lemnian +xlg Ligurian (Ancient) +xli Liburnian +xln Alanic +xlo Loup A +xlp Lepontic +xls Lusitanian +xlu Cuneiform Luwian +xly Elymian +xma Mushungulu +xmb Mbonga +xmc Makhuwa-Marrevone +xmd Mbudum +xme Median +xmf Mingrelian +xmg Mengaka +xmh Kuku-Muminh +xmj Majera +xmk Ancient Macedonian +xml Malaysian Sign Language +xmm Manado Malay +xmn Manichaean Middle Persian +xmo Morerebi +xmp Kuku-Mu'inh +xmq Kuku-Mangk +xmr Meroitic +xms Moroccan Sign Language +xmt Matbat +xmu Kamu +xmv Antankarana Malagasy +xmw Tsimihety Malagasy +xmx Maden +xmy Mayaguduna +xmz Mori Bawah +xna Ancient North Arabian +xnb Kanakanabu +xng Middle Mongolian +xnh Kuanhua +xni Ngarigu +xnk Nganakarti +xnn Northern Kankanay +xno Anglo-Norman +xnr Kangri +xns Kanashi +xnt Narragansett +xnu Nukunul +xny Nyiyaparli +xnz Kenzi +xoc O'chi'chi' +xod Kokoda +xog Soga +xoi Kominimung +xok Xokleng +xom Komo (Sudan) +xon Konkomba +xoo Xukurú +xop Kopar +xor Korubo +xow Kowaki +xpa Pirriya +xpc Pecheneg +xpe Liberia Kpelle +xpg Phrygian +xpi Pictish +xpj Mpalitjanh +xpk Kulina Pano +xpm Pumpokol +xpn Kapinawá +xpo Pochutec +xpp Puyo-Paekche +xpq Mohegan-Pequot +xpr Parthian +xps Pisidian +xpt Punthamara +xpu Punic +xpy Puyo +xqa Karakhanid +xqt Qatabanian +xra Krahô +xrb Eastern Karaboro +xrd Gundungurra +xre Kreye +xrg Minang +xri Krikati-Timbira +xrm Armazic +xrn Arin +xrq Karranga +xrr Raetic +xrt Aranama-Tamique +xru Marriammu +xrw Karawa +xsa Sabaean +xsb Sambal +xsc Scythian +xsd Sidetic +xse Sempan +xsh Shamang +xsi Sio +xsl South Slavey +xsm Kasem +xsn Sanga (Nigeria) +xso Solano +xsp Silopi +xsq Makhuwa-Saka +xsr Sherpa +xss Assan +xsu Sanumá +xsv Sudovian +xsy Saisiyat +xta Alcozauca Mixtec +xtb Chazumba Mixtec +xtc Katcha-Kadugli-Miri +xtd Diuxi-Tilantongo Mixtec +xte Ketengban +xtg Transalpine Gaulish +xth Yitha Yitha +xti Sinicahua Mixtec +xtj San Juan Teita Mixtec +xtl Tijaltepec Mixtec +xtm Magdalena Peñasco Mixtec +xtn Northern Tlaxiaco Mixtec +xto Tokharian A +xtp San Miguel Piedras Mixtec +xtq Tumshuqese +xtr Early Tripuri +xts Sindihui Mixtec +xtt Tacahua Mixtec +xtu Cuyamecalco Mixtec +xtv Thawa +xtw Tawandê +xty Yoloxochitl Mixtec +xtz Tasmanian +xua Alu Kurumba +xub Betta Kurumba +xud Umiida +xug Kunigami +xuj Jennu Kurumba +xul Ngunawal +xum Umbrian +xun Unggaranggu +xuo Kuo +xup Upper Umpqua +xur Urartian +xut Kuthant +xuu Kxoe +xve Venetic +xvi Kamviri +xvn Vandalic +xvo Volscian +xvs Vestinian +xwa Kwaza +xwc Woccon +xwd Wadi Wadi +xwe Xwela Gbe +xwg Kwegu +xwj Wajuk +xwk Wangkumara +xwl Western Xwla Gbe +xwo Written Oirat +xwr Kwerba Mamberamo +xwt Wotjobaluk +xww Wemba Wemba +xxb Boro (Ghana) +xxk Ke'o +xxm Minkin +xxr Koropó +xxt Tambora +xya Yaygir +xyb Yandjibara +xyj Mayi-Yapi +xyk Mayi-Kulan +xyl Yalakalore +xyt Mayi-Thakurti +xyy Yorta Yorta +xzh Zhang-Zhung +xzm Zemgalian +xzp Ancient Zapotec +yaa Yaminahua +yab Yuhup +yac Pass Valley Yali +yad Yagua +yae Pumé +yaf Yaka (Democratic Republic of Congo) +yag Yámana +yah Yazgulyam +yai Yagnobi +yaj Banda-Yangere +yak Yakama +yal Yalunka +yam Yamba +yan Mayangna +yao Yao +yap Yapese +yaq Yaqui +zho Chinese +yas Nugunu (Cameroon) +yat Yambeta +yau Yuwana +yav Yangben +yaw Yawalapití +yax Yauma +yay Agwagwune +yaz Lokaa +yba Yala +ybb Yemba +ybe West Yugur +ybh Yakha +ybi Yamphu +ybj Hasha +ybk Bokha +ybl Yukuben +ybm Yaben +ybn Yabaâna +ybo Yabong +ybx Yawiyo +yby Yaweyuha +ych Chesu +ycl Lolopo +ycn Yucuna +ycp Chepya +yda Yanda +ydd Eastern Yiddish +yde Yangum Dey +ydg Yidgha +ydk Yoidik +yea Ravula +yec Yeniche +yee Yimas +yei Yeni +yej Yevanic +yel Yela +yer Tarok +yes Nyankpa +yet Yetfa +yeu Yerukula +yev Yapunda +yey Yeyi +yga Malyangapa +ygi Yiningayi +ygl Yangum Gel +ygm Yagomi +ygp Gepo +ygr Yagaria +ygs Yolŋu Sign Language +ygu Yugul +ygw Yagwoia +yha Baha Buyang +yhd Judeo-Iraqi Arabic +yhl Hlepho Phowa +yhs Yan-nhaŋu Sign Language +yia Yinggarda +yif Ache +yig Wusa Nasu +yih Western Yiddish +yii Yidiny +yij Yindjibarndi +yik Dongshanba Lalo +yil Yindjilandji +yim Yimchungru Naga +yin Yinchia +yip Pholo +yiq Miqie +yir North Awyu +yis Yis +yit Eastern Lalu +yiu Awu +yiv Northern Nisu +yix Axi Yi +yiz Azhe +yka Yakan +ykg Northern Yukaghir +yki Yoke +ykk Yakaikeke +ykl Khlula +ykm Kap +ykn Kua-nsi +yko Yasa +ykr Yekora +ykt Kathu +yku Kuamasi +yky Yakoma +yla Yaul +ylb Yaleba +yle Yele +ylg Yelogu +yli Angguruk Yali +yll Yil +ylm Limi +yln Langnian Buyang +ylo Naluo Yi +ylr Yalarnnga +ylu Aribwaung +yly Nyâlayu +ymb Yambes +ymc Southern Muji +ymd Muda +yme Yameo +ymg Yamongeri +ymh Mili +ymi Moji +ymk Makwe +yml Iamalele +ymm Maay +ymn Yamna +ymo Yangum Mon +ymp Yamap +ymq Qila Muji +ymr Malasar +yms Mysian +ymx Northern Muji +ymz Muzi +yna Aluo +ynd Yandruwandha +yne Lang'e +yng Yango +ynk Naukan Yupik +ynl Yangulam +ynn Yana +yno Yong +ynq Yendang +yns Yansi +ynu Yahuna +yob Yoba +yog Yogad +yoi Yonaguni +yok Yokuts +yol Yola +yom Yombe +yon Yongkom +yot Yotti +yox Yoron +yoy Yoy +ypa Phala +ypb Labo Phowa +ypg Phola +yph Phupha +ypm Phuma +ypn Ani Phowa +ypo Alo Phola +ypp Phupa +ypz Phuza +yra Yerakai +yrb Yareba +yre Yaouré +yrk Nenets +yrl Nheengatu +yrm Yirrk-Mel +yrn Yerong +yro Yaroamë +yrs Yarsun +yrw Yarawata +yry Yarluyandi +ysc Yassic +ysd Samatao +ysg Sonaga +ysl Yugoslavian Sign Language +ysn Sani +yso Nisi (China) +ysp Southern Lolopo +ysr Sirenik Yupik +yss Yessan-Mayo +ysy Sanie +yta Talu +ytl Tanglang +ytp Thopho +ytw Yout Wam +yty Yatay +yua Yucateco +yub Yugambal +yuc Yuchi +yud Judeo-Tripolitanian Arabic +yue Cantonese +yuf Havasupai-Walapai-Yavapai +yug Yug +yui Yurutí +yuj Karkar-Yuri +yuk Yuki +yul Yulu +yum Quechan +yun Bena (Nigeria) +yup Yukpa +yuq Yuqui +yur Yurok +yut Yopno +yuw Yau (Morobe Province) +yux Southern Yukaghir +yuy East Yugur +yuz Yuracare +yva Yawa +yvt Yavitero +ywa Kalou +ywg Yinhawangka +ywl Western Lalu +ywn Yawanawa +ywq Wuding-Luquan Yi +ywr Yawuru +ywt Xishanba Lalo +ywu Wumeng Nasu +yww Yawarawarga +yxa Mayawali +yxg Yagara +yxl Yardliyawarra +yxm Yinwum +yxu Yuyu +yxy Yabula Yabula +yyr Yir Yoront +yyu Yau (Sandaun Province) +yyz Ayizi +yzg E'ma Buyang +yzk Zokhuo +zaa Sierra de Juárez Zapotec +zab Western Tlacolula Valley Zapotec +zac Ocotlán Zapotec +zad Cajonos Zapotec +zae Yareni Zapotec +zaf Ayoquesco Zapotec +zag Zaghawa +zah Zangwal +zai Isthmus Zapotec +zaj Zaramo +zak Zanaki +zal Zauzou +zam Miahuatlán Zapotec +zao Ozolotepec Zapotec +zap Zapotec +zaq Aloápam Zapotec +zar Rincón Zapotec +zas Santo Domingo Albarradas Zapotec +zat Tabaa Zapotec +zau Zangskari +zav Yatzachi Zapotec +zaw Mitla Zapotec +zax Xadani Zapotec +zay Zayse-Zergulla +zaz Zari +zbc Central Berawan +zbe East Berawan +zbl Blissymbols +zbt Batui +zbw West Berawan +zca Coatecas Altas Zapotec +zch Central Hongshuihe Zhuang +zdj Ngazidja Comorian +zea Zeelandic +zeg Zenag +zeh Eastern Hongshuihe Zhuang +zen Zenaga +zga Kinga +zgb Guibei Zhuang +zgh Standard Moroccan Tamazight +zgm Minz Zhuang +zgn Guibian Zhuang +zgr Magori +zhb Zhaba +zhd Dai Zhuang +zhi Zhire +zhn Nong Zhuang +zhw Zhoa +zia Zia +zib Zimbabwe Sign Language +zik Zimakani +zil Zialo +zim Mesme +zin Zinza +zir Ziriya +ziw Zigula +ziz Zizilivakan +zka Kaimbulawa +zkb Koibal +zkd Kadu +zkg Koguryo +zkh Khorezmian +zkk Karankawa +zkn Kanan +zko Kott +zkp São Paulo Kaingáng +zkr Zakhring +zkt Kitan +zku Kaurna +zkv Krevinian +zkz Khazar +zlj Liujiang Zhuang +zlm Malay (individual language) +zln Lianshan Zhuang +zlq Liuqian Zhuang +zma Manda (Australia) +zmb Zimba +zmc Margany +zmd Maridan +zme Mangerr +zmf Mfinu +zmg Marti Ke +zmh Makolkol +zmi Negeri Sembilan Malay +zmj Maridjabin +zmk Mandandanyi +zml Madngele +zmm Marimanindji +zmn Mbangwe +zmo Molo +zmp Mpuono +zmq Mituku +zmr Maranunggu +zms Mbesa +zmt Maringarr +zmu Muruwari +zmv Mbariman-Gudhinma +zmw Mbo (Democratic Republic of Congo) +zmx Bomitaba +zmy Mariyedi +zmz Mbandja +zna Zan Gula +zne Zande (individual language) +zng Mang +znk Manangkari +zns Mangas +zoc Copainalá Zoque +zoh Chimalapa Zoque +zom Zou +zoo Asunción Mixtepec Zapotec +zoq Tabasco Zoque +zor Rayón Zoque +zos Francisco León Zoque +zpa Lachiguiri Zapotec +zpb Yautepec Zapotec +zpc Choapan Zapotec +zpd Southeastern Ixtlán Zapotec +zpe Petapa Zapotec +zpf San Pedro Quiatoni Zapotec +zpg Guevea De Humboldt Zapotec +zph Totomachapan Zapotec +zpi Santa María Quiegolani Zapotec +zpj Quiavicuzas Zapotec +zpk Tlacolulita Zapotec +zpl Lachixío Zapotec +zpm Mixtepec Zapotec +zpn Santa Inés Yatzechi Zapotec +zpo Amatlán Zapotec +zpp El Alto Zapotec +zpq Zoogocho Zapotec +zpr Santiago Xanica Zapotec +zps Coatlán Zapotec +zpt San Vicente Coatlán Zapotec +zpu Yalálag Zapotec +zpv Chichicapan Zapotec +zpw Zaniza Zapotec +zpx San Baltazar Loxicha Zapotec +zpy Mazaltepec Zapotec +zpz Texmelucan Zapotec +zqe Qiubei Zhuang +zra Kara (Korea) +zrg Mirgan +zrn Zerenkel +zro Záparo +zrp Zarphatic +zrs Mairasi +zsa Sarasira +zsk Kaskean +zsl Zambian Sign Language +zsm Standard Malay +zsr Southern Rincon Zapotec +zsu Sukurum +zte Elotepec Zapotec +ztg Xanaguía Zapotec +ztl Lapaguía-Guivini Zapotec +ztm San Agustín Mixtepec Zapotec +ztn Santa Catarina Albarradas Zapotec +ztp Loxicha Zapotec +ztq Quioquitani-Quierí Zapotec +zts Tilquiapan Zapotec +ztt Tejalapan Zapotec +ztu Güilá Zapotec +ztx Zaachila Zapotec +zty Yatee Zapotec +zua Zeem +zuh Tokano +zyg Yang Zhuang +zum Kumzari +zun Zuni +zuy Zumaya +zwa Zay +zxx No linguistic content +zyb Yongbei Zhuang +zyj Youjiang Zhuang +zyn Yongnan Zhuang +zyp Zyphe Chin +zza Zaza +zzj Zuojiang Zhuang diff --git a/webui/src/actions/actions.jsx b/webui/src/actions/actions.jsx index 6958c8734..a38bf6a3c 100644 --- a/webui/src/actions/actions.jsx +++ b/webui/src/actions/actions.jsx @@ -1,6 +1,6 @@ import axios from 'axios'; import { apiPath, actionType, resourceMatchSettings } from '../constants'; -import { processLanguage, processMediatype } from './utils'; +import { addLanguageMapping, processLanguage, processMediatype } from './utils'; export function updateResource(resource) { @@ -121,9 +121,13 @@ export function fetchLanguages() { return function (dispatch, getState) { axios.get(apiPath.languages) .then(response => { + response.data.map(addLanguageMapping); dispatch({ type: actionType.LANGUAGES_FETCH_SUCCESS, - data: response.data.map(processLanguage).filter(x => x), + data: response.data + .map(x => processLanguage(x[0])) + .filter(x => x) + .sort((a,b) => a.label.localeCompare(b.label)), }); }).catch(errHandler(dispatch, "Cannot fetch languages")); } diff --git a/webui/src/actions/toolcall.jsx b/webui/src/actions/toolcall.jsx index 1f2dc07da..1d1f8d98a 100644 --- a/webui/src/actions/toolcall.jsx +++ b/webui/src/actions/toolcall.jsx @@ -1,4 +1,4 @@ -import { processLanguage, processMediatype, iso_639_3_to_639_1, image } from './utils'; +import { iso_639_3_to_639_1, image } from './utils'; export function getInvocationURL(tool, resource) { if (!resource) { diff --git a/webui/src/actions/utils.jsx b/webui/src/actions/utils.jsx index 8cc10f16b..9fd7f6ef3 100644 --- a/webui/src/actions/utils.jsx +++ b/webui/src/actions/utils.jsx @@ -22,168 +22,38 @@ export function humanSize(size) { } } -export function processLanguage(language) { - const array = LANG_MAP[language]; - if (array && array.length) { +export function processMediatype(mediatype) { + if (mediatype) { return { - label: array[0], - value: array[1], + label: mediatype, + value: mediatype, } } return null; } -export function processMediatype(mediatype) { - if (mediatype) { + +const LANG_MAP = {}; // will be initialized by addLanguageMapping + +export function addLanguageMapping(codeAndName) { + LANG_MAP[codeAndName[0]] = codeAndName[1]; +} + +export function processLanguage(languageCode) { + const name = LANG_MAP[languageCode]; + if (name) { return { - label: mediatype, - value: mediatype, + label: name, + value: languageCode, } } return null; } - export const iso_639_3_to_639_1 = function(lang3) { return ISO_639_3_TO_639_1_MAP[lang3]; } -const LANG_MAP = { - "en": ["English", "eng"], - "eng": ["English", "eng"], - "cop": ["Coptic", "cop"], - "got": ["Gothic", "got"], - "grc": ["Ancient Greek", "grc"], - "af": ["Afrikaans", "afr"], - "afr": ["Afrikaans", "afr"], - "sq": ["Albanian", "sqi"], - "sqi": ["Albanian", "sqi"], - "ar": ["Arabic", "ara"], - "ara": ["Arabic", "ara"], - "hy": ["Armenian", "hye"], - "hye": ["Armenian", "hye"], - "eu": ["Basque", "eus"], - "eus": ["Basque", "eus"], - "be": ["Belarusian", "bel"], - "bel": ["Belarusian", "bel"], - "bs": ["Bosnian", "bos"], - "bos": ["Bosnian", "bos"], - "bg": ["Bulgarian", "bul"], - "bul": ["Bulgarian", "bul"], - "ca": ["Catalan", "cat"], - "cat": ["Catalan", "cat"], - "hr": ["Croatian", "hrv"], - "hrv": ["Croatian", "hrv"], - "cu": ["Old Church Slavonic", "chu"], - "chu": ["Old Church Slavonic", "chu"], - "cs": ["Czech", "ces"], - "ces": ["Czech", "ces"], - "da": ["Danish", "dan"], - "dan": ["Danish", "dan"], - "nl": ["Dutch", "nld"], - "nld": ["Dutch", "nld"], - "eo": ["Esperanto", "epo"], - "epo": ["Esperanto", "epo"], - "et": ["Estonian", "est"], - "est": ["Estonian", "est"], - "ga": ["Irish", "gle"], - "gle": ["Irish", "gle"], - "fi": ["Finnish", "fin"], - "fin": ["Finnish", "fin"], - "fr": ["French", "fra"], - "fra": ["French", "fra"], - "fy": ["Frisian", "fry"], - "fry": ["Frisian", "fry"], - "gl": ["Galician", "glg"], - "glg": ["Galician", "glg"], - "ka": ["Georgian", "kat"], - "kat": ["Georgian", "kat"], - "de": ["German", "deu"], - "deu": ["German", "deu"], - "el": ["Greek", "ell"], - "ell": ["Greek", "ell"], - "he": ["Hebrew", "heb"], - "heb": ["Hebrew", "heb"], - "hi": ["Hindu", "hin"], - "hin": ["Hindu", "hin"], - "hu": ["Hungarian", "hun"], - "hun": ["Hungarian", "hun"], - "is": ["Icelandic", "isl"], - "isl": ["Icelandic", "isl"], - "id": ["Indonesian", "ind"], - "ind": ["Indonesian", "ind"], - "it": ["Italian", "ita"], - "ita": ["Italian", "ita"], - "ja": ["Japanese", "jpn"], - "jpn": ["Japanese", "jpn"], - "kn": ["Kannada", "kan"], - "kan": ["Kannada", "kan"], - "kk": ["Kazakh", "kaz"], - "kaz": ["Kazakh", "kaz"], - "ko": ["Korean", "kor"], - "kor": ["Korean", "kor"], - "ku": ["Kurdish", "kur"], - "kur": ["Kurdish", "kur"], - "la": ["Latin", "lat"], - "lat": ["Latin", "lat"], - "lv": ["Latvian", "lav"], - "lav": ["Latvian", "lav"], - "lt": ["Lithuanian", "lit"], - "lit": ["Lithuanian", "lit"], - "mk": ["Macedonian", "mkd"], - "mkd": ["Macedonian", "mkd"], - "ml": ["Malagasy", "mlg"], - "mlg": ["Malagasy", "mlg"], - "no": ["Norwegian", "nor"], - "nor": ["Norwegian", "nor"], - "nb": ["Norwegian Bokmål", "nob"], - "nob": ["Norwegian Bokmål", "nob"], - "nn": ["Norwegian Nynorsk", "nno"], - "nno": ["Norwegian Nynorsk", "nno"], - "fa": ["Persian", "fas"], - "fas": ["Persian", "fas"], - "pl": ["Polish", "pol"], - "pol": ["Polish", "pol"], - "pt": ["Portuguese", "por"], - "por": ["Portuguese", "por"], - "ro": ["Romanian", "ron"], - "ron": ["Romanian", "ron"], - "ru": ["Russian", "rus"], - "rus": ["Russian", "rus"], - "sa": ["Sanskrit", "san"], - "san": ["Sanskrit", "san"], - "sr": ["Serbian", "srp"], - "srp": ["Serbian", "srp"], - "sk": ["Slovak", "slk"], - "slk": ["Slovak", "slk"], - "sl": ["Slovenian", "slv"], - "slv": ["Slovenian", "slv"], - "es": ["Spanish", "spa"], - "spa": ["Spanish", "spa"], - "sw": ["Swahili", "swa"], - "swa": ["Swahili", "swa"], - "sv": ["Swedish", "swe"], - "swe": ["Swedish", "swe"], - "ta": ["Tamil", "tam"], - "tam": ["Tamil", "tam"], - "th": ["Thai", "tha"], - "tha": ["Thai", "tha"], - "tr": ["Turkish", "tur"], - "tur": ["Turkish", "tur"], - "uk": ["Ukrainian", "ukr"], - "ukr": ["Ukrainian", "ukr"], - "ur": ["Urdu", "urd"], - "urd": ["Urdu", "urd"], - "ug": ["Uighur", "uig"], - "uig": ["Uighur", "uig"], - "vi": ["Vietnamese", "vie"], - "vie": ["Vietnamese", "vie"], - "cy": ["Welsh", "cym"], - "cym": ["Welsh", "cym"], - "zh": ["Chinese", "zho"], - "zho": ["Chinese", "zho"], -} - // no ISO 639-1 code for Ancient Greek (grc), Coptic (cop), Gothic (got) const ISO_639_3_TO_639_1_MAP = { "generic" : "generic", diff --git a/webui/src/components/ToolList.jsx b/webui/src/components/ToolList.jsx index de665d4b9..7bb79369b 100644 --- a/webui/src/components/ToolList.jsx +++ b/webui/src/components/ToolList.jsx @@ -240,9 +240,11 @@ class ToolCard extends React.Component { { !tool.authentication || tool.authentication == "no" ? null : } /> } - {tool.mimetypes.join(", ")}

} /> - {tool.languages.map(l => (processLanguage(l) || {label:l}).label).join(", ")}

} /> + {tool.mimetypes.join(", ")}

} /> + { tool.languages.length >0 ? + {tool.languages.map(l => (processLanguage(l) || {label:l}).label).join(", ")}

} /> : null + } { tool.licence && } /> } From aad978ce99a83a610b9545e716b4e96eefbe2b34 Mon Sep 17 00:00:00 2001 From: Emanuel Dima Date: Mon, 30 Nov 2020 15:12:06 +0100 Subject: [PATCH 2/2] re-add client error when resources are not accessible --- .../main/java/eu/clarin/switchboard/core/LinkMetadata.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/backend/src/main/java/eu/clarin/switchboard/core/LinkMetadata.java b/backend/src/main/java/eu/clarin/switchboard/core/LinkMetadata.java index f95d739e0..b202af8ac 100644 --- a/backend/src/main/java/eu/clarin/switchboard/core/LinkMetadata.java +++ b/backend/src/main/java/eu/clarin/switchboard/core/LinkMetadata.java @@ -67,6 +67,11 @@ public static LinkInfo getLinkData(CloseableHttpClient client, String originalUr throw new LinkException(LinkException.Kind.DATA_STREAM_ERROR, "" + linkInfo.downloadLink, xc); } + int status = response.getStatusLine().getStatusCode(); + if (status >= 400) { + throw new LinkException(LinkException.Kind.STATUS_ERROR, "" + linkInfo.downloadLink, status); + } + switch (context.getCacheResponseStatus()) { case CACHE_HIT: LOGGER.debug("A response was generated from the cache with no requests sent upstream");