pub enum LanguageCode {
Show 7910 variants
Aaa,
Aab,
Aac,
Aad,
Aae,
Aaf,
Aag,
Aah,
Aai,
Aak,
Aal,
Aan,
Aao,
Aap,
Aaq,
Aar,
Aas,
Aat,
Aau,
Aaw,
Aax,
Aaz,
Aba,
Abb,
Abc,
Abd,
Abe,
Abf,
Abg,
Abh,
Abi,
Abj,
Abk,
Abl,
Abm,
Abn,
Abo,
Abp,
Abq,
Abr,
Abs,
Abt,
Abu,
Abv,
Abw,
Abx,
Aby,
Abz,
Aca,
Acb,
Acd,
Ace,
Acf,
Ach,
Aci,
Ack,
Acl,
Acm,
Acn,
Acp,
Acq,
Acr,
Acs,
Act,
Acu,
Acv,
Acw,
Acx,
Acy,
Acz,
Ada,
Adb,
Add,
Ade,
Adf,
Adg,
Adh,
Adi,
Adj,
Adl,
Adn,
Ado,
Adq,
Adr,
Ads,
Adt,
Adu,
Adw,
Adx,
Ady,
Adz,
Aea,
Aeb,
Aec,
Aed,
Aee,
Aek,
Ael,
Aem,
Aen,
Aeq,
Aer,
Aes,
Aeu,
Aew,
Aey,
Aez,
Afb,
Afd,
Afe,
Afg,
Afh,
Afi,
Afk,
Afn,
Afo,
Afp,
Afr,
Afs,
Aft,
Afu,
Afz,
Aga,
Agb,
Agc,
Agd,
Age,
Agf,
Agg,
Agh,
Agi,
Agj,
Agk,
Agl,
Agm,
Agn,
Ago,
Agq,
Agr,
Ags,
Agt,
Agu,
Agv,
Agw,
Agx,
Agy,
Agz,
Aha,
Ahb,
Ahg,
Ahh,
Ahi,
Ahk,
Ahl,
Ahm,
Ahn,
Aho,
Ahp,
Ahr,
Ahs,
Aht,
Aia,
Aib,
Aic,
Aid,
Aie,
Aif,
Aig,
Aih,
Aii,
Aij,
Aik,
Ail,
Aim,
Ain,
Aio,
Aip,
Aiq,
Air,
Ait,
Aiw,
Aix,
Aiy,
Aja,
Ajg,
Aji,
Ajn,
Ajp,
Ajs,
Aju,
Ajw,
Ajz,
Aka,
Akb,
Akc,
Akd,
Ake,
Akf,
Akg,
Akh,
Aki,
Akj,
Akk,
Akl,
Akm,
Ako,
Akp,
Akq,
Akr,
Aks,
Akt,
Aku,
Akv,
Akw,
Akx,
Aky,
Akz,
Ala,
Alc,
Ald,
Ale,
Alf,
Alh,
Ali,
Alj,
Alk,
All,
Alm,
Aln,
Alo,
Alp,
Alq,
Alr,
Als,
Alt,
Alu,
Alw,
Alx,
Aly,
Alz,
Ama,
Amb,
Amc,
Ame,
Amf,
Amg,
Amh,
Ami,
Amj,
Amk,
Aml,
Amm,
Amn,
Amo,
Amp,
Amq,
Amr,
Ams,
Amt,
Amu,
Amv,
Amw,
Amx,
Amy,
Amz,
Ana,
Anb,
Anc,
And,
Ane,
Anf,
Ang,
Anh,
Ani,
Anj,
Ank,
Anl,
Anm,
Ann,
Ano,
Anp,
Anq,
Anr,
Ans,
Ant,
Anu,
Anv,
Anw,
Anx,
Any,
Anz,
Aoa,
Aob,
Aoc,
Aod,
Aoe,
Aof,
Aog,
Aoi,
Aoj,
Aok,
Aol,
Aom,
Aon,
Aor,
Aos,
Aot,
Aou,
Aox,
Aoz,
Apb,
Apc,
Apd,
Ape,
Apf,
Apg,
Aph,
Api,
Apj,
Apk,
Apl,
Apm,
Apn,
Apo,
App,
Apq,
Apr,
Aps,
Apt,
Apu,
Apv,
Apw,
Apx,
Apy,
Apz,
Aqc,
Aqd,
Aqg,
Aqk,
Aqm,
Aqn,
Aqp,
Aqr,
Aqt,
Aqz,
Ara,
Arb,
Arc,
Ard,
Are,
Arg,
Arh,
Ari,
Arj,
Ark,
Arl,
Arn,
Aro,
Arp,
Arq,
Arr,
Ars,
Aru,
Arv,
Arw,
Arx,
Ary,
Arz,
Asa,
Asb,
Asc,
Ase,
Asf,
Asg,
Ash,
Asi,
Asj,
Ask,
Asl,
Asm,
Asn,
Aso,
Asp,
Asq,
Asr,
Ass,
Ast,
Asu,
Asv,
Asw,
Asx,
Asy,
Asz,
Ata,
Atb,
Atc,
Atd,
Ate,
Atg,
Ati,
Atj,
Atk,
Atl,
Atm,
Atn,
Ato,
Atp,
Atq,
Atr,
Ats,
Att,
Atu,
Atv,
Atw,
Atx,
Aty,
Atz,
Aua,
Aub,
Auc,
Aud,
Aug,
Auh,
Aui,
Auj,
Auk,
Aul,
Aum,
Aun,
Auo,
Aup,
Auq,
Aur,
Aut,
Auu,
Auw,
Aux,
Auy,
Auz,
Ava,
Avb,
Avd,
Ave,
Avi,
Avk,
Avl,
Avm,
Avn,
Avo,
Avs,
Avt,
Avu,
Avv,
Awa,
Awb,
Awc,
Awe,
Awg,
Awh,
Awi,
Awk,
Awm,
Awn,
Awo,
Awr,
Aws,
Awt,
Awu,
Awv,
Aww,
Awx,
Awy,
Axb,
Axe,
Axg,
Axk,
Axl,
Axm,
Axx,
Aya,
Ayb,
Ayc,
Ayd,
Aye,
Ayg,
Ayh,
Ayi,
Ayk,
Ayl,
Aym,
Ayn,
Ayo,
Ayp,
Ayq,
Ayr,
Ays,
Ayt,
Ayu,
Ayz,
Aza,
Azb,
Azd,
Aze,
Azg,
Azj,
Azm,
Azn,
Azo,
Azt,
Azz,
Baa,
Bab,
Bac,
Bae,
Baf,
Bag,
Bah,
Baj,
Bak,
Bal,
Bam,
Ban,
Bao,
Bap,
Bar,
Bas,
Bau,
Bav,
Baw,
Bax,
Bay,
Bba,
Bbb,
Bbc,
Bbd,
Bbe,
Bbf,
Bbg,
Bbh,
Bbi,
Bbj,
Bbk,
Bbl,
Bbm,
Bbn,
Bbo,
Bbp,
Bbq,
Bbr,
Bbs,
Bbt,
Bbu,
Bbv,
Bbw,
Bbx,
Bby,
Bca,
Bcb,
Bcc,
Bcd,
Bce,
Bcf,
Bcg,
Bch,
Bci,
Bcj,
Bck,
Bcl,
Bcm,
Bcn,
Bco,
Bcp,
Bcq,
Bcr,
Bcs,
Bct,
Bcu,
Bcv,
Bcw,
Bcy,
Bcz,
Bda,
Bdb,
Bdc,
Bdd,
Bde,
Bdf,
Bdg,
Bdh,
Bdi,
Bdj,
Bdk,
Bdl,
Bdm,
Bdn,
Bdo,
Bdp,
Bdq,
Bdr,
Bds,
Bdt,
Bdu,
Bdv,
Bdw,
Bdx,
Bdy,
Bdz,
Bea,
Beb,
Bec,
Bed,
Bee,
Bef,
Beg,
Beh,
Bei,
Bej,
Bek,
Bel,
Bem,
Ben,
Beo,
Bep,
Beq,
Bes,
Bet,
Beu,
Bev,
Bew,
Bex,
Bey,
Bez,
Bfa,
Bfb,
Bfc,
Bfd,
Bfe,
Bff,
Bfg,
Bfh,
Bfi,
Bfj,
Bfk,
Bfl,
Bfm,
Bfn,
Bfo,
Bfp,
Bfq,
Bfr,
Bfs,
Bft,
Bfu,
Bfw,
Bfx,
Bfy,
Bfz,
Bga,
Bgb,
Bgc,
Bgd,
Bge,
Bgf,
Bgg,
Bgi,
Bgj,
Bgk,
Bgl,
Bgn,
Bgo,
Bgp,
Bgq,
Bgr,
Bgs,
Bgt,
Bgu,
Bgv,
Bgw,
Bgx,
Bgy,
Bgz,
Bha,
Bhb,
Bhc,
Bhd,
Bhe,
Bhf,
Bhg,
Bhh,
Bhi,
Bhj,
Bhl,
Bhm,
Bhn,
Bho,
Bhp,
Bhq,
Bhr,
Bhs,
Bht,
Bhu,
Bhv,
Bhw,
Bhx,
Bhy,
Bhz,
Bia,
Bib,
Bid,
Bie,
Bif,
Big,
Bik,
Bil,
Bim,
Bin,
Bio,
Bip,
Biq,
Bir,
Bis,
Bit,
Biu,
Biv,
Biw,
Bix,
Biy,
Biz,
Bja,
Bjb,
Bjc,
Bje,
Bjf,
Bjg,
Bjh,
Bji,
Bjj,
Bjk,
Bjl,
Bjm,
Bjn,
Bjo,
Bjp,
Bjr,
Bjs,
Bjt,
Bju,
Bjv,
Bjw,
Bjx,
Bjy,
Bjz,
Bka,
Bkc,
Bkd,
Bkf,
Bkg,
Bkh,
Bki,
Bkj,
Bkk,
Bkl,
Bkm,
Bkn,
Bko,
Bkp,
Bkq,
Bkr,
Bks,
Bkt,
Bku,
Bkv,
Bkw,
Bkx,
Bky,
Bkz,
Bla,
Blb,
Blc,
Bld,
Ble,
Blf,
Blh,
Bli,
Blj,
Blk,
Bll,
Blm,
Bln,
Blo,
Blp,
Blq,
Blr,
Bls,
Blt,
Blv,
Blw,
Blx,
Bly,
Blz,
Bma,
Bmb,
Bmc,
Bmd,
Bme,
Bmf,
Bmg,
Bmh,
Bmi,
Bmj,
Bmk,
Bml,
Bmm,
Bmn,
Bmo,
Bmp,
Bmq,
Bmr,
Bms,
Bmt,
Bmu,
Bmv,
Bmw,
Bmx,
Bmz,
Bna,
Bnb,
Bnc,
Bnd,
Bne,
Bnf,
Bng,
Bni,
Bnj,
Bnk,
Bnl,
Bnm,
Bnn,
Bno,
Bnp,
Bnq,
Bnr,
Bns,
Bnu,
Bnv,
Bnw,
Bnx,
Bny,
Bnz,
Boa,
Bob,
Bod,
Boe,
Bof,
Bog,
Boh,
Boi,
Boj,
Bok,
Bol,
Bom,
Bon,
Boo,
Bop,
Boq,
Bor,
Bos,
Bot,
Bou,
Bov,
Bow,
Box,
Boy,
Boz,
Bpa,
Bpc,
Bpd,
Bpe,
Bpg,
Bph,
Bpi,
Bpj,
Bpk,
Bpl,
Bpm,
Bpn,
Bpo,
Bpp,
Bpq,
Bpr,
Bps,
Bpt,
Bpu,
Bpv,
Bpw,
Bpx,
Bpy,
Bpz,
Bqa,
Bqb,
Bqc,
Bqd,
Bqf,
Bqg,
Bqh,
Bqi,
Bqj,
Bqk,
Bql,
Bqm,
Bqn,
Bqo,
Bqp,
Bqq,
Bqr,
Bqs,
Bqt,
Bqu,
Bqv,
Bqw,
Bqx,
Bqy,
Bqz,
Bra,
Brb,
Brc,
Brd,
Bre,
Brf,
Brg,
Brh,
Bri,
Brj,
Brk,
Brl,
Brm,
Brn,
Bro,
Brp,
Brq,
Brr,
Brs,
Brt,
Bru,
Brv,
Brw,
Brx,
Bry,
Brz,
Bsa,
Bsb,
Bsc,
Bse,
Bsf,
Bsg,
Bsh,
Bsi,
Bsj,
Bsk,
Bsl,
Bsm,
Bsn,
Bso,
Bsp,
Bsq,
Bsr,
Bss,
Bst,
Bsu,
Bsv,
Bsw,
Bsx,
Bsy,
Bta,
Btc,
Btd,
Bte,
Btf,
Btg,
Bth,
Bti,
Btj,
Btm,
Btn,
Bto,
Btp,
Btq,
Btr,
Bts,
Btt,
Btu,
Btv,
Btw,
Btx,
Bty,
Btz,
Bua,
Bub,
Buc,
Bud,
Bue,
Buf,
Bug,
Buh,
Bui,
Buj,
Buk,
Bul,
Bum,
Bun,
Buo,
Bup,
Buq,
Bus,
But,
Buu,
Buv,
Buw,
Bux,
Buy,
Buz,
Bva,
Bvb,
Bvc,
Bvd,
Bve,
Bvf,
Bvg,
Bvh,
Bvi,
Bvj,
Bvk,
Bvl,
Bvm,
Bvn,
Bvo,
Bvp,
Bvq,
Bvr,
Bvt,
Bvu,
Bvv,
Bvw,
Bvx,
Bvy,
Bvz,
Bwa,
Bwb,
Bwc,
Bwd,
Bwe,
Bwf,
Bwg,
Bwh,
Bwi,
Bwj,
Bwk,
Bwl,
Bwm,
Bwn,
Bwo,
Bwp,
Bwq,
Bwr,
Bws,
Bwt,
Bwu,
Bww,
Bwx,
Bwy,
Bwz,
Bxa,
Bxb,
Bxc,
Bxd,
Bxe,
Bxf,
Bxg,
Bxh,
Bxi,
Bxj,
Bxk,
Bxl,
Bxm,
Bxn,
Bxo,
Bxp,
Bxq,
Bxr,
Bxs,
Bxu,
Bxv,
Bxw,
Bxz,
Bya,
Byb,
Byc,
Byd,
Bye,
Byf,
Byg,
Byh,
Byi,
Byj,
Byk,
Byl,
Bym,
Byn,
Byo,
Byp,
Byq,
Byr,
Bys,
Byt,
Byv,
Byw,
Byx,
Byz,
Bza,
Bzb,
Bzc,
Bzd,
Bze,
Bzf,
Bzg,
Bzh,
Bzi,
Bzj,
Bzk,
Bzl,
Bzm,
Bzn,
Bzo,
Bzp,
Bzq,
Bzr,
Bzs,
Bzt,
Bzu,
Bzv,
Bzw,
Bzx,
Bzy,
Bzz,
Caa,
Cab,
Cac,
Cad,
Cae,
Caf,
Cag,
Cah,
Caj,
Cak,
Cal,
Cam,
Can,
Cao,
Cap,
Caq,
Car,
Cas,
Cat,
Cav,
Caw,
Cax,
Cay,
Caz,
Cbb,
Cbc,
Cbd,
Cbg,
Cbi,
Cbj,
Cbk,
Cbl,
Cbn,
Cbo,
Cbq,
Cbr,
Cbs,
Cbt,
Cbu,
Cbv,
Cbw,
Cby,
Ccc,
Ccd,
Cce,
Ccg,
Cch,
Ccj,
Ccl,
Ccm,
Cco,
Ccp,
Ccr,
Cda,
Cde,
Cdf,
Cdh,
Cdi,
Cdj,
Cdm,
Cdn,
Cdo,
Cdr,
Cds,
Cdy,
Cdz,
Cea,
Ceb,
Ceg,
Cek,
Cen,
Ces,
Cet,
Cey,
Cfa,
Cfd,
Cfg,
Cfm,
Cga,
Cgc,
Cgg,
Cgk,
Cha,
Chb,
Chc,
Chd,
Che,
Chf,
Chg,
Chh,
Chj,
Chk,
Chl,
Chm,
Chn,
Cho,
Chp,
Chq,
Chr,
Cht,
Chu,
Chv,
Chw,
Chx,
Chy,
Chz,
Cia,
Cib,
Cic,
Cid,
Cie,
Cih,
Cik,
Cim,
Cin,
Cip,
Cir,
Ciw,
Ciy,
Cja,
Cje,
Cjh,
Cji,
Cjk,
Cjm,
Cjn,
Cjo,
Cjp,
Cjs,
Cjv,
Cjy,
Ckb,
Ckh,
Ckl,
Ckm,
Ckn,
Cko,
Ckq,
Ckr,
Cks,
Ckt,
Cku,
Ckv,
Ckx,
Cky,
Ckz,
Cla,
Clc,
Cld,
Cle,
Clh,
Cli,
Clj,
Clk,
Cll,
Clm,
Clo,
Clt,
Clu,
Clw,
Cly,
Cma,
Cme,
Cmg,
Cmi,
Cml,
Cmm,
Cmn,
Cmo,
Cmr,
Cms,
Cmt,
Cna,
Cnb,
Cnc,
Cng,
Cnh,
Cni,
Cnk,
Cnl,
Cno,
Cnp,
Cnq,
Cnr,
Cns,
Cnt,
Cnu,
Cnw,
Cnx,
Coa,
Cob,
Coc,
Cod,
Coe,
Cof,
Cog,
Coh,
Coj,
Cok,
Col,
Com,
Con,
Coo,
Cop,
Coq,
Cor,
Cos,
Cot,
Cou,
Cov,
Cow,
Cox,
Coz,
Cpa,
Cpb,
Cpc,
Cpg,
Cpi,
Cpn,
Cpo,
Cps,
Cpu,
Cpx,
Cpy,
Cqd,
Cra,
Crb,
Crc,
Crd,
Cre,
Crf,
Crg,
Crh,
Cri,
Crj,
Crk,
Crl,
Crm,
Crn,
Cro,
Crq,
Crr,
Crs,
Crt,
Crv,
Crw,
Crx,
Cry,
Crz,
Csa,
Csb,
Csc,
Csd,
Cse,
Csf,
Csg,
Csh,
Csi,
Csj,
Csk,
Csl,
Csm,
Csn,
Cso,
Csp,
Csq,
Csr,
Css,
Cst,
Csv,
Csw,
Csx,
Csy,
Csz,
Cta,
Ctc,
Ctd,
Cte,
Ctg,
Cth,
Ctl,
Ctm,
Ctn,
Cto,
Ctp,
Cts,
Ctt,
Ctu,
Cty,
Ctz,
Cua,
Cub,
Cuc,
Cuh,
Cui,
Cuj,
Cuk,
Cul,
Cuo,
Cup,
Cuq,
Cur,
Cut,
Cuu,
Cuv,
Cuw,
Cux,
Cuy,
Cvg,
Cvn,
Cwa,
Cwb,
Cwd,
Cwe,
Cwg,
Cwt,
Cya,
Cyb,
Cym,
Cyo,
Czh,
Czk,
Czn,
Czo,
Czt,
Daa,
Dac,
Dad,
Dae,
Dag,
Dah,
Dai,
Daj,
Dak,
Dal,
Dam,
Dan,
Dao,
Daq,
Dar,
Das,
Dau,
Dav,
Daw,
Dax,
Daz,
Dba,
Dbb,
Dbd,
Dbe,
Dbf,
Dbg,
Dbi,
Dbj,
Dbl,
Dbm,
Dbn,
Dbo,
Dbp,
Dbq,
Dbr,
Dbt,
Dbu,
Dbv,
Dbw,
Dby,
Dcc,
Dcr,
Dda,
Ddd,
Dde,
Ddg,
Ddi,
Ddj,
Ddn,
Ddo,
Ddr,
Dds,
Ddw,
Dec,
Ded,
Dee,
Def,
Deg,
Deh,
Dei,
Dek,
Del,
Dem,
Den,
Dep,
Deq,
Der,
Des,
Deu,
Dev,
Dez,
Dga,
Dgb,
Dgc,
Dgd,
Dge,
Dgg,
Dgh,
Dgi,
Dgk,
Dgl,
Dgn,
Dgo,
Dgr,
Dgs,
Dgt,
Dgw,
Dgx,
Dgz,
Dhd,
Dhg,
Dhi,
Dhl,
Dhm,
Dhn,
Dho,
Dhr,
Dhs,
Dhu,
Dhv,
Dhw,
Dhx,
Dia,
Dib,
Dic,
Did,
Dif,
Dig,
Dih,
Dii,
Dij,
Dik,
Dil,
Dim,
Din,
Dio,
Dip,
Diq,
Dir,
Dis,
Diu,
Div,
Diw,
Dix,
Diy,
Diz,
Dja,
Djb,
Djc,
Djd,
Dje,
Djf,
Dji,
Djj,
Djk,
Djm,
Djn,
Djo,
Djr,
Dju,
Djw,
Dka,
Dkg,
Dkk,
Dkr,
Dks,
Dkx,
Dlg,
Dlk,
Dlm,
Dln,
Dma,
Dmb,
Dmc,
Dmd,
Dme,
Dmf,
Dmg,
Dmk,
Dml,
Dmm,
Dmo,
Dmr,
Dms,
Dmu,
Dmv,
Dmw,
Dmx,
Dmy,
Dna,
Dnd,
Dne,
Dng,
Dni,
Dnj,
Dnk,
Dnn,
Dno,
Dnr,
Dnt,
Dnu,
Dnv,
Dnw,
Dny,
Doa,
Dob,
Doc,
Doe,
Dof,
Doh,
Doi,
Dok,
Dol,
Don,
Doo,
Dop,
Doq,
Dor,
Dos,
Dot,
Dov,
Dow,
Dox,
Doy,
Doz,
Dpp,
Drb,
Drc,
Drd,
Dre,
Drg,
Dri,
Drl,
Drn,
Dro,
Drq,
Drs,
Drt,
Dru,
Dry,
Dsb,
Dse,
Dsh,
Dsi,
Dsl,
Dsn,
Dso,
Dsq,
Dsz,
Dta,
Dtb,
Dtd,
Dth,
Dti,
Dtk,
Dtm,
Dtn,
Dto,
Dtp,
Dtr,
Dts,
Dtt,
Dtu,
Dty,
Dua,
Dub,
Duc,
Due,
Duf,
Dug,
Duh,
Dui,
Duk,
Dul,
Dum,
Dun,
Duo,
Dup,
Duq,
Dur,
Dus,
Duu,
Duv,
Duw,
Dux,
Duy,
Duz,
Dva,
Dwa,
Dwk,
Dwr,
Dws,
Dwu,
Dww,
Dwy,
Dwz,
Dya,
Dyb,
Dyd,
Dyg,
Dyi,
Dym,
Dyn,
Dyo,
Dyu,
Dyy,
Dza,
Dze,
Dzg,
Dzl,
Dzn,
Dzo,
Eaa,
Ebc,
Ebg,
Ebk,
Ebo,
Ebr,
Ebu,
Ecr,
Ecs,
Ecy,
Eee,
Efa,
Efe,
Efi,
Ega,
Egl,
Egm,
Ego,
Egy,
Ehs,
Ehu,
Eip,
Eit,
Eiv,
Eja,
Eka,
Eke,
Ekg,
Eki,
Ekk,
Ekl,
Ekm,
Eko,
Ekp,
Ekr,
Eky,
Ele,
Elh,
Eli,
Elk,
Ell,
Elm,
Elo,
Elu,
Elx,
Ema,
Emb,
Eme,
Emg,
Emi,
Emk,
Emm,
Emn,
Emp,
Emq,
Ems,
Emu,
Emw,
Emx,
Emy,
Emz,
Ena,
Enb,
Enc,
End,
Enf,
Eng,
Enh,
Enl,
Enm,
Enn,
Eno,
Enq,
Enr,
Enu,
Env,
Enw,
Enx,
Eot,
Epi,
Epo,
Era,
Erg,
Erh,
Eri,
Erk,
Ero,
Err,
Ers,
Ert,
Erw,
Ese,
Esg,
Esh,
Esi,
Esk,
Esl,
Esm,
Esn,
Eso,
Esq,
Ess,
Est,
Esu,
Esy,
Etb,
Etc,
Eth,
Etn,
Eto,
Etr,
Ets,
Ett,
Etu,
Etx,
Etz,
Eus,
Eve,
Evh,
Evn,
Ewe,
Ewo,
Ext,
Eya,
Eyo,
Eza,
Eze,
Faa,
Fab,
Fad,
Faf,
Fag,
Fah,
Fai,
Faj,
Fak,
Fal,
Fam,
Fan,
Fao,
Fap,
Far,
Fas,
Fat,
Fau,
Fax,
Fay,
Faz,
Fbl,
Fcs,
Fer,
Ffi,
Ffm,
Fgr,
Fia,
Fie,
Fif,
Fij,
Fil,
Fin,
Fip,
Fir,
Fit,
Fiw,
Fkk,
Fkv,
Fla,
Flh,
Fli,
Fll,
Fln,
Flr,
Fly,
Fmp,
Fmu,
Fnb,
Fng,
Fni,
Fod,
Foi,
Fom,
Fon,
For,
Fos,
Fpe,
Fqs,
Fra,
Frc,
Frd,
Frk,
Frm,
Fro,
Frp,
Frq,
Frr,
Frs,
Frt,
Fry,
Fse,
Fsl,
Fss,
Fub,
Fuc,
Fud,
Fue,
Fuf,
Fuh,
Fui,
Fuj,
Ful,
Fum,
Fun,
Fuq,
Fur,
Fut,
Fuu,
Fuv,
Fuy,
Fvr,
Fwa,
Fwe,
Gaa,
Gab,
Gac,
Gad,
Gae,
Gaf,
Gag,
Gah,
Gai,
Gaj,
Gak,
Gal,
Gam,
Gan,
Gao,
Gap,
Gaq,
Gar,
Gas,
Gat,
Gau,
Gaw,
Gax,
Gay,
Gaz,
Gba,
Gbb,
Gbd,
Gbe,
Gbf,
Gbg,
Gbh,
Gbi,
Gbj,
Gbk,
Gbl,
Gbm,
Gbn,
Gbo,
Gbp,
Gbq,
Gbr,
Gbs,
Gbu,
Gbv,
Gbw,
Gbx,
Gby,
Gbz,
Gcc,
Gcd,
Gce,
Gcf,
Gcl,
Gcn,
Gcr,
Gct,
Gda,
Gdb,
Gdc,
Gdd,
Gde,
Gdf,
Gdg,
Gdh,
Gdi,
Gdj,
Gdk,
Gdl,
Gdm,
Gdn,
Gdo,
Gdq,
Gdr,
Gds,
Gdt,
Gdu,
Gdx,
Gea,
Geb,
Gec,
Ged,
Gef,
Geg,
Geh,
Gei,
Gej,
Gek,
Gel,
Geq,
Ges,
Gev,
Gew,
Gex,
Gey,
Gez,
Gfk,
Gft,
Gga,
Ggb,
Ggd,
Gge,
Ggg,
Ggk,
Ggl,
Ggt,
Ggu,
Ggw,
Gha,
Ghc,
Ghe,
Ghh,
Ghk,
Ghl,
Ghn,
Gho,
Ghr,
Ghs,
Ght,
Gia,
Gib,
Gic,
Gid,
Gie,
Gig,
Gih,
Gii,
Gil,
Gim,
Gin,
Gip,
Giq,
Gir,
Gis,
Git,
Giu,
Giw,
Gix,
Giy,
Giz,
Gjk,
Gjm,
Gjn,
Gjr,
Gju,
Gka,
Gkd,
Gke,
Gkn,
Gko,
Gkp,
Gku,
Gla,
Glb,
Glc,
Gld,
Gle,
Glg,
Glh,
Glj,
Glk,
Gll,
Glo,
Glr,
Glu,
Glv,
Glw,
Gly,
Gma,
Gmb,
Gmd,
Gmg,
Gmh,
Gml,
Gmm,
Gmn,
Gmr,
Gmu,
Gmv,
Gmx,
Gmy,
Gmz,
Gna,
Gnb,
Gnc,
Gnd,
Gne,
Gng,
Gnh,
Gni,
Gnj,
Gnk,
Gnl,
Gnm,
Gnn,
Gno,
Gnq,
Gnr,
Gnt,
Gnu,
Gnw,
Gnz,
Goa,
Gob,
Goc,
God,
Goe,
Gof,
Gog,
Goh,
Goi,
Goj,
Gok,
Gol,
Gom,
Gon,
Goo,
Gop,
Goq,
Gor,
Gos,
Got,
Gou,
Gov,
Gow,
Gox,
Goy,
Goz,
Gpa,
Gpe,
Gpn,
Gqa,
Gqi,
Gqn,
Gqr,
Gqu,
Gra,
Grb,
Grc,
Grd,
Grg,
Grh,
Gri,
Grj,
Grm,
Grn,
Gro,
Grq,
Grr,
Grs,
Grt,
Gru,
Grv,
Grw,
Grx,
Gry,
Grz,
Gse,
Gsg,
Gsl,
Gsm,
Gsn,
Gso,
Gsp,
Gss,
Gsw,
Gta,
Gtu,
Gua,
Gub,
Guc,
Gud,
Gue,
Guf,
Gug,
Guh,
Gui,
Guj,
Guk,
Gul,
Gum,
Gun,
Guo,
Gup,
Guq,
Gur,
Gus,
Gut,
Guu,
Guw,
Gux,
Guz,
Gva,
Gvc,
Gve,
Gvf,
Gvj,
Gvl,
Gvm,
Gvn,
Gvo,
Gvp,
Gvr,
Gvs,
Gvy,
Gwa,
Gwb,
Gwc,
Gwd,
Gwe,
Gwf,
Gwg,
Gwi,
Gwj,
Gwm,
Gwn,
Gwr,
Gwt,
Gwu,
Gww,
Gwx,
Gxx,
Gya,
Gyb,
Gyd,
Gye,
Gyf,
Gyg,
Gyi,
Gyl,
Gym,
Gyn,
Gyo,
Gyr,
Gyy,
Gyz,
Gza,
Gzi,
Gzn,
Haa,
Hab,
Hac,
Had,
Hae,
Haf,
Hag,
Hah,
Hai,
Haj,
Hak,
Hal,
Ham,
Han,
Hao,
Hap,
Haq,
Har,
Has,
Hat,
Hau,
Hav,
Haw,
Hax,
Hay,
Haz,
Hba,
Hbb,
Hbn,
Hbo,
Hbs,
Hbu,
Hca,
Hch,
Hdn,
Hds,
Hdy,
Hea,
Heb,
Hed,
Heg,
Heh,
Hei,
Hem,
Her,
Hgm,
Hgw,
Hhi,
Hhr,
Hhy,
Hia,
Hib,
Hid,
Hif,
Hig,
Hih,
Hii,
Hij,
Hik,
Hil,
Hin,
Hio,
Hir,
Hit,
Hiw,
Hix,
Hji,
Hka,
Hke,
Hkh,
Hkk,
Hkn,
Hks,
Hla,
Hlb,
Hld,
Hle,
Hlt,
Hlu,
Hma,
Hmb,
Hmc,
Hmd,
Hme,
Hmf,
Hmg,
Hmh,
Hmi,
Hmj,
Hmk,
Hml,
Hmm,
Hmn,
Hmo,
Hmp,
Hmq,
Hmr,
Hms,
Hmt,
Hmu,
Hmv,
Hmw,
Hmy,
Hmz,
Hna,
Hnd,
Hne,
Hng,
Hnh,
Hni,
Hnj,
Hnn,
Hno,
Hns,
Hnu,
Hoa,
Hob,
Hoc,
Hod,
Hoe,
Hoh,
Hoi,
Hoj,
Hol,
Hom,
Hoo,
Hop,
Hor,
Hos,
Hot,
Hov,
How,
Hoy,
Hoz,
Hpo,
Hps,
Hra,
Hrc,
Hre,
Hrk,
Hrm,
Hro,
Hrp,
Hrt,
Hru,
Hrv,
Hrw,
Hrx,
Hrz,
Hsb,
Hsh,
Hsl,
Hsn,
Hss,
Hti,
Hto,
Hts,
Htu,
Htx,
Hub,
Huc,
Hud,
Hue,
Huf,
Hug,
Huh,
Hui,
Huj,
Huk,
Hul,
Hum,
Hun,
Huo,
Hup,
Huq,
Hur,
Hus,
Hut,
Huu,
Huv,
Huw,
Hux,
Huy,
Huz,
Hvc,
Hve,
Hvk,
Hvn,
Hvv,
Hwa,
Hwc,
Hwo,
Hya,
Hye,
Hyw,
Iai,
Ian,
Iar,
Iba,
Ibb,
Ibd,
Ibe,
Ibg,
Ibh,
Ibl,
Ibm,
Ibn,
Ibo,
Ibr,
Ibu,
Iby,
Ica,
Ich,
Icl,
Icr,
Ida,
Idb,
Idc,
Idd,
Ide,
Idi,
Ido,
Idr,
Ids,
Idt,
Idu,
Ifa,
Ifb,
Ife,
Iff,
Ifk,
Ifm,
Ifu,
Ify,
Igb,
Ige,
Igg,
Igl,
Igm,
Ign,
Igo,
Igs,
Igw,
Ihb,
Ihi,
Ihp,
Ihw,
Iii,
Iin,
Ijc,
Ije,
Ijj,
Ijn,
Ijs,
Ike,
Iki,
Ikk,
Ikl,
Iko,
Ikp,
Ikr,
Iks,
Ikt,
Iku,
Ikv,
Ikw,
Ikx,
Ikz,
Ila,
Ilb,
Ile,
Ilg,
Ili,
Ilk,
Ilm,
Ilo,
Ilp,
Ils,
Ilu,
Ilv,
Ima,
Imi,
Iml,
Imn,
Imo,
Imr,
Ims,
Imt,
Imy,
Ina,
Inb,
Ind,
Ing,
Inh,
Inj,
Inl,
Inm,
Inn,
Ino,
Inp,
Ins,
Int,
Inz,
Ior,
Iou,
Iow,
Ipi,
Ipk,
Ipo,
Iqu,
Iqw,
Ire,
Irh,
Iri,
Irk,
Irn,
Irr,
Iru,
Irx,
Iry,
Isa,
Isc,
Isd,
Ise,
Isg,
Ish,
Isi,
Isk,
Isl,
Ism,
Isn,
Iso,
Isr,
Ist,
Isu,
Ita,
Itb,
Itd,
Ite,
Iti,
Itk,
Itl,
Itm,
Ito,
Itr,
Its,
Itt,
Itv,
Itw,
Itx,
Ity,
Itz,
Ium,
Ivb,
Ivv,
Iwk,
Iwm,
Iwo,
Iws,
Ixc,
Ixl,
Iya,
Iyo,
Iyx,
Izh,
Izr,
Izz,
Jaa,
Jab,
Jac,
Jad,
Jae,
Jaf,
Jah,
Jaj,
Jak,
Jal,
Jam,
Jan,
Jao,
Jaq,
Jas,
Jat,
Jau,
Jav,
Jax,
Jay,
Jaz,
Jbe,
Jbi,
Jbj,
Jbk,
Jbm,
Jbn,
Jbo,
Jbr,
Jbt,
Jbu,
Jbw,
Jcs,
Jct,
Jda,
Jdg,
Jdt,
Jeb,
Jee,
Jeh,
Jei,
Jek,
Jel,
Jen,
Jer,
Jet,
Jeu,
Jgb,
Jge,
Jgk,
Jgo,
Jhi,
Jhs,
Jia,
Jib,
Jic,
Jid,
Jie,
Jig,
Jih,
Jii,
Jil,
Jim,
Jio,
Jiq,
Jit,
Jiu,
Jiv,
Jiy,
Jje,
Jjr,
Jka,
Jkm,
Jko,
Jkp,
Jkr,
Jks,
Jku,
Jle,
Jls,
Jma,
Jmb,
Jmc,
Jmd,
Jmi,
Jml,
Jmn,
Jmr,
Jms,
Jmw,
Jmx,
Jna,
Jnd,
Jng,
Jni,
Jnj,
Jnl,
Jns,
Job,
Jod,
Jog,
Jor,
Jos,
Jow,
Jpa,
Jpn,
Jpr,
Jqr,
Jra,
Jrb,
Jrr,
Jrt,
Jru,
Jsl,
Jua,
Jub,
Juc,
Jud,
Juh,
Jui,
Juk,
Jul,
Jum,
Jun,
Juo,
Jup,
Jur,
Jus,
Jut,
Juu,
Juw,
Juy,
Jvd,
Jvn,
Jwi,
Jya,
Jye,
Jyy,
Kaa,
Kab,
Kac,
Kad,
Kae,
Kaf,
Kag,
Kah,
Kai,
Kaj,
Kak,
Kal,
Kam,
Kan,
Kao,
Kap,
Kaq,
Kas,
Kat,
Kau,
Kav,
Kaw,
Kax,
Kay,
Kaz,
Kba,
Kbb,
Kbc,
Kbd,
Kbe,
Kbg,
Kbh,
Kbi,
Kbj,
Kbk,
Kbl,
Kbm,
Kbn,
Kbo,
Kbp,
Kbq,
Kbr,
Kbs,
Kbt,
Kbu,
Kbv,
Kbw,
Kbx,
Kby,
Kbz,
Kca,
Kcb,
Kcc,
Kcd,
Kce,
Kcf,
Kcg,
Kch,
Kci,
Kcj,
Kck,
Kcl,
Kcm,
Kcn,
Kco,
Kcp,
Kcq,
Kcr,
Kcs,
Kct,
Kcu,
Kcv,
Kcw,
Kcx,
Kcy,
Kcz,
Kda,
Kdc,
Kdd,
Kde,
Kdf,
Kdg,
Kdh,
Kdi,
Kdj,
Kdk,
Kdl,
Kdm,
Kdn,
Kdp,
Kdq,
Kdr,
Kdt,
Kdu,
Kdw,
Kdx,
Kdy,
Kdz,
Kea,
Keb,
Kec,
Ked,
Kee,
Kef,
Keg,
Keh,
Kei,
Kej,
Kek,
Kel,
Kem,
Ken,
Keo,
Kep,
Keq,
Ker,
Kes,
Ket,
Keu,
Kev,
Kew,
Kex,
Key,
Kez,
Kfa,
Kfb,
Kfc,
Kfd,
Kfe,
Kff,
Kfg,
Kfh,
Kfi,
Kfj,
Kfk,
Kfl,
Kfm,
Kfn,
Kfo,
Kfp,
Kfq,
Kfr,
Kfs,
Kft,
Kfu,
Kfv,
Kfw,
Kfx,
Kfy,
Kfz,
Kga,
Kgb,
Kge,
Kgf,
Kgg,
Kgi,
Kgj,
Kgk,
Kgl,
Kgm,
Kgn,
Kgo,
Kgp,
Kgq,
Kgr,
Kgs,
Kgt,
Kgu,
Kgv,
Kgw,
Kgx,
Kgy,
Kha,
Khb,
Khc,
Khd,
Khe,
Khf,
Khg,
Khh,
Khj,
Khk,
Khl,
Khm,
Khn,
Kho,
Khp,
Khq,
Khr,
Khs,
Kht,
Khu,
Khv,
Khw,
Khx,
Khy,
Khz,
Kia,
Kib,
Kic,
Kid,
Kie,
Kif,
Kig,
Kih,
Kii,
Kij,
Kik,
Kil,
Kim,
Kin,
Kio,
Kip,
Kiq,
Kir,
Kis,
Kit,
Kiu,
Kiv,
Kiw,
Kix,
Kiy,
Kiz,
Kja,
Kjb,
Kjc,
Kjd,
Kje,
Kjg,
Kjh,
Kji,
Kjj,
Kjk,
Kjl,
Kjm,
Kjn,
Kjo,
Kjp,
Kjq,
Kjr,
Kjs,
Kjt,
Kju,
Kjv,
Kjx,
Kjy,
Kjz,
Kka,
Kkb,
Kkc,
Kkd,
Kke,
Kkf,
Kkg,
Kkh,
Kki,
Kkj,
Kkk,
Kkl,
Kkm,
Kkn,
Kko,
Kkp,
Kkq,
Kkr,
Kks,
Kkt,
Kku,
Kkv,
Kkw,
Kkx,
Kky,
Kkz,
Kla,
Klb,
Klc,
Kld,
Kle,
Klf,
Klg,
Klh,
Kli,
Klj,
Klk,
Kll,
Klm,
Kln,
Klo,
Klp,
Klq,
Klr,
Kls,
Klt,
Klu,
Klv,
Klw,
Klx,
Kly,
Klz,
Kma,
Kmb,
Kmc,
Kmd,
Kme,
Kmf,
Kmg,
Kmh,
Kmi,
Kmj,
Kmk,
Kml,
Kmm,
Kmn,
Kmo,
Kmp,
Kmq,
Kmr,
Kms,
Kmt,
Kmu,
Kmv,
Kmw,
Kmx,
Kmy,
Kmz,
Kna,
Knb,
Knc,
Knd,
Kne,
Knf,
Kng,
Kni,
Knj,
Knk,
Knl,
Knm,
Knn,
Kno,
Knp,
Knq,
Knr,
Kns,
Knt,
Knu,
Knv,
Knw,
Knx,
Kny,
Knz,
Koa,
Koc,
Kod,
Koe,
Kof,
Kog,
Koh,
Koi,
Kok,
Kol,
Kom,
Kon,
Koo,
Kop,
Koq,
Kor,
Kos,
Kot,
Kou,
Kov,
Kow,
Koy,
Koz,
Kpa,
Kpb,
Kpc,
Kpd,
Kpe,
Kpf,
Kpg,
Kph,
Kpi,
Kpj,
Kpk,
Kpl,
Kpm,
Kpn,
Kpo,
Kpq,
Kpr,
Kps,
Kpt,
Kpu,
Kpv,
Kpw,
Kpx,
Kpy,
Kpz,
Kqa,
Kqb,
Kqc,
Kqd,
Kqe,
Kqf,
Kqg,
Kqh,
Kqi,
Kqj,
Kqk,
Kql,
Kqm,
Kqn,
Kqo,
Kqp,
Kqq,
Kqr,
Kqs,
Kqt,
Kqu,
Kqv,
Kqw,
Kqx,
Kqy,
Kqz,
Kra,
Krb,
Krc,
Krd,
Kre,
Krf,
Krh,
Kri,
Krj,
Krk,
Krl,
Krn,
Krp,
Krr,
Krs,
Krt,
Kru,
Krv,
Krw,
Krx,
Kry,
Krz,
Ksa,
Ksb,
Ksc,
Ksd,
Kse,
Ksf,
Ksg,
Ksh,
Ksi,
Ksj,
Ksk,
Ksl,
Ksm,
Ksn,
Kso,
Ksp,
Ksq,
Ksr,
Kss,
Kst,
Ksu,
Ksv,
Ksw,
Ksx,
Ksy,
Ksz,
Kta,
Ktb,
Ktc,
Ktd,
Kte,
Ktf,
Ktg,
Kth,
Kti,
Ktj,
Ktk,
Ktl,
Ktm,
Ktn,
Kto,
Ktp,
Ktq,
Kts,
Ktt,
Ktu,
Ktv,
Ktw,
Ktx,
Kty,
Ktz,
Kua,
Kub,
Kuc,
Kud,
Kue,
Kuf,
Kug,
Kuh,
Kui,
Kuj,
Kuk,
Kul,
Kum,
Kun,
Kuo,
Kup,
Kuq,
Kur,
Kus,
Kut,
Kuu,
Kuv,
Kuw,
Kux,
Kuy,
Kuz,
Kva,
Kvb,
Kvc,
Kvd,
Kve,
Kvf,
Kvg,
Kvh,
Kvi,
Kvj,
Kvk,
Kvl,
Kvm,
Kvn,
Kvo,
Kvp,
Kvq,
Kvr,
Kvt,
Kvu,
Kvv,
Kvw,
Kvx,
Kvy,
Kvz,
Kwa,
Kwb,
Kwc,
Kwd,
Kwe,
Kwf,
Kwg,
Kwh,
Kwi,
Kwj,
Kwk,
Kwl,
Kwm,
Kwn,
Kwo,
Kwp,
Kwr,
Kws,
Kwt,
Kwu,
Kwv,
Kww,
Kwx,
Kwy,
Kwz,
Kxa,
Kxb,
Kxc,
Kxd,
Kxf,
Kxh,
Kxi,
Kxj,
Kxk,
Kxm,
Kxn,
Kxo,
Kxp,
Kxq,
Kxr,
Kxs,
Kxt,
Kxv,
Kxw,
Kxx,
Kxy,
Kxz,
Kya,
Kyb,
Kyc,
Kyd,
Kye,
Kyf,
Kyg,
Kyh,
Kyi,
Kyj,
Kyk,
Kyl,
Kym,
Kyn,
Kyo,
Kyp,
Kyq,
Kyr,
Kys,
Kyt,
Kyu,
Kyv,
Kyw,
Kyx,
Kyy,
Kyz,
Kza,
Kzb,
Kzc,
Kzd,
Kze,
Kzf,
Kzg,
Kzi,
Kzk,
Kzl,
Kzm,
Kzn,
Kzo,
Kzp,
Kzq,
Kzr,
Kzs,
Kzu,
Kzv,
Kzw,
Kzx,
Kzy,
Kzz,
Laa,
Lab,
Lac,
Lad,
Lae,
Laf,
Lag,
Lah,
Lai,
Laj,
Lal,
Lam,
Lan,
Lao,
Lap,
Laq,
Lar,
Las,
Lat,
Lau,
Lav,
Law,
Lax,
Lay,
Laz,
Lbb,
Lbc,
Lbe,
Lbf,
Lbg,
Lbi,
Lbj,
Lbk,
Lbl,
Lbm,
Lbn,
Lbo,
Lbq,
Lbr,
Lbs,
Lbt,
Lbu,
Lbv,
Lbw,
Lbx,
Lby,
Lbz,
Lcc,
Lcd,
Lce,
Lcf,
Lch,
Lcl,
Lcm,
Lcp,
Lcq,
Lcs,
Lda,
Ldb,
Ldd,
Ldg,
Ldh,
Ldi,
Ldj,
Ldk,
Ldl,
Ldm,
Ldn,
Ldo,
Ldp,
Ldq,
Lea,
Leb,
Lec,
Led,
Lee,
Lef,
Leh,
Lei,
Lej,
Lek,
Lel,
Lem,
Len,
Leo,
Lep,
Leq,
Ler,
Les,
Let,
Leu,
Lev,
Lew,
Lex,
Ley,
Lez,
Lfa,
Lfn,
Lga,
Lgb,
Lgg,
Lgh,
Lgi,
Lgk,
Lgl,
Lgm,
Lgn,
Lgo,
Lgq,
Lgr,
Lgt,
Lgu,
Lgz,
Lha,
Lhh,
Lhi,
Lhl,
Lhm,
Lhn,
Lhp,
Lhs,
Lht,
Lhu,
Lia,
Lib,
Lic,
Lid,
Lie,
Lif,
Lig,
Lih,
Lij,
Lik,
Lil,
Lim,
Lin,
Lio,
Lip,
Liq,
Lir,
Lis,
Lit,
Liu,
Liv,
Liw,
Lix,
Liy,
Liz,
Lja,
Lje,
Lji,
Ljl,
Ljp,
Ljw,
Ljx,
Lka,
Lkb,
Lkc,
Lkd,
Lke,
Lkh,
Lki,
Lkj,
Lkl,
Lkm,
Lkn,
Lko,
Lkr,
Lks,
Lkt,
Lku,
Lky,
Lla,
Llb,
Llc,
Lld,
Lle,
Llf,
Llg,
Llh,
Lli,
Llj,
Llk,
Lll,
Llm,
Lln,
Llp,
Llq,
Lls,
Llu,
Llx,
Lma,
Lmb,
Lmc,
Lmd,
Lme,
Lmf,
Lmg,
Lmh,
Lmi,
Lmj,
Lmk,
Lml,
Lmn,
Lmo,
Lmp,
Lmq,
Lmr,
Lmu,
Lmv,
Lmw,
Lmx,
Lmy,
Lna,
Lnb,
Lnd,
Lng,
Lnh,
Lni,
Lnj,
Lnl,
Lnm,
Lnn,
Lns,
Lnu,
Lnw,
Lnz,
Loa,
Lob,
Loc,
Loe,
Lof,
Log,
Loh,
Loi,
Loj,
Lok,
Lol,
Lom,
Lon,
Loo,
Lop,
Loq,
Lor,
Los,
Lot,
Lou,
Lov,
Low,
Lox,
Loy,
Loz,
Lpa,
Lpe,
Lpn,
Lpo,
Lpx,
Lqr,
Lra,
Lrc,
Lre,
Lrg,
Lri,
Lrk,
Lrl,
Lrm,
Lrn,
Lro,
Lrr,
Lrt,
Lrv,
Lrz,
Lsa,
Lsb,
Lsc,
Lsd,
Lse,
Lsh,
Lsi,
Lsl,
Lsm,
Lsn,
Lso,
Lsp,
Lsr,
Lss,
Lst,
Lsv,
Lsw,
Lsy,
Ltc,
Ltg,
Lth,
Lti,
Ltn,
Lto,
Lts,
Ltu,
Ltz,
Lua,
Lub,
Luc,
Lud,
Lue,
Luf,
Lug,
Lui,
Luj,
Luk,
Lul,
Lum,
Lun,
Luo,
Lup,
Luq,
Lur,
Lus,
Lut,
Luu,
Luv,
Luw,
Luy,
Luz,
Lva,
Lvi,
Lvk,
Lvs,
Lvu,
Lwa,
Lwe,
Lwg,
Lwh,
Lwl,
Lwm,
Lwo,
Lws,
Lwt,
Lwu,
Lww,
Lxm,
Lya,
Lyg,
Lyn,
Lzh,
Lzl,
Lzn,
Lzz,
Maa,
Mab,
Mad,
Mae,
Maf,
Mag,
Mah,
Mai,
Maj,
Mak,
Mal,
Mam,
Man,
Maq,
Mar,
Mas,
Mat,
Mau,
Mav,
Maw,
Max,
Maz,
Mba,
Mbb,
Mbc,
Mbd,
Mbe,
Mbf,
Mbh,
Mbi,
Mbj,
Mbk,
Mbl,
Mbm,
Mbn,
Mbo,
Mbp,
Mbq,
Mbr,
Mbs,
Mbt,
Mbu,
Mbv,
Mbw,
Mbx,
Mby,
Mbz,
Mca,
Mcb,
Mcc,
Mcd,
Mce,
Mcf,
Mcg,
Mch,
Mci,
Mcj,
Mck,
Mcl,
Mcm,
Mcn,
Mco,
Mcp,
Mcq,
Mcr,
Mcs,
Mct,
Mcu,
Mcv,
Mcw,
Mcx,
Mcy,
Mcz,
Mda,
Mdb,
Mdc,
Mdd,
Mde,
Mdf,
Mdg,
Mdh,
Mdi,
Mdj,
Mdk,
Mdl,
Mdm,
Mdn,
Mdp,
Mdq,
Mdr,
Mds,
Mdt,
Mdu,
Mdv,
Mdw,
Mdx,
Mdy,
Mdz,
Mea,
Meb,
Mec,
Med,
Mee,
Mef,
Meh,
Mei,
Mej,
Mek,
Mel,
Mem,
Men,
Meo,
Mep,
Meq,
Mer,
Mes,
Met,
Meu,
Mev,
Mew,
Mey,
Mez,
Mfa,
Mfb,
Mfc,
Mfd,
Mfe,
Mff,
Mfg,
Mfh,
Mfi,
Mfj,
Mfk,
Mfl,
Mfm,
Mfn,
Mfo,
Mfp,
Mfq,
Mfr,
Mfs,
Mft,
Mfu,
Mfv,
Mfw,
Mfx,
Mfy,
Mfz,
Mga,
Mgb,
Mgc,
Mgd,
Mge,
Mgf,
Mgg,
Mgh,
Mgi,
Mgj,
Mgk,
Mgl,
Mgm,
Mgn,
Mgo,
Mgp,
Mgq,
Mgr,
Mgs,
Mgt,
Mgu,
Mgv,
Mgw,
Mgy,
Mgz,
Mha,
Mhb,
Mhc,
Mhd,
Mhe,
Mhf,
Mhg,
Mhi,
Mhj,
Mhk,
Mhl,
Mhm,
Mhn,
Mho,
Mhp,
Mhq,
Mhr,
Mhs,
Mht,
Mhu,
Mhw,
Mhx,
Mhy,
Mhz,
Mia,
Mib,
Mic,
Mid,
Mie,
Mif,
Mig,
Mih,
Mii,
Mij,
Mik,
Mil,
Mim,
Min,
Mio,
Mip,
Miq,
Mir,
Mis,
Mit,
Miu,
Miw,
Mix,
Miy,
Miz,
Mjb,
Mjc,
Mjd,
Mje,
Mjg,
Mjh,
Mji,
Mjj,
Mjk,
Mjl,
Mjm,
Mjn,
Mjo,
Mjp,
Mjq,
Mjr,
Mjs,
Mjt,
Mju,
Mjv,
Mjw,
Mjx,
Mjy,
Mjz,
Mka,
Mkb,
Mkc,
Mkd,
Mke,
Mkf,
Mkg,
Mki,
Mkj,
Mkk,
Mkl,
Mkm,
Mkn,
Mko,
Mkp,
Mkq,
Mkr,
Mks,
Mkt,
Mku,
Mkv,
Mkw,
Mkx,
Mky,
Mkz,
Mla,
Mlb,
Mlc,
Mle,
Mlf,
Mlg,
Mlh,
Mli,
Mlj,
Mlk,
Mll,
Mlm,
Mln,
Mlo,
Mlp,
Mlq,
Mlr,
Mls,
Mlt,
Mlu,
Mlv,
Mlw,
Mlx,
Mlz,
Mma,
Mmb,
Mmc,
Mmd,
Mme,
Mmf,
Mmg,
Mmh,
Mmi,
Mmj,
Mmk,
Mml,
Mmm,
Mmn,
Mmo,
Mmp,
Mmq,
Mmr,
Mmt,
Mmu,
Mmv,
Mmw,
Mmx,
Mmy,
Mmz,
Mna,
Mnb,
Mnc,
Mnd,
Mne,
Mnf,
Mng,
Mnh,
Mni,
Mnj,
Mnk,
Mnl,
Mnm,
Mnn,
Mnp,
Mnq,
Mnr,
Mns,
Mnu,
Mnv,
Mnw,
Mnx,
Mny,
Mnz,
Moa,
Moc,
Mod,
Moe,
Mog,
Moh,
Moi,
Moj,
Mok,
Mom,
Mon,
Moo,
Mop,
Moq,
Mor,
Mos,
Mot,
Mou,
Mov,
Mow,
Mox,
Moy,
Moz,
Mpa,
Mpb,
Mpc,
Mpd,
Mpe,
Mpg,
Mph,
Mpi,
Mpj,
Mpk,
Mpl,
Mpm,
Mpn,
Mpo,
Mpp,
Mpq,
Mpr,
Mps,
Mpt,
Mpu,
Mpv,
Mpw,
Mpx,
Mpy,
Mpz,
Mqa,
Mqb,
Mqc,
Mqe,
Mqf,
Mqg,
Mqh,
Mqi,
Mqj,
Mqk,
Mql,
Mqm,
Mqn,
Mqo,
Mqp,
Mqq,
Mqr,
Mqs,
Mqt,
Mqu,
Mqv,
Mqw,
Mqx,
Mqy,
Mqz,
Mra,
Mrb,
Mrc,
Mrd,
Mre,
Mrf,
Mrg,
Mrh,
Mri,
Mrj,
Mrk,
Mrl,
Mrm,
Mrn,
Mro,
Mrp,
Mrq,
Mrr,
Mrs,
Mrt,
Mru,
Mrv,
Mrw,
Mrx,
Mry,
Mrz,
Msa,
Msb,
Msc,
Msd,
Mse,
Msf,
Msg,
Msh,
Msi,
Msj,
Msk,
Msl,
Msm,
Msn,
Mso,
Msp,
Msq,
Msr,
Mss,
Msu,
Msv,
Msw,
Msx,
Msy,
Msz,
Mta,
Mtb,
Mtc,
Mtd,
Mte,
Mtf,
Mtg,
Mth,
Mti,
Mtj,
Mtk,
Mtl,
Mtm,
Mtn,
Mto,
Mtp,
Mtq,
Mtr,
Mts,
Mtt,
Mtu,
Mtv,
Mtw,
Mtx,
Mty,
Mua,
Mub,
Muc,
Mud,
Mue,
Mug,
Muh,
Mui,
Muj,
Muk,
Mul,
Mum,
Muo,
Mup,
Muq,
Mur,
Mus,
Mut,
Muu,
Muv,
Mux,
Muy,
Muz,
Mva,
Mvb,
Mvd,
Mve,
Mvf,
Mvg,
Mvh,
Mvi,
Mvk,
Mvl,
Mvn,
Mvo,
Mvp,
Mvq,
Mvr,
Mvs,
Mvt,
Mvu,
Mvv,
Mvw,
Mvx,
Mvy,
Mvz,
Mwa,
Mwb,
Mwc,
Mwe,
Mwf,
Mwg,
Mwh,
Mwi,
Mwk,
Mwl,
Mwm,
Mwn,
Mwo,
Mwp,
Mwq,
Mwr,
Mws,
Mwt,
Mwu,
Mwv,
Mww,
Mwz,
Mxa,
Mxb,
Mxc,
Mxd,
Mxe,
Mxf,
Mxg,
Mxh,
Mxi,
Mxj,
Mxk,
Mxl,
Mxm,
Mxn,
Mxo,
Mxp,
Mxq,
Mxr,
Mxs,
Mxt,
Mxu,
Mxv,
Mxw,
Mxx,
Mxy,
Mxz,
Mya,
Myb,
Myc,
Mye,
Myf,
Myg,
Myh,
Myj,
Myk,
Myl,
Mym,
Myo,
Myp,
Myr,
Mys,
Myu,
Myv,
Myw,
Myx,
Myy,
Myz,
Mza,
Mzb,
Mzc,
Mzd,
Mze,
Mzg,
Mzh,
Mzi,
Mzj,
Mzk,
Mzl,
Mzm,
Mzn,
Mzo,
Mzp,
Mzq,
Mzr,
Mzs,
Mzt,
Mzu,
Mzv,
Mzw,
Mzx,
Mzy,
Mzz,
Naa,
Nab,
Nac,
Nae,
Naf,
Nag,
Naj,
Nak,
Nal,
Nam,
Nan,
Nao,
Nap,
Naq,
Nar,
Nas,
Nat,
Nau,
Nav,
Naw,
Nax,
Nay,
Naz,
Nba,
Nbb,
Nbc,
Nbd,
Nbe,
Nbg,
Nbh,
Nbi,
Nbj,
Nbk,
Nbl,
Nbm,
Nbn,
Nbo,
Nbp,
Nbq,
Nbr,
Nbs,
Nbt,
Nbu,
Nbv,
Nbw,
Nby,
Nca,
Ncb,
Ncc,
Ncd,
Nce,
Ncf,
Ncg,
Nch,
Nci,
Ncj,
Nck,
Ncl,
Ncm,
Ncn,
Nco,
Ncq,
Ncr,
Ncs,
Nct,
Ncu,
Ncx,
Ncz,
Nda,
Ndb,
Ndc,
Ndd,
Nde,
Ndf,
Ndg,
Ndh,
Ndi,
Ndj,
Ndk,
Ndl,
Ndm,
Ndn,
Ndo,
Ndp,
Ndq,
Ndr,
Nds,
Ndt,
Ndu,
Ndv,
Ndw,
Ndx,
Ndy,
Ndz,
Nea,
Neb,
Nec,
Ned,
Nee,
Nef,
Neg,
Neh,
Nei,
Nej,
Nek,
Nem,
Nen,
Neo,
Nep,
Neq,
Ner,
Nes,
Net,
Neu,
Nev,
New,
Nex,
Ney,
Nez,
Nfa,
Nfd,
Nfl,
Nfr,
Nfu,
Nga,
Ngb,
Ngc,
Ngd,
Nge,
Ngg,
Ngh,
Ngi,
Ngj,
Ngk,
Ngl,
Ngm,
Ngn,
Ngp,
Ngq,
Ngr,
Ngs,
Ngt,
Ngu,
Ngv,
Ngw,
Ngx,
Ngy,
Ngz,
Nha,
Nhb,
Nhc,
Nhd,
Nhe,
Nhf,
Nhg,
Nhh,
Nhi,
Nhk,
Nhm,
Nhn,
Nho,
Nhp,
Nhq,
Nhr,
Nht,
Nhu,
Nhv,
Nhw,
Nhx,
Nhy,
Nhz,
Nia,
Nib,
Nid,
Nie,
Nif,
Nig,
Nih,
Nii,
Nij,
Nik,
Nil,
Nim,
Nin,
Nio,
Niq,
Nir,
Nis,
Nit,
Niu,
Niv,
Niw,
Nix,
Niy,
Niz,
Nja,
Njb,
Njd,
Njh,
Nji,
Njj,
Njl,
Njm,
Njn,
Njo,
Njr,
Njs,
Njt,
Nju,
Njx,
Njy,
Njz,
Nka,
Nkb,
Nkc,
Nkd,
Nke,
Nkf,
Nkg,
Nkh,
Nki,
Nkj,
Nkk,
Nkm,
Nkn,
Nko,
Nkp,
Nkq,
Nkr,
Nks,
Nkt,
Nku,
Nkv,
Nkw,
Nkx,
Nkz,
Nla,
Nlc,
Nld,
Nle,
Nlg,
Nli,
Nlj,
Nlk,
Nll,
Nlm,
Nlo,
Nlq,
Nlu,
Nlv,
Nlw,
Nlx,
Nly,
Nlz,
Nma,
Nmb,
Nmc,
Nmd,
Nme,
Nmf,
Nmg,
Nmh,
Nmi,
Nmj,
Nmk,
Nml,
Nmm,
Nmn,
Nmo,
Nmp,
Nmq,
Nmr,
Nms,
Nmt,
Nmu,
Nmv,
Nmw,
Nmx,
Nmy,
Nmz,
Nna,
Nnb,
Nnc,
Nnd,
Nne,
Nnf,
Nng,
Nnh,
Nni,
Nnj,
Nnk,
Nnl,
Nnm,
Nnn,
Nno,
Nnp,
Nnq,
Nnr,
Nnt,
Nnu,
Nnv,
Nnw,
Nny,
Nnz,
Noa,
Nob,
Noc,
Nod,
Noe,
Nof,
Nog,
Noh,
Noi,
Noj,
Nok,
Nol,
Nom,
Non,
Nop,
Noq,
Nor,
Nos,
Not,
Nou,
Nov,
Now,
Noy,
Noz,
Npa,
Npb,
Npg,
Nph,
Npi,
Npl,
Npn,
Npo,
Nps,
Npu,
Npx,
Npy,
Nqg,
Nqk,
Nql,
Nqm,
Nqn,
Nqo,
Nqq,
Nqt,
Nqy,
Nra,
Nrb,
Nrc,
Nre,
Nrf,
Nrg,
Nri,
Nrk,
Nrl,
Nrm,
Nrn,
Nrp,
Nrr,
Nrt,
Nru,
Nrx,
Nrz,
Nsa,
Nsb,
Nsc,
Nsd,
Nse,
Nsf,
Nsg,
Nsh,
Nsi,
Nsk,
Nsl,
Nsm,
Nsn,
Nso,
Nsp,
Nsq,
Nsr,
Nss,
Nst,
Nsu,
Nsv,
Nsw,
Nsx,
Nsy,
Nsz,
Ntd,
Nte,
Ntg,
Nti,
Ntj,
Ntk,
Ntm,
Nto,
Ntp,
Ntr,
Ntu,
Ntw,
Ntx,
Nty,
Ntz,
Nua,
Nuc,
Nud,
Nue,
Nuf,
Nug,
Nuh,
Nui,
Nuj,
Nuk,
Nul,
Num,
Nun,
Nuo,
Nup,
Nuq,
Nur,
Nus,
Nut,
Nuu,
Nuv,
Nuw,
Nux,
Nuy,
Nuz,
Nvh,
Nvm,
Nvo,
Nwa,
Nwb,
Nwc,
Nwe,
Nwg,
Nwi,
Nwm,
Nwo,
Nwr,
Nww,
Nwx,
Nwy,
Nxa,
Nxd,
Nxe,
Nxg,
Nxi,
Nxk,
Nxl,
Nxm,
Nxn,
Nxo,
Nxq,
Nxr,
Nxx,
Nya,
Nyb,
Nyc,
Nyd,
Nye,
Nyf,
Nyg,
Nyh,
Nyi,
Nyj,
Nyk,
Nyl,
Nym,
Nyn,
Nyo,
Nyp,
Nyq,
Nyr,
Nys,
Nyt,
Nyu,
Nyv,
Nyw,
Nyx,
Nyy,
Nza,
Nzb,
Nzd,
Nzi,
Nzk,
Nzm,
Nzs,
Nzu,
Nzy,
Nzz,
Oaa,
Oac,
Oar,
Oav,
Obi,
Obk,
Obl,
Obm,
Obo,
Obr,
Obt,
Obu,
Oca,
Och,
Oci,
Ocm,
Oco,
Ocu,
Oda,
Odk,
Odt,
Odu,
Ofo,
Ofs,
Ofu,
Ogb,
Ogc,
Oge,
Ogg,
Ogo,
Ogu,
Oht,
Ohu,
Oia,
Oie,
Oin,
Ojb,
Ojc,
Ojg,
Oji,
Ojp,
Ojs,
Ojv,
Ojw,
Oka,
Okb,
Okc,
Okd,
Oke,
Okg,
Okh,
Oki,
Okj,
Okk,
Okl,
Okm,
Okn,
Oko,
Okr,
Oks,
Oku,
Okv,
Okx,
Okz,
Ola,
Old,
Ole,
Olk,
Olm,
Olo,
Olr,
Olt,
Olu,
Oma,
Omb,
Omc,
Omg,
Omi,
Omk,
Oml,
Omn,
Omo,
Omp,
Omr,
Omt,
Omu,
Omw,
Omx,
Omy,
Ona,
Onb,
One,
Ong,
Oni,
Onj,
Onk,
Onn,
Ono,
Onp,
Onr,
Ons,
Ont,
Onu,
Onw,
Onx,
Ood,
Oog,
Oon,
Oor,
Oos,
Opa,
Opk,
Opm,
Opo,
Opt,
Opy,
Ora,
Orc,
Ore,
Org,
Orh,
Ori,
Orm,
Orn,
Oro,
Orr,
Ors,
Ort,
Oru,
Orv,
Orw,
Orx,
Ory,
Orz,
Osa,
Osc,
Osi,
Osn,
Oso,
Osp,
Oss,
Ost,
Osu,
Osx,
Ota,
Otb,
Otd,
Ote,
Oti,
Otk,
Otl,
Otm,
Otn,
Otq,
Otr,
Ots,
Ott,
Otu,
Otw,
Otx,
Oty,
Otz,
Oua,
Oub,
Oue,
Oui,
Oum,
Ovd,
Owi,
Owl,
Oyb,
Oyd,
Oym,
Oyy,
Ozm,
Pab,
Pac,
Pad,
Pae,
Paf,
Pag,
Pah,
Pai,
Pak,
Pal,
Pam,
Pan,
Pao,
Pap,
Paq,
Par,
Pas,
Pau,
Pav,
Paw,
Pax,
Pay,
Paz,
Pbb,
Pbc,
Pbe,
Pbf,
Pbg,
Pbh,
Pbi,
Pbl,
Pbm,
Pbn,
Pbo,
Pbp,
Pbr,
Pbs,
Pbt,
Pbu,
Pbv,
Pby,
Pca,
Pcb,
Pcc,
Pcd,
Pce,
Pcf,
Pcg,
Pch,
Pci,
Pcj,
Pck,
Pcl,
Pcm,
Pcn,
Pcp,
Pcw,
Pda,
Pdc,
Pdi,
Pdn,
Pdo,
Pdt,
Pdu,
Pea,
Peb,
Ped,
Pee,
Pef,
Peg,
Peh,
Pei,
Pej,
Pek,
Pel,
Pem,
Peo,
Pep,
Peq,
Pes,
Pev,
Pex,
Pey,
Pez,
Pfa,
Pfe,
Pfl,
Pga,
Pgd,
Pgg,
Pgi,
Pgk,
Pgl,
Pgn,
Pgs,
Pgu,
Pgz,
Pha,
Phd,
Phg,
Phh,
Phj,
Phk,
Phl,
Phm,
Phn,
Pho,
Phq,
Phr,
Pht,
Phu,
Phv,
Phw,
Pia,
Pib,
Pic,
Pid,
Pie,
Pif,
Pig,
Pih,
Pij,
Pil,
Pim,
Pin,
Pio,
Pip,
Pir,
Pis,
Pit,
Piu,
Piv,
Piw,
Pix,
Piy,
Piz,
Pjt,
Pka,
Pkb,
Pkc,
Pkg,
Pkh,
Pkn,
Pko,
Pkp,
Pkr,
Pks,
Pkt,
Pku,
Pla,
Plb,
Plc,
Pld,
Ple,
Plg,
Plh,
Pli,
Plj,
Plk,
Pll,
Pln,
Plo,
Plq,
Plr,
Pls,
Plt,
Plu,
Plv,
Plw,
Ply,
Plz,
Pma,
Pmb,
Pmd,
Pme,
Pmf,
Pmh,
Pmi,
Pmj,
Pmk,
Pml,
Pmm,
Pmn,
Pmo,
Pmq,
Pmr,
Pms,
Pmt,
Pmw,
Pmx,
Pmy,
Pmz,
Pna,
Pnb,
Pnc,
Pnd,
Pne,
Png,
Pnh,
Pni,
Pnj,
Pnk,
Pnl,
Pnm,
Pnn,
Pno,
Pnp,
Pnq,
Pnr,
Pns,
Pnt,
Pnu,
Pnv,
Pnw,
Pnx,
Pny,
Pnz,
Poc,
Poe,
Pof,
Pog,
Poh,
Poi,
Pok,
Pol,
Pom,
Pon,
Poo,
Pop,
Poq,
Por,
Pos,
Pot,
Pov,
Pow,
Pox,
Poy,
Ppe,
Ppi,
Ppk,
Ppl,
Ppm,
Ppn,
Ppo,
Ppp,
Ppq,
Pps,
Ppt,
Ppu,
Pqa,
Pqm,
Prc,
Prd,
Pre,
Prf,
Prg,
Prh,
Pri,
Prk,
Prl,
Prm,
Prn,
Pro,
Prp,
Prq,
Prr,
Prs,
Prt,
Pru,
Prw,
Prx,
Prz,
Psa,
Psc,
Psd,
Pse,
Psg,
Psh,
Psi,
Psl,
Psm,
Psn,
Pso,
Psp,
Psq,
Psr,
Pss,
Pst,
Psu,
Psw,
Psy,
Pta,
Pth,
Pti,
Ptn,
Pto,
Ptp,
Ptq,
Ptr,
Ptt,
Ptu,
Ptv,
Ptw,
Pty,
Pua,
Pub,
Puc,
Pud,
Pue,
Puf,
Pug,
Pui,
Puj,
Pum,
Puo,
Pup,
Puq,
Pur,
Pus,
Put,
Puu,
Puw,
Pux,
Puy,
Pwa,
Pwb,
Pwg,
Pwi,
Pwm,
Pwn,
Pwo,
Pwr,
Pww,
Pxm,
Pye,
Pym,
Pyn,
Pys,
Pyu,
Pyx,
Pyy,
Pzh,
Pzn,
Qua,
Qub,
Quc,
Qud,
Que,
Quf,
Qug,
Quh,
Qui,
Quk,
Qul,
Qum,
Qun,
Qup,
Quq,
Qur,
Qus,
Quv,
Quw,
Qux,
Quy,
Quz,
Qva,
Qvc,
Qve,
Qvh,
Qvi,
Qvj,
Qvl,
Qvm,
Qvn,
Qvo,
Qvp,
Qvs,
Qvw,
Qvy,
Qvz,
Qwa,
Qwc,
Qwh,
Qwm,
Qws,
Qwt,
Qxa,
Qxc,
Qxh,
Qxl,
Qxn,
Qxo,
Qxp,
Qxq,
Qxr,
Qxs,
Qxt,
Qxu,
Qxw,
Qya,
Qyp,
Raa,
Rab,
Rac,
Rad,
Raf,
Rag,
Rah,
Rai,
Raj,
Rak,
Ral,
Ram,
Ran,
Rao,
Rap,
Raq,
Rar,
Ras,
Rat,
Rau,
Rav,
Raw,
Rax,
Ray,
Raz,
Rbb,
Rbk,
Rbl,
Rbp,
Rcf,
Rdb,
Rea,
Reb,
Ree,
Reg,
Rei,
Rej,
Rel,
Rem,
Ren,
Rer,
Res,
Ret,
Rey,
Rga,
Rge,
Rgk,
Rgn,
Rgr,
Rgs,
Rgu,
Rhg,
Rhp,
Ria,
Rib,
Rif,
Ril,
Rim,
Rin,
Rir,
Rit,
Riu,
Rjg,
Rji,
Rjs,
Rka,
Rkb,
Rkh,
Rki,
Rkm,
Rkt,
Rkw,
Rma,
Rmb,
Rmc,
Rmd,
Rme,
Rmf,
Rmg,
Rmh,
Rmi,
Rmk,
Rml,
Rmm,
Rmn,
Rmo,
Rmp,
Rmq,
Rms,
Rmt,
Rmu,
Rmv,
Rmw,
Rmx,
Rmy,
Rmz,
Rnb,
Rnd,
Rng,
Rnl,
Rnn,
Rnp,
Rnr,
Rnw,
Rob,
Roc,
Rod,
Roe,
Rof,
Rog,
Roh,
Rol,
Rom,
Ron,
Roo,
Rop,
Ror,
Rou,
Row,
Rpn,
Rpt,
Rri,
Rro,
Rrt,
Rsb,
Rsk,
Rsl,
Rsm,
Rsn,
Rtc,
Rth,
Rtm,
Rts,
Rtw,
Rub,
Ruc,
Rue,
Ruf,
Rug,
Ruh,
Rui,
Ruk,
Run,
Ruo,
Rup,
Ruq,
Rus,
Rut,
Ruu,
Ruy,
Ruz,
Rwa,
Rwk,
Rwl,
Rwm,
Rwo,
Rwr,
Rxd,
Rxw,
Ryn,
Rys,
Ryu,
Rzh,
Saa,
Sab,
Sac,
Sad,
Sae,
Saf,
Sag,
Sah,
Saj,
Sak,
Sam,
San,
Sao,
Saq,
Sar,
Sas,
Sat,
Sau,
Sav,
Saw,
Sax,
Say,
Saz,
Sba,
Sbb,
Sbc,
Sbd,
Sbe,
Sbf,
Sbg,
Sbh,
Sbi,
Sbj,
Sbk,
Sbl,
Sbm,
Sbn,
Sbo,
Sbp,
Sbq,
Sbr,
Sbs,
Sbt,
Sbu,
Sbv,
Sbw,
Sbx,
Sby,
Sbz,
Scb,
Sce,
Scf,
Scg,
Sch,
Sci,
Sck,
Scl,
Scn,
Sco,
Scp,
Scq,
Scs,
Sct,
Scu,
Scv,
Scw,
Scx,
Sda,
Sdb,
Sdc,
Sde,
Sdf,
Sdg,
Sdh,
Sdj,
Sdk,
Sdl,
Sdn,
Sdo,
Sdp,
Sdq,
Sdr,
Sds,
Sdt,
Sdu,
Sdx,
Sdz,
Sea,
Seb,
Sec,
Sed,
See,
Sef,
Seg,
Seh,
Sei,
Sej,
Sek,
Sel,
Sen,
Seo,
Sep,
Seq,
Ser,
Ses,
Set,
Seu,
Sev,
Sew,
Sey,
Sez,
Sfb,
Sfe,
Sfm,
Sfs,
Sfw,
Sga,
Sgb,
Sgc,
Sgd,
Sge,
Sgg,
Sgh,
Sgi,
Sgj,
Sgk,
Sgm,
Sgp,
Sgr,
Sgs,
Sgt,
Sgu,
Sgw,
Sgx,
Sgy,
Sgz,
Sha,
Shb,
Shc,
Shd,
She,
Shg,
Shh,
Shi,
Shj,
Shk,
Shl,
Shm,
Shn,
Sho,
Shp,
Shq,
Shr,
Shs,
Sht,
Shu,
Shv,
Shw,
Shx,
Shy,
Shz,
Sia,
Sib,
Sid,
Sie,
Sif,
Sig,
Sih,
Sii,
Sij,
Sik,
Sil,
Sim,
Sin,
Sip,
Siq,
Sir,
Sis,
Siu,
Siv,
Siw,
Six,
Siy,
Siz,
Sja,
Sjb,
Sjd,
Sje,
Sjg,
Sjk,
Sjl,
Sjm,
Sjn,
Sjo,
Sjp,
Sjr,
Sjs,
Sjt,
Sju,
Sjw,
Ska,
Skb,
Skc,
Skd,
Ske,
Skf,
Skg,
Skh,
Ski,
Skj,
Skm,
Skn,
Sko,
Skp,
Skq,
Skr,
Sks,
Skt,
Sku,
Skv,
Skw,
Skx,
Sky,
Skz,
Slc,
Sld,
Sle,
Slf,
Slg,
Slh,
Sli,
Slj,
Slk,
Sll,
Slm,
Sln,
Slp,
Slq,
Slr,
Sls,
Slt,
Slu,
Slv,
Slw,
Slx,
Sly,
Slz,
Sma,
Smb,
Smc,
Sme,
Smf,
Smg,
Smh,
Smj,
Smk,
Sml,
Smm,
Smn,
Smo,
Smp,
Smq,
Smr,
Sms,
Smt,
Smu,
Smv,
Smw,
Smx,
Smy,
Smz,
Sna,
Snc,
Snd,
Sne,
Snf,
Sng,
Sni,
Snj,
Snk,
Snl,
Snm,
Snn,
Sno,
Snp,
Snq,
Snr,
Sns,
Snu,
Snv,
Snw,
Snx,
Sny,
Snz,
Soa,
Sob,
Soc,
Sod,
Soe,
Sog,
Soh,
Soi,
Soj,
Sok,
Sol,
Som,
Soo,
Sop,
Soq,
Sor,
Sos,
Sot,
Sou,
Sov,
Sow,
Sox,
Soy,
Soz,
Spa,
Spb,
Spc,
Spd,
Spe,
Spg,
Spi,
Spk,
Spl,
Spm,
Spn,
Spo,
Spp,
Spq,
Spr,
Sps,
Spt,
Spu,
Spv,
Spx,
Spy,
Sqa,
Sqh,
Sqi,
Sqk,
Sqm,
Sqn,
Sqo,
Sqq,
Sqr,
Sqs,
Sqt,
Squ,
Sqx,
Sra,
Srb,
Src,
Srd,
Sre,
Srf,
Srg,
Srh,
Sri,
Srk,
Srl,
Srm,
Srn,
Sro,
Srp,
Srq,
Srr,
Srs,
Srt,
Sru,
Srv,
Srw,
Srx,
Sry,
Srz,
Ssb,
Ssc,
Ssd,
Sse,
Ssf,
Ssg,
Ssh,
Ssi,
Ssj,
Ssk,
Ssl,
Ssm,
Ssn,
Sso,
Ssp,
Ssq,
Ssr,
Sss,
Sst,
Ssu,
Ssv,
Ssw,
Ssx,
Ssy,
Ssz,
Sta,
Stb,
Std,
Ste,
Stf,
Stg,
Sth,
Sti,
Stj,
Stk,
Stl,
Stm,
Stn,
Sto,
Stp,
Stq,
Str,
Sts,
Stt,
Stu,
Stv,
Stw,
Sty,
Sua,
Sub,
Suc,
Sue,
Sug,
Sui,
Suj,
Suk,
Sun,
Suo,
Suq,
Sur,
Sus,
Sut,
Suv,
Suw,
Sux,
Suy,
Suz,
Sva,
Svb,
Svc,
Sve,
Svk,
Svm,
Svs,
Svx,
Swa,
Swb,
Swc,
Swe,
Swf,
Swg,
Swh,
Swi,
Swj,
Swk,
Swl,
Swm,
Swn,
Swo,
Swp,
Swq,
Swr,
Sws,
Swt,
Swu,
Swv,
Sww,
Swx,
Swy,
Sxb,
Sxc,
Sxe,
Sxg,
Sxk,
Sxl,
Sxm,
Sxn,
Sxo,
Sxr,
Sxs,
Sxu,
Sxw,
Sya,
Syb,
Syc,
Syi,
Syk,
Syl,
Sym,
Syn,
Syo,
Syr,
Sys,
Syw,
Syx,
Syy,
Sza,
Szb,
Szc,
Szd,
Sze,
Szg,
Szl,
Szn,
Szp,
Szs,
Szv,
Szw,
Szy,
Taa,
Tab,
Tac,
Tad,
Tae,
Taf,
Tag,
Tah,
Taj,
Tak,
Tal,
Tam,
Tan,
Tao,
Tap,
Taq,
Tar,
Tas,
Tat,
Tau,
Tav,
Taw,
Tax,
Tay,
Taz,
Tba,
Tbc,
Tbd,
Tbe,
Tbf,
Tbg,
Tbh,
Tbi,
Tbj,
Tbk,
Tbl,
Tbm,
Tbn,
Tbo,
Tbp,
Tbr,
Tbs,
Tbt,
Tbu,
Tbv,
Tbw,
Tbx,
Tby,
Tbz,
Tca,
Tcb,
Tcc,
Tcd,
Tce,
Tcf,
Tcg,
Tch,
Tci,
Tck,
Tcl,
Tcm,
Tcn,
Tco,
Tcp,
Tcq,
Tcs,
Tct,
Tcu,
Tcw,
Tcx,
Tcy,
Tcz,
Tda,
Tdb,
Tdc,
Tdd,
Tde,
Tdf,
Tdg,
Tdh,
Tdi,
Tdj,
Tdk,
Tdl,
Tdm,
Tdn,
Tdo,
Tdq,
Tdr,
Tds,
Tdt,
Tdv,
Tdx,
Tdy,
Tea,
Teb,
Tec,
Ted,
Tee,
Tef,
Teg,
Teh,
Tei,
Tek,
Tel,
Tem,
Ten,
Teo,
Tep,
Teq,
Ter,
Tes,
Tet,
Teu,
Tev,
Tew,
Tex,
Tey,
Tez,
Tfi,
Tfn,
Tfo,
Tfr,
Tft,
Tga,
Tgb,
Tgc,
Tgd,
Tge,
Tgf,
Tgh,
Tgi,
Tgj,
Tgk,
Tgl,
Tgn,
Tgo,
Tgp,
Tgq,
Tgr,
Tgs,
Tgt,
Tgu,
Tgv,
Tgw,
Tgx,
Tgy,
Tgz,
Tha,
Thd,
The,
Thf,
Thh,
Thi,
Thk,
Thl,
Thm,
Thn,
Thp,
Thq,
Thr,
Ths,
Tht,
Thu,
Thv,
Thy,
Thz,
Tia,
Tic,
Tif,
Tig,
Tih,
Tii,
Tij,
Tik,
Til,
Tim,
Tin,
Tio,
Tip,
Tiq,
Tir,
Tis,
Tit,
Tiu,
Tiv,
Tiw,
Tix,
Tiy,
Tiz,
Tja,
Tjg,
Tji,
Tjj,
Tjl,
Tjm,
Tjn,
Tjo,
Tjp,
Tjs,
Tju,
Tjw,
Tka,
Tkb,
Tkd,
Tke,
Tkf,
Tkg,
Tkl,
Tkm,
Tkn,
Tkp,
Tkq,
Tkr,
Tks,
Tkt,
Tku,
Tkv,
Tkw,
Tkx,
Tkz,
Tla,
Tlb,
Tlc,
Tld,
Tlf,
Tlg,
Tlh,
Tli,
Tlj,
Tlk,
Tll,
Tlm,
Tln,
Tlo,
Tlp,
Tlq,
Tlr,
Tls,
Tlt,
Tlu,
Tlv,
Tlx,
Tly,
Tma,
Tmb,
Tmc,
Tmd,
Tme,
Tmf,
Tmg,
Tmh,
Tmi,
Tmj,
Tmk,
Tml,
Tmm,
Tmn,
Tmo,
Tmq,
Tmr,
Tms,
Tmt,
Tmu,
Tmv,
Tmw,
Tmy,
Tmz,
Tna,
Tnb,
Tnc,
Tnd,
Tng,
Tnh,
Tni,
Tnk,
Tnl,
Tnm,
Tnn,
Tno,
Tnp,
Tnq,
Tnr,
Tns,
Tnt,
Tnu,
Tnv,
Tnw,
Tnx,
Tny,
Tnz,
Tob,
Toc,
Tod,
Tof,
Tog,
Toh,
Toi,
Toj,
Tok,
Tol,
Tom,
Ton,
Too,
Top,
Toq,
Tor,
Tos,
Tou,
Tov,
Tow,
Tox,
Toy,
Toz,
Tpa,
Tpc,
Tpe,
Tpf,
Tpg,
Tpi,
Tpj,
Tpk,
Tpl,
Tpm,
Tpn,
Tpo,
Tpp,
Tpq,
Tpr,
Tpt,
Tpu,
Tpv,
Tpw,
Tpx,
Tpy,
Tpz,
Tqb,
Tql,
Tqm,
Tqn,
Tqo,
Tqp,
Tqq,
Tqr,
Tqt,
Tqu,
Tqw,
Tra,
Trb,
Trc,
Trd,
Tre,
Trf,
Trg,
Trh,
Tri,
Trj,
Trl,
Trm,
Trn,
Tro,
Trp,
Trq,
Trr,
Trs,
Trt,
Tru,
Trv,
Trw,
Trx,
Try,
Trz,
Tsa,
Tsb,
Tsc,
Tsd,
Tse,
Tsg,
Tsh,
Tsi,
Tsj,
Tsk,
Tsl,
Tsm,
Tsn,
Tso,
Tsp,
Tsq,
Tsr,
Tss,
Tst,
Tsu,
Tsv,
Tsw,
Tsx,
Tsy,
Tsz,
Tta,
Ttb,
Ttc,
Ttd,
Tte,
Ttf,
Ttg,
Tth,
Tti,
Ttj,
Ttk,
Ttl,
Ttm,
Ttn,
Tto,
Ttp,
Ttq,
Ttr,
Tts,
Ttt,
Ttu,
Ttv,
Ttw,
Tty,
Ttz,
Tua,
Tub,
Tuc,
Tud,
Tue,
Tuf,
Tug,
Tuh,
Tui,
Tuj,
Tuk,
Tul,
Tum,
Tun,
Tuo,
Tuq,
Tur,
Tus,
Tuu,
Tuv,
Tux,
Tuy,
Tuz,
Tva,
Tvd,
Tve,
Tvk,
Tvl,
Tvm,
Tvn,
Tvo,
Tvs,
Tvt,
Tvu,
Tvw,
Tvx,
Tvy,
Twa,
Twb,
Twc,
Twd,
Twe,
Twf,
Twg,
Twh,
Twi,
Twl,
Twm,
Twn,
Two,
Twp,
Twq,
Twr,
Twt,
Twu,
Tww,
Twx,
Twy,
Txa,
Txb,
Txc,
Txe,
Txg,
Txh,
Txi,
Txj,
Txm,
Txn,
Txo,
Txq,
Txr,
Txs,
Txt,
Txu,
Txx,
Txy,
Tya,
Tye,
Tyh,
Tyi,
Tyj,
Tyl,
Tyn,
Typ,
Tyr,
Tys,
Tyt,
Tyu,
Tyv,
Tyx,
Tyy,
Tyz,
Tza,
Tzh,
Tzj,
Tzl,
Tzm,
Tzn,
Tzo,
Tzx,
Uam,
Uan,
Uar,
Uba,
Ubi,
Ubl,
Ubr,
Ubu,
Uby,
Uda,
Ude,
Udg,
Udi,
Udj,
Udl,
Udm,
Udu,
Ues,
Ufi,
Uga,
Ugb,
Uge,
Ugh,
Ugn,
Ugo,
Ugy,
Uha,
Uhn,
Uig,
Uis,
Uiv,
Uji,
Uka,
Ukg,
Ukh,
Uki,
Ukk,
Ukl,
Ukp,
Ukq,
Ukr,
Uks,
Uku,
Ukv,
Ukw,
Uky,
Ula,
Ulb,
Ulc,
Ule,
Ulf,
Uli,
Ulk,
Ull,
Ulm,
Uln,
Ulu,
Ulw,
Uma,
Umb,
Umc,
Umd,
Umg,
Umi,
Umm,
Umn,
Umo,
Ump,
Umr,
Ums,
Umu,
Una,
Und,
Une,
Ung,
Uni,
Unk,
Unm,
Unn,
Unr,
Unu,
Unx,
Unz,
Uon,
Upi,
Upv,
Ura,
Urb,
Urc,
Urd,
Ure,
Urf,
Urg,
Urh,
Uri,
Urk,
Url,
Urm,
Urn,
Uro,
Urp,
Urr,
Urt,
Uru,
Urv,
Urw,
Urx,
Ury,
Urz,
Usa,
Ush,
Usi,
Usk,
Usp,
Uss,
Usu,
Uta,
Ute,
Uth,
Utp,
Utr,
Utu,
Uum,
Uur,
Uuu,
Uve,
Uvh,
Uvl,
Uwa,
Uya,
Uzb,
Uzn,
Uzs,
Vaa,
Vae,
Vaf,
Vag,
Vah,
Vai,
Vaj,
Val,
Vam,
Van,
Vao,
Vap,
Var,
Vas,
Vau,
Vav,
Vay,
Vbb,
Vbk,
Vec,
Ved,
Vel,
Vem,
Ven,
Veo,
Vep,
Ver,
Vgr,
Vgt,
Vic,
Vid,
Vie,
Vif,
Vig,
Vil,
Vin,
Vis,
Vit,
Viv,
Vka,
Vkj,
Vkk,
Vkl,
Vkm,
Vkn,
Vko,
Vkp,
Vkt,
Vku,
Vkz,
Vlp,
Vls,
Vma,
Vmb,
Vmc,
Vmd,
Vme,
Vmf,
Vmg,
Vmh,
Vmi,
Vmj,
Vmk,
Vml,
Vmm,
Vmp,
Vmq,
Vmr,
Vms,
Vmu,
Vmv,
Vmw,
Vmx,
Vmy,
Vmz,
Vnk,
Vnm,
Vnp,
Vol,
Vor,
Vot,
Vra,
Vro,
Vrs,
Vrt,
Vsi,
Vsl,
Vsv,
Vto,
Vum,
Vun,
Vut,
Vwa,
Waa,
Wab,
Wac,
Wad,
Wae,
Waf,
Wag,
Wah,
Wai,
Waj,
Wal,
Wam,
Wan,
Wao,
Wap,
Waq,
War,
Was,
Wat,
Wau,
Wav,
Waw,
Wax,
Way,
Waz,
Wba,
Wbb,
Wbe,
Wbf,
Wbh,
Wbi,
Wbj,
Wbk,
Wbl,
Wbm,
Wbp,
Wbq,
Wbr,
Wbs,
Wbt,
Wbv,
Wbw,
Wca,
Wci,
Wdd,
Wdg,
Wdj,
Wdk,
Wdt,
Wdu,
Wdy,
Wea,
Wec,
Wed,
Weg,
Weh,
Wei,
Wem,
Weo,
Wep,
Wer,
Wes,
Wet,
Weu,
Wew,
Wfg,
Wga,
Wgb,
Wgg,
Wgi,
Wgo,
Wgu,
Wgy,
Wha,
Whg,
Whk,
Whu,
Wib,
Wic,
Wie,
Wif,
Wig,
Wih,
Wii,
Wij,
Wik,
Wil,
Wim,
Win,
Wir,
Wiu,
Wiv,
Wiy,
Wja,
Wji,
Wka,
Wkb,
Wkd,
Wkl,
Wkr,
Wku,
Wkw,
Wky,
Wla,
Wlc,
Wle,
Wlg,
Wlh,
Wli,
Wlk,
Wll,
Wlm,
Wln,
Wlo,
Wlr,
Wls,
Wlu,
Wlv,
Wlw,
Wlx,
Wly,
Wma,
Wmb,
Wmc,
Wmd,
Wme,
Wmg,
Wmh,
Wmi,
Wmm,
Wmn,
Wmo,
Wms,
Wmt,
Wmw,
Wmx,
Wnb,
Wnc,
Wnd,
Wne,
Wng,
Wni,
Wnk,
Wnm,
Wnn,
Wno,
Wnp,
Wnu,
Wnw,
Wny,
Woa,
Wob,
Woc,
Wod,
Woe,
Wof,
Wog,
Woi,
Wok,
Wol,
Wom,
Won,
Woo,
Wor,
Wos,
Wow,
Woy,
Wpc,
Wrb,
Wrg,
Wrh,
Wri,
Wrk,
Wrl,
Wrm,
Wrn,
Wro,
Wrp,
Wrr,
Wrs,
Wru,
Wrv,
Wrw,
Wrx,
Wry,
Wrz,
Wsa,
Wsg,
Wsi,
Wsk,
Wsr,
Wss,
Wsu,
Wsv,
Wtf,
Wth,
Wti,
Wtk,
Wtm,
Wtw,
Wua,
Wub,
Wud,
Wuh,
Wul,
Wum,
Wun,
Wur,
Wut,
Wuu,
Wuv,
Wux,
Wuy,
Wwa,
Wwb,
Wwo,
Wwr,
Www,
Wxa,
Wxw,
Wyb,
Wyi,
Wym,
Wyn,
Wyr,
Wyy,
Xaa,
Xab,
Xac,
Xad,
Xae,
Xag,
Xai,
Xaj,
Xak,
Xal,
Xam,
Xan,
Xao,
Xap,
Xaq,
Xar,
Xas,
Xat,
Xau,
Xav,
Xaw,
Xay,
Xbb,
Xbc,
Xbd,
Xbe,
Xbg,
Xbi,
Xbj,
Xbm,
Xbn,
Xbo,
Xbp,
Xbr,
Xbw,
Xby,
Xcb,
Xcc,
Xce,
Xcg,
Xch,
Xcl,
Xcm,
Xcn,
Xco,
Xcr,
Xct,
Xcu,
Xcv,
Xcw,
Xcy,
Xda,
Xdc,
Xdk,
Xdm,
Xdo,
Xdq,
Xdy,
Xeb,
Xed,
Xeg,
Xel,
Xem,
Xep,
Xer,
Xes,
Xet,
Xeu,
Xfa,
Xga,
Xgb,
Xgd,
Xgf,
Xgg,
Xgi,
Xgl,
Xgm,
Xgr,
Xgu,
Xgw,
Xha,
Xhc,
Xhd,
Xhe,
Xhm,
Xho,
Xhr,
Xht,
Xhu,
Xhv,
Xib,
Xii,
Xil,
Xin,
Xir,
Xis,
Xiv,
Xiy,
Xjb,
Xjt,
Xka,
Xkb,
Xkc,
Xkd,
Xke,
Xkf,
Xkg,
Xki,
Xkj,
Xkk,
Xkl,
Xkn,
Xko,
Xkp,
Xkq,
Xkr,
Xks,
Xkt,
Xku,
Xkv,
Xkw,
Xkx,
Xky,
Xkz,
Xla,
Xlb,
Xlc,
Xld,
Xle,
Xlg,
Xli,
Xln,
Xlo,
Xlp,
Xls,
Xlu,
Xly,
Xma,
Xmb,
Xmc,
Xmd,
Xme,
Xmf,
Xmg,
Xmh,
Xmj,
Xmk,
Xml,
Xmm,
Xmn,
Xmo,
Xmp,
Xmq,
Xmr,
Xms,
Xmt,
Xmu,
Xmv,
Xmw,
Xmx,
Xmy,
Xmz,
Xna,
Xnb,
Xng,
Xnh,
Xni,
Xnj,
Xnk,
Xnm,
Xnn,
Xno,
Xnq,
Xnr,
Xns,
Xnt,
Xnu,
Xny,
Xnz,
Xoc,
Xod,
Xog,
Xoi,
Xok,
Xom,
Xon,
Xoo,
Xop,
Xor,
Xow,
Xpa,
Xpb,
Xpc,
Xpd,
Xpe,
Xpf,
Xpg,
Xph,
Xpi,
Xpj,
Xpk,
Xpl,
Xpm,
Xpn,
Xpo,
Xpp,
Xpq,
Xpr,
Xps,
Xpt,
Xpu,
Xpv,
Xpw,
Xpx,
Xpy,
Xpz,
Xqa,
Xqt,
Xra,
Xrb,
Xrd,
Xre,
Xrg,
Xri,
Xrm,
Xrn,
Xrr,
Xrt,
Xru,
Xrw,
Xsa,
Xsb,
Xsc,
Xsd,
Xse,
Xsh,
Xsi,
Xsj,
Xsl,
Xsm,
Xsn,
Xso,
Xsp,
Xsq,
Xsr,
Xss,
Xsu,
Xsv,
Xsy,
Xta,
Xtb,
Xtc,
Xtd,
Xte,
Xtg,
Xth,
Xti,
Xtj,
Xtl,
Xtm,
Xtn,
Xto,
Xtp,
Xtq,
Xtr,
Xts,
Xtt,
Xtu,
Xtv,
Xtw,
Xty,
Xua,
Xub,
Xud,
Xug,
Xuj,
Xul,
Xum,
Xun,
Xuo,
Xup,
Xur,
Xut,
Xuu,
Xve,
Xvi,
Xvn,
Xvo,
Xvs,
Xwa,
Xwc,
Xwd,
Xwe,
Xwg,
Xwj,
Xwk,
Xwl,
Xwo,
Xwr,
Xwt,
Xww,
Xxb,
Xxk,
Xxm,
Xxr,
Xxt,
Xya,
Xyb,
Xyj,
Xyk,
Xyl,
Xyt,
Xyy,
Xzh,
Xzm,
Xzp,
Yaa,
Yab,
Yac,
Yad,
Yae,
Yaf,
Yag,
Yah,
Yai,
Yaj,
Yak,
Yal,
Yam,
Yan,
Yao,
Yap,
Yaq,
Yar,
Yas,
Yat,
Yau,
Yav,
Yaw,
Yax,
Yay,
Yaz,
Yba,
Ybb,
Ybe,
Ybh,
Ybi,
Ybj,
Ybk,
Ybl,
Ybm,
Ybn,
Ybo,
Ybx,
Yby,
Ych,
Ycl,
Ycn,
Ycp,
Yda,
Ydd,
Yde,
Ydg,
Ydk,
Yea,
Yec,
Yee,
Yei,
Yej,
Yel,
Yer,
Yes,
Yet,
Yeu,
Yev,
Yey,
Yga,
Ygi,
Ygl,
Ygm,
Ygp,
Ygr,
Ygs,
Ygu,
Ygw,
Yha,
Yhd,
Yhl,
Yhs,
Yia,
Yid,
Yif,
Yig,
Yih,
Yii,
Yij,
Yik,
Yil,
Yim,
Yin,
Yip,
Yiq,
Yir,
Yis,
Yit,
Yiu,
Yiv,
Yix,
Yiz,
Yka,
Ykg,
Yki,
Ykk,
Ykl,
Ykm,
Ykn,
Yko,
Ykr,
Ykt,
Yku,
Yky,
Yla,
Ylb,
Yle,
Ylg,
Yli,
Yll,
Ylm,
Yln,
Ylo,
Ylr,
Ylu,
Yly,
Ymb,
Ymc,
Ymd,
Yme,
Ymg,
Ymh,
Ymi,
Ymk,
Yml,
Ymm,
Ymn,
Ymo,
Ymp,
Ymq,
Ymr,
Yms,
Ymx,
Ymz,
Yna,
Ynd,
Yne,
Yng,
Ynk,
Ynl,
Ynn,
Yno,
Ynq,
Yns,
Ynu,
Yob,
Yog,
Yoi,
Yok,
Yol,
Yom,
Yon,
Yor,
Yot,
Yox,
Yoy,
Ypa,
Ypb,
Ypg,
Yph,
Ypm,
Ypn,
Ypo,
Ypp,
Ypz,
Yra,
Yrb,
Yre,
Yrk,
Yrl,
Yrm,
Yrn,
Yro,
Yrs,
Yrw,
Yry,
Ysc,
Ysd,
Ysg,
Ysl,
Ysm,
Ysn,
Yso,
Ysp,
Ysr,
Yss,
Ysy,
Yta,
Ytl,
Ytp,
Ytw,
Yty,
Yua,
Yub,
Yuc,
Yud,
Yue,
Yuf,
Yug,
Yui,
Yuj,
Yuk,
Yul,
Yum,
Yun,
Yup,
Yuq,
Yur,
Yut,
Yuw,
Yux,
Yuy,
Yuz,
Yva,
Yvt,
Ywa,
Ywg,
Ywl,
Ywn,
Ywq,
Ywr,
Ywt,
Ywu,
Yww,
Yxa,
Yxg,
Yxl,
Yxm,
Yxu,
Yxy,
Yyr,
Yyu,
Yyz,
Yzg,
Yzk,
Zaa,
Zab,
Zac,
Zad,
Zae,
Zaf,
Zag,
Zah,
Zai,
Zaj,
Zak,
Zal,
Zam,
Zao,
Zap,
Zaq,
Zar,
Zas,
Zat,
Zau,
Zav,
Zaw,
Zax,
Zay,
Zaz,
Zba,
Zbc,
Zbe,
Zbl,
Zbt,
Zbu,
Zbw,
Zca,
Zcd,
Zch,
Zdj,
Zea,
Zeg,
Zeh,
Zen,
Zga,
Zgb,
Zgh,
Zgm,
Zgn,
Zgr,
Zha,
Zhb,
Zhd,
Zhi,
Zhn,
Zho,
Zhw,
Zia,
Zib,
Zik,
Zil,
Zim,
Zin,
Ziw,
Ziz,
Zka,
Zkb,
Zkd,
Zkg,
Zkh,
Zkk,
Zkn,
Zko,
Zkp,
Zkr,
Zkt,
Zku,
Zkv,
Zkz,
Zla,
Zlj,
Zlm,
Zln,
Zlq,
Zma,
Zmb,
Zmc,
Zmd,
Zme,
Zmf,
Zmg,
Zmh,
Zmi,
Zmj,
Zmk,
Zml,
Zmm,
Zmn,
Zmo,
Zmp,
Zmq,
Zmr,
Zms,
Zmt,
Zmu,
Zmv,
Zmw,
Zmx,
Zmy,
Zmz,
Zna,
Zne,
Zng,
Znk,
Zns,
Zoc,
Zoh,
Zom,
Zoo,
Zoq,
Zor,
Zos,
Zpa,
Zpb,
Zpc,
Zpd,
Zpe,
Zpf,
Zpg,
Zph,
Zpi,
Zpj,
Zpk,
Zpl,
Zpm,
Zpn,
Zpo,
Zpp,
Zpq,
Zpr,
Zps,
Zpt,
Zpu,
Zpv,
Zpw,
Zpx,
Zpy,
Zpz,
Zqe,
Zra,
Zrg,
Zrn,
Zro,
Zrp,
Zrs,
Zsa,
Zsk,
Zsl,
Zsm,
Zsr,
Zsu,
Zte,
Ztg,
Ztl,
Ztm,
Ztn,
Ztp,
Ztq,
Zts,
Ztt,
Ztu,
Ztx,
Zty,
Zua,
Zuh,
Zul,
Zum,
Zun,
Zuy,
Zwa,
Zxx,
Zyb,
Zyg,
Zyj,
Zyn,
Zyp,
Zza,
Zzj,
}Expand description
A Language Code enumeration representing the three-letter 639-3 identifier.
Variants§
Aaa
Ghotuo
Aab
Alumu-Tesu
Aac
Ari
Aad
Amal
Aae
Arbëreshë Albanian
Aaf
Aranadan
Aag
Ambrak
Aah
Abu’ Arapesh
Aai
Arifama-Miniafia
Aak
Ankave
Aal
Afade
Aan
Anambé
Aao
Algerian Saharan Arabic
Aap
Pará Arára
Aaq
Eastern Abnaki
Aar
Afar
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
Abk
Abkhazian
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
Atauran
Add
Lidzonka
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
Afr
Afrikaans
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 (Japan)
Aio
Aiton
Aip
Burumakok
Aiq
Aimaq
Air
Airoran
Ait
Arikem
Aiw
Aari
Aix
Aighon
Aiy
Ali
Aja
Aja (South Sudan)
Ajg
Aja (Benin)
Aji
Ajië
Ajn
Andajin
Ajp
South Levantine Arabic
Ajs
Algerian Jewish Sign Language
Aju
Judeo-Moroccan Arabic
Ajw
Ajawa
Ajz
Amri Karbi
Aka
Akan
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
Amh
Amharic
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 (ca. 450-1100)
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
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
Aqk
Aninka
Aqm
Atohwaim
Aqn
Northern Alta
Aqp
Atakapa
Aqr
Arhâ
Aqt
Angaité
Aqz
Akuntsu
Ara
Arabic
Arb
Standard Arabic
Arc
Official Aramaic (700-300 BCE)
Ard
Arabana
Are
Western Arrarnta
Arg
Aragonese
Arh
Arhuaco
Ari
Arikara
Arj
Arapaso
Ark
Arikapú
Arl
Arabela
Arn
Mapudungun
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 (Tanzania)
Asb
Assiniboine
Asc
Casuarina Coast Asmat
Ase
American Sign Language
Asf
Auslan
Asg
Cishingini
Ash
Abishira
Asi
Buruwai
Asj
Sari
Ask
Ashkun
Asl
Asilulu
Asm
Assamese
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
Ava
Avaric
Avb
Avau
Avd
Alviri-Vidari
Ave
Avestan
Avi
Avikam
Avk
Kotava
Avl
Eastern Egyptian Bedawi Arabic
Avm
Angkamuthi
Avn
Avatime
Avo
Agavotaguerra
Avs
Aushiri
Avt
Au
Avu
Avokaya
Avv
Avá-Canoeiro
Awa
Awadhi
Awb
Awa (Papua New Guinea)
Awc
Cicipu
Awe
Awetí
Awg
Anguthimri
Awh
Awbono
Awi
Aekyom
Awk
Awabakal
Awm
Arawum
Awn
Awngi
Awo
Awak
Awr
Awera
Aws
South Awyu
Awt
Araweté
Awu
Central Awyu
Awv
Jair Awyu
Aww
Awun
Awx
Awara
Awy
Edera Awyu
Axb
Abipon
Axe
Ayerrerenge
Axg
Mato Grosso Arára
Axk
Yaka (Central African Republic)
Axl
Lower Southern Aranda
Axm
Middle Armenian
Axx
Xârâgurè
Aya
Awar
Ayb
Ayizo Gbe
Ayc
Southern Aymara
Ayd
Ayabadhu
Aye
Ayere
Ayg
Ginyanga
Ayh
Hadrami Arabic
Ayi
Leyigha
Ayk
Akuku
Ayl
Libyan Arabic
Aym
Aymara
Ayn
Sanaani Arabic
Ayo
Ayoreo
Ayp
North Mesopotamian Arabic
Ayq
Ayi (Papua New Guinea)
Ayr
Central Aymara
Ays
Sorsogon Ayta
Ayt
Magbukun Ayta
Ayu
Ayu
Ayz
Mai Brat
Aza
Azha
Azb
South Azerbaijani
Azd
Eastern Durango Nahuatl
Aze
Azerbaijani
Azg
San Pedro Amuzgos Amuzgo
Azj
North Azerbaijani
Azm
Ipalapa Amuzgo
Azn
Western Durango Nahuatl
Azo
Awing
Azt
Faire Atta
Azz
Highland Puebla Nahuatl
Baa
Babatana
Bab
Bainouk-Gunyuño
Bac
Badui
Bae
Baré
Baf
Nubaca
Bag
Tuki
Bah
Bahamas Creole English
Baj
Barakai
Bak
Bashkir
Bal
Baluchi
Bam
Bambara
Ban
Balinese
Bao
Waimaha
Bap
Bantawa
Bar
Bavarian
Bas
Basa (Cameroon)
Bau
Bada (Nigeria)
Bav
Vengo
Baw
Bambili-Bambui
Bax
Bamun
Bay
Batuley
Bba
Baatonum
Bbb
Barai
Bbc
Batak Toba
Bbd
Bau
Bbe
Bangba
Bbf
Baibai
Bbg
Barama
Bbh
Bugan
Bbi
Barombi
Bbj
Ghomálá’
Bbk
Babanki
Bbl
Bats
Bbm
Babango
Bbn
Uneapa
Bbo
Northern Bobo Madaré
Bbp
West Central Banda
Bbq
Bamali
Bbr
Girawa
Bbs
Bakpinka
Bbt
Mburku
Bbu
Kulung (Nigeria)
Bbv
Karnai
Bbw
Baba
Bbx
Bubia
Bby
Befang
Bca
Central Bai
Bcb
Bainouk-Samik
Bcc
Southern Balochi
Bcd
North Babar
Bce
Bamenyam
Bcf
Bamu
Bcg
Baga Pokur
Bch
Bariai
Bci
Baoulé
Bcj
Bardi
Bck
Bunuba
Bcl
Central Bikol
Bcm
Bannoni
Bcn
Bali (Nigeria)
Bco
Kaluli
Bcp
Bali (Democratic Republic of Congo)
Bcq
Bench
Bcr
Babine
Bcs
Kohumono
Bct
Bendi
Bcu
Awad Bing
Bcv
Shoo-Minda-Nye
Bcw
Bana
Bcy
Bacama
Bcz
Bainouk-Gunyaamolo
Bda
Bayot
Bdb
Basap
Bdc
Emberá-Baudó
Bdd
Bunama
Bde
Bade
Bdf
Biage
Bdg
Bonggi
Bdh
Baka (South Sudan)
Bdi
Burun
Bdj
Bai (South Sudan)
Bdk
Budukh
Bdl
Indonesian Bajau
Bdm
Buduma
Bdn
Baldemu
Bdo
Morom
Bdp
Bende
Bdq
Bahnar
Bdr
West Coast Bajau
Bds
Burunge
Bdt
Bokoto
Bdu
Oroko
Bdv
Bodo Parja
Bdw
Baham
Bdx
Budong-Budong
Bdy
Bandjalang
Bdz
Badeshi
Bea
Beaver
Beb
Bebele
Bec
Iceve-Maci
Bed
Bedoanas
Bee
Byangsi
Bef
Benabena
Beg
Belait
Beh
Biali
Bei
Bekati’
Bej
Beja
Bek
Bebeli
Bel
Belarusian
Bem
Bemba (Zambia)
Ben
Bengali
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 (Tanzania)
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
Bid
Bidiyo
Bie
Bepour
Bif
Biafada
Big
Biangai
Bik
Bikol
Bil
Bile
Bim
Bimoba
Bin
Bini
Bio
Nai
Bip
Bila
Biq
Bipi
Bir
Bisorio
Bis
Bislama
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 (Cameroon)
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
Blh
Kuwaa
Bli
Bolia
Blj
Bolongan
Blk
Pa’o Karen
Bll
Biloxi
Blm
Beli (South 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
Bnu
Bentong
Bnv
Bonerif
Bnw
Bisis
Bnx
Bangubangu
Bny
Bintulu
Bnz
Beezen
Boa
Bora
Bob
Aweer
Bod
Tibetan
Boe
Mundabli
Bof
Bolon
Bog
Bamako Sign Language
Boh
Boma
Boi
Barbareño
Boj
Anjam
Bok
Bonjo
Bol
Bole
Bom
Berom
Bon
Bine
Boo
Tiemacèwè Bozo
Bop
Bonkiman
Boq
Bogaya
Bor
Borôro
Bos
Bosnian
Bot
Bongo
Bou
Bondei
Bov
Tuwuli
Bow
Rema
Box
Buamu
Boy
Bodo (Central African Republic)
Boz
Tiéyaxo Bozo
Bpa
Daakaka
Bpc
Mbuk
Bpd
Banda-Banda
Bpe
Bauni
Bpg
Bonggo
Bph
Botlikh
Bpi
Bagupi
Bpj
Binji
Bpk
Orowe
Bpl
Broome Pearling Lugger Pidgin
Bpm
Biyom
Bpn
Dzao Min
Bpo
Anasi
Bpp
Kaure
Bpq
Banda Malay
Bpr
Koronadal Blaan
Bps
Sarangani Blaan
Bpt
Barrow Point
Bpu
Bongu
Bpv
Bian Marind
Bpw
Bo (Papua New Guinea)
Bpx
Palya Bareli
Bpy
Bishnupriya
Bpz
Bilba
Bqa
Tchumbuli
Bqb
Bagusa
Bqc
Boko (Benin)
Bqd
Bung
Bqf
Baga Kaloum
Bqg
Bago-Kusuntu
Bqh
Baima
Bqi
Bakhtiari
Bqj
Bandial
Bqk
Banda-Mbrès
Bql
Bilakura
Bqm
Wumboko
Bqn
Bulgarian Sign Language
Bqo
Balo
Bqp
Busa
Bqq
Biritai
Bqr
Burusu
Bqs
Bosngun
Bqt
Bamukumbit
Bqu
Boguru
Bqv
Koro Wachi
Bqw
Buru (Nigeria)
Bqx
Baangi
Bqy
Bengkala Sign Language
Bqz
Bakaka
Bra
Braj
Brb
Brao
Brc
Berbice Creole Dutch
Brd
Baraamu
Bre
Breton
Brf
Bira
Brg
Baure
Brh
Brahui
Bri
Mokpwe
Brj
Bieria
Brk
Birked
Brl
Birwa
Brm
Barambu
Brn
Boruca
Bro
Brokkat
Brp
Barapasi
Brq
Breri
Brr
Birao
Brs
Baras
Brt
Bitare
Bru
Eastern Bru
Brv
Western Bru
Brw
Bellari
Brx
Bodo (India)
Bry
Burui
Brz
Bilbil
Bsa
Abinomn
Bsb
Brunei Bisaya
Bsc
Bassari
Bse
Wushi
Bsf
Bauchi
Bsg
Bashkardi
Bsh
Kati
Bsi
Bassossi
Bsj
Bangwinji
Bsk
Burushaski
Bsl
Basa-Gumna
Bsm
Busami
Bsn
Barasana-Eduria
Bso
Buso
Bsp
Baga Sitemu
Bsq
Bassa
Bsr
Bassa-Kontagora
Bss
Akoose
Bst
Basketo
Bsu
Bahonsuai
Bsv
Baga Sobané
Bsw
Baiso
Bsx
Yangkam
Bsy
Sabah Bisaya
Bta
Bata
Btc
Bati (Cameroon)
Btd
Batak Dairi
Bte
Gamo-Ningi
Btf
Birgit
Btg
Gagnoa Bété
Bth
Biatah Bidayuh
Bti
Burate
Btj
Bacanese Malay
Btm
Batak Mandailing
Btn
Ratagnon
Bto
Rinconada Bikol
Btp
Budibud
Btq
Batek
Btr
Baetora
Bts
Batak Simalungun
Btt
Bete-Bendi
Btu
Batu
Btv
Bateri
Btw
Butuanon
Btx
Batak Karo
Bty
Bobot
Btz
Batak Alas-Kluet
Bua
Buriat
Bub
Bua
Buc
Bushi
Bud
Ntcham
Bue
Beothuk
Buf
Bushoong
Bug
Buginese
Buh
Younuo Bunu
Bui
Bongili
Buj
Basa-Gurmana
Buk
Bugawac
Bul
Bulgarian
Bum
Bulu (Cameroon)
Bun
Sherbro
Buo
Terei
Bup
Busoa
Buq
Brem
Bus
Bokobaru
But
Bungain
Buu
Budu
Buv
Bun
Buw
Bubi
Bux
Boghom
Buy
Bullom So
Buz
Bukwen
Bva
Barein
Bvb
Bube
Bvc
Baelelea
Bvd
Baeggu
Bve
Berau Malay
Bvf
Boor
Bvg
Bonkeng
Bvh
Bure
Bvi
Belanda Viri
Bvj
Baan
Bvk
Bukat
Bvl
Bolivian Sign Language
Bvm
Bamunka
Bvn
Buna
Bvo
Bolgo
Bvp
Bumang
Bvq
Birri
Bvr
Burarra
Bvt
Bati (Indonesia)
Bvu
Bukit Malay
Bvv
Baniva
Bvw
Boga
Bvx
Dibole
Bvy
Baybayanon
Bvz
Bauzi
Bwa
Bwatoo
Bwb
Namosi-Naitasiri-Serua
Bwc
Bwile
Bwd
Bwaidoka
Bwe
Bwe Karen
Bwf
Boselewa
Bwg
Barwe
Bwh
Bishuo
Bwi
Baniwa
Bwj
Láá Láá Bwamu
Bwk
Bauwaki
Bwl
Bwela
Bwm
Biwat
Bwn
Wunai Bunu
Bwo
Boro (Ethiopia)
Bwp
Mandobo Bawah
Bwq
Southern Bobo Madaré
Bwr
Bura-Pabir
Bws
Bomboma
Bwt
Bafaw-Balong
Bwu
Buli (Ghana)
Bww
Bwa
Bwx
Bu-Nao Bunu
Bwy
Cwi Bwamu
Bwz
Bwisi
Bxa
Tairaha
Bxb
Belanda Bor
Bxc
Molengue
Bxd
Pela
Bxe
Birale
Bxf
Bilur
Bxg
Bangala
Bxh
Buhutu
Bxi
Pirlatapa
Bxj
Bayungu
Bxk
Bukusu
Bxl
Jalkunan
Bxm
Mongolia Buriat
Bxn
Burduna
Bxo
Barikanchi
Bxp
Bebil
Bxq
Beele
Bxr
Russia Buriat
Bxs
Busam
Bxu
China Buriat
Bxv
Berakou
Bxw
Bankagooma
Bxz
Binahari
Bya
Batak
Byb
Bikya
Byc
Ubaghara
Byd
Benyadu’
Bye
Pouye
Byf
Bete
Byg
Baygo
Byh
Bhujel
Byi
Buyu
Byj
Bina (Nigeria)
Byk
Biao
Byl
Bayono
Bym
Bidjara
Byn
Bilin
Byo
Biyo
Byp
Bumaji
Byq
Basay
Byr
Baruya
Bys
Burak
Byt
Berti
Byv
Medumba
Byw
Belhariya
Byx
Qaqet
Byz
Banaro
Bza
Bandi
Bzb
Andio
Bzc
Southern Betsimisaraka Malagasy
Bzd
Bribri
Bze
Jenaama Bozo
Bzf
Boikin
Bzg
Babuza
Bzh
Mapos Buang
Bzi
Bisu
Bzj
Belize Kriol English
Bzk
Nicaragua Creole English
Bzl
Boano (Sulawesi)
Bzm
Bolondo
Bzn
Boano (Maluku)
Bzo
Bozaba
Bzp
Kemberano
Bzq
Buli (Indonesia)
Bzr
Biri
Bzs
Brazilian Sign Language
Bzt
Brithenig
Bzu
Burmeso
Bzv
Naami
Bzw
Basa (Nigeria)
Bzx
Kɛlɛngaxo Bozo
Bzy
Obanliku
Bzz
Evant
Caa
Chortí
Cab
Garifuna
Cac
Chuj
Cad
Caddo
Cae
Lehar
Caf
Southern Carrier
Cag
Nivaclé
Cah
Cahuarano
Caj
Chané
Cak
Kaqchikel
Cal
Carolinian
Cam
Cemuhî
Can
Chambri
Cao
Chácobo
Cap
Chipaya
Caq
Car Nicobarese
Car
Galibi Carib
Cas
Tsimané
Cat
Catalan
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
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
Cdh
Chambeali
Cdi
Chodri
Cdj
Churahi
Cdm
Chepang
Cdn
Chaudangsi
Cdo
Min Dong Chinese
Cdr
Cinda-Regi-Tiyal
Cds
Chadian Sign Language
Cdy
Chadong
Cdz
Koda
Cea
Lower Chehalis
Ceb
Cebuano
Ceg
Chamacoco
Cek
Eastern Khumi Chin
Cen
Cen
Ces
Czech
Cet
Centúúm
Cey
Ekai Chin
Cfa
Dijim-Bwilim
Cfd
Cara
Cfg
Como Karim
Cfm
Falam Chin
Cga
Changriwa
Cgc
Kagayanen
Cgg
Chiga
Cgk
Chocangacakha
Cha
Chamorro
Chb
Chibcha
Chc
Catawba
Chd
Highland Oaxaca Chontal
Che
Chechen
Chf
Tabasco Chontal
Chg
Chagatai
Chh
Chinook
Chj
Ojitlán Chinantec
Chk
Chuukese
Chl
Cahuilla
Chm
Mari (Russia)
Chn
Chinook jargon
Cho
Choctaw
Chp
Chipewyan
Chq
Quiotepec Chinantec
Chr
Cherokee
Cht
Cholón
Chu
Church Slavic
Chv
Chuvash
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
Ckm
Chakavian
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
Cnp
Northern Ping Chinese
Cnq
Chung
Cnr
Montenegrin
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
Cor
Cornish
Cos
Corsican
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
Cre
Cree
Crf
Caramanta
Crg
Michif
Crh
Crimean Tatar
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
Csp
Southern Ping Chinese
Csq
Croatia Sign Language
Csr
Costa Rican Sign Language
Css
Southern Ohlone
Cst
Northern Ohlone
Csv
Sumtu Chin
Csw
Swampy Cree
Csx
Cambodian Sign Language
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
Cty
Moundadan Chetty
Ctz
Zacatepec Chatino
Cua
Cua
Cub
Cubeo
Cuc
Usila Chinantec
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
Cuy
Cuitlatec
Cvg
Chug
Cvn
Valle Nacional Chinantec
Cwa
Kabwa
Cwb
Maindo
Cwd
Woods Cree
Cwe
Kwere
Cwg
Chewong
Cwt
Kuwaataay
Cya
Nopala Chatino
Cyb
Cayubaba
Cym
Welsh
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
Dan
Danish
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 (Athapascan)
Dep
Pidgin Delaware
Deq
Dendi (Central African Republic)
Der
Deori
Des
Desano
Deu
German
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
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
Diu
Diriku
Div
Dhivehi
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
Jawoyn
Djo
Jangkang
Djr
Djambarrpuyngu
Dju
Kapriman
Djw
Djawi
Dka
Dakpakha
Dkg
Kadung
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
Dmf
Medefaidrin
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
Dno
Ndrulo
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 (macrolanguage)
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
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
Dsz
Mardin Sign Language
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
Kadazan Dusun
Dtr
Lotud
Dts
Toro So Dogon
Dtt
Toro Tegu Dogon
Dtu
Tebul Ure Dogon
Dty
Dotyali
Dua
Duala
Dub
Dubli
Duc
Duna
Due
Umiray Dumaget Agta
Duf
Dumbea
Dug
Duruma
Duh
Dungra Bhil
Dui
Dumun
Duk
Uyajitaya
Dul
Alabat Island Agta
Dum
Middle Dutch (ca. 1050-1350)
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
Dwk
Dawik Kui
Dwr
Dawro
Dws
Dutton World Speedwords
Dwu
Dhuwal
Dww
Dawawa
Dwy
Dhuwaya
Dwz
Dewas Rai
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
Djabugay
Dza
Tunzu
Dze
Djiwarli
Dzg
Dazaga
Dzl
Dzalakha
Dzn
Dzando
Dzo
Dzongkha
Eaa
Karenggapa
Ebc
Beginci
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
Egm
Benamanga
Ego
Eggon
Egy
Egyptian (Ancient)
Ehs
Miyakubo Sign Language
Ehu
Ehueun
Eip
Eipomek
Eit
Eitiep
Eiv
Askopan
Eja
Ejamat
Eka
Ekajuk
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
Ell
Modern Greek (1453-)
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á
Emq
Eastern Minyag
Ems
Pacific Gulf Yupik
Emu
Eastern Muria
Emw
Emplawas
Emx
Erromintxela
Emy
Epigraphic Mayan
Emz
Mbessa
Ena
Apali
Enb
Markweeta
Enc
En
End
Ende
Enf
Forest Enets
Eng
English
Enh
Tundra Enets
Enl
Enlhet
Enm
Middle English (1100-1500)
Enn
Engenni
Eno
Enggano
Enq
Enga
Enr
Emumu
Enu
Enu
Env
Enwan (Edo State)
Enw
Enwan (Akwa Ibom State)
Enx
Enxet
Eot
Beti (Côte d’Ivoire)
Epi
Epie
Epo
Esperanto
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
Est
Estonian
Esu
Central 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
Eus
Basque
Eve
Even
Evh
Uvbie
Evn
Evenki
Ewe
Ewe
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 (Equatorial Guinea)
Fao
Faroese
Fap
Paloor
Far
Fataleka
Fas
Persian
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
Fif
Faifi
Fij
Fijian
Fil
Filipino
Fin
Finnish
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
Fra
French
Frc
Cajun French
Frd
Fordata
Frk
Frankish
Frm
Middle French (ca. 1400-1600)
Fro
Old French (842-ca. 1400)
Frp
Arpitan
Frq
Forak
Frr
Northern Frisian
Frs
Eastern Frisian
Frt
Fortsenal
Fry
Western Frisian
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
Ful
Fulah
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 (Central African Republic)
Gbb
Kaytetye
Gbd
Karajarri
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
Gef
Gerai
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
Gurr-goni
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
Kija
Gib
Gibanawa
Gic
Gail
Gid
Gidar
Gie
Gaɓogbo
Gig
Goaria
Gih
Githabul
Gii
Girirra
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
Gjk
Kachi Koli
Gjm
Gunditjmara
Gjn
Gonja
Gjr
Gurindji Kriol
Gju
Gujari
Gka
Guya
Gkd
Magɨ (Madang Province)
Gke
Ndai
Gkn
Gokana
Gko
Kok-Nar
Gkp
Guinea Kpelle
Gku
ǂUngkue
Gla
Scottish Gaelic
Glb
Belning
Glc
Bon Gula
Gld
Nanai
Gle
Irish
Glg
Galician
Glh
Northwest Pashai
Glj
Gula Iro
Glk
Gilaki
Gll
Garlali
Glo
Galambu
Glr
Glaro-Twabo
Glu
Gula (Chad)
Glv
Manx
Glw
Glavda
Gly
Gule
Gma
Gambera
Gmb
Gula’alaa
Gmd
Mághdì
Gmg
Magɨyi
Gmh
Middle High German (ca. 1050-1500)
Gml
Middle Low German
Gmm
Gbaya-Mbodomo
Gmn
Gimnime
Gmr
Mirning
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
Gnj
Ngen
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 (ca. 750-1050)
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
Gov
Goo
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 (to 1453)
Grd
Guruntum-Mbaaru
Grg
Madi
Grh
Gbiri-Niragu
Gri
Ghari
Grj
Southern Grebo
Grm
Kota Marudu Talantang
Grn
Guarani
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
Gurindji
Guf
Gupapuyngu
Gug
Paraguayan Guaraní
Guh
Guahibo
Gui
Eastern Bolivian Guaraní
Guj
Gujarati
Guk
Gumuz
Gul
Sea Island Creole English
Gum
Guambiano
Gun
Mbyá Guaraní
Guo
Guayabero
Gup
Gunwinggu
Guq
Aché
Gur
Farefare
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
Gawri
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
Gyo
Gyalsumdo
Gyr
Guarayu
Gyy
Gunya
Gyz
Geji
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
Hat
Haitian
Hau
Hausa
Hav
Havu
Haw
Hawaiian
Hax
Southern Haida
Hay
Haya
Haz
Hazaragi
Hba
Hamba
Hbb
Huba
Hbn
Heiban
Hbo
Ancient Hebrew
Hbs
Serbo-Croatian
Hbu
Habu
Hca
Andaman Creole Hindi
Hch
Huichol
Hdn
Northern Haida
Hds
Honduras Sign Language
Hdy
Hadiyya
Hea
Northern Qiandong Miao
Heb
Hebrew
Hed
Herdé
Heg
Helong
Heh
Hehe
Hei
Heiltsuk
Hem
Hemba
Her
Herero
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
Hin
Hindi
Hio
Tsoa
Hir
Himarimã
Hit
Hittite
Hiw
Hiw
Hix
Hixkaryána
Hji
Haji
Hka
Kahe
Hke
Hunde
Hkh
Khah
Hkk
Hunjara-Kaina Ke
Hkn
Mel-Khaonh
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
Hmo
Hiri Motu
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
Hng
Hungu
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
Hrv
Croatian
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
Hun
Hungarian
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
Hye
Armenian
Hyw
Western Armenian
Iai
Iaai
Ian
Iatmul
Iar
Purari
Iba
Iban
Ibb
Ibibio
Ibd
Iwaidja
Ibe
Akpes
Ibg
Ibanag
Ibh
Bih
Ibl
Ibaloi
Ibm
Agoi
Ibn
Ibino
Ibo
Igbo
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
Ido
Ido
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
Iii
Sichuan Yi
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
Iku
Inuktitut
Ikv
Iku-Gora-Ankwa
Ikw
Ikwere
Ikx
Ik
Ikz
Ikizu
Ila
Ile Ape
Ilb
Ila
Ile
Interlingue
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
Imt
Imotong
Imy
Milyan
Ina
Interlingua (International Auxiliary Language Association)
Inb
Inga
Ind
Indonesian
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
Ipk
Inupiaq
Ipo
Ipiko
Iqu
Iquito
Iqw
Ikwo
Ire
Iresim
Irh
Irarutu
Iri
Rigwe
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
Isl
Icelandic
Ism
Masimasi
Isn
Isanzu
Iso
Isoko
Isr
Israeli Sign Language
Ist
Istriot
Isu
Isu (Menchum Division)
Ita
Italian
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
Jav
Javanese
Jax
Jambi Malay
Jay
Yan-nhangu
Jaz
Jawe
Jbe
Judeo-Berber
Jbi
Badjiri
Jbj
Arandai
Jbk
Barikewa
Jbm
Bijim
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 (Kaduna State)
Jie
Jilbe
Jig
Jingulu
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)
Jks
Amami Koniya Sign Language
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
Jpn
Japanese
Jpr
Judeo-Persian
Jqr
Jaqaru
Jra
Jarai
Jrb
Judeo-Arabic
Jrr
Jiru
Jrt
Jakattoe
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
Kal
Kalaallisut
Kam
Kamba (Kenya)
Kan
Kannada
Kao
Xaasongaxango
Kap
Bezhta
Kaq
Capanahua
Kas
Kashmiri
Kat
Georgian
Kau
Kanuri
Kav
Katukína
Kaw
Kawi
Kax
Kao
Kay
Kamayurá
Kaz
Kazakh
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 (Côte d’Ivoire)
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
Khm
Khmer
Khn
Khandesi
Kho
Khotanese
Khp
Kapori
Khq
Koyra Chiini Songhay
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
Kik
Kikuyu
Kil
Kariya
Kim
Karagas
Kin
Kinyarwanda
Kio
Kiowa
Kip
Sheshi Kham
Kiq
Kosadle
Kir
Kirghiz
Kis
Kis
Kit
Agob
Kiu
Kirmanjki (individual language)
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
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
Kaeku
Kkr
Kir-Balar
Kks
Giiwo
Kkt
Koi
Kku
Tumi
Kkv
Kangean
Kkw
Teke-Kukuya
Kkx
Kohin
Kky
Guugu Yimidhirr
Kkz
Kaska
Kla
Klamath-Modoc
Klb
Kiliwa
Klc
Kolbila
Kld
Gamilaraay
Kle
Kulung (Nepal)
Klf
Kendeje
Klg
Tagakaulo
Klh
Weliki
Kli
Kalumpang
Klj
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-Bale Suri
Kof
Kubi
Kog
Cogui
Koh
Koyo
Koi
Komi-Permyak
Kok
Konkani (macrolanguage)
Kol
Kol (Papua New Guinea)
Kom
Komi
Kon
Kongo
Koo
Konzo
Kop
Waube
Koq
Kota (Gabon)
Kor
Korean
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
Kölsch
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
Kua
Kuanyama
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
Kur
Kurdish
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
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
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
Kyp
Kang
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)
Lal
Lalia
Lam
Lamba
Lan
Laru
Lao
Lao
Lap
Laka (Chad)
Laq
Qabiao
Lar
Larteh
Las
Lama (Togo)
Lat
Latin
Lau
Laba
Lav
Latvian
Law
Lauje
Lax
Tiwa
Lay
Lama Bai
Laz
Aribwatsa
Lbb
Label
Lbc
Lakkia
Lbe
Lak
Lbf
Tinani
Lbg
Laopang
Lbi
La’bi
Lbj
Ladakhi
Lbk
Central Bontok
Lbl
Libon Bikol
Lbm
Lodhi
Lbn
Rmeet
Lbo
Laven
Lbq
Wampar
Lbr
Lohorung
Lbs
Libyan Sign Language
Lbt
Lachi
Lbu
Labu
Lbv
Lavatbura-Lamusong
Lbw
Tolaki
Lbx
Lawangan
Lby
Lamalama
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
Lgo
Lango (South Sudan)
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
Lim
Limburgan
Lin
Lingala
Lio
Liki
Lip
Sekpele
Liq
Libido
Lir
Liberian English
Lis
Lisu
Lit
Lithuanian
Liu
Logorik
Liv
Liv
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)
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
Lna
Langbashe
Lnb
Mbalanhu
Lnd
Lundayeh
Lng
Langobardic
Lnh
Lanoh
Lni
Daantanai’
Lnj
Leningitij
Lnl
South Central Banda
Lnm
Langam
Lnn
Lorediakarkar
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
Lqr
Logir
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
Lsb
Burundian Sign Language
Lsc
Albarradas Sign Language
Lsd
Lishana Deni
Lse
Lusengo
Lsh
Lish
Lsi
Lashi
Lsl
Latvian Sign Language
Lsm
Saamia
Lsn
Tibetan Sign Language
Lso
Laos Sign Language
Lsp
Panamanian Sign Language
Lsr
Aruop
Lss
Lasi
Lst
Trinidad and Tobago Sign Language
Lsv
Sivia Sign Language
Lsw
Seychelles 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
Ltz
Luxembourgish
Lua
Luba-Lulua
Lub
Luba-Katanga
Luc
Aringa
Lud
Ludian
Lue
Luvale
Luf
Laua
Lug
Ganda
Lui
Luiseno
Luj
Luna
Luk
Lunanakha
Lul
Olu’bo
Lum
Luimbi
Lun
Lunda
Luo
Luo (Kenya and Tanzania)
Lup
Lumbu
Luq
Lucumi
Lur
Laura
Lus
Lushai
Lut
Lushootseed
Luu
Lumba-Yakkha
Luv
Luwati
Luw
Luo (Cameroon)
Luy
Luyia
Luz
Southern Luri
Lva
Maku’a
Lvi
Lavi
Lvk
Lavukaleve
Lvs
Standard Latvian
Lvu
Levuka
Lwa
Lwalu
Lwe
Lewo Eleng
Lwg
Wanga
Lwh
White Lachi
Lwl
Eastern Lawa
Lwm
Laomian
Lwo
Luwo
Lws
Malawian Sign Language
Lwt
Lewotobi
Lwu
Lawu
Lww
Lewo
Lxm
Lakurumau
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
Mah
Marshallese
Mai
Maithili
Maj
Jalapa De Díaz Mazatec
Mak
Makasar
Mal
Malayalam
Mam
Mam
Man
Mandingo
Maq
Chiquihuitlán Mazatec
Mar
Marathi
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 (Chad)
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
Marra
Med
Melpa
Mee
Mengen
Mef
Megam
Meh
Southwestern Tlaxiaco Mixtec
Mei
Midob
Mej
Meyah
Mek
Mekeo
Mel
Central Melanau
Mem
Mangala
Men
Mende (Sierra Leone)
Meo
Kedah Malay
Mep
Miriwoong
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
Marrithiyel
Mfs
Mexican Sign Language
Mft
Mokerang
Mfu
Mbwela
Mfv
Mandjak
Mfw
Mulaha
Mfx
Melo
Mfy
Mayo
Mfz
Mabaan
Mga
Middle Irish (900-1200)
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
Mkd
Macedonian
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
Mlg
Malagasy
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
Mlt
Maltese
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
Innu
Mog
Mongondow
Moh
Mohawk
Moi
Mboi
Moj
Monzombo
Mok
Morori
Mom
Mangue
Mon
Mongolian
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
Malak Malak
Mpc
Mangarrayi
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
Mri
Maori
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
Msa
Malay (macrolanguage)
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)
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
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
Mya
Burmese
Myb
Mbay
Myc
Mayeka
Mye
Myene
Myf
Bambassi
Myg
Manta
Myh
Makah
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
Khoekhoe
Nar
Iguta
Nas
Naasioi
Nat
Ca̱hungwa̱rya̱
Nau
Nauru
Navajo
Naw
Nawuri
Nax
Nakwi
Nay
Ngarrindjeri
Naz
Coatepec Nahuatl
Nba
Nyemba
Nbb
Ndoe
Nbc
Chang Naga
Nbd
Ngbinda
Nbe
Konyak Naga
Nbg
Nagarchal
Nbh
Ngamo
Nbi
Mao Naga
Nbj
Ngarinyman
Nbk
Nake
Nbl
South Ndebele
Nbm
Ngbaka Ma’bo
Nbn
Kuri
Nbo
Nkukoli
Nbp
Nnam
Nbq
Nggem
Nbr
Numana
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
Na-kara
Ncl
Michoacán Nahuatl
Ncm
Nambo
Ncn
Nauna
Nco
Sibe
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
Nde
North Ndebele
Ndf
Nadruvian
Ndg
Ndengereko
Ndh
Ndali
Ndi
Samba Leko
Ndj
Ndamba
Ndk
Ndaka
Ndl
Ndolo
Ndm
Ndam
Ndn
Ngundi
Ndo
Ndonga
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
Nep
Nepali (macrolanguage)
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ǁng
Ngi
Ngizim
Ngj
Ngie
Ngk
Dalabon
Ngl
Lomwe
Ngm
Ngatik Men’s Creole
Ngn
Ngwo
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
Ngalakgan
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
Nld
Dutch
Nle
East Nyala
Nlg
Gela
Nli
Grangali
Nlj
Nyali
Nlk
Ninia Yali
Nll
Nihali
Nlm
Mankiyali
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
Nno
Norwegian Nynorsk
Nnp
Wancho Naga
Nnq
Ngindo
Nnr
Narungga
Nnt
Nanticoke
Nnu
Dwang
Nnv
Nugunu (Australia)
Nnw
Southern Nuni
Nny
Nyangga
Nnz
Nda’nda’
Noa
Woun Meu
Nob
Norwegian Bokmål
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
Nor
Norwegian
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
Nqt
Nteng
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
Nsb
Lower Nossob
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
Pedi
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
Nww
Ndwewe
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
Nxx
Nafri
Nya
Nyanja
Nyb
Nyangbo
Nyc
Nyanga-li
Nyd
Nyore
Nye
Nyengo
Nyf
Giryama
Nyg
Nyindu
Nyh
Nyikina
Nyi
Ama (Sudan)
Nyj
Nyanga
Nyk
Nyaneka
Nyl
Nyeu
Nym
Nyamwezi
Nyn
Nyankole
Nyo
Nyoro
Nyp
Nyang’i
Nyq
Nayini
Nyr
Nyiha (Malawi)
Nys
Nyungar
Nyt
Nyawaygi
Nyu
Nyungwe
Nyv
Nyulnyul
Nyw
Nyaw
Nyx
Nganyaywana
Nyy
Nyakyusa-Ngonde
Nza
Tigon Mbembe
Nzb
Njebi
Nzd
Nzadi
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
Oci
Occitan (post 1500)
Ocm
Old Cham
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
Oie
Okolie
Oin
Inebu One
Ojb
Northwestern Ojibwa
Ojc
Central Ojibwa
Ojg
Eastern Ojibwa
Oji
Ojibwa
Ojp
Old Japanese
Ojs
Severn Ojibwa
Ojv
Ontong Java
Ojw
Western Ojibwa
Oka
Okanagan
Okb
Okobo
Okc
Kobo
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)
Okz
Old Khmer
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
Omy
Old Malay
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
Ori
Oriya (macrolanguage)
Orm
Oromo
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
Osn
Old Sundanese
Oso
Ososo
Osp
Old Spanish
Oss
Ossetian
Ost
Osatu
Osu
Southern One
Osx
Old Saxon
Ota
Ottoman Turkish (1500-1928)
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
Pan
Panjabi
Pao
Northern Paiute
Pap
Papiamento
Paq
Parya
Par
Panamint
Pas
Papasena
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)
Pbm
Puebla Mazatec
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 (ca. 600-400 B.C.)
Pep
Kunja
Peq
Southern Pomo
Pes
Iranian Persian
Pev
Pémono
Pex
Petats
Pey
Petjo
Pez
Eastern Penan
Pfa
Pááfang
Pfe
Pere
Pfl
Pfaelzisch
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
Phj
Pahari
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
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
Pli
Pali
Plj
Polci
Plk
Kohistani Shina
Pll
Shwe Palaung
Pln
Palenquero
Plo
Oluta Popoluca
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
Piemontese
Pmt
Tuamotuan
Pmw
Plains Miwok
Pmx
Poumei Naga
Pmy
Papuan Malay
Pmz
Southern Pame
Pna
Punan Bah-Biau
Pnb
Western Panjabi
Pnc
Pannei
Pnd
Mpinda
Pne
Western Penan
Png
Pangu
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
Banyjima
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á
Pol
Polish
Pom
Southeastern Pomo
Pon
Pohnpeian
Poo
Central Pomo
Pop
Pwapwâ
Poq
Texistepec Popoluca
Por
Portuguese
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 (to 1500)
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
Iranian 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
Pindiini
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á
Pus
Pushto
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
Pzh
Pazeh
Pzn
Jejara Naga
Qua
Quapaw
Qub
Huallaga Huánuco Quechua
Quc
K’iche’
Qud
Calderón Highland Quichua
Que
Quechua
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)
Rib
Bribri Sign Language
Rif
Tarifit
Ril
Riang Lang
Rim
Nyaturu
Rin
Nungu
Rir
Ribun
Rit
Ritharrngu
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
Rembarrnga
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
Rnb
Brunca Sign Language
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
Roh
Romansh
Rol
Romblomanon
Rom
Romany
Ron
Romanian
Roo
Rotokas
Rop
Kriol
Ror
Rongga
Rou
Runga
Row
Dela-Oenale
Rpn
Repanbitip
Rpt
Rapting
Rri
Ririo
Rro
Waima
Rrt
Arritinngithigh
Rsb
Romano-Serbian
Rsk
Ruthenian
Rsl
Russian Sign Language
Rsm
Miriwoong Sign Language
Rsn
Rwandan 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
Run
Rundi
Ruo
Istro Romanian
Rup
Macedo-Romanian
Ruq
Megleno Romanian
Rus
Russian
Rut
Rutul
Ruu
Lanas Lobu
Ruy
Mala (Nigeria)
Ruz
Ruma
Rwa
Rawo
Rwk
Rwa
Rwl
Ruwila
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
Sag
Sango
Sah
Yakut
Saj
Sahu
Sak
Sake
Sam
Samaritan Aramaic
San
Sanskrit
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 (Tanzania)
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
Hyolmo
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
Sdn
Gallurese Sardinian
Sdo
Bukar-Sadung Bidayuh
Sdp
Sherdukpen
Sdq
Semandang
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 Songhai
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 (to 900)
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)
Sin
Sinhala
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á
Slk
Slovak
Sll
Salt-Yui
Slm
Pangutaran Sama
Sln
Salinan
Slp
Lamaholot
Slq
Salchuq
Slr
Salar
Sls
Singapore Sign Language
Slt
Sila
Slu
Selaru
Slv
Slovenian
Slw
Sialum
Slx
Salampasu
Sly
Selayar
Slz
Ma’ya
Sma
Southern Sami
Smb
Simbari
Smc
Som
Sme
Northern Sami
Smf
Auwe
Smg
Simbali
Smh
Samei
Smj
Lule Sami
Smk
Bolinao
Sml
Central Sama
Smm
Musasa
Smn
Inari Sami
Smo
Samoan
Smp
Samaritan
Smq
Samo
Smr
Simeulue
Sms
Skolt Sami
Smt
Simte
Smu
Somray
Smv
Samvedi
Smw
Sumbawa
Smx
Samba
Smy
Semnani
Smz
Simeku
Sna
Shona
Snc
Sinaugoro
Snd
Sindhi
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
Kou
Soa
Thai Song
Sob
Sobei
Soc
So (Democratic Republic of Congo)
Sod
Songoora
Soe
Songomeno
Sog
Sogdian
Soh
Aka
Soi
Sonha
Soj
Soi
Sok
Sokoro
Sol
Solos
Som
Somali
Soo
Songo
Sop
Songe
Soq
Kanasi
Sor
Somrai
Sos
Seeku
Sot
Southern Sotho
Sou
Southern Thai
Sov
Sonsorol
Sow
Sowanda
Sox
Swo
Soy
Miyobe
Soz
Temi
Spa
Spanish
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
Sqi
Albanian
Sqk
Albanian Sign Language
Sqm
Suma
Sqn
Susquehannock
Sqo
Sorkhei
Sqq
Sou
Sqr
Siculo Arabic
Sqs
Sri Lankan Sign Language
Sqt
Soqotri
Squ
Squamish
Sqx
Kufr Qassem Sign Language (KQSL)
Sra
Saruga
Srb
Sora
Src
Logudorese Sardinian
Srd
Sardinian
Sre
Sara
Srf
Nafi
Srg
Sulod
Srh
Sarikoli
Sri
Siriano
Srk
Serudung Murut
Srl
Isirawa
Srm
Saramaccan
Srn
Sranan Tongo
Sro
Campidanese Sardinian
Srp
Serbian
Srq
Sirionó
Srr
Serer
Srs
Sarsi
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
Ssw
Swati
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
Saterfriesisch
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
Sun
Sundanese
Suo
Bouni
Suq
Tirmaga-Chai 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
Swa
Swahili (macrolanguage)
Swb
Maore Comorian
Swc
Congo Swahili
Swe
Swedish
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
Shuhi
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
Szy
Sakizaya
Taa
Lower Tanana
Tab
Tabassaran
Tac
Lowland Tarahumara
Tad
Tause
Tae
Tariana
Taf
Tapirapé
Tag
Tagoi
Tah
Tahitian
Taj
Eastern Tamang
Tak
Tala
Tal
Tal
Tam
Tamil
Tan
Tangale
Tao
Yami
Tap
Taabwa
Taq
Tamasheq
Tar
Central Tarahumara
Tas
Tay Boi
Tat
Tatar
Tau
Upper Tanana
Tav
Tatuyo
Taw
Tai
Tax
Tamki
Tay
Atayal
Taz
Tocho
Tba
Aikanã
Tbc
Takia
Tbd
Kaki Ae
Tbe
Tanimbili
Tbf
Mandara
Tbg
North Tairora
Tbh
Dharawal
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
Tel
Telugu
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
Tez
Tetserret
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
Tgk
Tajik
Tgl
Tagalog
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
Tha
Thai
Thd
Kuuk Thaayorre
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
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
Tir
Tigrinya
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
Tjj
Tjungundji
Tjl
Tai Laing
Tjm
Timucua
Tjn
Tonjon
Tjo
Temacine Tamazight
Tjp
Tjupany
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
Tonga (Nyasa)
Toh
Gitonga
Toi
Tonga (Zambia)
Toj
Tojolabal
Tok
Toki Pona
Tol
Tolowa
Tom
Tombulu
Ton
Tonga (Tonga Islands)
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
Sediq
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
Tsn
Tswana
Tso
Tsonga
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
Tuk
Turkmen
Tul
Tula
Tum
Tumbuka
Tun
Tunica
Tuo
Tucano
Tuq
Tedaga
Tur
Turkish
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
Tvx
Taivoan
Tvy
Timor Pidgin
Twa
Twana
Twb
Western Tawbuid
Twc
Teshenawa
Twd
Twents
Twe
Tewa (Indonesia)
Twf
Northern Tiwa
Twg
Tereweng
Twh
Tai Dón
Twi
Twi
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
Tyy
Tiyaa
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
Ugh
Kubachi
Ugn
Ugandan Sign Language
Ugo
Ugong
Ugy
Uruguayan Sign Language
Uha
Uhami
Uhn
Damal
Uig
Uighur
Uis
Uisai
Uiv
Iyive
Uji
Tanjijili
Uka
Kaburi
Ukg
Ukuriguma
Ukh
Ukhwejo
Uki
Kui (India)
Ukk
Muak Sa-aak
Ukl
Ukrainian Sign Language
Ukp
Ukpe-Bayobiri
Ukq
Ukwa
Ukr
Ukrainian
Uks
Urubú-Kaapor Sign Language
Uku
Ukue
Ukv
Kuku
Ukw
Ukwuani-Aboh-Ndoni
Uky
Kuuk-Yak
Ula
Fungwa
Ulb
Ulukwumi
Ulc
Ulch
Ule
Lule
Ulf
Usku
Uli
Ulithian
Ulk
Meriam Mir
Ull
Ullatan
Ulm
Ulumanda’
Uln
Unserdeutsch
Ulu
Uma’ Lung
Ulw
Ulwa
Uma
Umatilla
Umb
Umbundu
Umc
Marrucinian
Umd
Umbindhamu
Umg
Morrobalama
Umi
Ukit
Umm
Umon
Umn
Makyan Naga
Umo
Umotína
Ump
Umpila
Umr
Umbugarla
Ums
Pendau
Umu
Munsee
Una
North Watut
Und
Undetermined
Une
Uneme
Ung
Ngarinyin
Uni
Uni
Unk
Enawené-Nawé
Unm
Unami
Unn
Kurnai
Unr
Mundari
Unu
Unubahe
Unx
Munda
Unz
Unde Kaili
Uon
Kulon
Upi
Umeda
Upv
Uripiv-Wala-Rano-Atchin
Ura
Urarina
Urb
Urubú-Kaapor
Urc
Urningangg
Urd
Urdu
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
Uss
us-Saare
Usu
Uya
Uta
Otank
Ute
Ute-Southern Paiute
Uth
ut-Hun
Utp
Amba (Solomon Islands)
Utr
Etulo
Utu
Utu
Uum
Urum
Uur
Ura (Vanuatu)
Uuu
U
Uve
West Uvean
Uvh
Uri
Uvl
Lote
Uwa
Kuku-Uwanh
Uya
Doko-Uyanga
Uzb
Uzbek
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
Ven
Venda
Veo
Ventureño
Vep
Veps
Ver
Mom Jango
Vgr
Vaghri
Vgt
Vlaamse Gebarentaal
Vic
Virgin Islands Creole English
Vid
Vidunda
Vie
Vietnamese
Vif
Vili
Vig
Viemo
Vil
Vilela
Vin
Vinza
Vis
Vishavan
Vit
Viti
Viv
Iduna
Vka
Kariyarra
Vkj
Kujarge
Vkk
Kaur
Vkl
Kulisusu
Vkm
Kamakan
Vkn
Koro Nulu
Vko
Kodeoha
Vkp
Korlai Creole Portuguese
Vkt
Tenggarong Kutai Malay
Vku
Kurrama
Vkz
Koro Zuba
Vlp
Valpei
Vls
Vlaams
Vma
Martuyhunira
Vmb
Barbaram
Vmc
Juxtlahuaca Mixtec
Vmd
Mudu Koraga
Vme
East Masela
Vmf
Mainfränkisch
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
Vol
Volapük
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
Wamesa
Wae
Walser
Waf
Wakoná
Wag
Wa’ema
Wah
Watubela
Wai
Wares
Waj
Waffa
Wal
Wolaytta
Wam
Wampanoag
Wan
Wan
Wao
Wappo
Wap
Wapishana
Waq
Wagiman
War
Waray (Philippines)
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
Warnman
Wbv
Wajarri
Wbw
Woi
Wca
Yanomámi
Wci
Waci Gbe
Wdd
Wandji
Wdg
Wadaginam
Wdj
Wadjiginy
Wdk
Wadikali
Wdt
Wendat
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
Wangkangurru
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 Ngathan
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
Wkr
Keerray-Woorroong
Wku
Kunduvadi
Wkw
Wakawaka
Wky
Wangkayutyuru
Wla
Walio
Wlc
Mwali Comorian
Wle
Wolane
Wlg
Kunbarlang
Wlh
Welaun
Wli
Waioli
Wlk
Wailaki
Wll
Wali (Sudan)
Wlm
Middle Welsh
Wln
Walloon
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
Wmg
Western Minyag
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
Kuwema
Wob
Wè Northern
Woc
Wogeo
Wod
Wolani
Woe
Woleaian
Wof
Gambian Wolof
Wog
Wogamusin
Woi
Kamang
Wok
Longto
Wol
Wolof
Wom
Wom (Nigeria)
Won
Wongo
Woo
Manombai
Wor
Woria
Wos
Hanga Hundi
Wow
Wawonii
Woy
Weyto
Wpc
Maco
Wrb
Waluwarra
Wrg
Warungu
Wrh
Wiradjuri
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
Wyb
Wangaaybuwan-Ngiyambaa
Wyi
Woiwurrung
Wym
Wymysorys
Wyn
Wyandot
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
Batjala
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
Xdq
Kaitag
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
Xhm
Middle Khmer (1400 to 1850 CE)
Xho
Xhosa
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
Kachok
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
Kugu-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
Salawati
Xmy
Mayaguduna
Xmz
Mori Bawah
Xna
Ancient North Arabian
Xnb
Kanakanabu
Xng
Middle Mongolian
Xnh
Kuanhua
Xni
Ngarigu
Xnj
Ngoni (Tanzania)
Xnk
Nganakarti
Xnm
Ngumbarl
Xnn
Northern Kankanay
Xno
Anglo-Norman
Xnq
Ngoni (Mozambique)
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
Xpb
Northeastern Tasmanian
Xpc
Pecheneg
Xpd
Oyster Bay Tasmanian
Xpe
Liberia Kpelle
Xpf
Southeast Tasmanian
Xpg
Phrygian
Xph
North Midlands Tasmanian
Xpi
Pictish
Xpj
Mpalitjanh
Xpk
Kulina Pano
Xpl
Port Sorell Tasmanian
Xpm
Pumpokol
Xpn
Kapinawá
Xpo
Pochutec
Xpp
Puyo-Paekche
Xpq
Mohegan-Pequot
Xpr
Parthian
Xps
Pisidian
Xpt
Punthamara
Xpu
Punic
Xpv
Northern Tasmanian
Xpw
Northwestern Tasmanian
Xpx
Southwestern Tasmanian
Xpy
Puyo
Xpz
Bruny Island Tasmanian
Xqa
Karakhanid
Xqt
Qatabanian
Xra
Krahô
Xrb
Eastern Karaboro
Xrd
Gundungurra
Xre
Kreye
Xrg
Minang
Xri
Krikati-Timbira
Xrm
Armazic
Xrn
Arin
Xrr
Raetic
Xrt
Aranama-Tamique
Xru
Marriammu
Xrw
Karawa
Xsa
Sabaean
Xsb
Sambal
Xsc
Scythian
Xsd
Sidetic
Xse
Sempan
Xsh
Shamang
Xsi
Sio
Xsj
Subi
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
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
Yar
Yabarana
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
Yid
Yiddish
Yif
Ache
Yig
Wusa Nasu
Yih
Western Yiddish
Yii
Yidiny
Yij
Yindjibarndi
Yik
Dongshanba Lalo
Yil
Yindjilandji
Yim
Yimchungru Naga
Yin
Riang Lai
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
Yor
Yoruba
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
Nhengatu
Yrm
Yirrk-Mel
Yrn
Yerong
Yro
Yaroamë
Yrs
Yarsun
Yrw
Yarawata
Yry
Yarluyandi
Ysc
Yassic
Ysd
Samatao
Ysg
Sonaga
Ysl
Yugoslavian Sign Language
Ysm
Myanmar 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
Yue Chinese
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
Zba
Balaibalan
Zbc
Central Berawan
Zbe
East Berawan
Zbl
Blissymbols
Zbt
Batui
Zbu
Bu (Bauchi State)
Zbw
West Berawan
Zca
Coatecas Altas Zapotec
Zcd
Las Delicias Zapotec
Zch
Central Hongshuihe Zhuang
Zdj
Ngazidja Comorian
Zea
Zeeuws
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
Zha
Zhuang
Zhb
Zhaba
Zhd
Dai Zhuang
Zhi
Zhire
Zhn
Nong Zhuang
Zho
Chinese
Zhw
Zhoa
Zia
Zia
Zib
Zimbabwe Sign Language
Zik
Zimakani
Zil
Zialo
Zim
Mesme
Zin
Zinza
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
Zla
Zula
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
Matngala
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
Zul
Zulu
Zum
Kumzari
Zun
Zuni
Zuy
Zumaya
Zwa
Zay
Zxx
No linguistic content
Zyb
Yongbei Zhuang
Zyg
Yang Zhuang
Zyj
Youjiang Zhuang
Zyn
Yongnan Zhuang
Zyp
Zyphe Chin
Zza
Zaza
Zzj
Zuojiang Zhuang
Implementations§
Source§impl LanguageCode
impl LanguageCode
Sourcepub fn part_1_code(&self) -> Option<Part1>
pub fn part_1_code(&self) -> Option<Part1>
Returns the corresponding ISO 639-1 two-letter code, if one exists.
Sourcepub fn language_name(&self) -> &'static str
pub fn language_name(&self) -> &'static str
Returns the name (called “ref name” in the standard) of this language.
Sourcepub fn scope(&self) -> LanguageScope
pub fn scope(&self) -> LanguageScope
Return the scope defined for this language.
Sourcepub fn language_type(&self) -> LanguageType
pub fn language_type(&self) -> LanguageType
Return the language type defined for this language.
Sourcepub fn comment(&self) -> Option<&'static str>
pub fn comment(&self) -> Option<&'static str>
Return any comment included in the registration for this language.
Sourcepub fn macro_individuals(&self) -> Option<&[LanguageCode]>
pub fn macro_individuals(&self) -> Option<&[LanguageCode]>
If this language is a macro language, return a list of individuals.
Methods from Deref<Target = str>§
1.0.0 · Sourcepub fn is_empty(&self) -> bool
pub fn is_empty(&self) -> bool
Returns true if self has a length of zero bytes.
§Examples
let s = "";
assert!(s.is_empty());
let s = "not empty";
assert!(!s.is_empty());1.9.0 · Sourcepub fn is_char_boundary(&self, index: usize) -> bool
pub fn is_char_boundary(&self, index: usize) -> bool
Checks that index-th byte is the first byte in a UTF-8 code point
sequence or the end of the string.
The start and end of the string (when index == self.len()) are
considered to be boundaries.
Returns false if index is greater than self.len().
§Examples
let s = "Löwe 老虎 Léopard";
assert!(s.is_char_boundary(0));
// start of `老`
assert!(s.is_char_boundary(6));
assert!(s.is_char_boundary(s.len()));
// second byte of `ö`
assert!(!s.is_char_boundary(2));
// third byte of `老`
assert!(!s.is_char_boundary(8));1.91.0 · Sourcepub fn floor_char_boundary(&self, index: usize) -> usize
pub fn floor_char_boundary(&self, index: usize) -> usize
Finds the closest x not exceeding index where is_char_boundary(x) is true.
This method can help you truncate a string so that it’s still valid UTF-8, but doesn’t exceed a given number of bytes. Note that this is done purely at the character level and can still visually split graphemes, even though the underlying characters aren’t split. For example, the emoji 🧑🔬 (scientist) could be split so that the string only includes 🧑 (person) instead.
§Examples
let s = "❤️🧡💛💚💙💜";
assert_eq!(s.len(), 26);
assert!(!s.is_char_boundary(13));
let closest = s.floor_char_boundary(13);
assert_eq!(closest, 10);
assert_eq!(&s[..closest], "❤️🧡");1.91.0 · Sourcepub fn ceil_char_boundary(&self, index: usize) -> usize
pub fn ceil_char_boundary(&self, index: usize) -> usize
Finds the closest x not below index where is_char_boundary(x) is true.
If index is greater than the length of the string, this returns the length of the string.
This method is the natural complement to floor_char_boundary. See that method
for more details.
§Examples
let s = "❤️🧡💛💚💙💜";
assert_eq!(s.len(), 26);
assert!(!s.is_char_boundary(13));
let closest = s.ceil_char_boundary(13);
assert_eq!(closest, 14);
assert_eq!(&s[..closest], "❤️🧡💛");1.0.0 · Sourcepub fn as_ptr(&self) -> *const u8
pub fn as_ptr(&self) -> *const u8
Converts a string slice to a raw pointer.
As string slices are a slice of bytes, the raw pointer points to a
u8. This pointer will be pointing to the first byte of the string
slice.
The caller must ensure that the returned pointer is never written to.
If you need to mutate the contents of the string slice, use as_mut_ptr.
§Examples
let s = "Hello";
let ptr = s.as_ptr();1.20.0 · Sourcepub fn get<I>(&self, i: I) -> Option<&<I as SliceIndex<str>>::Output>where
I: SliceIndex<str>,
pub fn get<I>(&self, i: I) -> Option<&<I as SliceIndex<str>>::Output>where
I: SliceIndex<str>,
Returns a subslice of str.
This is the non-panicking alternative to indexing the str. Returns
None whenever equivalent indexing operation would panic.
§Examples
let v = String::from("🗻∈🌏");
assert_eq!(Some("🗻"), v.get(0..4));
// indices not on UTF-8 sequence boundaries
assert!(v.get(1..).is_none());
assert!(v.get(..8).is_none());
// out of bounds
assert!(v.get(..42).is_none());1.20.0 · Sourcepub unsafe fn get_unchecked<I>(&self, i: I) -> &<I as SliceIndex<str>>::Outputwhere
I: SliceIndex<str>,
pub unsafe fn get_unchecked<I>(&self, i: I) -> &<I as SliceIndex<str>>::Outputwhere
I: SliceIndex<str>,
Returns an unchecked subslice of str.
This is the unchecked alternative to indexing the str.
§Safety
Callers of this function are responsible that these preconditions are satisfied:
- The starting index must not exceed the ending index;
- Indexes must be within bounds of the original slice;
- Indexes must lie on UTF-8 sequence boundaries.
Failing that, the returned string slice may reference invalid memory or
violate the invariants communicated by the str type.
§Examples
let v = "🗻∈🌏";
unsafe {
assert_eq!("🗻", v.get_unchecked(0..4));
assert_eq!("∈", v.get_unchecked(4..7));
assert_eq!("🌏", v.get_unchecked(7..11));
}1.0.0 · Sourcepub unsafe fn slice_unchecked(&self, begin: usize, end: usize) -> &str
👎Deprecated since 1.29.0: use get_unchecked(begin..end) instead
pub unsafe fn slice_unchecked(&self, begin: usize, end: usize) -> &str
get_unchecked(begin..end) insteadCreates a string slice from another string slice, bypassing safety checks.
This is generally not recommended, use with caution! For a safe
alternative see str and Index.
This new slice goes from begin to end, including begin but
excluding end.
To get a mutable string slice instead, see the
slice_mut_unchecked method.
§Safety
Callers of this function are responsible that three preconditions are satisfied:
beginmust not exceedend.beginandendmust be byte positions within the string slice.beginandendmust lie on UTF-8 sequence boundaries.
§Examples
let s = "Löwe 老虎 Léopard";
unsafe {
assert_eq!("Löwe 老虎 Léopard", s.slice_unchecked(0, 21));
}
let s = "Hello, world!";
unsafe {
assert_eq!("world", s.slice_unchecked(7, 12));
}1.4.0 · Sourcepub fn split_at(&self, mid: usize) -> (&str, &str)
pub fn split_at(&self, mid: usize) -> (&str, &str)
Divides one string slice into two at an index.
The argument, mid, should be a byte offset from the start of the
string. It must also be on the boundary of a UTF-8 code point.
The two slices returned go from the start of the string slice to mid,
and from mid to the end of the string slice.
To get mutable string slices instead, see the split_at_mut
method.
§Panics
Panics if mid is not on a UTF-8 code point boundary, or if it is past
the end of the last code point of the string slice. For a non-panicking
alternative see split_at_checked.
§Examples
let s = "Per Martin-Löf";
let (first, last) = s.split_at(3);
assert_eq!("Per", first);
assert_eq!(" Martin-Löf", last);1.80.0 · Sourcepub fn split_at_checked(&self, mid: usize) -> Option<(&str, &str)>
pub fn split_at_checked(&self, mid: usize) -> Option<(&str, &str)>
Divides one string slice into two at an index.
The argument, mid, should be a valid byte offset from the start of the
string. It must also be on the boundary of a UTF-8 code point. The
method returns None if that’s not the case.
The two slices returned go from the start of the string slice to mid,
and from mid to the end of the string slice.
To get mutable string slices instead, see the split_at_mut_checked
method.
§Examples
let s = "Per Martin-Löf";
let (first, last) = s.split_at_checked(3).unwrap();
assert_eq!("Per", first);
assert_eq!(" Martin-Löf", last);
assert_eq!(None, s.split_at_checked(13)); // Inside “ö”
assert_eq!(None, s.split_at_checked(16)); // Beyond the string length1.0.0 · Sourcepub fn chars(&self) -> Chars<'_>
pub fn chars(&self) -> Chars<'_>
Returns an iterator over the chars of a string slice.
As a string slice consists of valid UTF-8, we can iterate through a
string slice by char. This method returns such an iterator.
It’s important to remember that char represents a Unicode Scalar
Value, and might not match your idea of what a ‘character’ is. Iteration
over grapheme clusters may be what you actually want. This functionality
is not provided by Rust’s standard library, check crates.io instead.
§Examples
Basic usage:
let word = "goodbye";
let count = word.chars().count();
assert_eq!(7, count);
let mut chars = word.chars();
assert_eq!(Some('g'), chars.next());
assert_eq!(Some('o'), chars.next());
assert_eq!(Some('o'), chars.next());
assert_eq!(Some('d'), chars.next());
assert_eq!(Some('b'), chars.next());
assert_eq!(Some('y'), chars.next());
assert_eq!(Some('e'), chars.next());
assert_eq!(None, chars.next());Remember, chars might not match your intuition about characters:
let y = "y̆";
let mut chars = y.chars();
assert_eq!(Some('y'), chars.next()); // not 'y̆'
assert_eq!(Some('\u{0306}'), chars.next());
assert_eq!(None, chars.next());1.0.0 · Sourcepub fn char_indices(&self) -> CharIndices<'_>
pub fn char_indices(&self) -> CharIndices<'_>
Returns an iterator over the chars of a string slice, and their
positions.
As a string slice consists of valid UTF-8, we can iterate through a
string slice by char. This method returns an iterator of both
these chars, as well as their byte positions.
The iterator yields tuples. The position is first, the char is
second.
§Examples
Basic usage:
let word = "goodbye";
let count = word.char_indices().count();
assert_eq!(7, count);
let mut char_indices = word.char_indices();
assert_eq!(Some((0, 'g')), char_indices.next());
assert_eq!(Some((1, 'o')), char_indices.next());
assert_eq!(Some((2, 'o')), char_indices.next());
assert_eq!(Some((3, 'd')), char_indices.next());
assert_eq!(Some((4, 'b')), char_indices.next());
assert_eq!(Some((5, 'y')), char_indices.next());
assert_eq!(Some((6, 'e')), char_indices.next());
assert_eq!(None, char_indices.next());Remember, chars might not match your intuition about characters:
let yes = "y̆es";
let mut char_indices = yes.char_indices();
assert_eq!(Some((0, 'y')), char_indices.next()); // not (0, 'y̆')
assert_eq!(Some((1, '\u{0306}')), char_indices.next());
// note the 3 here - the previous character took up two bytes
assert_eq!(Some((3, 'e')), char_indices.next());
assert_eq!(Some((4, 's')), char_indices.next());
assert_eq!(None, char_indices.next());1.0.0 · Sourcepub fn bytes(&self) -> Bytes<'_>
pub fn bytes(&self) -> Bytes<'_>
Returns an iterator over the bytes of a string slice.
As a string slice consists of a sequence of bytes, we can iterate through a string slice by byte. This method returns such an iterator.
§Examples
let mut bytes = "bors".bytes();
assert_eq!(Some(b'b'), bytes.next());
assert_eq!(Some(b'o'), bytes.next());
assert_eq!(Some(b'r'), bytes.next());
assert_eq!(Some(b's'), bytes.next());
assert_eq!(None, bytes.next());1.1.0 · Sourcepub fn split_whitespace(&self) -> SplitWhitespace<'_>
pub fn split_whitespace(&self) -> SplitWhitespace<'_>
Splits a string slice by whitespace.
The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of whitespace.
‘Whitespace’ is defined according to the terms of the Unicode Derived
Core Property White_Space. If you only want to split on ASCII whitespace
instead, use split_ascii_whitespace.
§Examples
Basic usage:
let mut iter = "A few words".split_whitespace();
assert_eq!(Some("A"), iter.next());
assert_eq!(Some("few"), iter.next());
assert_eq!(Some("words"), iter.next());
assert_eq!(None, iter.next());All kinds of whitespace are considered:
let mut iter = " Mary had\ta\u{2009}little \n\t lamb".split_whitespace();
assert_eq!(Some("Mary"), iter.next());
assert_eq!(Some("had"), iter.next());
assert_eq!(Some("a"), iter.next());
assert_eq!(Some("little"), iter.next());
assert_eq!(Some("lamb"), iter.next());
assert_eq!(None, iter.next());If the string is empty or all whitespace, the iterator yields no string slices:
assert_eq!("".split_whitespace().next(), None);
assert_eq!(" ".split_whitespace().next(), None);1.34.0 · Sourcepub fn split_ascii_whitespace(&self) -> SplitAsciiWhitespace<'_>
pub fn split_ascii_whitespace(&self) -> SplitAsciiWhitespace<'_>
Splits a string slice by ASCII whitespace.
The iterator returned will return string slices that are sub-slices of the original string slice, separated by any amount of ASCII whitespace.
This uses the same definition as char::is_ascii_whitespace.
To split by Unicode Whitespace instead, use split_whitespace.
§Examples
Basic usage:
let mut iter = "A few words".split_ascii_whitespace();
assert_eq!(Some("A"), iter.next());
assert_eq!(Some("few"), iter.next());
assert_eq!(Some("words"), iter.next());
assert_eq!(None, iter.next());Various kinds of ASCII whitespace are considered
(see char::is_ascii_whitespace):
let mut iter = " Mary had\ta little \n\t lamb".split_ascii_whitespace();
assert_eq!(Some("Mary"), iter.next());
assert_eq!(Some("had"), iter.next());
assert_eq!(Some("a"), iter.next());
assert_eq!(Some("little"), iter.next());
assert_eq!(Some("lamb"), iter.next());
assert_eq!(None, iter.next());If the string is empty or all ASCII whitespace, the iterator yields no string slices:
assert_eq!("".split_ascii_whitespace().next(), None);
assert_eq!(" ".split_ascii_whitespace().next(), None);1.0.0 · Sourcepub fn lines(&self) -> Lines<'_>
pub fn lines(&self) -> Lines<'_>
Returns an iterator over the lines of a string, as string slices.
Lines are split at line endings that are either newlines (\n) or
sequences of a carriage return followed by a line feed (\r\n).
Line terminators are not included in the lines returned by the iterator.
Note that any carriage return (\r) not immediately followed by a
line feed (\n) does not split a line. These carriage returns are
thereby included in the produced lines.
The final line ending is optional. A string that ends with a final line ending will return the same lines as an otherwise identical string without a final line ending.
§Examples
Basic usage:
let text = "foo\r\nbar\n\nbaz\r";
let mut lines = text.lines();
assert_eq!(Some("foo"), lines.next());
assert_eq!(Some("bar"), lines.next());
assert_eq!(Some(""), lines.next());
// Trailing carriage return is included in the last line
assert_eq!(Some("baz\r"), lines.next());
assert_eq!(None, lines.next());The final line does not require any ending:
let text = "foo\nbar\n\r\nbaz";
let mut lines = text.lines();
assert_eq!(Some("foo"), lines.next());
assert_eq!(Some("bar"), lines.next());
assert_eq!(Some(""), lines.next());
assert_eq!(Some("baz"), lines.next());
assert_eq!(None, lines.next());1.0.0 · Sourcepub fn lines_any(&self) -> LinesAny<'_>
👎Deprecated since 1.4.0: use lines() instead now
pub fn lines_any(&self) -> LinesAny<'_>
Returns an iterator over the lines of a string.
1.8.0 · Sourcepub fn encode_utf16(&self) -> EncodeUtf16<'_>
pub fn encode_utf16(&self) -> EncodeUtf16<'_>
Returns an iterator of u16 over the string encoded
as native endian UTF-16 (without byte-order mark).
§Examples
let text = "Zażółć gęślą jaźń";
let utf8_len = text.len();
let utf16_len = text.encode_utf16().count();
assert!(utf16_len <= utf8_len);1.0.0 · Sourcepub fn contains<P>(&self, pat: P) -> boolwhere
P: Pattern,
pub fn contains<P>(&self, pat: P) -> boolwhere
P: Pattern,
Returns true if the given pattern matches a sub-slice of
this string slice.
Returns false if it does not.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Examples
let bananas = "bananas";
assert!(bananas.contains("nana"));
assert!(!bananas.contains("apples"));1.0.0 · Sourcepub fn starts_with<P>(&self, pat: P) -> boolwhere
P: Pattern,
pub fn starts_with<P>(&self, pat: P) -> boolwhere
P: Pattern,
Returns true if the given pattern matches a prefix of this
string slice.
Returns false if it does not.
The pattern can be a &str, in which case this function will return true if
the &str is a prefix of this string slice.
The pattern can also be a char, a slice of chars, or a
function or closure that determines if a character matches.
These will only be checked against the first character of this string slice.
Look at the second example below regarding behavior for slices of chars.
§Examples
let bananas = "bananas";
assert!(bananas.starts_with("bana"));
assert!(!bananas.starts_with("nana"));let bananas = "bananas";
// Note that both of these assert successfully.
assert!(bananas.starts_with(&['b', 'a', 'n', 'a']));
assert!(bananas.starts_with(&['a', 'b', 'c', 'd']));1.0.0 · Sourcepub fn ends_with<P>(&self, pat: P) -> bool
pub fn ends_with<P>(&self, pat: P) -> bool
Returns true if the given pattern matches a suffix of this
string slice.
Returns false if it does not.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Examples
let bananas = "bananas";
assert!(bananas.ends_with("anas"));
assert!(!bananas.ends_with("nana"));1.0.0 · Sourcepub fn find<P>(&self, pat: P) -> Option<usize>where
P: Pattern,
pub fn find<P>(&self, pat: P) -> Option<usize>where
P: Pattern,
Returns the byte index of the first character of this string slice that matches the pattern.
Returns None if the pattern doesn’t match.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Examples
Simple patterns:
let s = "Löwe 老虎 Léopard Gepardi";
assert_eq!(s.find('L'), Some(0));
assert_eq!(s.find('é'), Some(14));
assert_eq!(s.find("pard"), Some(17));More complex patterns using point-free style and closures:
let s = "Löwe 老虎 Léopard";
assert_eq!(s.find(char::is_whitespace), Some(5));
assert_eq!(s.find(char::is_lowercase), Some(1));
assert_eq!(s.find(|c: char| c.is_whitespace() || c.is_lowercase()), Some(1));
assert_eq!(s.find(|c: char| (c < 'o') && (c > 'a')), Some(4));Not finding the pattern:
let s = "Löwe 老虎 Léopard";
let x: &[_] = &['1', '2'];
assert_eq!(s.find(x), None);1.0.0 · Sourcepub fn rfind<P>(&self, pat: P) -> Option<usize>
pub fn rfind<P>(&self, pat: P) -> Option<usize>
Returns the byte index for the first character of the last match of the pattern in this string slice.
Returns None if the pattern doesn’t match.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Examples
Simple patterns:
let s = "Löwe 老虎 Léopard Gepardi";
assert_eq!(s.rfind('L'), Some(13));
assert_eq!(s.rfind('é'), Some(14));
assert_eq!(s.rfind("pard"), Some(24));More complex patterns with closures:
let s = "Löwe 老虎 Léopard";
assert_eq!(s.rfind(char::is_whitespace), Some(12));
assert_eq!(s.rfind(char::is_lowercase), Some(20));Not finding the pattern:
let s = "Löwe 老虎 Léopard";
let x: &[_] = &['1', '2'];
assert_eq!(s.rfind(x), None);1.0.0 · Sourcepub fn split<P>(&self, pat: P) -> Split<'_, P>where
P: Pattern,
pub fn split<P>(&self, pat: P) -> Split<'_, P>where
P: Pattern,
Returns an iterator over substrings of this string slice, separated by characters matched by a pattern.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
If there are no matches the full string slice is returned as the only item in the iterator.
§Iterator behavior
The returned iterator will be a DoubleEndedIterator if the pattern
allows a reverse search and forward/reverse search yields the same
elements. This is true for, e.g., char, but not for &str.
If the pattern allows a reverse search but its results might differ
from a forward search, the rsplit method can be used.
§Examples
Simple patterns:
let v: Vec<&str> = "Mary had a little lamb".split(' ').collect();
assert_eq!(v, ["Mary", "had", "a", "little", "lamb"]);
let v: Vec<&str> = "".split('X').collect();
assert_eq!(v, [""]);
let v: Vec<&str> = "lionXXtigerXleopard".split('X').collect();
assert_eq!(v, ["lion", "", "tiger", "leopard"]);
let v: Vec<&str> = "lion::tiger::leopard".split("::").collect();
assert_eq!(v, ["lion", "tiger", "leopard"]);
let v: Vec<&str> = "AABBCC".split("DD").collect();
assert_eq!(v, ["AABBCC"]);
let v: Vec<&str> = "abc1def2ghi".split(char::is_numeric).collect();
assert_eq!(v, ["abc", "def", "ghi"]);
let v: Vec<&str> = "lionXtigerXleopard".split(char::is_uppercase).collect();
assert_eq!(v, ["lion", "tiger", "leopard"]);If the pattern is a slice of chars, split on each occurrence of any of the characters:
let v: Vec<&str> = "2020-11-03 23:59".split(&['-', ' ', ':', '@'][..]).collect();
assert_eq!(v, ["2020", "11", "03", "23", "59"]);A more complex pattern, using a closure:
let v: Vec<&str> = "abc1defXghi".split(|c| c == '1' || c == 'X').collect();
assert_eq!(v, ["abc", "def", "ghi"]);If a string contains multiple contiguous separators, you will end up with empty strings in the output:
let x = "||||a||b|c".to_string();
let d: Vec<_> = x.split('|').collect();
assert_eq!(d, &["", "", "", "", "a", "", "b", "c"]);Contiguous separators are separated by the empty string.
let x = "(///)".to_string();
let d: Vec<_> = x.split('/').collect();
assert_eq!(d, &["(", "", "", ")"]);Separators at the start or end of a string are neighbored by empty strings.
let d: Vec<_> = "010".split("0").collect();
assert_eq!(d, &["", "1", ""]);When the empty string is used as a separator, it separates every character in the string, along with the beginning and end of the string.
let f: Vec<_> = "rust".split("").collect();
assert_eq!(f, &["", "r", "u", "s", "t", ""]);Contiguous separators can lead to possibly surprising behavior when whitespace is used as the separator. This code is correct:
let x = " a b c".to_string();
let d: Vec<_> = x.split(' ').collect();
assert_eq!(d, &["", "", "", "", "a", "", "b", "c"]);It does not give you:
assert_eq!(d, &["a", "b", "c"]);Use split_whitespace for this behavior.
1.51.0 · Sourcepub fn split_inclusive<P>(&self, pat: P) -> SplitInclusive<'_, P>where
P: Pattern,
pub fn split_inclusive<P>(&self, pat: P) -> SplitInclusive<'_, P>where
P: Pattern,
Returns an iterator over substrings of this string slice, separated by characters matched by a pattern.
Differs from the iterator produced by split in that split_inclusive
leaves the matched part as the terminator of the substring.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Examples
let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb."
.split_inclusive('\n').collect();
assert_eq!(v, ["Mary had a little lamb\n", "little lamb\n", "little lamb."]);If the last element of the string is matched, that element will be considered the terminator of the preceding substring. That substring will be the last item returned by the iterator.
let v: Vec<&str> = "Mary had a little lamb\nlittle lamb\nlittle lamb.\n"
.split_inclusive('\n').collect();
assert_eq!(v, ["Mary had a little lamb\n", "little lamb\n", "little lamb.\n"]);1.0.0 · Sourcepub fn rsplit<P>(&self, pat: P) -> RSplit<'_, P>
pub fn rsplit<P>(&self, pat: P) -> RSplit<'_, P>
Returns an iterator over substrings of the given string slice, separated by characters matched by a pattern and yielded in reverse order.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Iterator behavior
The returned iterator requires that the pattern supports a reverse
search, and it will be a DoubleEndedIterator if a forward/reverse
search yields the same elements.
For iterating from the front, the split method can be used.
§Examples
Simple patterns:
let v: Vec<&str> = "Mary had a little lamb".rsplit(' ').collect();
assert_eq!(v, ["lamb", "little", "a", "had", "Mary"]);
let v: Vec<&str> = "".rsplit('X').collect();
assert_eq!(v, [""]);
let v: Vec<&str> = "lionXXtigerXleopard".rsplit('X').collect();
assert_eq!(v, ["leopard", "tiger", "", "lion"]);
let v: Vec<&str> = "lion::tiger::leopard".rsplit("::").collect();
assert_eq!(v, ["leopard", "tiger", "lion"]);A more complex pattern, using a closure:
let v: Vec<&str> = "abc1defXghi".rsplit(|c| c == '1' || c == 'X').collect();
assert_eq!(v, ["ghi", "def", "abc"]);1.0.0 · Sourcepub fn split_terminator<P>(&self, pat: P) -> SplitTerminator<'_, P>where
P: Pattern,
pub fn split_terminator<P>(&self, pat: P) -> SplitTerminator<'_, P>where
P: Pattern,
Returns an iterator over substrings of the given string slice, separated by characters matched by a pattern.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
Equivalent to split, except that the trailing substring
is skipped if empty.
This method can be used for string data that is terminated, rather than separated by a pattern.
§Iterator behavior
The returned iterator will be a DoubleEndedIterator if the pattern
allows a reverse search and forward/reverse search yields the same
elements. This is true for, e.g., char, but not for &str.
If the pattern allows a reverse search but its results might differ
from a forward search, the rsplit_terminator method can be used.
§Examples
let v: Vec<&str> = "A.B.".split_terminator('.').collect();
assert_eq!(v, ["A", "B"]);
let v: Vec<&str> = "A..B..".split_terminator(".").collect();
assert_eq!(v, ["A", "", "B", ""]);
let v: Vec<&str> = "A.B:C.D".split_terminator(&['.', ':'][..]).collect();
assert_eq!(v, ["A", "B", "C", "D"]);1.0.0 · Sourcepub fn rsplit_terminator<P>(&self, pat: P) -> RSplitTerminator<'_, P>
pub fn rsplit_terminator<P>(&self, pat: P) -> RSplitTerminator<'_, P>
Returns an iterator over substrings of self, separated by characters
matched by a pattern and yielded in reverse order.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
Equivalent to split, except that the trailing substring is
skipped if empty.
This method can be used for string data that is terminated, rather than separated by a pattern.
§Iterator behavior
The returned iterator requires that the pattern supports a reverse search, and it will be double ended if a forward/reverse search yields the same elements.
For iterating from the front, the split_terminator method can be
used.
§Examples
let v: Vec<&str> = "A.B.".rsplit_terminator('.').collect();
assert_eq!(v, ["B", "A"]);
let v: Vec<&str> = "A..B..".rsplit_terminator(".").collect();
assert_eq!(v, ["", "B", "", "A"]);
let v: Vec<&str> = "A.B:C.D".rsplit_terminator(&['.', ':'][..]).collect();
assert_eq!(v, ["D", "C", "B", "A"]);1.0.0 · Sourcepub fn splitn<P>(&self, n: usize, pat: P) -> SplitN<'_, P>where
P: Pattern,
pub fn splitn<P>(&self, n: usize, pat: P) -> SplitN<'_, P>where
P: Pattern,
Returns an iterator over substrings of the given string slice, separated
by a pattern, restricted to returning at most n items.
If n substrings are returned, the last substring (the nth substring)
will contain the remainder of the string.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Iterator behavior
The returned iterator will not be double ended, because it is not efficient to support.
If the pattern allows a reverse search, the rsplitn method can be
used.
§Examples
Simple patterns:
let v: Vec<&str> = "Mary had a little lambda".splitn(3, ' ').collect();
assert_eq!(v, ["Mary", "had", "a little lambda"]);
let v: Vec<&str> = "lionXXtigerXleopard".splitn(3, "X").collect();
assert_eq!(v, ["lion", "", "tigerXleopard"]);
let v: Vec<&str> = "abcXdef".splitn(1, 'X').collect();
assert_eq!(v, ["abcXdef"]);
let v: Vec<&str> = "".splitn(1, 'X').collect();
assert_eq!(v, [""]);A more complex pattern, using a closure:
let v: Vec<&str> = "abc1defXghi".splitn(2, |c| c == '1' || c == 'X').collect();
assert_eq!(v, ["abc", "defXghi"]);1.0.0 · Sourcepub fn rsplitn<P>(&self, n: usize, pat: P) -> RSplitN<'_, P>
pub fn rsplitn<P>(&self, n: usize, pat: P) -> RSplitN<'_, P>
Returns an iterator over substrings of this string slice, separated by a
pattern, starting from the end of the string, restricted to returning at
most n items.
If n substrings are returned, the last substring (the nth substring)
will contain the remainder of the string.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Iterator behavior
The returned iterator will not be double ended, because it is not efficient to support.
For splitting from the front, the splitn method can be used.
§Examples
Simple patterns:
let v: Vec<&str> = "Mary had a little lamb".rsplitn(3, ' ').collect();
assert_eq!(v, ["lamb", "little", "Mary had a"]);
let v: Vec<&str> = "lionXXtigerXleopard".rsplitn(3, 'X').collect();
assert_eq!(v, ["leopard", "tiger", "lionX"]);
let v: Vec<&str> = "lion::tiger::leopard".rsplitn(2, "::").collect();
assert_eq!(v, ["leopard", "lion::tiger"]);A more complex pattern, using a closure:
let v: Vec<&str> = "abc1defXghi".rsplitn(2, |c| c == '1' || c == 'X').collect();
assert_eq!(v, ["ghi", "abc1def"]);1.52.0 · Sourcepub fn split_once<P>(&self, delimiter: P) -> Option<(&str, &str)>where
P: Pattern,
pub fn split_once<P>(&self, delimiter: P) -> Option<(&str, &str)>where
P: Pattern,
Splits the string on the first occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.
§Examples
assert_eq!("cfg".split_once('='), None);
assert_eq!("cfg=".split_once('='), Some(("cfg", "")));
assert_eq!("cfg=foo".split_once('='), Some(("cfg", "foo")));
assert_eq!("cfg=foo=bar".split_once('='), Some(("cfg", "foo=bar")));1.52.0 · Sourcepub fn rsplit_once<P>(&self, delimiter: P) -> Option<(&str, &str)>
pub fn rsplit_once<P>(&self, delimiter: P) -> Option<(&str, &str)>
Splits the string on the last occurrence of the specified delimiter and returns prefix before delimiter and suffix after delimiter.
§Examples
assert_eq!("cfg".rsplit_once('='), None);
assert_eq!("cfg=foo".rsplit_once('='), Some(("cfg", "foo")));
assert_eq!("cfg=foo=bar".rsplit_once('='), Some(("cfg=foo", "bar")));1.2.0 · Sourcepub fn matches<P>(&self, pat: P) -> Matches<'_, P>where
P: Pattern,
pub fn matches<P>(&self, pat: P) -> Matches<'_, P>where
P: Pattern,
Returns an iterator over the disjoint matches of a pattern within the given string slice.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Iterator behavior
The returned iterator will be a DoubleEndedIterator if the pattern
allows a reverse search and forward/reverse search yields the same
elements. This is true for, e.g., char, but not for &str.
If the pattern allows a reverse search but its results might differ
from a forward search, the rmatches method can be used.
§Examples
let v: Vec<&str> = "abcXXXabcYYYabc".matches("abc").collect();
assert_eq!(v, ["abc", "abc", "abc"]);
let v: Vec<&str> = "1abc2abc3".matches(char::is_numeric).collect();
assert_eq!(v, ["1", "2", "3"]);1.2.0 · Sourcepub fn rmatches<P>(&self, pat: P) -> RMatches<'_, P>
pub fn rmatches<P>(&self, pat: P) -> RMatches<'_, P>
Returns an iterator over the disjoint matches of a pattern within this string slice, yielded in reverse order.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Iterator behavior
The returned iterator requires that the pattern supports a reverse
search, and it will be a DoubleEndedIterator if a forward/reverse
search yields the same elements.
For iterating from the front, the matches method can be used.
§Examples
let v: Vec<&str> = "abcXXXabcYYYabc".rmatches("abc").collect();
assert_eq!(v, ["abc", "abc", "abc"]);
let v: Vec<&str> = "1abc2abc3".rmatches(char::is_numeric).collect();
assert_eq!(v, ["3", "2", "1"]);1.5.0 · Sourcepub fn match_indices<P>(&self, pat: P) -> MatchIndices<'_, P>where
P: Pattern,
pub fn match_indices<P>(&self, pat: P) -> MatchIndices<'_, P>where
P: Pattern,
Returns an iterator over the disjoint matches of a pattern within this string slice as well as the index that the match starts at.
For matches of pat within self that overlap, only the indices
corresponding to the first match are returned.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Iterator behavior
The returned iterator will be a DoubleEndedIterator if the pattern
allows a reverse search and forward/reverse search yields the same
elements. This is true for, e.g., char, but not for &str.
If the pattern allows a reverse search but its results might differ
from a forward search, the rmatch_indices method can be used.
§Examples
let v: Vec<_> = "abcXXXabcYYYabc".match_indices("abc").collect();
assert_eq!(v, [(0, "abc"), (6, "abc"), (12, "abc")]);
let v: Vec<_> = "1abcabc2".match_indices("abc").collect();
assert_eq!(v, [(1, "abc"), (4, "abc")]);
let v: Vec<_> = "ababa".match_indices("aba").collect();
assert_eq!(v, [(0, "aba")]); // only the first `aba`1.5.0 · Sourcepub fn rmatch_indices<P>(&self, pat: P) -> RMatchIndices<'_, P>
pub fn rmatch_indices<P>(&self, pat: P) -> RMatchIndices<'_, P>
Returns an iterator over the disjoint matches of a pattern within self,
yielded in reverse order along with the index of the match.
For matches of pat within self that overlap, only the indices
corresponding to the last match are returned.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Iterator behavior
The returned iterator requires that the pattern supports a reverse
search, and it will be a DoubleEndedIterator if a forward/reverse
search yields the same elements.
For iterating from the front, the match_indices method can be used.
§Examples
let v: Vec<_> = "abcXXXabcYYYabc".rmatch_indices("abc").collect();
assert_eq!(v, [(12, "abc"), (6, "abc"), (0, "abc")]);
let v: Vec<_> = "1abcabc2".rmatch_indices("abc").collect();
assert_eq!(v, [(4, "abc"), (1, "abc")]);
let v: Vec<_> = "ababa".rmatch_indices("aba").collect();
assert_eq!(v, [(2, "aba")]); // only the last `aba`1.0.0 · Sourcepub fn trim(&self) -> &str
pub fn trim(&self) -> &str
Returns a string slice with leading and trailing whitespace removed.
‘Whitespace’ is defined according to the terms of the Unicode Derived
Core Property White_Space, which includes newlines.
§Examples
let s = "\n Hello\tworld\t\n";
assert_eq!("Hello\tworld", s.trim());1.30.0 · Sourcepub fn trim_start(&self) -> &str
pub fn trim_start(&self) -> &str
Returns a string slice with leading whitespace removed.
‘Whitespace’ is defined according to the terms of the Unicode Derived
Core Property White_Space, which includes newlines.
§Text directionality
A string is a sequence of bytes. start in this context means the first
position of that byte string; for a left-to-right language like English or
Russian, this will be left side, and for right-to-left languages like
Arabic or Hebrew, this will be the right side.
§Examples
Basic usage:
let s = "\n Hello\tworld\t\n";
assert_eq!("Hello\tworld\t\n", s.trim_start());Directionality:
let s = " English ";
assert!(Some('E') == s.trim_start().chars().next());
let s = " עברית ";
assert!(Some('ע') == s.trim_start().chars().next());1.30.0 · Sourcepub fn trim_end(&self) -> &str
pub fn trim_end(&self) -> &str
Returns a string slice with trailing whitespace removed.
‘Whitespace’ is defined according to the terms of the Unicode Derived
Core Property White_Space, which includes newlines.
§Text directionality
A string is a sequence of bytes. end in this context means the last
position of that byte string; for a left-to-right language like English or
Russian, this will be right side, and for right-to-left languages like
Arabic or Hebrew, this will be the left side.
§Examples
Basic usage:
let s = "\n Hello\tworld\t\n";
assert_eq!("\n Hello\tworld", s.trim_end());Directionality:
let s = " English ";
assert!(Some('h') == s.trim_end().chars().rev().next());
let s = " עברית ";
assert!(Some('ת') == s.trim_end().chars().rev().next());1.0.0 · Sourcepub fn trim_left(&self) -> &str
👎Deprecated since 1.33.0: superseded by trim_start
pub fn trim_left(&self) -> &str
trim_startReturns a string slice with leading whitespace removed.
‘Whitespace’ is defined according to the terms of the Unicode Derived
Core Property White_Space.
§Text directionality
A string is a sequence of bytes. ‘Left’ in this context means the first position of that byte string; for a language like Arabic or Hebrew which are ‘right to left’ rather than ‘left to right’, this will be the right side, not the left.
§Examples
Basic usage:
let s = " Hello\tworld\t";
assert_eq!("Hello\tworld\t", s.trim_left());Directionality:
let s = " English";
assert!(Some('E') == s.trim_left().chars().next());
let s = " עברית";
assert!(Some('ע') == s.trim_left().chars().next());1.0.0 · Sourcepub fn trim_right(&self) -> &str
👎Deprecated since 1.33.0: superseded by trim_end
pub fn trim_right(&self) -> &str
trim_endReturns a string slice with trailing whitespace removed.
‘Whitespace’ is defined according to the terms of the Unicode Derived
Core Property White_Space.
§Text directionality
A string is a sequence of bytes. ‘Right’ in this context means the last position of that byte string; for a language like Arabic or Hebrew which are ‘right to left’ rather than ‘left to right’, this will be the left side, not the right.
§Examples
Basic usage:
let s = " Hello\tworld\t";
assert_eq!(" Hello\tworld", s.trim_right());Directionality:
let s = "English ";
assert!(Some('h') == s.trim_right().chars().rev().next());
let s = "עברית ";
assert!(Some('ת') == s.trim_right().chars().rev().next());1.0.0 · Sourcepub fn trim_matches<P>(&self, pat: P) -> &str
pub fn trim_matches<P>(&self, pat: P) -> &str
Returns a string slice with all prefixes and suffixes that match a pattern repeatedly removed.
The pattern can be a char, a slice of chars, or a function
or closure that determines if a character matches.
§Examples
Simple patterns:
assert_eq!("11foo1bar11".trim_matches('1'), "foo1bar");
assert_eq!("123foo1bar123".trim_matches(char::is_numeric), "foo1bar");
let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_matches(x), "foo1bar");A more complex pattern, using a closure:
assert_eq!("1foo1barXX".trim_matches(|c| c == '1' || c == 'X'), "foo1bar");1.30.0 · Sourcepub fn trim_start_matches<P>(&self, pat: P) -> &strwhere
P: Pattern,
pub fn trim_start_matches<P>(&self, pat: P) -> &strwhere
P: Pattern,
Returns a string slice with all prefixes that match a pattern repeatedly removed.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Text directionality
A string is a sequence of bytes. start in this context means the first
position of that byte string; for a left-to-right language like English or
Russian, this will be left side, and for right-to-left languages like
Arabic or Hebrew, this will be the right side.
§Examples
assert_eq!("11foo1bar11".trim_start_matches('1'), "foo1bar11");
assert_eq!("123foo1bar123".trim_start_matches(char::is_numeric), "foo1bar123");
let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_start_matches(x), "foo1bar12");1.45.0 · Sourcepub fn strip_prefix<P>(&self, prefix: P) -> Option<&str>where
P: Pattern,
pub fn strip_prefix<P>(&self, prefix: P) -> Option<&str>where
P: Pattern,
Returns a string slice with the prefix removed.
If the string starts with the pattern prefix, returns the substring after the prefix,
wrapped in Some. Unlike trim_start_matches, this method removes the prefix exactly once.
If the string does not start with prefix, returns None.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Examples
assert_eq!("foo:bar".strip_prefix("foo:"), Some("bar"));
assert_eq!("foo:bar".strip_prefix("bar"), None);
assert_eq!("foofoo".strip_prefix("foo"), Some("foo"));1.45.0 · Sourcepub fn strip_suffix<P>(&self, suffix: P) -> Option<&str>
pub fn strip_suffix<P>(&self, suffix: P) -> Option<&str>
Returns a string slice with the suffix removed.
If the string ends with the pattern suffix, returns the substring before the suffix,
wrapped in Some. Unlike trim_end_matches, this method removes the suffix exactly once.
If the string does not end with suffix, returns None.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Examples
assert_eq!("bar:foo".strip_suffix(":foo"), Some("bar"));
assert_eq!("bar:foo".strip_suffix("bar"), None);
assert_eq!("foofoo".strip_suffix("foo"), Some("foo"));Sourcepub fn trim_prefix<P>(&self, prefix: P) -> &strwhere
P: Pattern,
🔬This is a nightly-only experimental API. (trim_prefix_suffix)
pub fn trim_prefix<P>(&self, prefix: P) -> &strwhere
P: Pattern,
trim_prefix_suffix)Returns a string slice with the optional prefix removed.
If the string starts with the pattern prefix, returns the substring after the prefix.
Unlike strip_prefix, this method always returns &str for easy method chaining,
instead of returning Option<&str>.
If the string does not start with prefix, returns the original string unchanged.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Examples
#![feature(trim_prefix_suffix)]
// Prefix present - removes it
assert_eq!("foo:bar".trim_prefix("foo:"), "bar");
assert_eq!("foofoo".trim_prefix("foo"), "foo");
// Prefix absent - returns original string
assert_eq!("foo:bar".trim_prefix("bar"), "foo:bar");
// Method chaining example
assert_eq!("<https://example.com/>".trim_prefix('<').trim_suffix('>'), "https://example.com/");Sourcepub fn trim_suffix<P>(&self, suffix: P) -> &str
🔬This is a nightly-only experimental API. (trim_prefix_suffix)
pub fn trim_suffix<P>(&self, suffix: P) -> &str
trim_prefix_suffix)Returns a string slice with the optional suffix removed.
If the string ends with the pattern suffix, returns the substring before the suffix.
Unlike strip_suffix, this method always returns &str for easy method chaining,
instead of returning Option<&str>.
If the string does not end with suffix, returns the original string unchanged.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Examples
#![feature(trim_prefix_suffix)]
// Suffix present - removes it
assert_eq!("bar:foo".trim_suffix(":foo"), "bar");
assert_eq!("foofoo".trim_suffix("foo"), "foo");
// Suffix absent - returns original string
assert_eq!("bar:foo".trim_suffix("bar"), "bar:foo");
// Method chaining example
assert_eq!("<https://example.com/>".trim_prefix('<').trim_suffix('>'), "https://example.com/");1.30.0 · Sourcepub fn trim_end_matches<P>(&self, pat: P) -> &str
pub fn trim_end_matches<P>(&self, pat: P) -> &str
Returns a string slice with all suffixes that match a pattern repeatedly removed.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Text directionality
A string is a sequence of bytes. end in this context means the last
position of that byte string; for a left-to-right language like English or
Russian, this will be right side, and for right-to-left languages like
Arabic or Hebrew, this will be the left side.
§Examples
Simple patterns:
assert_eq!("11foo1bar11".trim_end_matches('1'), "11foo1bar");
assert_eq!("123foo1bar123".trim_end_matches(char::is_numeric), "123foo1bar");
let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_end_matches(x), "12foo1bar");A more complex pattern, using a closure:
assert_eq!("1fooX".trim_end_matches(|c| c == '1' || c == 'X'), "1foo");1.0.0 · Sourcepub fn trim_left_matches<P>(&self, pat: P) -> &strwhere
P: Pattern,
👎Deprecated since 1.33.0: superseded by trim_start_matches
pub fn trim_left_matches<P>(&self, pat: P) -> &strwhere
P: Pattern,
trim_start_matchesReturns a string slice with all prefixes that match a pattern repeatedly removed.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Text directionality
A string is a sequence of bytes. ‘Left’ in this context means the first position of that byte string; for a language like Arabic or Hebrew which are ‘right to left’ rather than ‘left to right’, this will be the right side, not the left.
§Examples
assert_eq!("11foo1bar11".trim_left_matches('1'), "foo1bar11");
assert_eq!("123foo1bar123".trim_left_matches(char::is_numeric), "foo1bar123");
let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_left_matches(x), "foo1bar12");1.0.0 · Sourcepub fn trim_right_matches<P>(&self, pat: P) -> &str
👎Deprecated since 1.33.0: superseded by trim_end_matches
pub fn trim_right_matches<P>(&self, pat: P) -> &str
trim_end_matchesReturns a string slice with all suffixes that match a pattern repeatedly removed.
The pattern can be a &str, char, a slice of chars, or a
function or closure that determines if a character matches.
§Text directionality
A string is a sequence of bytes. ‘Right’ in this context means the last position of that byte string; for a language like Arabic or Hebrew which are ‘right to left’ rather than ‘left to right’, this will be the left side, not the right.
§Examples
Simple patterns:
assert_eq!("11foo1bar11".trim_right_matches('1'), "11foo1bar");
assert_eq!("123foo1bar123".trim_right_matches(char::is_numeric), "123foo1bar");
let x: &[_] = &['1', '2'];
assert_eq!("12foo1bar12".trim_right_matches(x), "12foo1bar");A more complex pattern, using a closure:
assert_eq!("1fooX".trim_right_matches(|c| c == '1' || c == 'X'), "1foo");1.0.0 · Sourcepub fn parse<F>(&self) -> Result<F, <F as FromStr>::Err>where
F: FromStr,
pub fn parse<F>(&self) -> Result<F, <F as FromStr>::Err>where
F: FromStr,
Parses this string slice into another type.
Because parse is so general, it can cause problems with type
inference. As such, parse is one of the few times you’ll see
the syntax affectionately known as the ‘turbofish’: ::<>. This
helps the inference algorithm understand specifically which type
you’re trying to parse into.
parse can parse into any type that implements the FromStr trait.
§Errors
Will return Err if it’s not possible to parse this string slice into
the desired type.
§Examples
Basic usage:
let four: u32 = "4".parse().unwrap();
assert_eq!(4, four);Using the ‘turbofish’ instead of annotating four:
let four = "4".parse::<u32>();
assert_eq!(Ok(4), four);Failing to parse:
let nope = "j".parse::<u32>();
assert!(nope.is_err());1.23.0 · Sourcepub fn is_ascii(&self) -> bool
pub fn is_ascii(&self) -> bool
Checks if all characters in this string are within the ASCII range.
§Examples
let ascii = "hello!\n";
let non_ascii = "Grüße, Jürgen ❤";
assert!(ascii.is_ascii());
assert!(!non_ascii.is_ascii());Sourcepub fn as_ascii(&self) -> Option<&[AsciiChar]>
🔬This is a nightly-only experimental API. (ascii_char)
pub fn as_ascii(&self) -> Option<&[AsciiChar]>
ascii_char)If this string slice is_ascii, returns it as a slice
of ASCII characters, otherwise returns None.
Sourcepub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]
🔬This is a nightly-only experimental API. (ascii_char)
pub unsafe fn as_ascii_unchecked(&self) -> &[AsciiChar]
ascii_char)Converts this string slice into a slice of ASCII characters, without checking whether they are valid.
§Safety
Every character in this string must be ASCII, or else this is UB.
1.23.0 · Sourcepub fn eq_ignore_ascii_case(&self, other: &str) -> bool
pub fn eq_ignore_ascii_case(&self, other: &str) -> bool
Checks that two strings are an ASCII case-insensitive match.
Same as to_ascii_lowercase(a) == to_ascii_lowercase(b),
but without allocating and copying temporaries.
§Examples
assert!("Ferris".eq_ignore_ascii_case("FERRIS"));
assert!("Ferrös".eq_ignore_ascii_case("FERRöS"));
assert!(!"Ferrös".eq_ignore_ascii_case("FERRÖS"));1.80.0 · Sourcepub fn trim_ascii_start(&self) -> &str
pub fn trim_ascii_start(&self) -> &str
Returns a string slice with leading ASCII whitespace removed.
‘Whitespace’ refers to the definition used by
u8::is_ascii_whitespace.
§Examples
assert_eq!(" \t \u{3000}hello world\n".trim_ascii_start(), "\u{3000}hello world\n");
assert_eq!(" ".trim_ascii_start(), "");
assert_eq!("".trim_ascii_start(), "");1.80.0 · Sourcepub fn trim_ascii_end(&self) -> &str
pub fn trim_ascii_end(&self) -> &str
Returns a string slice with trailing ASCII whitespace removed.
‘Whitespace’ refers to the definition used by
u8::is_ascii_whitespace.
§Examples
assert_eq!("\r hello world\u{3000}\n ".trim_ascii_end(), "\r hello world\u{3000}");
assert_eq!(" ".trim_ascii_end(), "");
assert_eq!("".trim_ascii_end(), "");1.80.0 · Sourcepub fn trim_ascii(&self) -> &str
pub fn trim_ascii(&self) -> &str
Returns a string slice with leading and trailing ASCII whitespace removed.
‘Whitespace’ refers to the definition used by
u8::is_ascii_whitespace.
§Examples
assert_eq!("\r hello world\n ".trim_ascii(), "hello world");
assert_eq!(" ".trim_ascii(), "");
assert_eq!("".trim_ascii(), "");1.34.0 · Sourcepub fn escape_debug(&self) -> EscapeDebug<'_>
pub fn escape_debug(&self) -> EscapeDebug<'_>
Returns an iterator that escapes each char in self with char::escape_debug.
Note: only extended grapheme codepoints that begin the string will be escaped.
§Examples
As an iterator:
for c in "❤\n!".escape_debug() {
print!("{c}");
}
println!();Using println! directly:
println!("{}", "❤\n!".escape_debug());Both are equivalent to:
println!("❤\\n!");Using to_string:
assert_eq!("❤\n!".escape_debug().to_string(), "❤\\n!");1.34.0 · Sourcepub fn escape_default(&self) -> EscapeDefault<'_>
pub fn escape_default(&self) -> EscapeDefault<'_>
Returns an iterator that escapes each char in self with char::escape_default.
§Examples
As an iterator:
for c in "❤\n!".escape_default() {
print!("{c}");
}
println!();Using println! directly:
println!("{}", "❤\n!".escape_default());Both are equivalent to:
println!("\\u{{2764}}\\n!");Using to_string:
assert_eq!("❤\n!".escape_default().to_string(), "\\u{2764}\\n!");1.34.0 · Sourcepub fn escape_unicode(&self) -> EscapeUnicode<'_>
pub fn escape_unicode(&self) -> EscapeUnicode<'_>
Returns an iterator that escapes each char in self with char::escape_unicode.
§Examples
As an iterator:
for c in "❤\n!".escape_unicode() {
print!("{c}");
}
println!();Using println! directly:
println!("{}", "❤\n!".escape_unicode());Both are equivalent to:
println!("\\u{{2764}}\\u{{a}}\\u{{21}}");Using to_string:
assert_eq!("❤\n!".escape_unicode().to_string(), "\\u{2764}\\u{a}\\u{21}");Sourcepub fn substr_range(&self, substr: &str) -> Option<Range<usize>>
🔬This is a nightly-only experimental API. (substr_range)
pub fn substr_range(&self, substr: &str) -> Option<Range<usize>>
substr_range)Returns the range that a substring points to.
Returns None if substr does not point within self.
Unlike str::find, this does not search through the string.
Instead, it uses pointer arithmetic to find where in the string
substr is derived from.
This is useful for extending str::split and similar methods.
Note that this method may return false positives (typically either
Some(0..0) or Some(self.len()..self.len())) if substr is a
zero-length str that points at the beginning or end of another,
independent, str.
§Examples
#![feature(substr_range)]
let data = "a, b, b, a";
let mut iter = data.split(", ").map(|s| data.substr_range(s).unwrap());
assert_eq!(iter.next(), Some(0..1));
assert_eq!(iter.next(), Some(3..4));
assert_eq!(iter.next(), Some(6..7));
assert_eq!(iter.next(), Some(9..10));Sourcepub fn as_str(&self) -> &str
🔬This is a nightly-only experimental API. (str_as_str)
pub fn as_str(&self) -> &str
str_as_str)Returns the same string as a string slice &str.
This method is redundant when used directly on &str, but
it helps dereferencing other string-like types to string slices,
for example references to Box<str> or Arc<str>.
1.0.0 · Sourcepub fn replace<P>(&self, from: P, to: &str) -> Stringwhere
P: Pattern,
pub fn replace<P>(&self, from: P, to: &str) -> Stringwhere
P: Pattern,
Replaces all matches of a pattern with another string.
replace creates a new String, and copies the data from this string slice into it.
While doing so, it attempts to find matches of a pattern. If it finds any, it
replaces them with the replacement string slice.
§Examples
let s = "this is old";
assert_eq!("this is new", s.replace("old", "new"));
assert_eq!("than an old", s.replace("is", "an"));When the pattern doesn’t match, it returns this string slice as String:
let s = "this is old";
assert_eq!(s, s.replace("cookie monster", "little lamb"));1.16.0 · Sourcepub fn replacen<P>(&self, pat: P, to: &str, count: usize) -> Stringwhere
P: Pattern,
pub fn replacen<P>(&self, pat: P, to: &str, count: usize) -> Stringwhere
P: Pattern,
Replaces first N matches of a pattern with another string.
replacen creates a new String, and copies the data from this string slice into it.
While doing so, it attempts to find matches of a pattern. If it finds any, it
replaces them with the replacement string slice at most count times.
§Examples
let s = "foo foo 123 foo";
assert_eq!("new new 123 foo", s.replacen("foo", "new", 2));
assert_eq!("faa fao 123 foo", s.replacen('o', "a", 3));
assert_eq!("foo foo new23 foo", s.replacen(char::is_numeric, "new", 1));When the pattern doesn’t match, it returns this string slice as String:
let s = "this is old";
assert_eq!(s, s.replacen("cookie monster", "little lamb", 10));1.2.0 · Sourcepub fn to_lowercase(&self) -> String
pub fn to_lowercase(&self) -> String
Returns the lowercase equivalent of this string slice, as a new String.
‘Lowercase’ is defined according to the terms of the Unicode Derived Core Property
Lowercase.
Since some characters can expand into multiple characters when changing
the case, this function returns a String instead of modifying the
parameter in-place.
§Examples
Basic usage:
let s = "HELLO";
assert_eq!("hello", s.to_lowercase());A tricky example, with sigma:
let sigma = "Σ";
assert_eq!("σ", sigma.to_lowercase());
// but at the end of a word, it's ς, not σ:
let odysseus = "ὈΔΥΣΣΕΎΣ";
assert_eq!("ὀδυσσεύς", odysseus.to_lowercase());Languages without case are not changed:
let new_year = "农历新年";
assert_eq!(new_year, new_year.to_lowercase());1.2.0 · Sourcepub fn to_uppercase(&self) -> String
pub fn to_uppercase(&self) -> String
Returns the uppercase equivalent of this string slice, as a new String.
‘Uppercase’ is defined according to the terms of the Unicode Derived Core Property
Uppercase.
Since some characters can expand into multiple characters when changing
the case, this function returns a String instead of modifying the
parameter in-place.
§Examples
Basic usage:
let s = "hello";
assert_eq!("HELLO", s.to_uppercase());Scripts without case are not changed:
let new_year = "农历新年";
assert_eq!(new_year, new_year.to_uppercase());One character can become multiple:
let s = "tschüß";
assert_eq!("TSCHÜSS", s.to_uppercase());1.16.0 · Sourcepub fn repeat(&self, n: usize) -> String
pub fn repeat(&self, n: usize) -> String
Creates a new String by repeating a string n times.
§Panics
This function will panic if the capacity would overflow.
§Examples
Basic usage:
assert_eq!("abc".repeat(4), String::from("abcabcabcabc"));A panic upon overflow:
// this will panic at runtime
let huge = "0123456789abcdef".repeat(usize::MAX);1.23.0 · Sourcepub fn to_ascii_uppercase(&self) -> String
pub fn to_ascii_uppercase(&self) -> String
Returns a copy of this string where each character is mapped to its ASCII upper case equivalent.
ASCII letters ‘a’ to ‘z’ are mapped to ‘A’ to ‘Z’, but non-ASCII letters are unchanged.
To uppercase the value in-place, use make_ascii_uppercase.
To uppercase ASCII characters in addition to non-ASCII characters, use
to_uppercase.
§Examples
let s = "Grüße, Jürgen ❤";
assert_eq!("GRüßE, JüRGEN ❤", s.to_ascii_uppercase());1.23.0 · Sourcepub fn to_ascii_lowercase(&self) -> String
pub fn to_ascii_lowercase(&self) -> String
Returns a copy of this string where each character is mapped to its ASCII lower case equivalent.
ASCII letters ‘A’ to ‘Z’ are mapped to ‘a’ to ‘z’, but non-ASCII letters are unchanged.
To lowercase the value in-place, use make_ascii_lowercase.
To lowercase ASCII characters in addition to non-ASCII characters, use
to_lowercase.
§Examples
let s = "Grüße, Jürgen ❤";
assert_eq!("grüße, jürgen ❤", s.to_ascii_lowercase());Trait Implementations§
Source§impl AsRef<str> for LanguageCode
impl AsRef<str> for LanguageCode
Source§impl Clone for LanguageCode
impl Clone for LanguageCode
Source§fn clone(&self) -> LanguageCode
fn clone(&self) -> LanguageCode
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read more