Wikipedia gvwiki https://gv.wikipedia.org/wiki/Ard-ghuillag MediaWiki 1.47.0-wmf.23 first-letter Meanyn Er lheh Resooney Ymmydeyr Resooney ymmydeyr Wikipedia Resooney Wikipedia Coadan Resooney coadan MediaWiki Resooney MediaWiki Clowan Resooney clowan Cooney Resooney cooney Ronney Resooney ronney TimedText TimedText talk Module Module talk Event Event talk Sphinx 0 967 394241 357176 2026-10-09T07:17:47Z Kent Wang 23953 /* Laaragh fotografyn */ Bust in the gardens of Palácio Nacional de Queluz 02.jpg 394241 wikitext text/x-wiki [[Coadan:Cairo, Gizeh, Sphinx and Pyramid of Khufu, Egypt, Oct 2004.jpg|250px|right|thumb|[[Sphinx Mooar Giza]], lesh [[Pyramid Khufu]] 'sy chooyl-ynnyd]] Ta'n '''sphinx''' jalloo feayn-skeealleydagh baagh-chrooagh, ta soilshaghit magh myr [[leion]] ny lhie sheeynt lesh kione deiney. Ta'n bunneydys echey soit ayns shenn jallooyn grainnit ayns [[Shenn-Reeriaght]] [[Yn Çhenn-Egypt|ny Shenn-Egypt]], quoi dy vel yn ennym "toghteyder" currit orroo liorish ny Greagee. Ta cretooryn cosoylagh ry-akin ayns Jiass as Shiar-Yiass ny h-Aishey, as va aavioghey yn sphinx ayns ellyn jesheenagh ny h-Oarpey veih'n [[Yn Aaruggyr|Aaruggyr]] derrey'n laa t'ayn. == Sphinxyn Egyptagh == Ayns feayn-skeealleydaght ny [[Yn Çhenn-Egypt|Shenn-Egypt]], ta'n sphinx ny chretoor baagh-chrooagh, ta soilshaghit magh myr leion ny lhie sheeynt lesh kione deiney, ny nish as reesht lesh kione shirragh, shawk, ny rea echey ny eck. Va'n bunneydys ec y sphinx 'sy [[Shenn-Reeriaght (Yn Egypt)|Shenn-Reeriaght]] as v'eh cochianglt lesh [[Jeeaght ny Greiney]] [[Sekhmet]], quoi va ny yeelaght elgyssagh caggee as ny choadeyder er ny pharaohyn. Hannee eh ny yalloo lajer ayns craueeaght ny h-Egypt er feie e shennaghys, as rish traa shallidagh un-yeeaghys hene [[Amarna]]. Va reih nyn ging oc bunnit er soiaghey yn sphinx as ny jeeaghtyn enmyssit v'ayns yn ard shen ny ny jeeaghtyn scanshoil ayns çhiamble ny jeeghyn ooilley Egyptagh ec y traa v'ayn. Ny s'anmey, va jalloo yn sphinx, ny red va cosoylagh lesh yn eie Egyptagh, currit stiagh ayns cultooryn elley, ga-yeih dy vel baght elley currit er kyndagh rish çhyndaaghyn er cur sheese ny bun-sphinxyn as aafilley eieyn bentyn da tradishoonyn cultooragh elley. [[Coadan:Sphinx of Hetepheres II - fourth dynasty of Egypt.jpg|200px|left|thumb|Fodde yn chied sphinx, [[Hetepheres II]] veih'n chiarroo reeraghtys (Museum Chairo)]] Dy cadjin, va ny sphinxyn troggalt myr coadeyderyn ny çhiambleyn; v'ad currit sheese riosh troggalyn ard-obbrinagh lhied as tommanyn reeoil ny çhiambleyn craueeagh. Foddee v'eh yn chied sphinx na'n sphinx va soilshaghey magh [[Hetepheres II]], jeh'n chiarroo reeraghtys eddyr ny bleeantyn [[2723 RC|2723]] derrey'n vlein [[2563 RC]]. She [[Mooar Sphinx Giza]] y sphinx smoo rere foaynoo as mooadys ({{coor cn|29|59|N|31|08|E|Hwoaie|Hiar|type:city}}). Faagail magh nagh vel fys ain er date y hroggalys, t'eh er credjal dy vel kione y sphinx shen ny chione y pharaoh [[Khafra]]. [[Coadan:Sphynxes.JPG|200px|right|thumb|Astyl sphinxyn lesh king-rea orroo ec [[Karnak]] ayns [[Luxor]] veih'n hoghtoo reeraghtys jeig]] Cha nel fys ain er enmyn va currit er ny jallooyn shen ec ny troggeyderyn. Ec soiaghey y Vooar Sphinx, ta cowrey grainnit er clagh hoit va currit sheose thousane bleeantyn ny yei liorish [[Thutmose IV]] ayns [[1400 RC]] rollaghey tree reayrtysyn jeeaght ny Greiney ynnydagh ec y traa v'ayn, ''[[Khepera]]'' - ''[[Re]]'' - ''[[Atum]]''. Haink er cur stiagh ny jallooyn shen ayns ard-hroggalysyn tomman as çhiambleagh dy ve tradishoonagh, as va king ny pharaohyn grainnaghit er-baare ny jallooyn coadeyderyn dy hoilshey magh yn faggys-mooinjerys oc lesh y yeeaght cummaghtagh, [[Sekhmet]]. Ta ram sphinxyn ard-ghooagh elley, lhied as y fer ta kione y pharoah [[Hatshepsut]] er, lesh y tuarastyl eck grainnaghit ayns [[clagh ryal]] as eh soit ayns [[Thie Tastey Baljagh yn Ellyn]] ayns [[York Noa (balley)|York Noa]], as y sphinx alabastyr [[Memphis, yn Egypt|Memphis]], ta soit çheu sthie jeh'n thie tastey mooie fo'n speyr. Va'n cooish lheanaghit dy yannoo astylyn mooarey lesh sphinxyn as ad cur arrey er çheet stiagh gys tommanyn as çhiambleyn, as currit er postyn er greeishyn gys ard-hroggalysyn mooarey. Va nuy cheead jeu, as ad cowraghey [[Amon]], troggit ayns [[Thebes]], raad dy row e chultys echey ny stroshey. [[Coadan:Sphinx MET 11.185.jpg|thumb|upright|Sphinxyn Greagagh Shenn-emshiragh Jeianagh, [[Attica]], m. 530 RC]] == Tradishoonyn Greagagh mychione sphinxyn == Veih'n [[Yn Eash Ooha|Eash Ooha]] va kianglaghyn traghtee as cultooragh eddyr ny Greagee as ny h-Egyptee. Roish cummaltys ny h-Egypt liorish [[Alistair Mooar]], va nyn ennym ''sphinx'' currit er ny jallooyn shen. Screeu screeudeyryn shennaghys as çheeroaylleeghyn Greagagh mie dy liooar mychione cultoor ny h-Egypt. Ny cheayrtyn, hugg ad ''criosphinxyn'' er sphinxyn lesh king-rea orroo, as ''hierocosphinxyn'' er fir lesh king-ushag. Ta'n fockle "Sphinx"goit jeeragh veih'n [[Greagish|Ghreagish]] '''''Σφιγξ''''' — '''''Sphingx''''', dy baghtal veih'n vreear '''''σφιγγω''''' — '''''sphinggo''''' ta çhyndaait myr "toghtaghey".<ref>Gow tastey dy vel γ focklit magh myr 'ng' tra dy vel eh roish γ ny/as ξ.</ref> Foddee dy vel yn ennym shoh çheet magh ass dy vel shelgeyryn possan leionyn nyn leionyn bwoirrin, as ad marroo nyn olmysyn liorish toghtey, as ad caigney yn mwannal as freayll smaght orroo derrey'n vaase oc. Ta'n fockle Baarlagh ''sphincter'' ("dooneyder") çheet magh ass y vun keddin. Cha row agh ''Sphinx'' ynrican ayns feayn-skeealleydaght ny Greag, as v'eh ny youyl stroialtys as drogh-aigh. Rere [[Hesiod]], inneen [[Echidna (feayn-skeealleydaght)|Echidna]] as [[Orthrus]] v'aynjee; rere deiney elley, inneen Echidna as [[Typhon]] v'aynjee. T'adsyn ooilley nyn n'yallooghyn [[Jeeaghtyn Chthonagh|Chthonagh]] ass feayn-skeealleydaght leah ny Greag, roish reirey ny h-Olympeeyn. V'ee soilshaghit ayns corn-daahghey as [[Lieh-chummey|lieh-chummaghyn]] ny soie cha jeeragh as billey ny s'menkey na ny lhie sheeynt, myr leion skianagh lesh kione ven; ny v'ee ny ben lesh maaigyn, ingnyn as keeaghyn leion, arbyl ard-nieu as skianyn urley eck. Va'n Sphinx ny chowrey da'n shenn steat-valley [[Chios]], as v'eh ry-akin er sealyn as cooinaghyn veih'n sheyoo eash RC derrey'n treeoo eash BNJ. === Raa dorraghey yn Sphinx === T'ad gra dy row yn Sphinx freayll arrey er çheet stiagh gys y valley Greagagh, Thebes, as dy row eh cur raa dorraghey er troailtee as ad geearree entreilys. Cha row yn raa dorraghey sonrit liorish skeealeree leah ny skeealyn mychione y sphinx, as cha row eh bun-towshanit derrey shennaghys jeianagh ny Greag.<ref>{{enmyslioar|sjerree=Edmunds|kied=Lowell|ennym=The Sphinx in the Oedipus Legend|blein=1981|soilsheyder=Hain|boayl=Königstein im Taunus|id=ISBN 3-445-02184-8}}</ref> V'ad dy gra ayns ynsagh jeianagh dy row yn sphinx currit veih'n çheer valley [[Yn Eetoip|Eetoipagh]] liorish [[Hera]] ny [[Ares]] gys [[Thebes, yn Ghreag|Thebes]], raad, rere screeunyn [[Sophocles]], ''[[Oedipus Tyrannus]]'', t'ee cur y raa dorraghey smoo scanshoil er ny troailtee: "Quoi'n cretoor ta n'gholl er kiare cassyn 'sy voghrey, er daa chass ec munlaa, as er tree cassyn 'syn 'astyr?" Va'n sphinx toghtey as gee dooiney mannagh vel y freggyrt echey. Va'n raa dorraghey feayslit ec [[Oedipus]]: freggyrt, Fer—ta snaue er kiare cassyn myr lhiannoo, eisht er daa chass myr fer aasit, as ta n'gholl lesh maidjey shooyl ayns e henndiaght. Ta'n skeeal gra, er y fa dy vel y Sphinx bwoalt, cheau ee ee hene veih creg ard as v'ee marroit myr eiyrtys. Ta lhiaggan elley gra dy row ee eeit lioree hene. Myr shen, foddee Oedipus soilshaghey magh myr [[liminal]] ny jalloo "hole y dorrys", ta cooney lesh y chaghlaays ass ny shenn-chliaghtaghyn craueeagh, ta cowraghit lesh marroo yn Sphinx, as aase ny jeeaghtyn Olympagh noa. == Sphinxyn ayns Jiass as Shiar-Yiass ny h-Aishey == [[Coadan:Purushamrigatribhuvanai01.JPG|thumb|Purushamriga ny yn sphinx Injinagh myr ta grainnaghit er çhiamble y Shri Varadaraja Perumal ayns [[Tribhuvana]], yn Injey]] Ta bioagh covestagh feayn-skeealleydagh lesh corp leion as kione deiney ry-gheddyn ayns tradishoonyn, feayn-skeealleydaght as ellyn ny h-Aishey Yiass as Hiar Yiass.<ref>Deekshitar, Raja. "Discovering the Anthropomorphic Lion in Indian Art." ayns ''Marg. A Magazine of the Arts''. 55/4, 2004, p.34-41; [https://web.archive.org/web/20080808114748/http://www.sphinxofindia.rajadeekshithar.com/ Sphinx of India]</ref> V'ad er fys myr ''purushamriga'' ([[Sanskrit]]: "baagh-ghoiney"), ''purushamirukam'' ([[Tamilish]]: "baagh-ghooiney"), ''naravirala'' (Sanskrit: "kayt-ghooiney") 'syn [[Yn Injey|Injey]], ny myr ''nara-simha'' ([[Pali (çhengey)|Pali]]: "leion-ghooiney") ayns [[Sri Lanka]], ''manusiha'' ny ''manuthiha'' (Pali: "leion-ghooiney") ayns [[Myanmar]], as ''nora nair'' ny ''thepnorasingh'' ayns [[Yn Çheer Thai|y Çheer Thai]]. Neuchosoyley rish y sphinx 'syn Egypt, 'sy [[Yn Vesopotaaim|Vesopotaaim]], as 'sy [[Yn Ghreag|Ghreag]], raad dy vel ny tradishoonyn caillt rere neulhiantynys yn ard-veenid,<ref>{{Enmyslioar|sjerree=Demisch|kied=Heinz|ennym=Die Sphinx. Geschichte ihrer Darstellung von den Anfangen bis zur Gegenwart|blein=1977|boayl=Stuttgart}} </ref> ta tradishoonyn y "sphinx Aishanagh" bio ec y traa t'ayn. Ta tuarastylyn y sphinx s'lheah veih'n Aishey Yiass er meshtey ny h-ellynyn as ny screeunyn Greagagh. T'ad ooilley ass eash çhyndaa yn ellyn Buddhagh gys yn ellyn Greagagh. Agh ta ny "sphinxyn" ass Mathura, Kausambi, as Sanchi, ass y treeoo cheead RC derrey'n chied keead BNJ, cowraghey soylleeyn dooghyssagh, neu-Ghreagagh. Er shen, t'eh neuyannooagh dy gra dy vel bun y sphinx Injinagh soit ayns thallooyn neughooghyssagh.<ref>Deekshithar, Raja. "[https://web.archive.org/web/20080228231421/http://www.sphinxofindia.rajadeekshithar.com/earlyart.html SPHINX OF INDIA]". Retrieved on [[21 Jerrey Geuree]], [[2007]].</ref> Ayns jiass ny h-Injey, ta'n "sphinx" er fys myr ''purushamriga'' (Sanskrit) ny ''purushamirukam'' (Tamilish), ta çhyndaait myr "baagh-ghooiney". T'eh ry-gheddyn ayns ellyn jallooagh ayns çhiambleyn as plaaseyn raad dy vel cooishyn [[apotrope]]agh echey, myr v'ec ny sphinxyn ayns çheeraghyn elley ayns ny shenn-eashyn.<ref>{{Enmyslioar|sjerree=Demisch|kied=Heinz|ennym=Die Sphinx. Geschichte ihrer Darstellung von den Anfangen bis zur Gegenwart. |blein=1977|boayl=Stuttgart}}</ref> Rere tradishoon, t'ad gra dy vel y sphinx goaill magh peccaghyn nyn ooashleyderyn as ad goll stiagh 'sy çhiamble, as dy vel y sphinx dy chastey olk. Lesh shen, t'eh ry-akin ayns buill strateyshagh er y [[gopuram|ghopuram]] ny çheet stiagh y çhiamble, ny faggys da çheet stiagh y [[Sanctum Sanctorum]]. [[Coadan:Purushamrigachidambaram01.JPG|thumb|left|200px|Y fer-phurushamriga ny yn sphinx Injinagh ta freayll arrey ec çheet stiagh y çhiamble Shri Shiva Nataraja ayns Chidambaram]] Ta paart trome-cheeallagh ec y ''phurushamriga'' ayns oardeeyn laaoil as bleinoil ayns çhiambleyn [[Shaiva]] ny h-Injey Yiass. Ayns oardagh y [[sodasa-upacara]] (ny shey onnoryn jeig), ta ny ghoaill eddyr un cheayrt as shey keayrtyn 'sy laa ec tulleeyn casherick trome-cheeallagh, t'eh myr cowrey ooashlee er nane jeh lostanyn y [[diparadhana]] ny jesh-chliaghtey ny lostanyn. Myreddin, ayns ram çhiambleyn ta'n ''purushamriga'' nane jeh ny ''[[vahana]]'' ny ymmyrkagh y yeeaght car immeeaghtyn y [[Brahmotsava]] ny feailley. Ayns y clyst [[Kanyakumari (slyst)|Kanya Kumari]], er baare my yiass ny h-Injey, rish oie [[Shiva Ratri]], ta ny h-ooashleyderyn roie 75 kilometeryn as ad cur keayrt er, as cur ooashley da daa hiamble Shiva jeig. Ta'n [[Shiva Ottam]] (ny Roie son Shiva) ny chooinaght jeh'n ratçh eddyr y Sphinx as [[Bhima]], feniagh yn ard-skeeal ''[[Mahabharata]]'. Ayns [[Sri Lanka]] ta'n sphinx er fys myr ''narasimha'' ny "leion-ghooiney". Myr sphinx, ta corp leion as kione deiney echey, agh na jean marran eddyr eh as y [[Narasimha]], kiarroo aaghoaill chorp y yeeaght [[Mahavishnu]]; ta'n [[avatara]], ny goaill foalley, shoh soilshaghit magh lesh corp deiney as kione leion. Ta'n "sphinx" narasimha ny chooid jeh'n tradishoon Buddhagh as t'eh soilshaghit magh myr arreyder y hroa hwoaie as v'eh ry-akin er bratteeyn. 'Sy [[Yn Vurmey|Vurmey]], she ''manusiha'' as ''manuthiha'' ny h-enmyn ta currit er. T'eh soilshaghit magh er cuinnaghyn ny [[stupa]]ghyn Buddhagh, as ta ny shenn-skeealyn gra dy row eh crooit ec maynee Buddhagh myr arreyder lhiannoo noa-vehrt reeoil, as gruagee geearree eh myr bee. T'ad ''nora nair'' as ''thep norasingh'' y daa ennym ta currit er "sphinxyn" 'sy [[Yn Çheer Thai|Çheer Thai]]. T'ad soilshaghit magh myr cretooryn jeeragh lesh corp injil leion ny feeaih, as corp eaghtyragh deiney. Dy mennick, t'ad ry-gheddyn myr cubbyl, ben-sphinx as fer-sphinx. Ayns shoh myrgeddin, t'ad nyn arreyderyn. T'eh foast ry-gheddyn er y clieau chasherick [[Himapan]] myr nane jeh ny cretooryn feayn-skeealleydagh ta nyn gummal ayn.<ref>[http://www.himmapan.com/himmapan_lion_thepnorasri.html Thep Norasri<!-- Bot generated title -->]</ref> <br clear="left"/> == Laaragh fotografyn == <gallery> Image:Museo Egizio di Torino-631 o.jpg|Sphinx Egyptagh sampleyragh lesh kione deiney Image:Hatshepsut-SmallSphinx MetropolitanMuseum.png|Sphinx y pharaoh Egyptagh [[Hatshepsut]] lesh cleaysh neuchadjin as troyn roo, 1503-1482 RC Image:028MAD Sphinx.jpg|Shenn-sphinx Greagagh ass [[Delphi]] Image:Tetradrachm Chios 420-350BC obverse CdM Paris.jpg|Cowrey va ymmydit da cooid as cooinaghyn [[Chios]]agh rish ny traaghyn roie-Ghreagagh Image:Sphinxes.jpg|Va sphinxyn 3000 bleeaney d'eash kionnit stiagh veih'n Egypt dy chur daah er ynnydyn ny theay ayns [[Caayr Pheddyr]] as [[preeu-valley|preeu-valjyn]] ny [[Yn Oarpey|h-Oarpey]] elley Image:Wien Schloss Belvedere DSC03014.JPG|[[Belvedere (plaase)|Plaase Belvedere Eaghtyragh]] ayns [[Veen]] Image:Bust in the gardens of Palácio Nacional de Queluz 02.jpg|Sphinx rococo neuskianagh [[Plaase Ashoonagh Queluz|Queluz]] Image:Enghien CHSph1JPG.jpg|Sphinx garagh régence classicagh ayns e yeeal eh hene, Château Empain, Enghien, Yn Velg Image:Sphinx - Park Schönbusch.jpg|Pairk Schönbusch ayns [[Aschaffenburg]], [[Yn Vaveyr]], 1789-90 Image:IngresOdipusAndSphinx.jpg|[[Jean Auguste Dominique Ingres|Ingres]], ''Oedipus as y Sphinx'' Image:Paris Hôtel de Ville 2497 07.jpg|[[Hôtel de Ville, Paarys]], 1870yn Image:Oedipus and the Sphinx MET DP-14201-023.jpg|[[Symbolism (arts)|Symbolist]] ''Oedipus as y Sphinx'' liorish [[Gustave Moreau]] Image:Esfingedebotero.jpg|Sphinx noa-emshiragh liorish [[Botero]], ayns [[Medellín, yn Cholombey]] Image:Jardin El Capricho Sfinxs at Plaza de los Emperadores05 cropped.jpg|Sphinx ec Plaza de los Emperadores (Parque de El Capricho, [[Madrid]]) Image:Foreign Affairs Building of Canada.jpg|Va Thie [[Rheynn Chooishyn Joarree as Traghtee Eddyr-ashoonagh|Rheynn Chooishyn Joarree ny Canadey]] troggit ayns jalloo y Sphinx. </gallery> == Imraaghyn == {{reflist}} == Jeeagh er neesht == * [[Greeu]] * [[Pyramid]] * [[Pyramidyn Egyptagh]] * [[Hippogriff]] * [[Simurgh]] * [[Ainle]] {{commons|Sphinxes|Sphinxyn}} [[Ronney:Cretooryn shenn-skeealagh Egyptagh]] [[Ronney:Cretooryn shenn-skeealagh Greagagh]] [[Ronney:Crosh-sheelreeyn feayn-skeealleydagh]] [[Ronney:Sorçhyn jeantaneyn Egyptagh]] [[Ronney:Raaghyn dorraghey]] [[Ronney:Cretooryn sheiltynys]] 82w5px4yy9x8i7b8b65ieowrohefhd9 Wikipedia:Ynnyd y phobble 4 1478 394242 394225 2026-10-09T09:28:46Z MediaWiki message delivery 8133 /* Wikidata Sitelink changes in Recent Changes and Watchlist */ new section 394242 wikitext text/x-wiki {{Tashtlann-Ynnyd y phobble}} == Wikidata event 17th January looking for speakers of indigenous UK languages == Apologies for the English language post. Before Christmas I posted about this event [https://meta.wikimedia.org/wiki/Event:Revitalizing_UK_History_2 Revitalising UK history (Series 2)] however due to a tech issue it has had to be rescheduled for '''Saturday 17th January 2026''' We'd love to be able to add multilingual labels to UK figures in a range of languages, including Manx if possible so if there is anyone here with an interest in learning more about Wikidata or adding multilingual labels, you'd be very welcome. More information and registration can be found at https://meta.wikimedia.org/wiki/Event:Revitalizing_UK_History_2 [[Ymmydeyr:Gemma Coleman (WMUK)|Gemma Coleman (WMUK)]] ([[Resooney ymmydeyr:Gemma Coleman (WMUK)|resoonaght]]) 15:09, 7 Jerrey Geuree 2026 (UTC) == Thank You for Last Year – Join Wiki Loves Ramadan 2026 == Dear Wikimedia communities, We hope you are doing well, and we wish you a happy New Year. ''Last year, we captured light. This year, we’ll capture legacy.'' In 2025, communities around the world shared the glow of Ramadan nights and the warmth of collective iftars. In 2026, ''Wiki Loves Ramadan'' is expanding, bringing more stories, more cultures, and deeper global connections across Wikimedia projects. We invite you to explore the ''Wiki Loves Ramadan 2026'' [[m:Special:MyLanguage/Wiki Loves Ramadan 2026|Meta page]] to learn how you can participate and [[m:Special:MyLanguage/Wiki Loves Ramadan 2026/Participating communities|sign up]] your community. 📷 ''Photo campaign on '' [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan 2026|Wikimedia Commons]] If you have questions about the project, please refer to the FAQs: * [[m:Special:MyLanguage/Wiki Loves Ramadan/FAQ/|Meta-Wiki]] * [[c:Special:MyLanguage/Commons:Wiki Loves Ramadan/FAQ|Wikimedia Commons]] ''Early registration for updates is now open via the '''[[m:Special:RegisterForEvent/2710|Event page]]''''' ''Stay connected and receive updates:'' * [https://t.me/WikiLovesRamadan Telegram channel] * [https://lists.wikimedia.org/postorius/lists/wikilovesramadan.lists.wikimedia.org/ Mailing list] We look forward to collaborating with you and your community. '''The Wiki Loves Ramadan 2026 Organizing Team''' 19:45, 16 Jerrey Geuree 2026 (UTC) <!-- Message sent by User:ZI Jony@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29879549 --> == Feminism and Folklore 2026 starts soon == <div style="border:8px maroon ridge;padding:6px;"> [[File:Feminism and Folklore 2026 logo.svg|centre|550px|frameless]] ::<div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align: center; width: 100%;">''{{int:please-translate}}''</div> ;Invitation to Organize Feminism and Folklore 2026 Dear Wiki Community, We are pleased to invite Wikimedia communities, affiliates, and independent contributors to organize the '''[[:m:Feminism and Folklore 2026|Feminism and Folklore 2026]]''' writing competition on your local Wikipedia. The international campaign will run from '''1 February to 31 March 2026''' and aims to improve coverage of feminism, women’s histories, gender-related topics, and folk culture across Wikipedia projects. ;About the Campaign '''Feminism and Folklore''' is a global writing initiative that complements the '''[[:c:Commons:Wiki Loves Folklore 2026|Wiki Loves Folklore]]''' photography competition. While Wiki Loves Folklore focuses on visual documentation, this writing campaign addresses the '''gender gap on Wikipedia''' by improving encyclopedic content related to folk culture and marginalized voices. ;What Can Participants Write About? Communities can contribute by creating, expanding, or translating articles related to: * Folk festivals, rituals, and celebrations * Folk dances, music, and traditional performances * Women and queer figures in folklore * Women in mythology and oral traditions * Women warriors, witches, and witch-hunting narratives * Fairy tales, folk stories, and legends * Folk games, sports, and cultural practices Participants may work from curated article lists or generate new article suggestions using campaign tools. ;How to Sign Up as an Organizer Organizers are requested to complete the following steps to register their community: # Create a local project page on your wiki [[:m:Feminism and Folklore/Sample|(see sample)]] # Set up the campaign using the '''CampWiz''' tool # Prepare a local article list and clearly mention: #* Campaign timeline #* Local and international prizes # Request a site notice from local administrators [[:mr:Template:SN-FNF|(see sample)]] # Add your local project page and CampWiz link to the '''[[:m:Feminism and Folklore 2026/Project Page|Meta project page]]''' ;Campaign Tools The Wiki Loves Folklore Tech Team has introduced tools to support organizers and participants: * '''Article List Generator by Topic''' – Helps identify articles available on English Wikipedia but missing in your local language Wikipedia. The tool allows customized filters and provides downloadable article lists in CSV and wikitable formats. * '''CampWiz''' – Enables communities to manage writing campaigns effectively, including jury-based evaluation. This will be the third year CampWiz is officially used for Feminism and Folklore. Both tools are now available for use in the campaign. '''[https://tools.wikilovesfolklore.org/ Click here to access the tools]''' ;Learn More & Get Support For detailed information about rules, timelines, and prizes, please visit the '''[[:m:Feminism and Folklore 2026|Feminism and Folklore 2026 project page]]'''. If you have any questions or need assistance, feel free to reach out via: * '''[[:m:Talk:Feminism and Folklore 2026/Project Page|Meta talk page]]''' * Email us using details on the contact page. ;Join Us We look forward to your collaboration and coordination in making Feminism and Folklore 2026 a meaningful and impactful campaign for closing gender gaps and enriching folk culture content on Wikipedia. Thank you and best wishes, '''[[:m:Feminism and Folklore 2026|Feminism and Folklore 2026 International Team]]''' ---- ''Stay connected:'' [[File:B&W Facebook icon.png|link=https://www.facebook.com/feminismandfolklore/|30x30px]]&nbsp; [[File:B&W Twitter icon.png|link=https://twitter.com/wikifolklore|30x30px]] </div></div> == Invitation to Host Wiki Loves Folklore 2026 in Your Country == <div lang="en" dir="ltr" class="mw-content-ltr"> <div style="text-align: center; width: 100%;">''{{int:please-translate}}''</div> [[File:Wiki Loves Folklore Logo.svg|right|150px|frameless]] Hello everyone, We are delighted to invite Wikimedia affiliates, user groups, and community organizations worldwide to participate in '''Wiki Loves Folklore 2026''', an international initiative dedicated to documenting and celebrating folk culture across the globe. ;About Wiki Loves Folklore '''Wiki Loves Folklore''' is an annual international photography competition hosted on Wikimedia Commons. The campaign runs from '''1 February to 31 March 2026''' and encourages photographers, cultural enthusiasts, and community members to contribute photographs that highlight: * Folk traditions and rituals * Cultural festivals and celebrations * Traditional attire and crafts * Performing arts, music, and dance * Everyday practices rooted in folk heritage Through this campaign, we aim to preserve and promote diverse folk cultures and make them freely accessible to the world. [[:c:Commons:Wiki_Loves_Folklore_2026|Project page on Wikimedia Commons]] ; Host a Local Edition As we celebrate the '''eight edition''' of Wiki Loves Folklore, we warmly invite communities to organize a local edition in their country or region. Hosting a local campaign is a great opportunity to: * Increase visibility of your region’s folk culture * Engage new contributors in your community * Enrich Wikimedia Commons with high-quality cultural content '''[[:c:Commons:Wiki_Loves_Folklore_2026/Organize|Sign up to organize]]:''' If your team prefers to organize the competition in ''either February or March only'', please feel free to let us know. If you are unable to organize, we encourage you to share this opportunity with other interested groups or organizations in your region. ;Get in Touch If you have any questions, need support, or would like to explore collaboration opportunities, please feel free to contact us via: * The project Talk pages * Email: '''support@wikilovesfolklore.org''' We are also happy to connect via an online meeting if your team would like to discuss planning or coordination in more detail. Warm regards, '''The Wiki Loves Folklore International Team''' </div> [[Ymmydeyr:MediaWiki message delivery|MediaWiki message delivery]] ([[Resooney ymmydeyr:MediaWiki message delivery|resoonaght]]) 13:21, 18 Jerrey Geuree 2026 (UTC) <!-- Message sent by User:Tiven2240@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery/Wikipedia&oldid=29228188 --> == <span lang="en" dir="ltr">Annual review of the Universal Code of Conduct and Enforcement Guidelines</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> I am writing to you to let you know the annual review period for the Universal Code of Conduct and Enforcement Guidelines is open now. You can make suggestions for changes through 9 February 2026. This is the first step of several to be taken for the annual review. [[m:Special:MyLanguage/Universal Code of Conduct/Annual review/2026|Read more information and find a conversation to join on the UCoC page on Meta]]. The [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee|Universal Code of Conduct Coordinating Committee]] (U4C) is a global group dedicated to providing an equitable and consistent implementation of the UCoC. This annual review was planned and implemented by the U4C. For more information and the responsibilities of the U4C, [[m:Special:MyLanguage/Universal Code of Conduct/Coordinating Committee/Charter|you may review the U4C Charter]]. Please share this information with other members in your community wherever else might be appropriate. -- In cooperation with the U4C, [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]])<section end="announcement-content" /> </div> 21:01, 19 Jerrey Geuree 2026 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=29905753 --> == <span lang="en" dir="ltr">Migration to Parsoid</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> <em>[[m:Special:MyLanguage/Wikimedia Foundation/Product and Technology/Parsoid Read Views/Read View Announcement|Read this in another language]]</em> Hello everyone! I am glad to inform you that as the next step in the [[mw:Special:MyLanguage/Parsoid/Parser Unification|Parser Unification]] project, Parsoid will soon be turned on as the default article renderer on your wiki. We are gradually increasing the number of wikis using Parsoid, with the intention of making it the default wikitext parser for MediaWiki's next long-term support release. This will make our wikis more reliable and consistent for editors, readers, and tools to use, as well as making the development of future wikitext features easier. If this disrupts your workflow, don’t worry! You can still opt out through a user preference or turn Parsoid off on the current page using the Tools submenu, as described in the [[mw:Special:MyLanguage/Help:Extension:ParserMigration|Extension:ParserMigration]] documentation. There is [[mw:Special:MyLanguage/Parsoid/Parser Unification/Confidence Framework|more information about our roll-out strategy]] available, including the testing done before we turn on Parsoid for a new wiki. To report bugs and issues, please look at our [[mw:Special:MyLanguage/Parsoid/Parser Unification/Known Issues|known issues]] documentation and if you found a new bug please create a phab ticket and tag the [[phab:project/view/5846|Content Transform Team in Phabricator]]. <section end="announcement-content" /> </div> <bdi lang="en" dir="ltr">[[mw:User:ABreault (WMF)|Content Transform Team]]</bdi> 00:42, 18 Toshiaght Arree 2026 (UTC) <!-- Message sent by User:ABreault (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Wikimedia_Foundation/Product_and_Technology/Parsoid_Read_Views/2026-02-16_Wikipedias&oldid=30094589 --> == Wiki Loves Folklore 2026 - how to take part == Apologies for the English message. If there are keen photographers here, I just wanted to let you know about [https://commons.wikimedia.org/wiki/Commons:Wiki_Loves_Folklore_2026_in_England Wiki Loves Folklore]. Wiki Loves Folklore is a photographic competition that celebrates our intangible cultural heritage. So if you have photos of a festival, a dance, a traditional food or anything else relating to the Isle of Man's cultural heritage, you can upload them through the link above for submission to the competition and for Wikipedians to use in future articles! All 4 nations of the UK are taking part so if you have pics from [https://commons.wikimedia.org/wiki/Commons:Wiki_Loves_Folklore_2026_in_Wales Wales], [https://commons.wikimedia.org/wiki/Commons:Wiki_Loves_Folklore_2026_in_Scotland Scotland] or [https://commons.wikimedia.org/wiki/Wiki_Loves_Folklore_2026_in_Ireland Northern Ireland] (organised by Wikimedia Community Ireland), we'd love those too! You can upload them through the relevant nation pages (follow the links from the name above) [[Ymmydeyr:Gemma Coleman (WMUK)|Gemma Coleman (WMUK)]] ([[Resooney ymmydeyr:Gemma Coleman (WMUK)|resoonaght]]) 09:13, 25 Toshiaght Arree 2026 (UTC) == Join the sixth Ukraine’s Cultural Diplomacy Month on Wikipedia! == <div lang="en" dir="ltr"> [[File:Ukraine’s Cultural Diplomacy Month on Wikipedia 2026.png|right|250px|thumb|link=https://meta.wikimedia.org/wiki/Ukraine%27s_Cultural_Diplomacy_Month_2026|Join our campaign!]] {{int:please-translate}} Dear Wikipedians! [[:m:Special:MyLanguage/Wikimedia Ukraine|Wikimedia Ukraine]], in cooperation with the [[:en:Ministry of Foreign Affairs of Ukraine|MFA of Ukraine]] and [[:en:Ukrainian Institute|Ukrainian Institute]], has launched the sixth edition of writing challenge "'''[[:m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2026|Ukraine's Cultural Diplomacy Month]]'''", which lasts from '''1st April''' until '''30th April 2026'''. The initiative aims to promote knowledge about Ukrainian culture abroad by creating and improving Wikipedia articles in multiple languages. This year marks the sixth edition of the campaign, which will focus on contemporary culture, making today’s artistic voices and practices more visible to international audiences. 🧩'''How to participate?''' Choose an article from the suggested list → Write an article in your language, or improve an existing one according to the rules → Add your contribution to the contest page and calculate your points → Win prizes and receive a certificate of participation → Become a promoter of truthful knowledge about Ukraine. 🧩'''[[m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2026|Check our main page for more information]]'''. '''If you are interested in coordinating long-term community engagement for the campaign and becoming a local ambassador, we would love to hear from you! Please let us know your interest.''' If not, then we encourage you to translate the [[m:Special:MyLanguage/Ukraine's Cultural Diplomacy Month 2026|landing page of the contest]] and [https://meta.wikimedia.org/wiki/Special:MessageGroupStats?group=Centralnotice-tgroup-UCDM2026banner&messages=&language=en&x=D banner] into your own language. Also, we set up a [[:m:CentralNotice/Request/Ukraine's Cultural Diplomacy Month 2026|banner]] to notify users of the possibility to participate in this challenge! [[:m:User:OlesiaLukaniuk (WMUA)|OlesiaLukaniuk (WMUA)]] ([[:m:User talk:OlesiaLukaniuk (WMUA)|talk]]) 04:35, 1 April 2026 (UTC) </div> <!-- Message sent by User:OlesiaLukaniuk (WMUA)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:OlesiaLukaniuk_(WMUA)/list_of_wikis&oldid=28552112 --> == Action Required: Update templates/modules for electoral maps (Migrating from P1846 to P14226) == Hello everyone, This is a notice regarding an ongoing data migration on Wikidata that may affect your election-related templates and Lua modules (such as <code>Module:Itemgroup/list</code>). '''The Change:'''<br /> Currently, many templates pull electoral maps from Wikidata using the property [[:d:Property:P1846|P1846]], combined with the qualifier [[:d:Property:P180|P180]]: [[:d:Q19571328|Q19571328]]. We are migrating this data (across roughly 4,000 items) to a newly created, dedicated property: '''[[:d:Property:P14226|P14226]]'''. '''What You Need To Do:'''<br /> To ensure your templates and infoboxes do not break or lose their maps, please update your local code to fetch data from [[:d:Property:P14226|P14226]] instead of the old [[:d:Property:P1846|P1846]] + [[:d:Property:P180|P180]] structure. A [[m:Wikidata/Property Migration: P1846 to P14226/List|list of pages]] was generated using Wikimedia Global Search. '''Deadline:'''<br /> We are temporarily retaining the old data on [[:d:Property:P1846|P1846]] to allow for a smooth transition. However, to complete the data cleanup on Wikidata, the old [[:d:Property:P1846|P1846]] statements will be removed after '''May 1, 2026'''. Please update your modules and templates before this date to prevent any disruption to your wiki's election articles. Let us know if you have any questions or need assistance with the query logic. Thank you for your help! [[User:ZI Jony|ZI Jony]] using [[Ymmydeyr:MediaWiki message delivery|MediaWiki message delivery]] ([[Resooney ymmydeyr:MediaWiki message delivery|resoonaght]]) 17:11, 3 Averil 2026 (UTC) <!-- Message sent by User:ZI Jony@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=29941252 --> == Request for comment (global AI policy) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies for writing in English. {{int:Please-translate}} A [[:m:Requests for comment/Artificial intelligence policy|request for comment]] is currently being held to decide on a global AI policy. {{int:Feedback-thanks-title}} [[Ymmydeyr:MediaWiki message delivery|MediaWiki message delivery]] ([[Resooney ymmydeyr:MediaWiki message delivery|resoonaght]]) 00:57, 26 Averil 2026 (UTC) </bdi> <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30424282 --> == <span lang="en" dir="ltr">Vote now in the 2026 U4C election</span> == <div lang="en" dir="ltr"> <section begin="announcement-content" /> Eligible voters are asked to participate in the 2026 [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee|Universal Code of Conduct Coordinating Committee]] election. More information–including an eligibility check, voting process information, candidate information, and a link to the vote–are available on Meta at the [[m:Special:MyLanguage/Universal_Code_of_Conduct/Coordinating_Committee/Election/2026|2026 Election information page]]. The vote closes on 2 June 2026 at [https://zonestamp.toolforge.org/1780358400 00:00 UTC]. Please vote if your account is eligible. Results will be available by 14 June 2026. -- In cooperation with the U4C,<section end="announcement-content" /> </div> [[m:User:Keegan (WMF)|Keegan (WMF)]] ([[m:User talk:Keegan (WMF)|talk]]) 17:14, 27 Boaldyn 2026 (UTC) <!-- Message sent by User:Keegan (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == RFC about AI-generated content in Wikimedia Commons == <bdi lang="en" dir="ltr">Apologies for writing in English, please help translate this message to your language. You are invited to participate in a [[c:Commons:Requests for comment/Policy update for AI content|request for comment on Wikimedia Commons about a policy update for AI content]]. This may affect files that are uploaded to Wikimedia Commons for use on this project. Thank you. [[m:User:Codename Noreste|Codename Noreste]] ([[m:User talk:Codename Noreste|resoonaght]])</bdi> 17:11, 23 Mean Souree 2026 (UTC) <!-- Message sent by User:Codename Noreste@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == <span lang="en" dir="ltr">Deployment of Legal and Safety Contacts Link in the Footer of Your Wiki</span> == <div lang="en" dir="ltr"> <section begin="Message"/> '''Legal & Safety Contacts''' Hello community, the Wikimedia Foundation has provided a [[wmf:Special:MyLanguage/Legal:Wikimedia Foundation Legal and Safety Contact Information|single legal and safety contact page]], to be linked in the footer of your wiki, to ensure access to accurate legal information. This is a regulatory requirement. We have already rolled out links to English, German, Italian, Spanish and other wikis and we will deploy to your wiki soon. [[m:Special:MyLanguage/Wikimedia_Foundation_Legal_and_Safety_Contacts_FAQ|Please read more on the project page]] and leave any comments in this thread or on the [[m:Special:MyLanguage/Talk:Wikimedia Foundation Legal and Safety Contacts FAQ|talk page]]. <section end="Message"/> </div> -- [[User:Sannita (WMF)|User:Sannita (WMF)]] ([[User talk:Sannita (WMF)|talk]]) 13:29, 25 Mean Souree 2026 (UTC) <!-- Message sent by User:Sannita (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Sannita_(WMF)/Mass_sending_test&oldid=30731267 --> == Request for comment (the future of Abstract Wikipedia) == <bdi lang="en" dir="ltr" class="mw-content-ltr"> Apologies if this has not yet been translated into your wiki's language. {{int:Please-translate}} You are invited to voice your opinions in a [[:m:Requests for comment/The future of Abstract Wikipedia|request for comment about the future of Abstract Wikipedia]]. {{Int:Feedback-thanks-title}} [[:m:User:Kowal2701|Kowal2701]] ([[:m:User talk:Kowal2701|talk]]) 12:24, 24 Jerrey Souree 2026 (UTC) </bdi> <!-- Message sent by User:DreamRimmer@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Global_message_delivery&oldid=30513860 --> == <span lang="en" dir="ltr">Server switch - Your wiki will be read-only for a short time soon</span> == <div lang="en" dir="ltr"> <section begin="server-switch"/><div class="plainlinks"> [[:m:Special:MyLanguage/Tech/Server switch|Read this message in another language]] • [https://meta.wikimedia.org/w/index.php?title=Special:Translate&group=page-Tech%2FServer+switch&language=&action=page&filter= {{int:please-translate}}] The [[foundation:|Wikimedia Foundation]] will switch the traffic between its data centers. This will make sure that Wikipedia and the other Wikimedia wikis can stay online even after a disaster. All traffic will switch on '''{{#time:j xg|2026-09-23|en}}'''. The switch will start at '''[https://zonestamp.toolforge.org/{{#time:U|2026-09-23T14:00|en}} {{#time:H:i e|2026-09-23T14:00}}]'''. Unfortunately, because of some limitations in [[mw:Special:MyLanguage/Manual:What is MediaWiki?|MediaWiki]], all editing must stop while the switch is made. We apologize for this disruption, and we are working to minimize it in the future. A banner will be displayed on all wikis 30 minutes before this operation happens. This banner will remain visible until the end of the operation. You can contribute to the [https://meta.wikimedia.org/w/index.php?title=Special%3ATranslate&group=Centralnotice-tgroup-read_only_banner&task=view&language=&filter=&action=translate translation or proofreading] of this banner text. '''You will be able to read, but not edit, all wikis for a short period of time.''' * You will not be able to edit for up to an hour on {{#time:l j xg Y|2026-09-23|en}}. * If you try to edit or save during these times, you will see an error message. We hope that no edits will be lost during these minutes, but we can't guarantee it. If you see the error message, then please wait until everything is back to normal. Then you should be able to save your edit. But, we recommend that you make a copy of your changes first, just in case. ''Other effects'': * Background jobs will be slower and some may be dropped. Red links might not be updated as quickly as normal. If you create an article that is already linked somewhere else, the link will stay red longer than usual. Some long-running scripts will have to be stopped. * We expect the code deployments to happen as any other week. However, some case-by-case code freezes could punctually happen if the operation require them afterwards. * [[mw:Special:MyLanguage/GitLab|GitLab]] will be unavailable for about 90 minutes. This project may be postponed if necessary. You can [[wikitech:Switch_Datacenter|read the schedule at wikitech.wikimedia.org]]. Any changes will be announced in the schedule. '''Please share this information with your community.'''</div><section end="server-switch"/> </div> [[m:user:Trizek (WMF)|Trizek (WMF)]] 12:58, 15 Mean Fouyir 2026 (UTC) <!-- Message sent by User:Trizek (WMF)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=Distribution_list/Non-Technical_Village_Pumps_distribution_list&oldid=30513874 --> == Your feedback wanted: Remove ''(Language link added:) and similar'' edits from Special:RecentChanges == ''(Apologies for posting in English. You can help by translating it)'' Hello, I’m Danny from [[:en:w:Wikimedia_Deutschland|Wikimedia Deutschland’s]] [[m:Wikidata_For_Wikimedia_Projects|Wikidata For Wikimedia Projects]] team.<br/> We have been investigating and examining how Wikidata’s use in the [[Special:RecentChanges]] and [[Special:Watchlist]] pages can be made to be more useful, or less ‘noisy’ (fewer edits that have little value to the reader). We are currently exploring to make a change in the volume and the type of Wikidata edits that appear in these pages, and '''we need your feedback''' to help us ensure this is a positive change for the Wikis and won’t disrupt your workflows.<br/> Language links are also known as sitelinks or interlanguage links and describe when a Wikidata item is connected to a Wiki, adding it to the language dropdown tool for other connected Wikis. [[File:Types of Lang Link changes.png|x350px|frame|A variety of "Language Link" edits as seen in the Recent Changes feed]] The request for feedback is whether you support the removal of these language link edits from the Recent Changes and Watchlist feed, or would you oppose such a change and if so, why? Please share you thoughts on the dedicated '''[[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|metawiki Talk page]]'''. Further information about this change: [[m:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|m:Wikidata_For_Wikimedia_Projects/Hide_Language_Link_edits]] Thank you for any participation or feedback you give, -- [[m:User:Danny_Benjafield_(WMDE)|User:Danny Benjafield (WMDE)]] 15:20, 21 Mean Fouyir 2026 (UTC) <!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_test_list&oldid=31067418 --> == "Wikimedian of the year 2026" nominations and community celebrations. == Moghrey mie and apologies for having to message in English. I wanted to make sure this community was aware of two events as I think it's important all of our UK language Wikipedias get fair representation! Firstly we're accepting nominations for "Wikimedian of the Year" again. So if there is someone who does stellar work here, a newer editor who you'd like to celebrate or there's an organisation doing great work on Wiki you can nominate through this form: https://docs.google.com/forms/d/e/1FAIpQLSciu6pV7fpMx1jUNYwxESnfkjT-CGwGyLJ1nl2-G2tPSv2QDQ/viewform The more information you can give the panel in your nomination the better! Secondly, our online community celebration is happening on 22nd November 11am to 1pm. You can register here https://www.eventbrite.co.uk/e/online-wikimedia-uk-2026-community-celebration-tickets-1995917906186. If you'd potentially be interested in talking for 5 minutes about something you've been doing on wiki please email the organiser rupal.karia@wikimedia.org.uk and she can advise on if she is still accepting speakers. Best wishes [[Ymmydeyr:Gemma Coleman (WMUK)|Gemma Coleman (WMUK)]] ([[Resooney ymmydeyr:Gemma Coleman (WMUK)|resoonaght]]) == Wikidata Sitelink changes in Recent Changes and Watchlist == ''(Apologies for cross-posting in English, translating it will help spread the message)'' Earlier last month, all Wikis were contacted for feedback on our proposal to remove language link changes, this change has already been deployed to Wikisource, Wikibooks, Wikivoyage, Wikiquote, Wikiversity and Wiktionary. The same change is now being rolled out globally to all Wikipedias on '''October 13, 07:00 UTC'''. Editors will no longer see notifications after this time on their [[Special:RecentChanges|Recent Changes]] and [[Special:Watchlist|Watchlist]] when a link to ''another'' language version of a page is added, removed, or changed in its Wikidata item (it does not affect language link notifications to the home wiki). There will then be a two-week monitoring period to observe if a reduction of high-volume but low-value notifications takes place, or if higher-value changes become easier to identify. Editors who rely on these notifications should be aware of the change and can share feedback or concerns on the Wikidata For Wikimedia [[m:Talk:Wikidata_For_Wikimedia_Projects/Clearer_Wikidata_Edit_Summaries/Hide_Language_Link_edits|Projects talk page]].<br/> Wikidata's own Recent Changes page is not affected as it serves as the repository for these changes. Please reach out if you have any questions, or if your wiki would like to opt-out, thank you! -- [[User:Danny_Benjafield_(WMDE)|Danny Benjafield (WMDE)]] ([[User_talk:Danny_Benjafield_(WMDE)|talk]]) sent via [[Ymmydeyr:MediaWiki message delivery|MediaWiki message delivery]] ([[Resooney ymmydeyr:MediaWiki message delivery|resoonaght]]) 09:28, 9 Jerrey Fouyir 2026 (UTC) <!-- Message sent by User:Danny Benjafield (WMDE)@metawiki using the list at https://meta.wikimedia.org/w/index.php?title=User:Danny_Benjafield_(WMDE)/MassMessage_Test_List&oldid=31142775 --> mcix6nrcjlxg834badgoi2xm4zzrtdg Yn Phanamaa 0 2793 394238 359261 2026-10-08T19:51:09Z MacTire02 219 ++ 394238 wikitext text/x-wiki {{Kishtey fys çheer |ennym = Pobblaght y Phanamaa |ennym_foddey_cadjincliaghtagh= República de Panamá {{small|([[Spaainish]])}} |ennym_gienneydagh = y Phanamaa |jalloo_brattagh = Flag of Panama.svg |jalloo_cleinney = Coat of arms of Panama.svg |jalloo_caslys = PAN_orthographic.svg |jarroo-raa = {{lang|la|Pro Mundi Beneficio}} |çhengey_jarroo-raa = Ladjyn |çhyndaa_jarroo-raa = Son Vondeish y Theihll |arrane_ashoonagh = {{lang|es|[[Himno Istmeño]]|italics=no}} |çhyndaa_arrane_ashoonagh = Hymn y Whing Hallooin |çhengey_arrane_ashoonagh = Spaainish |coadan_arrane_ashoonagh = Panama National Anthem.ogg |çhengaghyn_oikoil = [[Spaainish]] |çhengaghyn_ardjynagh = {{Ubl|[[Guaymísh]]|[[Buglerish]]|[[Çhengaghyn Emberagh|Emberish]]|[[Wounaanish]]|[[Gunish]]|[[Teribish]]|[[Bribrish]]}} |preeu-valley = [[Ard-valley yn Phanamaa]] |latd=8 |latm=58 |latNS=N |longd=79 |longm=32 |longEW=W |latNSgael=Hwoaie |longEWgael=Heear |balley_smoo = preeu-valley |sorçh_reiltys = [[Pobblaght eaghtyraneagh]] unnaneagh |ushtey_sy_cheead = 2.9 |blein_LTS_CCK = 2025 |LTS_CCK = {{increase}} $195.279 billoon<ref name="IMFWEO.PA">{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2024/October/weo-report?c=283,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=1980&ey=2029&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |title=World Economic Outlook Database, October 2024 Edition. (Panama) |publisher=[[Tashtey Argidoil Eddyrashoonagh]] |website=IMF.org |date=10 Jerrey Fouyir 2024 |access-date=2 Jerrey Geuree 2025 |archive-date=9 Mee Houney 2024 |archive-url=https://web.archive.org/web/20241109203651/https://www.imf.org/en/Publications/WEO/weo-database/2024/October/weo-report?c=283,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=1980&ey=2029&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |url-status=live }}</ref> |LTS_CCK_yn_dooinney = {{increase}} $42,772<ref name="IMFWEO.PA" /> |sorçh_kiondeeaght = Neuchrogheydys |note_kiondeeaght = |taghyrt1_bunnit = veih [[Impiraght y Spaainey]] |date1_bunnit = 28 Mee Houney 1821 |taghyrt2_bunnit = unnaneysit rish y [[Yn CHolombey Vooar|Cholombey Vooar]] |date2_bunnit = Mee ny Nollick 1821 |taghyrt3_bunit = veih Pobblaght y [[Yn Cholombey|Cholombey]] |date3_bunnit = 3 Mee Houney 1903 |taghyrt4_bunnit = [[Bunraght y Phanamaa|Bunraght roie]] |date4_bunnit = 11 Jerrey Fouyir 1972 |traa_ynnydagh = [[Cryss Hraa yn Niar|EST]] |ashchur_utc = −05:00 |traa_ynnydagh_TTLS = |ashchur_utc_TTLS = |cctld = [[.pa]] |coad_çhellvane = 507 |fo-note1 = }} She çheer ayns [[America Veanagh]] ee '''yn Phanamaa'''. She [[Ard-valley yn Phanamaa]] yn [[preeu-valley]]. T'ee çhemmit liorish [[yn Cholombey|y Cholombey]] da'n shiar, [[yn Coose Berçhagh|y Coose Berçhagh]] da'n sheear, [[yn Keayn Sheear|y Cheayn Sheear]] da'n twoaie, as [[yn Keayn Sheealtagh|Cheayn Sheealtagh]] da'n jiass. ==Imraaghyn== {{reflist}} {{Yn Americkey Hwoaie}} {{Gurneil eaghtyrys}} {{Coord|9|N|80|W|display=title}} {{DEFAULTSORT:Phanamaa, Yn}} {{bun}} [[Ronney:Yn Phanamaa| ]] [[Ronney:Çheeraghyn America Veanagh]] [[Ronney:Çheeraghyn America Hwoaie]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Pobblaghtyn]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1903]] sb11h5y603ouftfj4wu4zz3opvedp4d Yn Nickeraag 0 2798 394226 374184 2026-10-08T12:43:51Z MacTire02 219 ++ 394226 wikitext text/x-wiki {{Kishtey fys çheer |ennym_dooghyssagh = Pobblaght y Nickeraag |ennym_foddey_cadjincliaghtagh= República de Nicaragua {{small|([[Spaainish]])}} |ennym_gienneydagh = y Nickeraag |jalloo_brattagh = Flag of Nicaragua.svg |jalloo_cleinney = Coat of arms of Nicaragua.svg |jalloo_caslys = NIC_orthographic.svg |jarroo-raa = {{lang|es|En Dios confiamos}} |çhyndaa_jarroo-raa = Ta shin treishteil ayns Jee |çhengey_jarroo-raa = Spaainish |noteyn_jarroo-raa = Myr ta taishbynit er y [[Córdoba Nickeraagagh|córdoba]] (noataghyn as cooinaghyn banc).<ref>[http://bcn.gob.ni/billetes_monedas/index.html?&val=1 Banco Central de Nicaragua] {{webarchive|url=https://web.archive.org/web/20100924020620/http://bcn.gob.ni/billetes_monedas/index.html?&val=1 |date=24 Mean Fouyir 2010 }}</ref> |arrane_ashoonagh = {{lang|es|[[Salve a ti, Nicaragua]]|italics=no}} |çhyndaa_arrane_ashoonagh = Dy Bannee Dhyt, y Nickeraag |çhengey_arrane_ashoonagh = Spaainish |coadan_arrane_ashoonagh = National_Anthem_of_Nicaragua_by_US_Navy_Band.ogg |çhengaghyn_oikoil = [[Spaainish]] |çhengaghyn_ardjynagh = {{unbulleted list |[[Baarle]] |[[Miskitish]] |[[Rama (çhengey)|Rama]] |[[Çhengaghyn Sumu|Sumu]] |{{nowrap|[[Creeole Choose ny Miskitee]]}} |[[Garifunish]] |[[Creeole Rama Cay]]}} |preeu-valley = [[Managua]] |latd=12 |latm=09 |latNS=N |longd=86 |longm=16 |longEW=W |latNSgael=Hwoaie |longEWgael=Heear |balley_smoo = preeu-valley |sorçh_reiltys = [[Steat soshiallagh|Pobblaght hoshiallagh]] eaghtyraneagh [[daa-arcaght|ghaa-arcagh]] unnaneagh{{Efn|Veih'n vlein 2025, ta'n Nickeraag er ny ve meenit lesh y vunraght myr steat bun-chaghlaaee soshiallagh ta bunnit er leaghyn Creestee, ard-smooinaghtyn soshiallagh, as cliaghtaghyn gloo-pharteeagh. Ta feanish er ny ve ymmyrkit da lesh ram geillyn.<ref name="Lira">{{Cite web |last=Lira |first=Elvira Cuadra |date=4 Mee ny Nollick 2024 |title=Arquitecturas autocráticas: del Estado policial al Estado totalitario en Nicaragua |url=https://dialogopolitico.org/agenda/estado-policial-totalitario-nicaragua/ |access-date=20 Jerrey Geuree 2025 |website=Diálogo Político |language=es |ref=critictotalitarian |archive-date=20 Mee ny Nollick 2024 |archive-url=https://web.archive.org/web/20241220104625/https://dialogopolitico.org/agenda/estado-policial-totalitario-nicaragua/ |url-status=live }}</ref><ref>{{Cite web |last=swissinfo.ch |first=S. W. I. |date=14 Jerrey Geuree 2025 |title=Parlamento de Nicaragua comienza a reformar la Constitución que da un poder total a Ortega |url=https://www.swissinfo.ch/spa/parlamento-de-nicaragua-comienza-a-reformar-la-constituci%C3%B3n-que-da-un-poder-total-a-ortega/88722407 |access-date=21 Jerrey Geuree 2025 |website=SWI swissinfo.ch |language=es-ES |archive-date=17 Toshiaght Arree 2025 |archive-url=https://web.archive.org/web/20250217101942/https://www.swissinfo.ch/spa/parlamento-de-nicaragua-comienza-a-reformar-la-constituci%c3%b3n-que-da-un-poder-total-a-ortega/88722407 |url-status=live }}</ref>|name=Socialist}} fo jaghteyraght [[smaghtys|smaghtagh]]{{Efn|Ta reiltys y Nickeraag er ny ve soilshit myr reiltys smaghtagh ny ooilley-smaghtagh lesh ram geillyn.<ref name="Lira"/><ref name="Awadalla 2023 pp. 701–723">{{cite journal | last=Awadalla | first=Cristina | title=Authoritarian Populism and Patriarchal Logics: Nicaragua's Engendered Politics | journal=Social Politics: International Studies in Gender, State & Society | publisher=Oxford University Press (OUP) | volume=30 | issue=2 | date=23 Mayrnt 2023 | issn=1072-4745 | doi=10.1093/sp/jxad006 | pages=701–723| doi-access=free }}</ref><ref name="Córdoba 2022 h955">{{cite web | last=Córdoba | first=José de | title=U.S. Imposes Sanctions on Nicaragua's Authoritarian Regime | website=WSJ | date=25 Jerrey Fouyir 2022 | url=https://www.wsj.com/articles/u-s-imposes-sanctions-on-nicaraguas-authoritarian-regime-11666657991 | access-date=3 Mean Fouyir 2023 | archive-date=3 Mean Fouyir 2023 | archive-url=https://web.archive.org/web/20230903155100/https://www.wsj.com/articles/u-s-imposes-sanctions-on-nicaraguas-authoritarian-regime-11666657991 | url-status=live |url-access=subscription}}</ref><ref name="Freedom House 2019 j906">{{cite web | title=Nicaragua: Freedom in the World 2023 Country Report | website=Freedom House | date=30 Boaldyn 2019 | url=https://freedomhouse.org/country/nicaragua/freedom-world/2023 | access-date=3 Mean Fouyir 2023 | archive-date=3 Mean Fouyir 2023 | archive-url=https://web.archive.org/web/20230903155102/https://freedomhouse.org/country/nicaragua/freedom-world/2023 | url-status=live }}</ref>|name=Authgovt}} |ushtey_sy_cheead = 7.14 |blein_LTS_CCK = 2024 |LTS_CCK = {{increase}} $56.697 billoon<ref name="IMFWEO.NI">{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2024/October/weo-report?c=278,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=1980&ey=2029&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |title=World Economic Outlook Database, October 2024 Edition. (Nicaragua) |publisher=[[Tashtey Argidoil Eddyrashoonagh]] |website=IMF.org |date=10 Jerrey Fouyir 2024 |access-date=9 Mee Houney 2024 }}</ref> |LTS_CCK_yn_dooinney = {{increase}} $8,492<ref name="IMFWEO.NI" /> |sorçh_kiondeeaght = Seyrsnys |note_kiondeeaght = veih'n [[Yn Spaainey|Spaainey]], [[Meksico]], as [[Pobblaght Chonastagh America Veanagh]] | taghyrt1_bunnit = Veih'n [[Yn Spaainey Noa|Spaainey Noa]] | date1_bunnit = 15 Mean Fouyir 1821 | taghyrt2_bunnit = Ennit | date2_bunnit = 25 Jerrey Souree 1850 | taghyrt3_bunnit = Veih [[Kied Impiraght Veksico]] | date3_bunnit = 1 Jerrey Souree 1823 | taghyrt4_bunnit = Veih [[Pobblaght Chonastagh America Veanagh]] | date4_bunnit = 31 Boaldyn 1838 | taghyrt5_bunnit = [[Bun-chaghlaa yn Nickeraag]] | date5_bunnit = 19 Jerrey Souree 1979 | taghyrt6_bunnit = [[Bunraght y Nickeraag|Bunraght roie]] | date6_bunnit = 9 Jerrey Geuree 1987<ref name=cia>{{cite news|title=Nicaragua|publisher=CIA World Factbook|url=https://www.cia.gov/the-world-factbook/countries/nicaragua/|access-date=9 May 2007|archive-date=20 Mayrnt 2021|archive-url=https://web.archive.org/web/20210320071255/https://www.cia.gov/the-world-factbook/countries/nicaragua|url-status=live|accessdate=27 May 2025|archivedate=20 March 2021|archiveurl=https://web.archive.org/web/20210320071255/https://www.cia.gov/the-world-factbook/countries/nicaragua}}</ref> |traa_ynnydagh = [[Cryss Hraa Veanagh|CST]] |ashchur_utc = −06:00 |traa_ynnydagh_TTLS = |ashchur_utc_TTLS = |cctld = [[.ni]] |coad_çhellvane = 505 |fo-note1 = }} She çheer ayns [[America Veanagh]] ee '''yn Nickeraag''' ({{langx|es|Nicaragua}}). She [[Managua]] yn [[preeu-valley]]. T'ee çhemmit liorish [[ny Hondooraghyn]] da'n twoaie, [[yn Coose Berçhagh|y Coose Berçhagh]] da'n jiass, [[yn Keayn Sheear|y Cheayn Sheear]] da'n shiar, as [[yn Keayn Sheealtagh|y Cheayn Sheealtagh]] da'n sheear. ==Noteyn== {{notelist}} ==Imraaghyn== {{reflist}} {{Yn Americkey Hwoaie}} {{Gurneil eaghtyrys}} {{Coord|13|N|85|W|region:NI_type:country|display=title}} {{DEFAULTSORT:Nickeraag, Yn}} {{bun}} [[Ronney:Yn Nickeraag| ]] [[Ronney:Bunneeaghtyn ayns America Veanagh 'sy vlein 1821]] [[Ronney:Çheeraghyn America Veanagh]] [[Ronney:Çheeraghyn America Hwoaie]] [[Ronney:Eear-choloinyn Spaainagh]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Pobblaghtyn]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1821]] d7prjcfca8l6zdi62ui3b8gx74o0bby 394231 394226 2026-10-08T13:17:51Z MacTire02 219 ennym 394231 wikitext text/x-wiki {{Kishtey fys çheer |ennym = Pobblaght y Nickeraag |ennym_foddey_cadjincliaghtagh= República de Nicaragua {{small|([[Spaainish]])}} |ennym_gienneydagh = y Nickeraag |jalloo_brattagh = Flag of Nicaragua.svg |jalloo_cleinney = Coat of arms of Nicaragua.svg |jalloo_caslys = NIC_orthographic.svg |jarroo-raa = {{lang|es|En Dios confiamos}} |çhyndaa_jarroo-raa = Ta shin treishteil ayns Jee |çhengey_jarroo-raa = Spaainish |noteyn_jarroo-raa = Myr ta taishbynit er y [[Córdoba Nickeraagagh|córdoba]] (noataghyn as cooinaghyn banc).<ref>[http://bcn.gob.ni/billetes_monedas/index.html?&val=1 Banco Central de Nicaragua] {{webarchive|url=https://web.archive.org/web/20100924020620/http://bcn.gob.ni/billetes_monedas/index.html?&val=1 |date=24 Mean Fouyir 2010 }}</ref> |arrane_ashoonagh = {{lang|es|[[Salve a ti, Nicaragua]]|italics=no}} |çhyndaa_arrane_ashoonagh = Dy Bannee Dhyt, y Nickeraag |çhengey_arrane_ashoonagh = Spaainish |coadan_arrane_ashoonagh = National_Anthem_of_Nicaragua_by_US_Navy_Band.ogg |çhengaghyn_oikoil = [[Spaainish]] |çhengaghyn_ardjynagh = {{unbulleted list |[[Baarle]] |[[Miskitish]] |[[Rama (çhengey)|Rama]] |[[Çhengaghyn Sumu|Sumu]] |{{nowrap|[[Creeole Choose ny Miskitee]]}} |[[Garifunish]] |[[Creeole Rama Cay]]}} |preeu-valley = [[Managua]] |latd=12 |latm=09 |latNS=N |longd=86 |longm=16 |longEW=W |latNSgael=Hwoaie |longEWgael=Heear |balley_smoo = preeu-valley |sorçh_reiltys = [[Steat soshiallagh|Pobblaght hoshiallagh]] eaghtyraneagh [[daa-arcaght|ghaa-arcagh]] unnaneagh{{Efn|Veih'n vlein 2025, ta'n Nickeraag er ny ve meenit lesh y vunraght myr steat bun-chaghlaaee soshiallagh ta bunnit er leaghyn Creestee, ard-smooinaghtyn soshiallagh, as cliaghtaghyn gloo-pharteeagh. Ta feanish er ny ve ymmyrkit da lesh ram geillyn.<ref name="Lira">{{Cite web |last=Lira |first=Elvira Cuadra |date=4 Mee ny Nollick 2024 |title=Arquitecturas autocráticas: del Estado policial al Estado totalitario en Nicaragua |url=https://dialogopolitico.org/agenda/estado-policial-totalitario-nicaragua/ |access-date=20 Jerrey Geuree 2025 |website=Diálogo Político |language=es |ref=critictotalitarian |archive-date=20 Mee ny Nollick 2024 |archive-url=https://web.archive.org/web/20241220104625/https://dialogopolitico.org/agenda/estado-policial-totalitario-nicaragua/ |url-status=live }}</ref><ref>{{Cite web |last=swissinfo.ch |first=S. W. I. |date=14 Jerrey Geuree 2025 |title=Parlamento de Nicaragua comienza a reformar la Constitución que da un poder total a Ortega |url=https://www.swissinfo.ch/spa/parlamento-de-nicaragua-comienza-a-reformar-la-constituci%C3%B3n-que-da-un-poder-total-a-ortega/88722407 |access-date=21 Jerrey Geuree 2025 |website=SWI swissinfo.ch |language=es-ES |archive-date=17 Toshiaght Arree 2025 |archive-url=https://web.archive.org/web/20250217101942/https://www.swissinfo.ch/spa/parlamento-de-nicaragua-comienza-a-reformar-la-constituci%c3%b3n-que-da-un-poder-total-a-ortega/88722407 |url-status=live }}</ref>|name=Socialist}} fo jaghteyraght [[smaghtys|smaghtagh]]{{Efn|Ta reiltys y Nickeraag er ny ve soilshit myr reiltys smaghtagh ny ooilley-smaghtagh lesh ram geillyn.<ref name="Lira"/><ref name="Awadalla 2023 pp. 701–723">{{cite journal | last=Awadalla | first=Cristina | title=Authoritarian Populism and Patriarchal Logics: Nicaragua's Engendered Politics | journal=Social Politics: International Studies in Gender, State & Society | publisher=Oxford University Press (OUP) | volume=30 | issue=2 | date=23 Mayrnt 2023 | issn=1072-4745 | doi=10.1093/sp/jxad006 | pages=701–723| doi-access=free }}</ref><ref name="Córdoba 2022 h955">{{cite web | last=Córdoba | first=José de | title=U.S. Imposes Sanctions on Nicaragua's Authoritarian Regime | website=WSJ | date=25 Jerrey Fouyir 2022 | url=https://www.wsj.com/articles/u-s-imposes-sanctions-on-nicaraguas-authoritarian-regime-11666657991 | access-date=3 Mean Fouyir 2023 | archive-date=3 Mean Fouyir 2023 | archive-url=https://web.archive.org/web/20230903155100/https://www.wsj.com/articles/u-s-imposes-sanctions-on-nicaraguas-authoritarian-regime-11666657991 | url-status=live |url-access=subscription}}</ref><ref name="Freedom House 2019 j906">{{cite web | title=Nicaragua: Freedom in the World 2023 Country Report | website=Freedom House | date=30 Boaldyn 2019 | url=https://freedomhouse.org/country/nicaragua/freedom-world/2023 | access-date=3 Mean Fouyir 2023 | archive-date=3 Mean Fouyir 2023 | archive-url=https://web.archive.org/web/20230903155102/https://freedomhouse.org/country/nicaragua/freedom-world/2023 | url-status=live }}</ref>|name=Authgovt}} |ushtey_sy_cheead = 7.14 |blein_LTS_CCK = 2024 |LTS_CCK = {{increase}} $56.697 billoon<ref name="IMFWEO.NI">{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2024/October/weo-report?c=278,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=1980&ey=2029&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |title=World Economic Outlook Database, October 2024 Edition. (Nicaragua) |publisher=[[Tashtey Argidoil Eddyrashoonagh]] |website=IMF.org |date=10 Jerrey Fouyir 2024 |access-date=9 Mee Houney 2024 }}</ref> |LTS_CCK_yn_dooinney = {{increase}} $8,492<ref name="IMFWEO.NI" /> |sorçh_kiondeeaght = Seyrsnys |note_kiondeeaght = veih'n [[Yn Spaainey|Spaainey]], [[Meksico]], as [[Pobblaght Chonastagh America Veanagh]] | taghyrt1_bunnit = Veih'n [[Yn Spaainey Noa|Spaainey Noa]] | date1_bunnit = 15 Mean Fouyir 1821 | taghyrt2_bunnit = Ennit | date2_bunnit = 25 Jerrey Souree 1850 | taghyrt3_bunnit = Veih [[Kied Impiraght Veksico]] | date3_bunnit = 1 Jerrey Souree 1823 | taghyrt4_bunnit = Veih [[Pobblaght Chonastagh America Veanagh]] | date4_bunnit = 31 Boaldyn 1838 | taghyrt5_bunnit = [[Bun-chaghlaa yn Nickeraag]] | date5_bunnit = 19 Jerrey Souree 1979 | taghyrt6_bunnit = [[Bunraght y Nickeraag|Bunraght roie]] | date6_bunnit = 9 Jerrey Geuree 1987<ref name=cia>{{cite news|title=Nicaragua|publisher=CIA World Factbook|url=https://www.cia.gov/the-world-factbook/countries/nicaragua/|access-date=9 May 2007|archive-date=20 Mayrnt 2021|archive-url=https://web.archive.org/web/20210320071255/https://www.cia.gov/the-world-factbook/countries/nicaragua|url-status=live|accessdate=27 May 2025|archivedate=20 March 2021|archiveurl=https://web.archive.org/web/20210320071255/https://www.cia.gov/the-world-factbook/countries/nicaragua}}</ref> |traa_ynnydagh = [[Cryss Hraa Veanagh|CST]] |ashchur_utc = −06:00 |traa_ynnydagh_TTLS = |ashchur_utc_TTLS = |cctld = [[.ni]] |coad_çhellvane = 505 |fo-note1 = }} She çheer ayns [[America Veanagh]] ee '''yn Nickeraag''' ({{langx|es|Nicaragua}}). She [[Managua]] yn [[preeu-valley]]. T'ee çhemmit liorish [[ny Hondooraghyn]] da'n twoaie, [[yn Coose Berçhagh|y Coose Berçhagh]] da'n jiass, [[yn Keayn Sheear|y Cheayn Sheear]] da'n shiar, as [[yn Keayn Sheealtagh|y Cheayn Sheealtagh]] da'n sheear. ==Noteyn== {{notelist}} ==Imraaghyn== {{reflist}} {{Yn Americkey Hwoaie}} {{Gurneil eaghtyrys}} {{Coord|13|N|85|W|region:NI_type:country|display=title}} {{DEFAULTSORT:Nickeraag, Yn}} {{bun}} [[Ronney:Yn Nickeraag| ]] [[Ronney:Bunneeaghtyn ayns America Veanagh 'sy vlein 1821]] [[Ronney:Çheeraghyn America Veanagh]] [[Ronney:Çheeraghyn America Hwoaie]] [[Ronney:Eear-choloinyn Spaainagh]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Pobblaghtyn]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1821]] ne6rv47ux6av3g351vwqb5emscglk14 Yn Salvador 0 2799 394240 374185 2026-10-08T21:03:20Z MacTire02 219 ++ 394240 wikitext text/x-wiki {{Kishtey fys çheer |ennym = Pobblaght y Talvador |ennym_foddey_cadjincliaghtagh= República de El Salvador {{small|([[Spaainish]])}} |ennym_gienneydagh = y Talvador |jalloo_brattagh = Flag of El Salvador.svg |jalloo_cleinney = Coat of arms of El Salvador.svg |jalloo_caslys = Orthographic_Map_of_El_Salvador.svg |jarroo-raa = {{lang|es|Dios, Unión, Libertad}} |çhyndaa_jarroo-raa = Jee, Unnaneys, Seyrsnys |çhengey_jarroo-raa = Spaainish |arrane_ashoonagh = {{lang|es|[[Arrane Ashoonagh y Talvador|Himno Nacional de El Salvador]]|italics=no}} |çhyndaa_arrane_ashoonagh = Arrane Ashoonagh y Talvador |coadan_arrane_ashoonagh = El_Salvador%27s_national_anthem_(abridged).ogg |çhengey_arrane_ashoonagh = Spaainish |çhengaghyn_oikoil = [[Spaainish]] |sorçh_çhengaghyn = Çhengaghyn ennit |çhengaghyn = [[Nawatish]]{{efn|She çhengey ard-scoillaragh ayns ny scoillyn theayagh ee [[Baarle]]. Son tooilley fys, jeeagh-shiu er [[Çhengaghyn y Talvador]].}} |possanyn_kynneeagh = |preeu-valley = [[San Salvador]] |latd=13 |latm=40 |latNS=N |longd=89 |longm=10 |longEW=W |balley_smoo = preeu-valley |sorçh_reiltys = [[Pobblaght eaghtyraneagh]] unnaneagh |ushtey_sy_cheead = 1.4 |blein_LTS_CCK = 2025 |LTS_CCK = {{increase}} $88.323 billoon<ref name="IMFWEO.SV">{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2024/October/weo-report?c=253,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=1980&ey=2029&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |title= World Economic Outlook Database, October 2024 Edition. (El Salvador) |publisher=[[Tashtey Argidoil Eddyrashoonagh]] |website=IMF.org |date=10 Jerrey Fouyir 2024 |access-date=2 Jerrey Geuree 2025}}</ref> |LTS_CCK_yn_dooinney = {{increase}} $13,753<ref name="IMFWEO.SV" /> |sorçh_kiondeeaght = Seyrsnys |note_kiondeeaght = | taghyrt1_bunnit = [[Slattys Neuchrogheydys America Hwoaie|Fogrit magh veih'n Spaainey]] | date1_bunnit = 15 Mean Fouyir 1821 | taghyrt2_bunnit = Fogrit magh veih [[Kied Impiraght Veksico]] | date2_bunnit = 1 Jerrey Souree 1823 | taghyrt3_bunnit = {{nowrap|Fogrit magh veih<br />[[Pobblaght Chonastagh America Veanagh]]}} | date3_bunnit = 30 Jerrey Geuree 1841 | taghyrt4_bunnit = Enney eddyrashoonagh<ref name="FitzGerald2014">{{cite book|author=David Scott FitzGerald|title=Culling the Masses|url=https://books.google.com/books?id=ldNoAwAAQBAJ&pg=PA363|date=22 Averil 2014|publisher=Harvard University Press|isbn=978-0-674-36967-2|page=363|access-date=6 Mee Houney 2015|archive-date=10 Jerrey Geuree 2024|archive-url=https://web.archive.org/web/20240110213917/https://books.google.com/books?id=ldNoAwAAQBAJ&pg=PA363#v=onepage&q&f=false|url-status=live}}</ref> | date4_bunnit = 18 Toshiaght Arree 1841 | taghyrt5_bunnit = Hie magh veih [[Pobblaght Vooar America Veanagh]] | date5_bunnit = 13 Mee Houney 1898<ref>{{cite journal|last1=Slade|first1=William F.|title=The Federation of Central America|journal=The Journal of Race Development|year=1917|volume=8|issue=2|pages=204–276|doi=10.2307/29738239|jstor=29738239|hdl=2027/inu.30000056731338|hdl-access=free}}</ref> | argid = {{unbulleted list | [[Dollar ny Steatyn Unnaneysit]] ($) ([[ISO 4217|USD]]; veih'n vlein 2001) | [[Colón Salvadoragh]] (foast leighoil, agh cha nel eh er keayrtaghey) }}{{efn|She [[dollar ny Steatyn Unnaneysit]] yn argid smoo ymmydit. Foddee fysseree argidoil ve taishbynit ayns dollaryn Americaanagh as ayns [[colón Salvadoragh|colónyn Salvadoragh]], agh cha nel y colón keayrtaghey nish.<ref name="integracion/ley">{{cite web |url=http://www.bcr.gob.sv/ingles/integracion/ley.html |title=Main Aspects of the Law |access-date=8 Jerrey Souree 2007 |archive-url=https://web.archive.org/web/20070708094105/http://www.bcr.gob.sv/ingles/integracion/ley.html |archive-date=8 Jerrey Souree 2007 }}</ref><ref>{{cite web | url=https://elsalvadorinfo.net/legal-currency-of-el-salvador/ |title=Legal currency of El Salvador | access-date=24 Mayrnt 2025}}</ref> Va [[Bitcoin]] [[Bitcoin 'sy Talvador|enmyssit myr argid leighoil eddyr 2021 as 2025]].<ref name="bbc.com">{{cite web |url=https://www.bbc.com/news/world-latin-america-57398274 |title=Bitcoin: El Salvador makes cryptocurrency legal tender |date=9 Mean Souree 2021 |website=BBC |publisher= |access-date=9 Mean Souree 2021 |quote= |archive-date=23 Mean Souree 2021 |archive-url=https://web.archive.org/web/20210623180912/https://www.bbc.com/news/world-latin-america-57398274 |url-status=live }}</ref>}} |traa_ynnydagh = [[Cryss Hraa Veanagh|CST]] |ashchur_utc = −06:00 |cctld = [[.sv]] |coad_çhellvane = 503 }} She çheer ayns [[America Veanagh]] eh '''yn Salvador'''. She [[San Salvador]] y [[preeu-valley]]. T'eh çhemmit liorish [[ny Hondooraghyn]] da'n twoaie, [[yn Ghuatemaley|y Ghuatemaley]] da'n sheear, as [[yn Keayn Sheealtagh|y Cheayn Sheealtagh]] da'n jiass. ==Noteyn== {{notelist}} ==Imraaghyn== {{reflist}} {{Yn Americkey Hwoaie}} {{Gurneil eaghtyrys}} {{coord|13|41|N|89|11|W|type:country_region:SV|display=title}} {{DEFAULTSORT:Salvador, Yn}} {{bun}} [[Ronney:Yn Salvador| ]] [[Ronney:Bunneeaghtyn ayns America Hwoaie 'sy vlein 1821]] [[Ronney:Çheeraghyn America Hwoaie]] [[Ronney:Çheeraghyn America Veanagh]] [[Ronney:Eear-choloinyn Spaainagh]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Pobblaghtyn]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1821]] [[Ronney:Troorane Hwoaie America Veanagh]] [[Ronney:Steatyn Creestee]] dtrfpzc4usrulu485ypoyoyrb20gpnk Yn Phobblaght Ghominicagh 0 2806 394239 374274 2026-10-08T20:32:19Z MacTire02 219 ++ 394239 wikitext text/x-wiki {{Kishtey fys çheer |ennym = Y Phobblaght Ghominicagh |ennym_foddey_cadjincliaghtagh= {{lang|es|República Dominicana|italics=no}} {{small|([[Spaainish]])}} |ennym_gienneydagh = y Phobblaght Ghominicagh |jalloo_brattagh = Flag of the Dominican Republic.svg |jalloo_cleinney = Coat of arms of the Dominican Republic.svg |jalloo_caslys = Dominican Republic (orthographic projection).svg |jarroo-raa = {{lang|es|Dios, Patria, Libertad}} |çhyndaa_jarroo-raa = Jee, Çheer Ghooie, Seyrsnys |çhengey_jarroo-raa = Spaainish |arrane_ashoonagh = [[Arrane Ashoonagh y Phobblaght Ghominicagh|Quisqueyanos valientes]] |çhyndaa_arrane_ashoonagh = Quisqueyee Creeoil |coadan_arrane_ashoonagh = Dominican Republic National Anthem.ogg |çhengey_arrane_ashoonagh = Spaainish |çhengaghyn_oikoil = [[Spaainish]] |preeu-valley = [[Santo Domingo|Santo Domingo de Guzmán]] |latd=18 |latm=30 |latNS=N |longd=69 |longm=59 |longEW=W |balley_smoo = preeu-valley |sorçh_reiltys = [[Corys eaghtyraneagh|Pobblaght eaghtyraneagh]] unnaneagh |ushtey_sy_cheead = 1.6 |blein_LTS_CCK = 2025 |LTS_CCK = {{increase}} $334.292 billoon<ref name="IMFWEO.DO">{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2024/October/weo-report?c=243,&s=NGDP_RPCH,NGDPD,PPPGDP,NGDPDPC,PPPPC,PCPIPCH,PCPIEPCH,LUR,GGXWDN_NGDP,GGXWDG_NGDP,&sy=1980&ey=2029&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |title=World Economic Outlook Database, October 2024 Edition. (DO) |publisher=[[International Monetary Fund]] |website=IMF.org |date=10 Jerrey Fouyir 2024 |access-date=12 Jerrey Fouyir 2024}}</ref> |LTS_CCK_yn_dooinney = {{increase}} $30,710<ref name="IMFWEO.DO" /> |sorçh_kiondeeaght = [[Shennaghys y Phobblaght Ghominicagh|Crooaght]] |note_kiondeeaght = |taghyrt1_bunnit = [[Pobblaght Haiti Spaaniagh|Neuchrogheydys giare-heiltagh]] |date1_bunnit = 1821–1822 |taghyrt2_bunnit = [[Yn Chied Phobblaght (y Phobblaght Ghominicagh)|Y Chied Phobblaght]] |date2_bunnit = 1844–1861<ref name=MoyaPons-18AGO1863>{{cite book |title=Historia de la República Dominicana |url=https://books.google.com/books?id=Wor3UqsHkToC&q=Espa%C3%B1a |publisher=Ediciones Doce Calles, S.L. |year=2010 |isbn=978-84-00-09240-5 |access-date=1 Jerrey Souree 2013 |page=409 |ref=En este ambiente de agravios, lpa revolución para restaurar la República estalló el 16 de agosto de 1863 en un poblado de la frontera norte con Haití y recibió amplio apoyo en toda la región del Cibao, como era conocida el norte del país, desafecto a Santana por muchas razones. Campesinos y comerciantes tenían sobrados motivos para aborrecerlo y España no había cumplido con las expectativas soñadas por los dominicanos. En poco No, el país se dividió en dos: los españoles sostenían las regiones sur y este con Santo Domingo de capital, y todo el norte defendía la restauración, con Santiago a la cabeza. |archive-date=11 Jerrey Geuree 2024 |archive-url=https://web.archive.org/web/20240111005659/https://books.google.com/books?id=Wor3UqsHkToC&q=Espa%C3%B1a#v=snippet&q=Espa%C3%B1a&f=false |url-status=live }}</ref> |taghyrt3_bunnit = [[Yn Nah Phobblaght (y Phobblaght Ghominicagh)|Y Nah Phobblaght]] |date3_bunnit = 1865–1916<ref>{{cite news|title=II República Dominicana|url=https://html.rincondelvago.com/ii-republica-dominicana.html|publisher=Rincon del Vago|date=20 Jerrey Geuree 2013|access-date=20 Jerrey Geuree 2013|archive-date=4 Nollick 2012|archive-url=https://web.archive.org/web/20121204032047/http://html.rincondelvago.com/ii-republica-dominicana.html|url-status=live|accessdate=2025-06-22|archivedate=2012-12-04|archiveurl=https://web.archive.org/web/20121204032047/http://html.rincondelvago.com/ii-republica-dominicana.html}}</ref> |taghyrt4_bunnit = [[Yn Trass Pobblaght (y Phobblaght Ghominicagh)|Y Trass Pobblaght]] |date4_bunnit = 1924–1965<ref>{{cite news|title=12 de julio de 1924, una fecha relegada al olvido|url=http://www.diariolibre.com/opinion/lecturas/12-de-julio-de-1924-una-fecha-relegada-al-olvido-APDL348392|publisher=Diario Libre|date=18 Luanistyn 2012|access-date=24 Mean Fouyir 2014|archive-date=15 Jerrey Fouyir 2015|archive-url=https://web.archive.org/web/20151015215308/http://www.diariolibre.com/opinion/lecturas/12-de-julio-de-1924-una-fecha-relegada-al-olvido-APDL348392|url-status=live}}</ref><ref>{{cite news|title=La Tercera República: La fragua de nuestra contemporaneidad|url=https://hoy.com.do/la-tercera-republica-la-fragua-de-nuestra-contemporaneidad/|publisher=Hoy|date=11 Boaldyn 2013|access-date=11 Boaldyn 2013|archive-date=4 Mee ny Nollick 2014|archive-url=https://web.archive.org/web/20141204024853/http://hoy.com.do/la-tercera-republica-la-fragua-de-nuestra-contemporaneidad/|url-status=live}}</ref> |taghyrt5_bunnit = Y Kiarroo Pobblaght |date5_bunnit = 1966–jiu<ref>{{cite book|first=|last=|title=Cuarta República (1966-presente)|url=http://hechoshistoricosrd.blogspot.com/2015/07/cuarta-republica-1966-presente.html?m=1|publisher=Hechos Históricos Republica Dominicana|date=2015|access-date=13 Jerrey Souree 2015|archive-date=21 Mee ny Nollick 2022|archive-url=https://web.archive.org/web/20221221181856/http://hechoshistoricosrd.blogspot.com/2015/07/cuarta-republica-1966-presente.html?m=1|url-status=live}}</ref> |traa_ynnydagh = [[Cryss Hraa yn Atlantagh|AST]] |ashchur_utc = −04:00 |traa_ynnydagh_TTLS = |ashchur_utc_TTLS = |cctld = [[.do]] |coad_çhellvane = 1 809, +1 829, as +1 849 }} She çheer 'sy [[yn Vooir Charibagh|Vooir Charibagh]] ee '''yn Phobblaght Ghominicagh'''. She [[Santo Domingo]] yn [[preeu-valley]]. ==Imraaghyn== {{reflist}} {{Yn Americkey Hwoaie}} {{gurneil eaghtyrys}} {{DEFAULTSORT:Ghominicagh, Yn Phobblaght}} {{bun}} {{Coord|19|00|N|70|40|W|display=title}} [[Ronney:Yn Phobblaght Ghominicagh| ]] [[Ronney:Bunneeaghtyn ayns America Hwoaie 'sy vlein 1844]] [[Ronney:Steatyn Creestee]] [[Ronney:Çheeraghyn America Hwoaie]] [[Ronney:Çheeraghyn y Charib]] [[Ronney:Eear-choloinyn Frangagh]] [[Ronney:Eear-choloinyn Spaainagh]] [[Ronney:Eear-choloinyn ayns America Hwoaie]] [[Ronney:Yn Spaainey Noa]] [[Ronney:Ny h-Antillaghyn Mooarey]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Çheeraghyn ellanagh]] [[Ronney:Pobblaghtyn]] [[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]] [[Ronney:Injyn Sheear y Spaainey]] [[Ronney:Bunneeaghtyn ayns Injyn Sheear y Spaainey ayns ny 1490yn]] [[Ronney:Bunneeaghtyn 'sy Phobblaght Ghominicagh 'sy vlein 1821]] [[Ronney:Bunneeaghtyn ayns Haiti 'sy vlein 1822]] [[Ronney:Jee-vunneeaghtyn ayns Haiti 'sy vlein 1844]] [[Ronney:Bunneeaghtyn ayns Injyn Sheear y Spaainey ayns ny 1860yn]] [[Ronney:Bunneeaghtyn ayns Impiraght y Spaainey 'sy vlein 1861]] [[Ronney:Jee-vunneeaghtyn ayns Injyn Sheear y Spaainey ayns ny 1860yn]] [[Ronney:Jee-vunneeaghtyn ayns Impiraght y Spaainey 'sy vlein 1865]] [[Ronney:Coloinaghyn Spaainagh ayns ny h-Americkyn]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1844]] gs3b5b1v5q30z63obdgn6k9jvdimzpy Noo Kitts as Nevis 0 2809 394232 359879 2026-10-08T13:32:24Z MacTire02 219 ++ 394232 wikitext text/x-wiki {{Kishtey fys çheer |ennym = Conastey Noo Custal (Kitts) as Nevis |ennym_foddey_cadjincliaghtagh= Federation of Saint Christopher (St Kitts) and Nevis {{small|([[Baarle]])}} |ennym_gienneydagh = Noo Kitts as Nevis |jalloo_brattagh = Flag of Saint Kitts and Nevis.svg |jalloo_cleinney = Coat_of_Arms_of_Saint_Kitts_and_Nevis.svg |jalloo_caslys = KNA_orthographic.svg |jarroo-raa = Country Above Self |çhyndaa_jarroo-raa = Çheer Erskyn Sondid |çhengey_jarroo-raa = Baarle |arrane_ashoonagh = O Land of Beauty! |çhyndaa_arrane_ashoonagh = O Halloo yn Aalid |çhengey_arrane_ashoonagh = Baarle |coadan_arrane_ashoonagh = United States Navy Band - O Land of Beauty.ogg |arrane_reeoil = God Save the King |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |coadan_arrane_reeoil = United_States_Navy_Band_-_God_Save_the_Queen.ogg |çhengaghyn_oikoil = [[Baarle]] |çhengaghyn = [[Creeole Noo Kitts]] |sorçh_çhengaghyn = Çhengey loayrit |preeu-valley = [[Basseterre]] |latd=17 |latm=18 |latNS=N |longd=62 |longm=44 |longEW=W |balley_smoo = preeu-valley |sorçh_reiltys = [[Monarkaght vunraghtoil]] pharlamaidagh [[monarkaght chonastagh|chonastagh]] |blein_LTS_CCK = 2023 |LTS_CCK = {{increase}} $1.8 villoon |LTS_CCK_yn_dooinney = {{increase}} $29,893<ref name="imf.org">{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2023/October/weo-report?c=361,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=2022&ey=2024&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |publisher=International Monetary Fund |date=Jerrey Fouyir 2023 |access-date=13 Nollick 2023 |title=World Economic Outlook October 2023 (Saint Kitts and Nevis) |archive-date=13 Nollick 2023 |archive-url=https://web.archive.org/web/20231213200621/https://www.imf.org/en/Publications/WEO/weo-database/2023/October/weo-report?c=361,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=2022&ey=2024&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |url-status=live }}</ref> |sorçh_kiondeeaght = Neuchrogheydys |note_kiondeeaght = veih'n Reeriaght Unnaneysit |taghyrt1_bunnit = [[Associated Statehood Act 1967|Co-steat]] |date1_bunnit = 27 Toshiaght Arree 1967 |taghyrt2_bunnit = Neuchrogheydys fogrit magh |date2_bunnit = 19 Mean Fouyir 1983 |traa_ynnydagh = [[Cryss Hraa yn Atlantagh|AST]] |ashchur_utc = −04:00 |traa_ynnydagh_TTLS = |ashchur_utc_TTLS = |cctld = [[.kn]] |coad_çhellvane = 1 869 |fo-note1 = }} She çheer 'sy [[yn Vooir Charibagh|Vooir Charibagh]] eh '''Noo Kitts as Nevis'''. She [[Basseterre]] y [[preeu-valley]]. ==Imraaghyn== {{reflist}} {{Yn Americkey Hwoaie}} {{gurneil eaghtyrys}} {{bun}} [[Ronney:Noo Kitts as Nevis| ]] [[Ronney:Çheeraghyn y Charib]] [[Ronney:Çheeraghyn ellanagh]] [[Ronney:Monarkaghtyn conastagh]] [[Ronney:Çheeraghyn-oltey yn Voodeeys Caribagh]] [[Ronney:Çheeraghyn-oltey Cho-unnaneys ny h-Ashoonyn]] [[Ronney:Çheeraghyn-oltey Reagheydys Steatyn y Charib Hiar]] [[Ronney:Eear-choloinyn as eear-choadanyssyn Goaldagh ayns ny h-Americkyn]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1983]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]] [[Ronney:Bunneeaghtyn 'sy Charib ayns ny 1980yn]] [[Ronney:Bunneeaghtyn ayns America Hwoaie 'sy vlein 1983]] [[Ronney:Ny h-Ellanyn Fasteeagh Goaldagh car y Nah Chaggey Dowanagh]] [[Ronney:Çheeraghyn America Hwoaie]] {{coord|17|20|N|62|45|W|region:KN_type:adm1st|display=title}} abc3dlcgfnmloectfskwrpuzy7nk873 394233 394232 2026-10-08T13:32:45Z MacTire02 219 parameadar kiartit 394233 wikitext text/x-wiki {{Kishtey fys çheer |ennym = Conastey Noo Custal (Kitts) as Nevis |ennym_foddey_cadjincliaghtagh= Federation of Saint Christopher (St Kitts) and Nevis {{small|([[Baarle]])}} |ennym_gienneydagh = Noo Kitts as Nevis |jalloo_brattagh = Flag of Saint Kitts and Nevis.svg |jalloo_cleinney = Coat_of_Arms_of_Saint_Kitts_and_Nevis.svg |jalloo_caslys = KNA_orthographic.svg |jarroo-raa = Country Above Self |çhyndaa_jarroo-raa = Çheer Erskyn Sondid |çhengey_jarroo-raa = Baarle |arrane_ashoonagh = O Land of Beauty! |çhyndaa_arrane_ashoonagh = O Halloo yn Aalid |çhengey_arrane_ashoonagh = Baarle |coadan_arrane_ashoonagh = United States Navy Band - O Land of Beauty.ogg |arrane_reeoil = God Save the King |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |coadan_arrane_reeoil = United_States_Navy_Band_-_God_Save_the_Queen.ogg |çhengaghyn_oikoil = [[Baarle]] |çhengaghyn = [[Creeole Noo Kitts]] |sorçh_çhengaghyn = Çhengey loayrit |preeu-valley = [[Basseterre]] |latd=17 |latm=18 |latNS=N |longd=62 |longm=44 |longEW=W |balley_smoo = preeu-valley |sorçh_reiltys = [[Monarkaght vunraghtoil]] pharlamaidagh [[monarkaght chonastagh|chonastagh]] |blein_LTS_CCK = 2023 |LTS_CCK = {{increase}} $1.8 villoon |LTS_CCK_yn_dooinney = {{increase}} $29,893<ref name="imf.org">{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2023/October/weo-report?c=361,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=2022&ey=2024&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |publisher=International Monetary Fund |date=Jerrey Fouyir 2023 |access-date=13 Mee ny Nollick 2023 |title=World Economic Outlook October 2023 (Saint Kitts and Nevis) |archive-date=13 Mee ny Nollick 2023 |archive-url=https://web.archive.org/web/20231213200621/https://www.imf.org/en/Publications/WEO/weo-database/2023/October/weo-report?c=361,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=2022&ey=2024&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |url-status=live }}</ref> |sorçh_kiondeeaght = Neuchrogheydys |note_kiondeeaght = veih'n Reeriaght Unnaneysit |taghyrt1_bunnit = [[Associated Statehood Act 1967|Co-steat]] |date1_bunnit = 27 Toshiaght Arree 1967 |taghyrt2_bunnit = Neuchrogheydys fogrit magh |date2_bunnit = 19 Mean Fouyir 1983 |traa_ynnydagh = [[Cryss Hraa yn Atlantagh|AST]] |ashchur_utc = −04:00 |traa_ynnydagh_TTLS = |ashchur_utc_TTLS = |cctld = [[.kn]] |coad_çhellvane = 1 869 |fo-note1 = }} She çheer 'sy [[yn Vooir Charibagh|Vooir Charibagh]] eh '''Noo Kitts as Nevis'''. She [[Basseterre]] y [[preeu-valley]]. ==Imraaghyn== {{reflist}} {{Yn Americkey Hwoaie}} {{gurneil eaghtyrys}} {{bun}} [[Ronney:Noo Kitts as Nevis| ]] [[Ronney:Çheeraghyn y Charib]] [[Ronney:Çheeraghyn ellanagh]] [[Ronney:Monarkaghtyn conastagh]] [[Ronney:Çheeraghyn-oltey yn Voodeeys Caribagh]] [[Ronney:Çheeraghyn-oltey Cho-unnaneys ny h-Ashoonyn]] [[Ronney:Çheeraghyn-oltey Reagheydys Steatyn y Charib Hiar]] [[Ronney:Eear-choloinyn as eear-choadanyssyn Goaldagh ayns ny h-Americkyn]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1983]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]] [[Ronney:Bunneeaghtyn 'sy Charib ayns ny 1980yn]] [[Ronney:Bunneeaghtyn ayns America Hwoaie 'sy vlein 1983]] [[Ronney:Ny h-Ellanyn Fasteeagh Goaldagh car y Nah Chaggey Dowanagh]] [[Ronney:Çheeraghyn America Hwoaie]] {{coord|17|20|N|62|45|W|region:KN_type:adm1st|display=title}} 9wuq3doamv5cmwl6jt3fhycnaslggnz Noo Lucia 0 2810 394235 390978 2026-10-08T13:54:50Z MacTire02 219 ++ 394235 wikitext text/x-wiki {{Kishtey fys çheer |ennym_dooghyssagh = Noo Lucia |ennym_foddey_cadjincliaghtagh= Saint Lucia {{small|([[Baarle]])}} |ennym_gienneydagh = Noo Lucia |jalloo_brattagh = Flag of Saint Lucia.svg |jalloo_cleinney = Coat of arms of Saint Lucia.svg |jalloo_caslys = Saint Lucia on the globe (Americas centered).svg |jarroo-raa = [[Armys Noo Lucia|The Land, The People, The Light]] |çhyndaa_jarroo-raa = Y Thalloo, y Pobble, y Soilshey |çhengey_jarroo-raa = Baarle |arrane_ashoonagh = [[Sons and Daughters of Saint Lucia]] |çhyndaa_arrane_ashoonagh = Mec as Inneenyn Noo Lucia |çhengey_arrane_ashoonagh = Baarle |coadan_arrane_ashoonagh = National Anthem of Saint Lucia.ogg |arrane_reeoil = God Save the King |çhengey_arrane_reeoil = Baarle |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |coadan_arrane_reeoil = United States Navy Band - God Save the King.oga |çhengaghyn_oikoil = [[Baarle]] |çhengaghyn = [[Creeole Noo Lucia|Creeole Frangish Noo Lucia]]<ref name="sltb-about">{{cite web | url = http://www.stlucia.org/planner/about.asp | archive-url = https://web.archive.org/web/20130605065323/http://www.stlucia.org/planner/about.asp | title = About St. Lucia | quote = The official language spoken in Saint Lucia is English although many Saint Lucians also speak a French dialect, Creole (Kwéyòl). | publisher = St. Lucia Tourist Board | location = [[Castries]], Noo Lucia | archive-date = 5 Mean Souree 2013}}</ref> |sorçh_çhengaghyn = Çhengey loayrit |preeu-valley = [[Castries]] |latd=14 |latm=01 |latNS=N |longd=60 |longm=59 |longEW=W |balley_smoo = preeu-valley |sorçh_reiltys = [[Monarkaght vunraghtoil]] pharlamaidagh unnaneagh |ushtey_sy_cheead = 1.6 |blein_LTS_CCK = 2023 |LTS_CCK = {{increase}} $3.452 billoon<ref name="IMFWEO.LC">{{cite web |url=https://www.imf.org/en/Publications/WEO/weo-database/2023/October/weo-report?c=362,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=2020&ey=2028&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |title=World Economic Outlook Database, October 2023 Edition. (Saint Lucia) |publisher=[[Tashtey Argidoil Eddyrashoonagh]] |website=IMF.org |date=10 Jerrey Fouyir 2023 |access-date=26 Jerrey Fouyir 2023 |archive-date=26 Jerrey Fouyir 2023 |archive-url=https://web.archive.org/web/20231026203545/https://www.imf.org/en/Publications/WEO/weo-database/2023/October/weo-report?c=362,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=2020&ey=2028&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1 |url-status=live }}</ref> |LTS_CCK_yn_dooinney = {{increase}} $18,972<ref name="IMFWEO.LC" /> |LTS_ennymagh = {{increase}} $2.469 villoon<ref name="IMFWEO.LC" /> |sorçh_kiondeeaght = Neuchrogheydys |note_kiondeeaght = veih'n [[Reeriaght Unnaneysit]] |taghyrt1_bunnit = [[Associated Statehood Act 1967|Co-steat]] |date1_bunnit = 1 Mayrnt 1967 |taghyrt2_bunnit = Neuchrogheydys fogrit magh |date2_bunnit = 22 Toshiaght Arree 1979 |traa_ynnydagh = [[Cryss Hraa yn Atlantagh|AST]] |ashchur_utc = −04:00 |traa_ynnydagh_TTLS = |ashchur_utc_TTLS = |cctld = [[.lc]] |coad_çhellvane = 1 758 }} She çheer 'sy [[yn Vooir Charibagh|Vooir Charibagh]] eh '''Noo Lucia''' ({{langx|en|Saint Lucia}}, {{langx|acf|Sent Lisi}}). She [[Castries]] yn [[preeu-valley]]. ==Imraaghyn== {{reflist}} {{Yn Americkey Hwoaie}} {{gurneil eaghtyrys}} {{bun}} [[Ronney:Noo Lucia| ]] [[Ronney:Bunneeaghtyn 'sy Charib ayns ny 1800yn]] [[Ronney:Bunneeaghtyn ayns America Hwoaie 'sy vlein 1803]] [[Ronney:Bunneeaghtyn 'syn Impiraght Ghoaldagh 'sy vlein 1803]] [[Ronney:Bunneeaghtyn 'sy Charib ayns ny 1970yn]] [[Ronney:Bunneeaghtyn ayns America Hwoaie 'sy vlein 1979]] [[Ronney:Ellanyn Goaldagh ny Geayee]] [[Ronney:Çheeraghyn y Charib]] [[Ronney:Çheeraghyn America Hwoaie]] [[Ronney:Eear-choloinyn ayns America Hwoaie]] [[Ronney:Yn Charib Rangagh]] [[Ronney:Çheeraghyn ellanagh]] [[Ronney:Ellanyn Noo Lucia]] [[Ronney:Çheeraghyn-oltey yn Voodeeys Caribagh]] [[Ronney:Çheeraghyn-oltey Cho-unnaneys ny h-Ashoonyn]] [[Ronney:Çheeraghyn-oltey Organisation internationale de la Francophonie]] [[Ronney:Çheeraghyn-oltey Reagheydys Steatyn y Charib Hiar]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1979]] [[Ronney:Ellanyn ny Geayee]] [[Ronney:Ellanyn volcaanagh]] [[Ronney:Lucia veih Syracusae]] jqwp1rk0cyvtgzyo4rdzd48n1h85mhb Noo Winsen as ny Grenadeenyn 0 2811 394237 359880 2026-10-08T19:44:08Z MacTire02 219 ++ 394237 wikitext text/x-wiki {{Kishtey fys çheer |ennym = Noo Winsen as ny Grenadeenyn |ennym_foddey_cadjincliaghtagh= Saint Vincent and the Grenadines {{small|([[Baarle]])}} |ennym_gienneydagh = Noo Winsen as ny Grenadeenyn |jalloo_brattagh = Flag of Saint Vincent and the Grenadines.svg |jalloo_cleinney = Coat of arms of Saint Vincent and the Grenadines.svg |jalloo_caslys = VCT_orthographic.svg |jarroo-raa = {{lang|la|Pax et Justitia}} |çhyndaa_jarroo-raa = Shee as Cairys |çhengey_jarroo-raa = Ladjyn |arrane_ashoonagh = Saint Vincent, Land so Beautiful |çhyndaa_arrane_ashoonagh = Noo Winsen, O Halloo Cho Aalin |coadan_arrane_ashoonagh = National anthem of Saint Vincent and the Grenadines, performed by the United States Navy Band.oga |çhengey_arrane_ashoonagh = Baarle |arrane_reeoil = God Save the King |noteyn_arrane_reeoil = Myr [[rheaym y Cho-unnaneys]], ta Noo Winsen as ny Grenadeenyn freayl "God Save the King" myr e arrane reeoil rere cadjin-chliaghtey, as ta'd goaill yn arrane er keayrtyn reeoil as lhiass-reeoil.<ref>{{cite web|title=nationalanthems.info|url=https://nationalanthems.info/vc.htm|access-date=21 Mee Houney 2024|archive-url=https://web.archive.org/web/20241008033048/https://nationalanthems.info/vc.htm|archive-date=8 Jerrey Fouyir 2024|url-status=live}}</ref><ref>{{cite news|author=<!--not stated-->|date=23 Luanistyn 2019|title=PM questions playing of 'God Save The Queen' in SVG|url=https://www.iwnsvg.com/2019/08/23/pm-questions-playing-of-god-save-the-queen-in-svg/|url-status=live|website=iWitness News|archive-url=https://web.archive.org/web/20240623173606/https://www.iwnsvg.com/2019/08/23/pm-questions-playing-of-god-save-the-queen-in-svg/|archive-date=23 Mean Souree 2024|access-date=21 Mee Houney 2024}}</ref><ref>{{cite news|author=<!--not stated-->|date=2 Luanistyn 2019|title=SVG gov't opts to install new GG on Emancipation Day|url=https://www.iwnsvg.com/2019/08/02/svg-govt-opts-to-install-new-gg-on-emancipation-day/|url-status=live|website=iWitness News|archive-url=https://web.archive.org/web/20240824022441/https://www.iwnsvg.com/2019/08/02/svg-govt-opts-to-install-new-gg-on-emancipation-day/|archive-date=24 Luanistyn 2024|access-date=21 Mee Houney 2024}}</ref> |çhyndaa_arrane_reeoil = Dy Sauail Jee yn Ree |coadan_arrane_reeoil = U.S. Navy Band - God Save the King.oga |çhengey_arrane_reeoil = Baarle |çhengaghyn_oikoil = [[Baarle]] |çhengaghyn = [[Creeole Winsenagh]] |sorçh_çhengaghyn = Çhengey loayrit |preeu-valley = [[Kingstown]] |latd=13 |latm=10 |latNS=N |longd=61 |longm=14 |longEW=W |balley_smoo = preeu-valley |sorçh_reiltys = [[Monarkaght vunraghtoil pharlamaidagh]] unnaneagh[[reeriaght vunraghtoil]] |blein_LTS_CCK = 2023 |LTS_CCK = {{increase}} $2 villoon |LTS_CCK_yn_dooinney = {{increase}} $17,840<ref name="IMF">{{cite web|url=https://www.imf.org/en/Publications/WEO/weo-database/2023/October/weo-report?c=364,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=2022&ey=2024&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1|publisher=International Monetary Fund|date=Jerrey Fouyir 2023|access-date=13 Mee ny Nollick 2023|title=World Economic Outlook October 2023 (Saint Vincent and the Grenadines)|archive-date=13 Mee ny Nollick 2023|archive-url=https://web.archive.org/web/20231213200620/https://www.imf.org/en/Publications/WEO/weo-database/2023/October/weo-report?c=364,&s=NGDPD,PPPGDP,NGDPDPC,PPPPC,&sy=2022&ey=2024&ssm=0&scsm=1&scc=0&ssd=1&ssc=0&sic=0&sort=country&ds=.&br=1|url-status=live}}</ref> |sorçh_kiondeeaght = Neuchrogheydys |note_kiondeeaght = veih'n [[Reeriaght Unnaneysit]] |taghyrt1_bunnit = [[Associated Statehood Act 1967|Co-steat]] |date1_bunnit = 27 Jerrey Fouyir 1969 |taghyrt2_bunnit = Neuchrogheydys fogrit magh |date2_bunnit = 27 Jerrey Fouyir 1979 |traa_ynnydagh = [[Cryss Hraa yn Atlantagh|AST]] |ashchur_utc = −04:00 |cctld = [[.vc]] |coad_çhellvane = 1 784 }} She çheer 'sy [[yn Vooir Charibagh|Vooir Charibagh]] ad '''Noo Winsen as ny Grenadeenyn'''. She [[Kingstown]] y [[preeu-valley]]. ==Noteyn== {{notelist}} ==Imraaghyn== {{reflist}} {{Yn Americkey Hwoaie}} {{gurneil eaghtyrys}} {{bun}} [[Ronney:Noo Winsen as ny Grenadeenyn| ]] [[Ronney:Çheeraghyn y Charib]] [[Ronney:Ellanyn ny Geayee]] [[Ronney:Çheeraghyn-oltey yn Voodeeys Caribagh]] [[Ronney:Çheeraghyn-oltey Cho-unnaneys ny h-Ashoonyn]] [[Ronney:Çheeraghyn-oltey Reagheydys Steatyn y Charib Hiar]] [[Ronney:Çheeraghyn-oltey ny h-Ashoonyn Unnaneysit]] [[Ronney:Steatyn as thallooyn bunnit 'sy vlein 1979]] [[Ronney:Steatyn Beggey Ellanagh er Lhiasaghey]] [[ROnney:Bunneeaghtyn ayns America Hwoaie 'sy vlein 1979]] [[Ronney:Çheeraghyn America Hwoaie]] [[Ronney:Çheeraghyn ellanagh]] [[ROnney:Eear-choloinyn as eear-choadanyssyn Goaldagh ayns ny h-Americkyn]] {{Coord|13|15|N|61|12|W|display=title}} egmowntdkx0joup7beddvi0iqo3gsgi Module:Language/data/iana languages 828 30253 394234 394040 2026-10-08T13:50:11Z MacTire02 219 creeoleyn 394234 Scribunto text/plain -- File-Date: 2023-10-16 local active = { ["aa"] = {"Afarish"}, ["ab"] = {"Abcaashish"}, ["ae"] = {"Avestan"}, ["af"] = {"Affrickaanish"}, ["ak"] = {"Akanish"}, ["am"] = {"Amharish"}, ["an"] = {"Aragonish"}, ["ar"] = {"Arabish"}, ["as"] = {"Assamish"}, ["av"] = {"Avarish"}, ["ay"] = {"Aymarish"}, ["az"] = {"Asserbajaanish"}, ["ba"] = {"Bashkeerish"}, ["be"] = {"Belarooshish"}, ["bg"] = {"Bulgeyrish"}, ["bh"] = {"çhengaghyn Bihari"}, ["bi"] = {"Bislama"}, ["bm"] = {"Bambara"}, ["bn"] = {"Bengaalish", "Bangla"}, ["bo"] = {"Tibetish"}, ["br"] = {"Britaanish"}, ["bs"] = {"Bosnish"}, ["ca"] = {"Catalaanish", "Cataloanish", "Valensianish", "Valenciano"}, ["ce"] = {"Sheshnish"}, ["ch"] = {"Chamorro"}, ["co"] = {"Corsickish"}, ["cr"] = {"Creeish"}, ["cs"] = {"Sheckish"}, ["cu"] = {"Slavish Agglish", "Slavonish Agglish", "Slavish yn Agglish", "Slavonish yn Agglish", "Shenn Vulgeyrish", "Shenn Slavonish Agglish", "Shenn Slavish Agglish"}, ["cv"] = {"Shuvashish"}, ["cy"] = {"Bretnish"}, ["da"] = {"Danvargish"}, ["de"] = {"Germaanish"}, ["dv"] = {"Dhivehi", "Divehi", "Maldeevish"}, ["dz"] = {"Dzongkha"}, ["ee"] = {"Ewe"}, ["el"] = {"Greagish Noa-emshyragh (1453-)"}, ["en"] = {"Baarle"}, ["eo"] = {"Esperanto"}, ["es"] = {"Spaainish", "Cashteelish"}, ["et"] = {"Estaanish", "Estoinish", "Esthoinish"}, ["eu"] = {"Bascish"}, ["fa"] = {"Pershish"}, ["ff"] = {"Fulah"}, ["fi"] = {"Finnlynnish"}, ["fj"] = {"Fijian"}, ["fo"] = {"Faaroish"}, ["fr"] = {"Frangish"}, ["fy"] = {"Freeshlannish Heear"}, ["ga"] = {"Yernish", "Gaelg Nerin", "Gaelg ny h-Erin", "Gaelg Yernagh"}, ["gd"] = {"Gaelg ny h-Albey", "Gaelg Albinagh"}, ["gl"] = {"Galeeshish"}, ["gn"] = {"Guaranish"}, ["gu"] = {"Gujaratish"}, ["gv"] = {"Gaelg", "Gailck"}, ["ha"] = {"Hausa"}, ["he"] = {"Ewnish"}, ["hi"] = {"Hindish"}, ["ho"] = {"Hiri Motu"}, ["hr"] = {"Croitish"}, ["ht"] = {"Haitish", "Creeole Haiti"}, ["hu"] = {"Ungaarish"}, ["hy"] = {"Armeanish"}, ["hz"] = {"Herero"}, ["ia"] = {"Interlingua (International Auxiliary Language Association)"}, ["id"] = {"Indoneeshish"}, ["ie"] = {"Interlingue", "Occidental"}, ["ig"] = {"Igbo"}, ["ii"] = {"Sichuan Yi", "Nuosu"}, ["ik"] = {"Inupiaq"}, ["io"] = {"Ido"}, ["is"] = {"Eeslynnish"}, ["it"] = {"Iddaalish"}, ["iu"] = {"Inuktitut"}, ["ja"] = {"Shapaanish"}, ["jv"] = {"Javish", "basa Jawa"}, ["ka"] = {"Shorshish"}, ["kg"] = {"Kongo"}, ["ki"] = {"Kikuyu", "Gikuyu"}, ["kj"] = {"Kuanyama", "Kwanyama"}, ["kk"] = {"Kassaghish"}, ["kl"] = {"Kalaallisut", "Greenlynnish"}, ["km"] = {"Khmerish", "Khmerish Veanagh"}, ["kn"] = {"Kannada"}, ["ko"] = {"Koreeish"}, ["kr"] = {"Kanurish"}, ["ks"] = {"Kashmirish"}, ["ku"] = {"Kurdish"}, ["kv"] = {"Komish"}, ["kw"] = {"Cornish"}, ["ky"] = {"Kyrgish"}, ["la"] = {"Ladjyn"}, ["lb"] = {"Lucsemburgish", "Letzeburgesch"}, ["lg"] = {"Ganda", "Luganda"}, ["li"] = {"Limburgish"}, ["ln"] = {"Lingala"}, ["lo"] = {"Laoish"}, ["lt"] = {"Litaanish"}, ["lu"] = {"Luba-Katanga"}, ["lv"] = {"Latvish"}, ["mg"] = {"Malagasish"}, ["mh"] = {"Marshylish"}, ["mi"] = {"Maorish"}, ["mk"] = {"Massadoanish"}, ["ml"] = {"Malayalamish"}, ["mn"] = {"Mongoilish"}, ["mr"] = {"Marathish"}, ["ms"] = {"Malayish (mooar-hengey)"}, ["mt"] = {"Maltish"}, ["my"] = {"Burmish"}, ["na"] = {"Nauru"}, ["nb"] = {"Bokmål Norlynnagh"}, ["nd"] = {"Ndebele Hwoaie"}, ["ne"] = {"Nepaalish"}, ["ng"] = {"Ndonga"}, ["nl"] = {"Ollanish", "Flandrynish"}, ["nn"] = {"Nynorsk Norlynnagh"}, ["no"] = {"Norlynnish"}, ["nr"] = {"Ndebele Yiass"}, ["nv"] = {"Navahoish", "Navajo", "Navaho"}, ["ny"] = {"Nyanja", "Chewa", "Chichewa"}, ["oc"] = {"Ocsitaanish (lurg 1500)"}, ["oj"] = {"Ojibwa"}, ["om"] = {"Oromoish"}, ["or"] = {"Oriyish (mooar-hengey)", "Odish (mooar-hengey)"}, ["os"] = {"Ossetish"}, ["pa"] = {"Panjabish", "Punjabish"}, ["pi"] = {"Palish"}, ["pl"] = {"Polynnish"}, ["ps"] = {"Pushtish", "Pashtish"}, ["pt"] = {"Portiugish"}, ["qu"] = {"Quechua"}, ["rm"] = {"Romansh", "Romanshish"}, ["rn"] = {"Rundish"}, ["ro"] = {"Romaanish", "Romaainish", "Moldaavish", "Moldovish"}, ["ru"] = {"Rooshish"}, ["rw"] = {"Kinyarwanda"}, ["sa"] = {"Sanskrit"}, ["sc"] = {"Sardeenish"}, ["sd"] = {"Sindhish"}, ["se"] = {"Saamish Hwoaie"}, ["sg"] = {"Sango"}, ["sh"] = {"Serbo-Chroitish"}, ["si"] = {"Sinhalish"}, ["sk"] = {"Slovackish"}, ["sl"] = {"Sloveanish"}, ["sm"] = {"Samoish"}, ["sn"] = {"Shona"}, ["so"] = {"Somaalish"}, ["sq"] = {"Albaanish"}, ["sr"] = {"Serbish"}, ["ss"] = {"Swassish"}, ["st"] = {"Sothoish Yiass"}, ["su"] = {"Sundanish"}, ["sv"] = {"Soolynnish"}, ["sw"] = {"Swahilish (mooar-hengey)"}, ["ta"] = {"Tamilish"}, ["te"] = {"Teloogooish"}, ["tg"] = {"Tajikish"}, ["th"] = {"Thai"}, ["ti"] = {"Tigrinyish"}, ["tk"] = {"Turkmenish"}, ["tl"] = {"Tagalogish"}, ["tn"] = {"Tswaanish"}, ["to"] = {"Tonga (Ellanyn y Tongey)"}, ["tr"] = {"Turkish"}, ["ts"] = {"Tsongish"}, ["tt"] = {"Tatarish"}, ["tw"] = {"Twi"}, ["ty"] = {"Tahitish"}, ["ug"] = {"Uighurish", "Uyghurish"}, ["uk"] = {"Ookraanish"}, ["ur"] = {"Oordooish"}, ["uz"] = {"Oosbeckish"}, ["ve"] = {"Vendish"}, ["vi"] = {"Vietnamish"}, ["vo"] = {"Volapük"}, ["wa"] = {"Walloonish"}, ["wo"] = {"Wolof"}, ["xh"] = {"Xhosa"}, ["yi"] = {"Ewdish"}, ["yo"] = {"Yorubish"}, ["za"] = {"Zhuang", "Chuang"}, ["zh"] = {"Sheenish"}, ["zu"] = {"Soolooish"}, ["aaa"] = {"Ghotuo"}, ["aab"] = {"Alumu-Tesu"}, ["aac"] = {"Ari"}, ["aad"] = {"Amal"}, ["aae"] = {"Albaanish Arbëreshë"}, ["aaf"] = {"Aranadanish"}, ["aag"] = {"Ambrakish"}, ["aah"] = {"Abu' Arapesh"}, ["aai"] = {"Arifama-Miniafia"}, ["aak"] = {"Ankave"}, ["aal"] = {"Afade"}, ["aan"] = {"Anambé"}, ["aao"] = {"Arabish Algearagh y Tahara"}, ["aap"] = {"Pará Arára"}, ["aaq"] = {"Abnakish Hiar"}, ["aas"] = {"Aasáx"}, ["aat"] = {"Albaanish Arvanitika"}, ["aau"] = {"Abau"}, ["aav"] = {"çhengaghyn Austro-Aishanagh"}, ["aaw"] = {"Solong"}, ["aax"] = {"Mandobo Atas"}, ["aaz"] = {"Amarasish"}, ["aba"] = {"Abé"}, ["abb"] = {"Bankonish"}, ["abc"] = {"Ambala Ayta"}, ["abd"] = {"Manide"}, ["abe"] = {"Abnakish Heear"}, ["abf"] = {"Abai Sungai"}, ["abg"] = {"Abaga"}, ["abh"] = {"Arabish Hajikagh"}, ["abi"] = {"Abidji"}, ["abj"] = {"Aka-Bea"}, ["abl"] = {"Lampung Nyo"}, ["abm"] = {"Abanyom"}, ["abn"] = {"Abua"}, ["abo"] = {"Abon"}, ["abp"] = {"Abellen Ayta"}, ["abq"] = {"Abaza"}, ["abr"] = {"Abron"}, ["abs"] = {"Ambonese Malay"}, ["abt"] = {"Ambulas"}, ["abu"] = {"Abure"}, ["abv"] = {"Baharna Arabic"}, ["abw"] = {"Pal"}, ["abx"] = {"Inabaknon"}, ["aby"] = {"Aneme Wake"}, ["abz"] = {"Abui"}, ["aca"] = {"Achagua"}, ["acb"] = {"Áncá"}, ["acd"] = {"Gikyode"}, ["ace"] = {"Achinish"}, ["acf"] = {"Creeole Frangish Noo Lucia"}, ["ach"] = {"Acoli"}, ["aci"] = {"Aka-Cari"}, ["ack"] = {"Aka-Kora"}, ["acl"] = {"Akar-Bale"}, ["acm"] = {"Arabish Vesopotaamagh"}, ["acn"] = {"Achang"}, ["acp"] = {"Acipa Hiar"}, ["acq"] = {"Ta'izzi-Adeni Arabic"}, ["acr"] = {"Achi"}, ["acs"] = {"Acroá"}, ["act"] = {"Achterhoeks"}, ["acu"] = {"Achuar-Shiwiar"}, ["acv"] = {"Achumawi"}, ["acw"] = {"Arabish Hijaz"}, ["acx"] = {"Arabish Omaanagh"}, ["acy"] = {"Arabish Cheepragh"}, ["acz"] = {"Acheron"}, ["ada"] = {"Adangme"}, ["adb"] = {"Atauran"}, ["add"] = {"Lidzonka", "Dzodinka"}, ["ade"] = {"Adele"}, ["adf"] = {"Arabish Dhofari"}, ["adg"] = {"Andegerebinha"}, ["adh"] = {"Adhola"}, ["adi"] = {"Adi"}, ["adj"] = {"Adioukrou"}, ["adl"] = {"Galo"}, ["adn"] = {"Adang"}, ["ado"] = {"Abu"}, ["adq"] = {"Adangbe"}, ["adr"] = {"Adonara"}, ["ads"] = {"Çhengey Chowree Adamorobe"}, ["adt"] = {"Adnyamathanha"}, ["adu"] = {"Aduge"}, ["adw"] = {"Amundava"}, ["adx"] = {"Tibetish Amdo"}, ["ady"] = {"Adyghe", "Adygei"}, ["adz"] = {"Adzera"}, ["aea"] = {"Areba"}, ["aeb"] = {"arabish Hooneeshagh"}, ["aec"] = {"Arabish Saidi"}, ["aed"] = {"Çhengey Chowree Argenteenagh"}, ["aee"] = {"Pashai Hiar Hwoaie", "Pashayi Hiar Hwoaie"}, ["aek"] = {"Haeke"}, ["ael"] = {"Ambele"}, ["aem"] = {"Arem"}, ["aen"] = {"Çhengey Chowree Armeanagh"}, ["aeq"] = {"Aer"}, ["aer"] = {"Arrernte Hiar"}, ["aes"] = {"Alsea"}, ["aeu"] = {"Akeu"}, ["aew"] = {"Ambakich"}, ["aey"] = {"Amele"}, ["aez"] = {"Aeka"}, ["afa"] = {"çhengaghyn Affro-Aishanagh"}, ["afb"] = {"Arabish Cheayn yn Arabaght"}, ["afd"] = {"Andai"}, ["afe"] = {"Putukwam"}, ["afg"] = {"Çhengey Chowree Afghaanagh"}, ["afh"] = {"Afrihili"}, ["afi"] = {"Akrukay", "Chini"}, ["afk"] = {"Nanubae"}, ["afn"] = {"Defaka"}, ["afo"] = {"Eloyi"}, ["afp"] = {"Tapei"}, ["afs"] = {"Creeole Affro-Seminolagh"}, ["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"] = {"Cagayan Agta Meanagh"}, ["agu"] = {"Aguacateco"}, ["agv"] = {"Remontado Dumagat"}, ["agw"] = {"Kahua"}, ["agx"] = {"Aghul"}, ["agy"] = {"Alta Yiass"}, ["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 (y Çheen)"}, ["aic"] = {"Ainbai"}, ["aid"] = {"Alngith"}, ["aie"] = {"Amara"}, ["aif"] = {"Agi"}, ["aig"] = {"Creeole Baarle Antigua as Barbuda"}, ["aih"] = {"Ai-Cham"}, ["aii"] = {"Noa-Aramaaish Assyriagh"}, ["aij"] = {"Lishanid Noshan"}, ["aik"] = {"Ake"}, ["ail"] = {"Aimele"}, ["aim"] = {"Aimol"}, ["ain"] = {"Ainu (y Çhapaan)"}, ["aio"] = {"Aiton"}, ["aip"] = {"Burumakok"}, ["aiq"] = {"Aimaq"}, ["air"] = {"Airoran"}, ["ait"] = {"Arikem"}, ["aiw"] = {"Aari"}, ["aix"] = {"Aighon"}, ["aiy"] = {"Ali"}, ["aja"] = {"Aja (y Toodaan Yiass)"}, ["ajg"] = {"Aja (Benin)"}, ["aji"] = {"Ajië"}, ["ajn"] = {"Andajin"}, ["ajs"] = {"Algerian Jewish Sign Language"}, ["aju"] = {"Judeo-Moroccan Arabic"}, ["ajw"] = {"Ajawa"}, ["ajz"] = {"Amri Karbi"}, ["akb"] = {"Batak Angkola"}, ["akc"] = {"Mpur"}, ["akd"] = {"Ukpet-Ehom"}, ["ake"] = {"Akawaio"}, ["akf"] = {"Akpa"}, ["akg"] = {"Anakalangu"}, ["akh"] = {"Angal Heneng"}, ["aki"] = {"Aiome"}, ["akj"] = {"Aka-Jeru"}, ["akk"] = {"Akkadian"}, ["akl"] = {"Aklanon"}, ["akm"] = {"Aka-Bo"}, ["ako"] = {"Akurio"}, ["akp"] = {"Siwu"}, ["akq"] = {"Ak"}, ["akr"] = {"Araki"}, ["aks"] = {"Akaselem"}, ["akt"] = {"Akolet"}, ["aku"] = {"Akum"}, ["akv"] = {"Akhvakh"}, ["akw"] = {"Akwa"}, ["akx"] = {"Aka-Kede"}, ["aky"] = {"Aka-Kol"}, ["akz"] = {"Alabama"}, ["ala"] = {"Alago"}, ["alc"] = {"Qawasqar"}, ["ald"] = {"Alladian"}, ["ale"] = {"Aleutagh"}, ["alf"] = {"Alege"}, ["alg"] = {"çhengaghyn Algonquiagh"}, ["alh"] = {"Alawa"}, ["ali"] = {"Amaimon"}, ["alj"] = {"Alangan"}, ["alk"] = {"Alak"}, ["all"] = {"Allar"}, ["alm"] = {"Amblong"}, ["aln"] = {"Albaanish Gheg"}, ["alo"] = {"Larike-Wakasihu"}, ["alp"] = {"Alune"}, ["alq"] = {"Algonquin"}, ["alr"] = {"Alutorish"}, ["als"] = {"Albaanish Tosk"}, ["alt"] = {"Altayish Yiass"}, ["alu"] = {"'Are'are"}, ["alv"] = {"çhengaghyn Atlantagh-Congo"}, ["alw"] = {"Alaba-K’abeena", "Wanbasana"}, ["alx"] = {"Amol"}, ["aly"] = {"Alyawarr"}, ["alz"] = {"Alur"}, ["ama"] = {"Amanayé"}, ["amb"] = {"Ambo"}, ["amc"] = {"Amahuaca"}, ["ame"] = {"Yanesha'"}, ["amf"] = {"Hamer-Banna"}, ["amg"] = {"Amurdak"}, ["ami"] = {"Amis"}, ["amj"] = {"Amdang"}, ["amk"] = {"Ambai"}, ["aml"] = {"War-Jaintia"}, ["amm"] = {"Ama (Papooey Guinea Noa)"}, ["amn"] = {"Amanab"}, ["amo"] = {"Amo"}, ["amp"] = {"Alamblak"}, ["amq"] = {"Amahai"}, ["amr"] = {"Amarakaeri"}, ["ams"] = {"Amami-Oshima Yiass"}, ["amt"] = {"Amto"}, ["amu"] = {"Guerrero Amuzgo"}, ["amv"] = {"Ambelau"}, ["amw"] = {"Noa-Aramaaish Heear"}, ["amx"] = {"Anmatyerre"}, ["amy"] = {"Ami"}, ["amz"] = {"Atampaya"}, ["ana"] = {"Andaqui"}, ["anb"] = {"Andoa"}, ["anc"] = {"Ngas"}, ["and"] = {"Ansus"}, ["ane"] = {"Xârâcùù"}, ["anf"] = {"Animere"}, ["ang"] = {"Shenn Vaarle (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 (yn Injey)"}, ["anr"] = {"Andh"}, ["ans"] = {"Anserma"}, ["ant"] = {"Antakarinya", "Antikarinya"}, ["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 (yn Injey)", "A'tong"}, ["aou"] = {"A'ou"}, ["aox"] = {"Atorada"}, ["aoz"] = {"Uab Meto"}, ["apa"] = {"çhengaghyn Apaçheeagh"}, ["apb"] = {"Sa'a"}, ["apc"] = {"Arabish Levaantagh"}, ["apd"] = {"Arabish Hoodaanagh"}, ["ape"] = {"Bukiyip"}, ["apf"] = {"Pahanan Agta"}, ["apg"] = {"Ampanang"}, ["aph"] = {"Athpariya"}, ["api"] = {"Apiaká"}, ["apj"] = {"Apaçheeish Jicarilla"}, ["apk"] = {"Apaçheeish Kiowa"}, ["apl"] = {"Apaçheeish Lipan"}, ["apm"] = {"Apaçheeish Mescalero-Chiricahua"}, ["apn"] = {"Apinayé"}, ["apo"] = {"Ambul"}, ["app"] = {"Apma"}, ["apq"] = {"A-Pucikwar"}, ["apr"] = {"Arop-Lokep"}, ["aps"] = {"Arop-Sissano"}, ["apt"] = {"Apatanish"}, ["apu"] = {"Apurinã"}, ["apv"] = {"Alapmunte"}, ["apw"] = {"Apaçheeish Heear"}, ["apx"] = {"Aputai"}, ["apy"] = {"Apalaí"}, ["apz"] = {"Safeyoka"}, ["aqa"] = {"çhengaghyn Alacalufan"}, ["aqc"] = {"Archi"}, ["aqd"] = {"Ampari Dogon"}, ["aqg"] = {"Arigidi"}, ["aqk"] = {"Aninka"}, ["aql"] = {"çhengaghyn Algagh"}, ["aqm"] = {"Atohwaim"}, ["aqn"] = {"Alta Hwoaie"}, ["aqp"] = {"Atakapa"}, ["aqr"] = {"Arhâ"}, ["aqt"] = {"Angaité"}, ["aqz"] = {"Akuntsu"}, ["arb"] = {"Arabish Stundayrtit"}, ["arc"] = {"Aramaaish Oikoil (700-300 RC)", "Aramaaish Impiroil (700-300 RC)"}, ["ard"] = {"Arabana"}, ["are"] = {"Arrarnta Heear"}, ["arh"] = {"Arhuaco"}, ["ari"] = {"Arikara"}, ["arj"] = {"Arapaso"}, ["ark"] = {"Arikapú"}, ["arl"] = {"Arabela"}, ["arn"] = {"Mapudungunish", "Mapuçhish"}, ["aro"] = {"Araona"}, ["arp"] = {"Arapahoish"}, ["arq"] = {"Arabish Algearagh"}, ["arr"] = {"Karo (y Vrasseel)"}, ["ars"] = {"Arabish Najdi"}, ["art"] = {"Çhengaghyn ellynagh"}, ["aru"] = {"Aruá (Steat Amazonas)", "Arawá"}, ["arv"] = {"Arbore"}, ["arw"] = {"Arawak"}, ["arx"] = {"Aruá (Steat Rodonia)"}, ["ary"] = {"Arabish Varocagh"}, ["arz"] = {"Arabish Egyptagh"}, ["asa"] = {"Asu (Tanzania)"}, ["asb"] = {"Assiniboine"}, ["asc"] = {"Casuarina Coast Asmat"}, ["ase"] = {"Çhengey Chowree Americaanagh"}, ["asf"] = {"Auslan", "Çhengey Chowree Austrailagh"}, ["asg"] = {"Cishingini"}, ["ash"] = {"Abishira"}, ["asi"] = {"Buruwai"}, ["asj"] = {"Sari"}, ["ask"] = {"Ashkun"}, ["asl"] = {"Asilulu"}, ["asn"] = {"Xingú Asuriní"}, ["aso"] = {"Dano"}, ["asp"] = {"Çhengey Chowree Algearagh"}, ["asq"] = {"Çhengey Chowree Austrailagh"}, ["asr"] = {"Asuri"}, ["ass"] = {"Ipulo"}, ["ast"] = {"Astoorish", "Astoorleonish", "Bable", "Leonish"}, ["asu"] = {"Tocantins Asurini"}, ["asv"] = {"Asoa"}, ["asw"] = {"Çhengey Chowree Vun-dooghyssee yn Austrail"}, ["asx"] = {"Muratayak"}, ["asy"] = {"Yaosakor Asmat"}, ["asz"] = {"As"}, ["ata"] = {"Pele-Ata"}, ["atb"] = {"Zaiwa"}, ["atc"] = {"Atsahuaca"}, ["atd"] = {"Ata Manobo"}, ["ate"] = {"Atemble"}, ["atg"] = {"Ivbie North-Okpela-Arhe"}, ["ath"] = {"çhengaghyn Athapascagh"}, ["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"] = {"Altayish Hwoaie"}, ["atw"] = {"Atsugewi"}, ["atx"] = {"Arutani"}, ["aty"] = {"Aneityum"}, ["atz"] = {"Arta"}, ["aua"] = {"Asumboa"}, ["aub"] = {"Alugu"}, ["auc"] = {"Waorani"}, ["aud"] = {"Anuta"}, ["auf"] = {"çhengaghyn Arauagh"}, ["aug"] = {"Aguna"}, ["auh"] = {"Aushi"}, ["aui"] = {"Anuki"}, ["auj"] = {"Awjilah"}, ["auk"] = {"Heyo"}, ["aul"] = {"Aulua"}, ["aum"] = {"Asu (y Naigeer)"}, ["aun"] = {"Molmo One"}, ["auo"] = {"Auyokawa"}, ["aup"] = {"Makayam"}, ["auq"] = {"Anus", "Korur"}, ["aur"] = {"Aruek"}, ["aus"] = {"çhengaghyn Austrailagh"}, ["aut"] = {"Austral"}, ["auu"] = {"Auye"}, ["auw"] = {"Awyi"}, ["aux"] = {"Aurá"}, ["auy"] = {"Awiyaana"}, ["auz"] = {"Arabish Oosbeckagh"}, ["avb"] = {"Avau"}, ["avd"] = {"Alviri-Vidari"}, ["avi"] = {"Avikam"}, ["avk"] = {"Kotava"}, ["avl"] = {"Arabish Bedawi Egyptagh Hiar"}, ["avm"] = {"Angkamuthi"}, ["avn"] = {"Avatime"}, ["avo"] = {"Agavotaguerra"}, ["avs"] = {"Aushiri"}, ["avt"] = {"Au"}, ["avu"] = {"Avokaya"}, ["avv"] = {"Avá-Canoeiro"}, ["awa"] = {"Awadhi"}, ["awb"] = {"Awa (Papooey Guinea Noa)"}, ["awc"] = {"Cicipu"}, ["awd"] = {"çhengaghyn Arawakagh"}, ["awe"] = {"Awetí"}, ["awg"] = {"Anguthimri"}, ["awh"] = {"Awbono"}, ["awi"] = {"Aekyom"}, ["awk"] = {"Awabakal"}, ["awm"] = {"Arawum"}, ["awn"] = {"Awngi"}, ["awo"] = {"Awak"}, ["awr"] = {"Awera"}, ["aws"] = {"Awyu Yiass"}, ["awt"] = {"Araweté"}, ["awu"] = {"Awyu Meanagh"}, ["awv"] = {"Jair Awyu"}, ["aww"] = {"Awun"}, ["awx"] = {"Awara"}, ["awy"] = {"Edera Awyu"}, ["axb"] = {"Abipon"}, ["axe"] = {"Ayerrerenge"}, ["axg"] = {"Mato Grosso Arára"}, ["axk"] = {"Yaka (Pobblaght yn Affrick Veanagh)"}, ["axl"] = {"Arandish Yiass Injil"}, ["axm"] = {"Armeanish Veanagh"}, ["axx"] = {"Xârâgurè"}, ["aya"] = {"Awar"}, ["ayb"] = {"Ayizo Gbe"}, ["ayc"] = {"Aymarish Yiass"}, ["ayd"] = {"Ayabadhu"}, ["aye"] = {"Ayere"}, ["ayg"] = {"Ginyanga"}, ["ayh"] = {"Arabish Hadram"}, ["ayi"] = {"Leyigha"}, ["ayk"] = {"Akuku"}, ["ayl"] = {"Arabish Leebagh"}, ["ayn"] = {"Arabish Sanaanagh"}, ["ayo"] = {"Ayoreo"}, ["ayp"] = {"Arabish Vesopotaamagh Hwoaie"}, ["ayq"] = {"Ayi (Papooey Guinea Noa)"}, ["ayr"] = {"Aymarish Veanagh"}, ["ays"] = {"Sorsogon Ayta"}, ["ayt"] = {"Magbukun Ayta"}, ["ayu"] = {"Ayu"}, ["ayz"] = {"Mai Brat"}, ["aza"] = {"Azha"}, ["azb"] = {"Asserbajaanish Yiass"}, ["azc"] = {"çhengaghyn Uto-Asteckagh"}, ["azd"] = {"Nahuatl Durango Hiar"}, ["azg"] = {"San Pedro Amuzgos Amuzgo"}, ["azj"] = {"Asserbajaanish Hwoaie"}, ["azm"] = {"Ipalapa Amuzgo"}, ["azn"] = {"Nahuatl Durango Heear"}, ["azo"] = {"Awing"}, ["azt"] = {"Faire Atta"}, ["azz"] = {"Nahuatl Puebla Sleitoil"}, ["baa"] = {"Babatana"}, ["bab"] = {"Bainouk-Gunyuño"}, ["bac"] = {"Badui"}, ["bad"] = {"çhengaghyn Banda"}, ["bae"] = {"Baré"}, ["baf"] = {"Nubaca"}, ["bag"] = {"Tuki"}, ["bah"] = {"Creeole Baarle ny Bahamaghyn"}, ["bai"] = {"çhengaghyn Bamileke"}, ["baj"] = {"Barakai"}, ["bal"] = {"Balooçhish"}, ["ban"] = {"Balinish"}, ["bao"] = {"Waimaha"}, ["bap"] = {"Bantawa"}, ["bar"] = {"Baveyrish"}, ["bas"] = {"Basa (Cameroon)"}, ["bat"] = {"çhengaghyn Baltagh"}, ["bau"] = {"Bada (y Naigeer)"}, ["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"] = {"Bobo Madaré Hwoaie", "Konabéré"}, ["bbp"] = {"Banda Veanagh Heear"}, ["bbq"] = {"Bamali"}, ["bbr"] = {"Girawa"}, ["bbs"] = {"Bakpinka"}, ["bbt"] = {"Mburku"}, ["bbu"] = {"Kulung (y Naigeer)"}, ["bbv"] = {"Karnai"}, ["bbw"] = {"Baba"}, ["bbx"] = {"Bubia"}, ["bby"] = {"Befang"}, ["bca"] = {"Bai Meanagh"}, ["bcb"] = {"Bainouk-Samik"}, ["bcc"] = {"Balooçhish Yiass"}, ["bcd"] = {"Babar Hwoaie"}, ["bce"] = {"Bamenyam"}, ["bcf"] = {"Bamu"}, ["bcg"] = {"Baga Pokur"}, ["bch"] = {"Bariai"}, ["bci"] = {"Baoulé"}, ["bcj"] = {"Bardi"}, ["bck"] = {"Bunuba"}, ["bcl"] = {"Bikolish Veanagh"}, ["bcm"] = {"Bannoni"}, ["bcn"] = {"Bali (y Naigeer)"}, ["bco"] = {"Kaluli"}, ["bcp"] = {"Bali (Pobblaght Gheynlagh y Chongo)"}, ["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 (y Toodaan Yiass)"}, ["bdi"] = {"Burun"}, ["bdj"] = {"Bai (y Toodaan Yiass)", "Bai"}, ["bdk"] = {"Budukh"}, ["bdl"] = {"Bajau Indoneeshagh"}, ["bdm"] = {"Buduma"}, ["bdn"] = {"Baldemu"}, ["bdo"] = {"Morom"}, ["bdp"] = {"Bende"}, ["bdq"] = {"Bahnar"}, ["bdr"] = {"Bajau y Choose Heear"}, ["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", "Bedawiyet"}, ["bek"] = {"Bebeli"}, ["bem"] = {"Bemba (y Tambia)"}, ["beo"] = {"Beami"}, ["bep"] = {"Besoa"}, ["beq"] = {"Beembe"}, ["ber"] = {"çhengaghyn Berberagh"}, ["bes"] = {"Besme"}, ["bet"] = {"Guiberoua Béte"}, ["beu"] = {"Blagar"}, ["bev"] = {"Daloa Bété"}, ["bew"] = {"Betawi"}, ["bex"] = {"Jur Modo"}, ["bey"] = {"Beli (Papooey Guinea Noa)"}, ["bez"] = {"Bena (Tanzania)"}, ["bfa"] = {"Bari"}, ["bfb"] = {"Pauri Bareli"}, ["bfc"] = {"Panyi Bai", "Bai Hwoaie"}, ["bfd"] = {"Bafut"}, ["bfe"] = {"Betaf", "Tena"}, ["bff"] = {"Bofi"}, ["bfg"] = {"Busang Kayan"}, ["bfh"] = {"Blafe"}, ["bfi"] = {"Çhengey Chowree Ghoaldagh"}, ["bfj"] = {"Bafanji"}, ["bfk"] = {"Çhengey Chowree Ban Khor"}, ["bfl"] = {"Banda-Ndélé"}, ["bfm"] = {"Mmen"}, ["bfn"] = {"Bunak"}, ["bfo"] = {"Malba Birifor"}, ["bfp"] = {"Beba"}, ["bfq"] = {"Badaga"}, ["bfr"] = {"Bazigar"}, ["bfs"] = {"Bai Yiass"}, ["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", "Buxinhua"}, ["bgl"] = {"Bo (y Laos)"}, ["bgn"] = {"Balooçhish"}, ["bgo"] = {"Baga Koga"}, ["bgp"] = {"Balooçhish Hiar"}, ["bgq"] = {"Bagri"}, ["bgr"] = {"Bawm Chin"}, ["bgs"] = {"Tagabawa"}, ["bgt"] = {"Bughotu"}, ["bgu"] = {"Mbongno"}, ["bgv"] = {"Warkay-Bipim"}, ["bgw"] = {"Bhatri"}, ["bgx"] = {"Turkish Ghaugaussagh Balkanagh"}, ["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"] = {"Noa-Aramaaish Bohtan"}, ["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 (yn Indoneesh)"}, ["bia"] = {"Badimaya"}, ["bib"] = {"Bissa", "Bisa"}, ["bid"] = {"Bidiyo"}, ["bie"] = {"Bepour"}, ["bif"] = {"Biafada"}, ["big"] = {"Biangai"}, ["bik"] = {"Bikol"}, ["bil"] = {"Bile"}, ["bim"] = {"Bimoba"}, ["bin"] = {"Bini", "Edo"}, ["bio"] = {"Nai"}, ["bip"] = {"Bila"}, ["biq"] = {"Bipi"}, ["bir"] = {"Bisorio"}, ["bit"] = {"Berinomo"}, ["biu"] = {"Biete"}, ["biv"] = {"Birifor Yiass"}, ["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 (Papooey Guinea Noa)"}, ["bjm"] = {"Bajelani"}, ["bjn"] = {"Banjar"}, ["bjo"] = {"Banda Jiass Veanagh"}, ["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", "Talaandig"}, ["bkf"] = {"Beeke"}, ["bkg"] = {"Buraka"}, ["bkh"] = {"Bakoko"}, ["bki"] = {"Baki"}, ["bkj"] = {"Pande"}, ["bkk"] = {"Brokskat"}, ["bkl"] = {"Berik"}, ["bkm"] = {"Kom (Cameroon)"}, ["bkn"] = {"Bukitan"}, ["bko"] = {"Kwa'"}, ["bkp"] = {"Boko (Pobblaght Gheynlagh y Chongo)"}, ["bkq"] = {"Bakairí"}, ["bkr"] = {"Bakumpai"}, ["bks"] = {"Sorsoganon Hwoaie"}, ["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", "Pa'O"}, ["bll"] = {"Biloxi"}, ["blm"] = {"Beli (y Toodaan Yiass)"}, ["bln"] = {"Bikol Catanduanes Yiass"}, ["blo"] = {"Anii"}, ["blp"] = {"Blablanga"}, ["blq"] = {"Baluan-Pam"}, ["blr"] = {"Blang"}, ["bls"] = {"Balaesang"}, ["blt"] = {"Tai Dam"}, ["blv"] = {"Kibala", "Bolo"}, ["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"] = {"Malagasish Betsimisaraka Hwoaie"}, ["bmn"] = {"Bina (Papooey Guinea Noa)"}, ["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 (yn Indoneesh)"}, ["bne"] = {"Bintauna"}, ["bnf"] = {"Masiwang"}, ["bng"] = {"Benga"}, ["bni"] = {"Bangi"}, ["bnj"] = {"Tawbuid Hiar"}, ["bnk"] = {"Bierebo"}, ["bnl"] = {"Boon"}, ["bnm"] = {"Batanga"}, ["bnn"] = {"Bunun"}, ["bno"] = {"Bantoanon"}, ["bnp"] = {"Bola"}, ["bnq"] = {"Bantik"}, ["bnr"] = {"Butmas-Tur"}, ["bns"] = {"Bundeli"}, ["bnt"] = {"çhengaghyn Bantu"}, ["bnu"] = {"Bentong"}, ["bnv"] = {"Bonerif", "Beneraf", "Edwas"}, ["bnw"] = {"Bisis"}, ["bnx"] = {"Bangubangu"}, ["bny"] = {"Bintulu"}, ["bnz"] = {"Beezen"}, ["boa"] = {"Bora"}, ["bob"] = {"Aweer"}, ["boe"] = {"Mundabli"}, ["bof"] = {"Bolon"}, ["bog"] = {"Çhengey Chowree Bamako"}, ["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"}, ["bot"] = {"Bongo"}, ["bou"] = {"Bondei"}, ["bov"] = {"Tuwuli"}, ["bow"] = {"Rema"}, ["box"] = {"Buamu"}, ["boy"] = {"Bodo (Pobblaght yn Affrick Veanagh)"}, ["boz"] = {"Tiéyaxo Bozo"}, ["bpa"] = {"Daakaka"}, ["bpc"] = {"Mbuk"}, ["bpd"] = {"Banda-Banda"}, ["bpe"] = {"Bauni"}, ["bpg"] = {"Bonggo"}, ["bph"] = {"Botlikh"}, ["bpi"] = {"Bagupi"}, ["bpj"] = {"Binji"}, ["bpk"] = {"Orowe", "'Ôrôê"}, ["bpl"] = {"Broome Pearling Lugger Pidgin"}, ["bpm"] = {"Biyom"}, ["bpn"] = {"Dzao Min"}, ["bpo"] = {"Anasi"}, ["bpp"] = {"Kaure"}, ["bpq"] = {"Malayish Banda"}, ["bpr"] = {"Koronadal Blaan"}, ["bps"] = {"Sarangani Blaan"}, ["bpt"] = {"Barrow Point"}, ["bpu"] = {"Bongu"}, ["bpv"] = {"Bian Marind"}, ["bpw"] = {"Bo (Papooey Guinea Noa)"}, ["bpx"] = {"Palya Bareli"}, ["bpy"] = {"Bishnupriya"}, ["bpz"] = {"Bilba"}, ["bqa"] = {"Tchumbuli"}, ["bqb"] = {"Bagusa"}, ["bqc"] = {"Boko (Benin)", "Boo"}, ["bqd"] = {"Bung"}, ["bqf"] = {"Baga Kaloum"}, ["bqg"] = {"Bago-Kusuntu"}, ["bqh"] = {"Baima"}, ["bqi"] = {"Bakhtiari"}, ["bqj"] = {"Bandial"}, ["bqk"] = {"Banda-Mbrès"}, ["bql"] = {"Bilakura"}, ["bqm"] = {"Wumboko"}, ["bqn"] = {"Çhengey Chowree Vulgeyragh"}, ["bqo"] = {"Balo"}, ["bqp"] = {"Busa"}, ["bqq"] = {"Biritai"}, ["bqr"] = {"Burusu"}, ["bqs"] = {"Bosngun"}, ["bqt"] = {"Bamukumbit"}, ["bqu"] = {"Boguru"}, ["bqv"] = {"Koro Wachi", "Begbere-Ejar"}, ["bqw"] = {"Buru (y Naigeer)"}, ["bqx"] = {"Baangi"}, ["bqy"] = {"Çhengey Chowree Bengkala"}, ["bqz"] = {"Bakaka"}, ["bra"] = {"Braj"}, ["brb"] = {"Brao", "Lave"}, ["brc"] = {"Creeole Ollanish Berbice"}, ["brd"] = {"Baraamu"}, ["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"] = {"Bru Hiar"}, ["brv"] = {"Bru Heear"}, ["brw"] = {"Bellari"}, ["brx"] = {"Bodo (yn Injey)"}, ["bry"] = {"Burui"}, ["brz"] = {"Bilbil"}, ["bsa"] = {"Abinomn"}, ["bsb"] = {"Brunei Bisaya"}, ["bsc"] = {"Bassari", "Oniyan"}, ["bse"] = {"Wushi"}, ["bsf"] = {"Bauchi"}, ["bsg"] = {"Bashkardish"}, ["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"] = {"Malayish Vacanagh"}, ["btk"] = {"çhengaghyn Batak"}, ["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"] = {"Buryatish"}, ["bub"] = {"Bua"}, ["buc"] = {"Bushi"}, ["bud"] = {"Ntcham"}, ["bue"] = {"Beothuk"}, ["buf"] = {"Bushoong"}, ["bug"] = {"Buginish"}, ["buh"] = {"Younuo Bunu"}, ["bui"] = {"Bongili"}, ["buj"] = {"Basa-Gurmana"}, ["buk"] = {"Bugawac"}, ["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"] = {"Malayish Berau"}, ["bvf"] = {"Boor"}, ["bvg"] = {"Bonkeng"}, ["bvh"] = {"Bure"}, ["bvi"] = {"Belanda Viri"}, ["bvj"] = {"Baan"}, ["bvk"] = {"Bukat"}, ["bvl"] = {"Çh Chowree Voliviagh"}, ["bvm"] = {"Bamunka"}, ["bvn"] = {"Buna"}, ["bvo"] = {"Bolgo"}, ["bvp"] = {"Bumang"}, ["bvq"] = {"Birri"}, ["bvr"] = {"Burarra"}, ["bvt"] = {"Bati (yn Indoneesh)"}, ["bvu"] = {"Malayish Bukit"}, ["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 (yn Eetoip)", "Borna (yn Eetoip)"}, ["bwp"] = {"Mandobo Bawah"}, ["bwq"] = {"Bobo Madaré Yiass"}, ["bwr"] = {"Bura-Pabir"}, ["bws"] = {"Bomboma"}, ["bwt"] = {"Bafaw-Balong"}, ["bwu"] = {"Buli (y Ghaney)"}, ["bww"] = {"Bwa"}, ["bwx"] = {"Bu-Nao Bunu"}, ["bwy"] = {"Cwi Bwamu"}, ["bwz"] = {"Bwisi"}, ["bxa"] = {"Tairaha"}, ["bxb"] = {"Belanda Bor"}, ["bxc"] = {"Molengue"}, ["bxd"] = {"Pela"}, ["bxe"] = {"Birale"}, ["bxf"] = {"Bilur", "Minigir"}, ["bxg"] = {"Bangala"}, ["bxh"] = {"Buhutu"}, ["bxi"] = {"Pirlatapa"}, ["bxj"] = {"Bayungu"}, ["bxk"] = {"Bukusu", "Lubukusu"}, ["bxl"] = {"Jalkunan"}, ["bxm"] = {"Buryatish Vongoilagh"}, ["bxn"] = {"Burduna"}, ["bxo"] = {"Barikanchi"}, ["bxp"] = {"Bebil"}, ["bxq"] = {"Beele"}, ["bxr"] = {"Buryatish Rooshagh"}, ["bxs"] = {"Busam"}, ["bxu"] = {"Buryatish Heenagh"}, ["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 (y Naigeer)"}, ["byk"] = {"Biao"}, ["byl"] = {"Bayono"}, ["bym"] = {"Bidjara"}, ["byn"] = {"Bilin", "Blin"}, ["byo"] = {"Biyo"}, ["byp"] = {"Bumaji"}, ["byq"] = {"Basay"}, ["byr"] = {"Baruya", "Yipma"}, ["bys"] = {"Burak"}, ["byt"] = {"Berti"}, ["byv"] = {"Medumba"}, ["byw"] = {"Belhariya"}, ["byx"] = {"Qaqet"}, ["byz"] = {"Banaro"}, ["bza"] = {"Bandi"}, ["bzb"] = {"Andio"}, ["bzc"] = {"Malagasish Betsimisaraka Yiass"}, ["bzd"] = {"Bribri"}, ["bze"] = {"Jenaama Bozo"}, ["bzf"] = {"Boikin"}, ["bzg"] = {"Babuza"}, ["bzh"] = {"Mapos Buang"}, ["bzi"] = {"Bisu"}, ["bzj"] = {"Baarle Kriol Veleeshagh"}, ["bzk"] = {"Creeole Baarle Nickeraagagh"}, ["bzl"] = {"Boano (Sulawesi)"}, ["bzm"] = {"Bolondo"}, ["bzn"] = {"Boano (Maluku)"}, ["bzo"] = {"Bozaba"}, ["bzp"] = {"Kemberano"}, ["bzq"] = {"Buli (yn Indoneesh)"}, ["bzr"] = {"Biri"}, ["bzs"] = {"Çhengey Chowree Vrasseelagh"}, ["bzt"] = {"Brithenig"}, ["bzu"] = {"Burmeso"}, ["bzv"] = {"Naami"}, ["bzw"] = {"Basa (y Naigeer)"}, ["bzx"] = {"Kɛlɛngaxo Bozo"}, ["bzy"] = {"Obanliku"}, ["bzz"] = {"Evant"}, ["caa"] = {"Chortí"}, ["cab"] = {"Garifunish"}, ["cac"] = {"Chuj"}, ["cad"] = {"Caddo"}, ["cae"] = {"Lehar", "Laalaa"}, ["caf"] = {"Carrier Yiass"}, ["cag"] = {"Nivaclé"}, ["cah"] = {"Cahuarano"}, ["cai"] = {"çhengaghyn Injinagh Americaanagh Meanagh"}, ["caj"] = {"Chané"}, ["cak"] = {"Kaqchikel", "Cakchiquel"}, ["cal"] = {"Carolinish"}, ["cam"] = {"Cemuhî"}, ["can"] = {"Chambri"}, ["cao"] = {"Chácobo"}, ["cap"] = {"Chipaya"}, ["caq"] = {"Car Nicobarese"}, ["car"] = {"Caribish Galibi"}, ["cas"] = {"Tsimané"}, ["cau"] = {"çhengaghyn Coagaashagh"}, ["cav"] = {"Cavineña"}, ["caw"] = {"Callawalla"}, ["cax"] = {"Chiquitano"}, ["cay"] = {"Cayuga"}, ["caz"] = {"Canichana"}, ["cba"] = {"çhengaghyn Çhibçhagh"}, ["cbb"] = {"Cabiyarí"}, ["cbc"] = {"Carapana"}, ["cbd"] = {"Carijona"}, ["cbg"] = {"Chimila"}, ["cbi"] = {"Chachi"}, ["cbj"] = {"Ede Cabe"}, ["cbk"] = {"Chavacano"}, ["cbl"] = {"Bualkhaw Chin"}, ["cbn"] = {"Nyahkur"}, ["cbo"] = {"Izora"}, ["cbq"] = {"Tsucuba", "Cuba"}, ["cbr"] = {"Cashibo-Cacataibo"}, ["cbs"] = {"Cashinahua"}, ["cbt"] = {"Chayahuita"}, ["cbu"] = {"Candoshi-Shapra"}, ["cbv"] = {"Cacua"}, ["cbw"] = {"Kinabalish"}, ["cby"] = {"Carabayo"}, ["ccc"] = {"Chamicuro"}, ["ccd"] = {"Creeole Cafundo"}, ["cce"] = {"Chopi"}, ["ccg"] = {"Samba Daka"}, ["cch"] = {"Atsam"}, ["ccj"] = {"Kasanga"}, ["ccl"] = {"Cutchi-Swahili"}, ["ccm"] = {"Creeole Malayish Malacca"}, ["ccn"] = {"çhengaghyn Coagaashagh Hwoaie"}, ["cco"] = {"Comaltepec Chinantec"}, ["ccp"] = {"Chakma"}, ["ccr"] = {"Cacaopera"}, ["ccs"] = {"çhengaghyn Coagaashagh Yiass"}, ["cda"] = {"Choni"}, ["cdc"] = {"çhengaghyn Shadagh"}, ["cdd"] = {"çhengaghyn Caddoagh"}, ["cde"] = {"Chenchu"}, ["cdf"] = {"Chiru"}, ["cdh"] = {"Chambeali"}, ["cdi"] = {"Chodri"}, ["cdj"] = {"Churahi"}, ["cdm"] = {"Chepang"}, ["cdn"] = {"Chaudangsi"}, ["cdo"] = {"Sheenish Min Dong"}, ["cdr"] = {"Cinda-Regi-Tiyal"}, ["cds"] = {"Çhengey Chowree Hadagh"}, ["cdy"] = {"Chadong"}, ["cdz"] = {"Koda"}, ["cea"] = {"Chehalis Injil"}, ["ceb"] = {"Cebuano"}, ["ceg"] = {"Chamacoco"}, ["cek"] = {"Khumi Chin Hiar"}, ["cel"] = {"çhengaghyn Celtiagh"}, ["cen"] = {"Cen"}, ["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"}, ["chb"] = {"Chibcha"}, ["chc"] = {"Catawba"}, ["chd"] = {"Chontal Oaxaca Sleitoil"}, ["chf"] = {"Chontal Tabasco"}, ["chg"] = {"Chagatai"}, ["chh"] = {"Chinook"}, ["chj"] = {"Ojitlán Chinantec"}, ["chk"] = {"Chuukese"}, ["chl"] = {"Cahuilla"}, ["chm"] = {"Marish (y Roosh)"}, ["chn"] = {"Chinookish"}, ["cho"] = {"Choctaw"}, ["chp"] = {"Chipewyish", "Dene Suline"}, ["chq"] = {"Chinantec Quiotepec"}, ["chr"] = {"Sherokeeish"}, ["cht"] = {"Cholón"}, ["chw"] = {"Chuwabu"}, ["chx"] = {"Chantyal"}, ["chy"] = {"Cheyenne"}, ["chz"] = {"Chinantec Ozumacín"}, ["cia"] = {"Cia-Cia"}, ["cib"] = {"Ci Gbe"}, ["cic"] = {"Chickasawish"}, ["cid"] = {"Chimariko"}, ["cie"] = {"Cineni"}, ["cih"] = {"Chinali"}, ["cik"] = {"Chitkuli Kinnauri"}, ["cim"] = {"Cimbrish"}, ["cin"] = {"Cinta Larga"}, ["cip"] = {"Chiapanec"}, ["cir"] = {"Tiri", "Haméa", "Méa"}, ["ciw"] = {"Chippewa"}, ["ciy"] = {"Chaima"}, ["cja"] = {"Chamish Heear"}, ["cje"] = {"Chru"}, ["cjh"] = {"Chehalis Heose"}, ["cji"] = {"Chamalal"}, ["cjk"] = {"Chokwe"}, ["cjm"] = {"Chamish Hiar"}, ["cjn"] = {"Chenapish"}, ["cjo"] = {"Ashéninka Pajonal"}, ["cjp"] = {"Cabécar"}, ["cjs"] = {"Shor"}, ["cjv"] = {"Chuave"}, ["cjy"] = {"Sheenish Jinyu"}, ["ckb"] = {"Kurdish Veanagh"}, ["ckh"] = {"Chak"}, ["ckl"] = {"Cibak"}, ["ckm"] = {"Chakavish"}, ["ckn"] = {"Kaang Chin"}, ["cko"] = {"Anufo"}, ["ckq"] = {"Kajakse"}, ["ckr"] = {"Kairak"}, ["cks"] = {"Tayo"}, ["ckt"] = {"Shukçheeish"}, ["cku"] = {"Koasati"}, ["ckv"] = {"Kavalan"}, ["ckx"] = {"Caka"}, ["cky"] = {"Cakfem-Mushere"}, ["ckz"] = {"Çhengey Vestit Cakchiquel-Quiché"}, ["cla"] = {"Ron"}, ["clc"] = {"Chilcotin"}, ["cld"] = {"Noa-Aramaaish Haldeanagh"}, ["cle"] = {"Chinantec Lealao"}, ["clh"] = {"Chilisso"}, ["cli"] = {"Chakali"}, ["clj"] = {"Laitu Chin"}, ["clk"] = {"Idu-Mishmi"}, ["cll"] = {"Chala"}, ["clm"] = {"Clallam"}, ["clo"] = {"Chontal Oaxaca Injil"}, ["clt"] = {"Lautu Chin"}, ["clu"] = {"Caluyanun"}, ["clw"] = {"Chulym"}, ["cly"] = {"Chatino Sleitoil Hiar"}, ["cma"] = {"Maa"}, ["cmc"] = {"çhengaghyn Shamagh"}, ["cme"] = {"Cerma"}, ["cmg"] = {"Mongoilish Chlassicagh"}, ["cmi"] = {"Emberá-Chamí"}, ["cml"] = {"Campalagian"}, ["cmm"] = {"Michigamea"}, ["cmn"] = {"Sheenish Mandarin"}, ["cmo"] = {"Mnong Meanagh"}, ["cmr"] = {"Mro-Khimi Chin"}, ["cms"] = {"Messapic"}, ["cmt"] = {"Camtho"}, ["cna"] = {"Changthang"}, ["cnb"] = {"Chinbon Chin"}, ["cnc"] = {"Côông"}, ["cng"] = {"Qiang Hwoaie"}, ["cnh"] = {"Hakha Chin", "Haka Chin"}, ["cni"] = {"Asháninka"}, ["cnk"] = {"Khumi Chin"}, ["cnl"] = {"Lalana Chinantec"}, ["cno"] = {"Con"}, ["cnp"] = {"Sheenish Ping Hwoaie", "Pinghua Hwoaie"}, ["cnq"] = {"Chung"}, ["cnr"] = {"Montenegrish"}, ["cns"] = {"Asmatish Veanagh"}, ["cnt"] = {"Chinantec Tepetotutla"}, ["cnu"] = {"Chenoua"}, ["cnw"] = {"Ngawn Chin"}, ["cnx"] = {"Cornish Veanagh"}, ["coa"] = {"Malayish Ellanyn Cocos"}, ["cob"] = {"Chicomuceltec"}, ["coc"] = {"Cocopa"}, ["cod"] = {"Cocama-Cocamilla"}, ["coe"] = {"Koreguaje"}, ["cof"] = {"Colorado"}, ["cog"] = {"Chong"}, ["coh"] = {"Chonyi-Dzihana-Kauma", "Chichonyi-Chidzihana-Chikauma"}, ["coj"] = {"Cochimi"}, ["cok"] = {"Santa Teresa Cora"}, ["col"] = {"Columbia-Wenatchi"}, ["com"] = {"Comançheeish"}, ["con"] = {"Cofán"}, ["coo"] = {"Comox"}, ["cop"] = {"Coptish"}, ["coq"] = {"Coquille"}, ["cot"] = {"Caquinte"}, ["cou"] = {"Wamey"}, ["cov"] = {"Cao Miao"}, ["cow"] = {"Cowlitz"}, ["cox"] = {"Nanti"}, ["coz"] = {"Chochotec"}, ["cpa"] = {"Palantla Chinantec"}, ["cpb"] = {"Ucayali-Yurúa Ashéninka"}, ["cpc"] = {"Ajyíninka Apurucayali"}, ["cpe"] = {"creeoleyn as baarlaghyn brisht bunnit er y Vaarle"}, ["cpf"] = {"creeoleyn as baarlaghyn brisht bunnit er y Rangish"}, ["cpg"] = {"Greagish Cappadocia"}, ["cpi"] = {"Baarle Vrisht Heenagh"}, ["cpn"] = {"Cherepon"}, ["cpo"] = {"Kpeego"}, ["cpp"] = {"creeoleyn as baarlaghyn brisht bunnit er y Phortiugish"}, ["cps"] = {"Capiznon"}, ["cpu"] = {"Pichis Ashéninka"}, ["cpx"] = {"Sheenish Pu-Xian"}, ["cpy"] = {"Ashéninka Ucayali Yiass"}, ["cqd"] = {"Chuanqiandian Cluster Miao"}, ["cra"] = {"Chara"}, ["crb"] = {"Caribish Ellanagh"}, ["crc"] = {"Lonwolwol"}, ["crd"] = {"Coeur d'Alene"}, ["crf"] = {"Caramanta"}, ["crg"] = {"Michif"}, ["crh"] = {"Tatarish Chrimeeagh", "Turkish Chrimeeagh"}, ["cri"] = {"Sãotomense"}, ["crj"] = {"Creeish Hiar Yiass"}, ["crk"] = {"Creeish ny Strahyn"}, ["crl"] = {"Creeish Hiar Hwoaie"}, ["crm"] = {"Creeish Moose"}, ["crn"] = {"El Nayar Cora"}, ["cro"] = {"Crowish"}, ["crp"] = {"Creeoleyn as baarlaghyn brisht"}, ["crq"] = {"Iyo'wujwa Chorote"}, ["crr"] = {"Algonquiagh Carolina"}, ["crs"] = {"Creeole Frangish Seselwa"}, ["crt"] = {"Iyojwa'ja Chorote"}, ["crv"] = {"Chaura"}, ["crw"] = {"Chrau"}, ["crx"] = {"Carrier"}, ["cry"] = {"Cori"}, ["crz"] = {"Cruzeño"}, ["csa"] = {"Chinantec Chiltepec"}, ["csb"] = {"Kashoobish"}, ["csc"] = {"Çhengey Chowree Chataloanagh", "Lengua de señas catalana", "Llengua de Signes Catalana"}, ["csd"] = {"Çhengey Chowree Chiangmai"}, ["cse"] = {"Çhengey Chowree Heckagh"}, ["csf"] = {"Çhengey Chowree Choobagh"}, ["csg"] = {"Çhengey Chowree Hilleeagh"}, ["csh"] = {"Chin Asho"}, ["csi"] = {"Miwok Coose"}, ["csj"] = {"Chin Songlai"}, ["csk"] = {"Jola-Kasa"}, ["csl"] = {"Çhengey Chowree Heenagh"}, ["csm"] = {"Miwokish Sierra Veanagh"}, ["csn"] = {"Çhengey Chowree Cholombagh"}, ["cso"] = {"Chinantec Sochiapam", "Chinantec Sochiapan"}, ["csp"] = {"Sheenish Pink Yiass", "Pinghua Yiass"}, ["csq"] = {"Çhengey Chowree Chroitagh"}, ["csr"] = {"Çhengey Chowree Choose-verçhagh"}, ["css"] = {"Ohlone Yiass"}, ["cst"] = {"Ohlone Hwoaie"}, ["csu"] = {"çhengaghyn Soodaanagh Meanagh"}, ["csv"] = {"Chin Sumtu"}, ["csw"] = {"Creeish Ushlagh"}, ["csx"] = {"Çhengey Chowree Chamboydagh"}, ["csy"] = {"Siyin Chin"}, ["csz"] = {"Coos"}, ["cta"] = {"Tataltepec Chatino"}, ["ctc"] = {"Chetco"}, ["ctd"] = {"Chin Tedim"}, ["cte"] = {"Chinantec Tepinapa"}, ["ctg"] = {"Chittagonish"}, ["cth"] = {"Chin Thaiphum"}, ["ctl"] = {"Chinantec Tlacoatzintepec"}, ["ctm"] = {"Chitimacha"}, ["ctn"] = {"Chhintange"}, ["cto"] = {"Emberá-Catío"}, ["ctp"] = {"Chatino Sleitoil Heear"}, ["cts"] = {"Bikol Catanduanes Heear"}, ["ctt"] = {"Wayanad Chetti"}, ["ctu"] = {"Chol"}, ["cty"] = {"Moundadan Chetty"}, ["ctz"] = {"Chatino Zacatepec"}, ["cua"] = {"Cua"}, ["cub"] = {"Cubeo"}, ["cuc"] = {"Usila Chinantec"}, ["cuh"] = {"Chuka", "Gichuka"}, ["cui"] = {"Cuiba"}, ["cuj"] = {"Mashco Piro"}, ["cuk"] = {"San Blas Kuna"}, ["cul"] = {"Culina", "Kulina"}, ["cuo"] = {"Cumanagoto"}, ["cup"] = {"Cupeño"}, ["cuq"] = {"Cun"}, ["cur"] = {"Chhulung"}, ["cus"] = {"çhengaghyn Cushitagh"}, ["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"] = {"Creeish ny Keylljyn"}, ["cwe"] = {"Kwere"}, ["cwg"] = {"Chewong", "Cheq Wong"}, ["cwt"] = {"Kuwaataay"}, ["cxh"] = {"Cha'ari"}, ["cya"] = {"Nopala Chatino"}, ["cyb"] = {"Cayubaba"}, ["cyo"] = {"Cuyonon"}, ["czh"] = {"Sheenish Huizhou"}, ["czk"] = {"Knaanic"}, ["czn"] = {"Zenzontepec Chatino"}, ["czo"] = {"Sheenish Min Zhong"}, ["czt"] = {"Zotung Chin"}, ["daa"] = {"Dangaléat"}, ["dac"] = {"Dambi"}, ["dad"] = {"Marik"}, ["dae"] = {"Duupa"}, ["dag"] = {"Dagbani"}, ["dah"] = {"Gwahatike"}, ["dai"] = {"Day"}, ["daj"] = {"Dar Fur Daju"}, ["dak"] = {"Dakota"}, ["dal"] = {"Dahalo"}, ["dam"] = {"Damakawa"}, ["dao"] = {"Daai Chin"}, ["daq"] = {"Dandami Maria"}, ["dar"] = {"Dargwa"}, ["das"] = {"Daho-Doo"}, ["dau"] = {"Dar Sila Daju"}, ["dav"] = {"Taita", "Dawida"}, ["daw"] = {"Davawenyo"}, ["dax"] = {"Dayi"}, ["day"] = {"çhengaghyn Land Dayak"}, ["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"] = {"Slavish (Athapascagh)"}, ["dep"] = {"Pidgin Delaware"}, ["deq"] = {"Dendi (Pobblaght yn Affrick Veanagh)"}, ["der"] = {"Deori"}, ["des"] = {"Desano"}, ["dev"] = {"Domung"}, ["dez"] = {"Dengese"}, ["dga"] = {"Dagaare Yiass"}, ["dgb"] = {"Bunoge Dogon"}, ["dgc"] = {"Casiguran Dumagat Agta"}, ["dgd"] = {"Dagaari Dioula"}, ["dge"] = {"Degenan"}, ["dgg"] = {"Doga"}, ["dgh"] = {"Dghwede"}, ["dgi"] = {"Dagara Hwoaie"}, ["dgk"] = {"Dagba"}, ["dgl"] = {"Andaandi", "Dongolawi"}, ["dgn"] = {"Dagoman"}, ["dgo"] = {"Dogri (çhengey er lheh)"}, ["dgr"] = {"Dogrib", "Tłı̨chǫ"}, ["dgs"] = {"Dogoso"}, ["dgt"] = {"Ndra'ngith"}, ["dgw"] = {"Daungwurrung"}, ["dgx"] = {"Doghoro"}, ["dgz"] = {"Daga"}, ["dhd"] = {"Dhundari"}, ["dhg"] = {"Dhangu-Djangu", "Dhangu", "Djangu"}, ["dhi"] = {"Dhimal"}, ["dhl"] = {"Dhalandji"}, ["dhm"] = {"Zemba"}, ["dhn"] = {"Dhanki"}, ["dho"] = {"Dhodia"}, ["dhr"] = {"Dhargari"}, ["dhs"] = {"Dhaiso"}, ["dhu"] = {"Dhurga"}, ["dhv"] = {"Dehu", "Drehu"}, ["dhw"] = {"Dhanwar (Nepaal)"}, ["dhx"] = {"Dhungaloo"}, ["dia"] = {"Dia"}, ["dib"] = {"Dinka Yiass Veanagh"}, ["dic"] = {"Lakota Dida"}, ["did"] = {"Didinga"}, ["dif"] = {"Dieri", "Diyari"}, ["dig"] = {"Digo", "Chidigo"}, ["dih"] = {"Kumiai"}, ["dii"] = {"Dimbong"}, ["dij"] = {"Dai"}, ["dik"] = {"Dinka Heear Yiass"}, ["dil"] = {"Dilling"}, ["dim"] = {"Dime"}, ["din"] = {"Dinka"}, ["dio"] = {"Dibo"}, ["dip"] = {"Dinka Hiar Yiass"}, ["diq"] = {"Dimli (çhengey er lheh)"}, ["dir"] = {"Dirim"}, ["dis"] = {"Dimasa"}, ["diu"] = {"Diriku"}, ["diw"] = {"Dinka Heear Hwoaie"}, ["dix"] = {"Dixon Reef"}, ["diy"] = {"Diuwe"}, ["diz"] = {"Ding"}, ["dja"] = {"Djadjawurrung"}, ["djb"] = {"Djinba"}, ["djc"] = {"Dar Daju Daju"}, ["djd"] = {"Djamindjung", "Ngaliwurru"}, ["dje"] = {"Zarma"}, ["djf"] = {"Djangun"}, ["dji"] = {"Djinang"}, ["djj"] = {"Djeebbana"}, ["djk"] = {"Creeole Maroon Hiar", "Businenge Tongo", "Nenge"}, ["djm"] = {"Jamsay Dogon"}, ["djn"] = {"Jawoyn", "Djauan"}, ["djo"] = {"Jangkang"}, ["djr"] = {"Djambarrpuyngu"}, ["dju"] = {"Kapriman"}, ["djw"] = {"Djawi"}, ["dka"] = {"Dakpakha"}, ["dkg"] = {"Kadung"}, ["dkk"] = {"Dakka"}, ["dkr"] = {"Kuijau"}, ["dks"] = {"Dinka Hiar Yiass"}, ["dkx"] = {"Mazagway"}, ["dlg"] = {"Dolgan"}, ["dlk"] = {"Dahalik"}, ["dlm"] = {"Dalmaatish"}, ["dln"] = {"Darlong"}, ["dma"] = {"Duma"}, ["dmb"] = {"Mombo Dogon"}, ["dmc"] = {"Gavak"}, ["dmd"] = {"Madhi Madhi"}, ["dme"] = {"Dugwor"}, ["dmf"] = {"Medefaidrin"}, ["dmg"] = {"Kinabatangan Heose"}, ["dmk"] = {"Domaaki"}, ["dml"] = {"Dameli"}, ["dmm"] = {"Dama"}, ["dmn"] = {"çhengaghyn Mande"}, ["dmo"] = {"Kemedzung"}, ["dmr"] = {"Damar Hiar"}, ["dms"] = {"Dampelas"}, ["dmu"] = {"Dubu", "Tebi"}, ["dmv"] = {"Dumpas"}, ["dmw"] = {"Mudburra"}, ["dmx"] = {"Dema"}, ["dmy"] = {"Demta", "Sowari"}, ["dna"] = {"Dani yn Upper Grand Valley"}, ["dnd"] = {"Daonda"}, ["dne"] = {"Ndendeule"}, ["dng"] = {"Dungan"}, ["dni"] = {"Dani yn Lower Grand Valley"}, ["dnj"] = {"Dan"}, ["dnk"] = {"Dengka"}, ["dnn"] = {"Dzùùngoo"}, ["dno"] = {"Ndrulo", "Lendu Hwoaie"}, ["dnr"] = {"Danaru"}, ["dnt"] = {"Dani yn Mid Grand Valley"}, ["dnu"] = {"Danau"}, ["dnv"] = {"Danu"}, ["dnw"] = {"Dani Heear"}, ["dny"] = {"Dení"}, ["doa"] = {"Dom"}, ["dob"] = {"Dobu"}, ["doc"] = {"Dong Hwoaie"}, ["doe"] = {"Doe"}, ["dof"] = {"Domu"}, ["doh"] = {"Dong"}, ["doi"] = {"Dogri (mooar-hengey)"}, ["dok"] = {"Dondo"}, ["dol"] = {"Doso"}, ["don"] = {"Toura (Papooey Guinea Noa)"}, ["doo"] = {"Dongo"}, ["dop"] = {"Lukpa"}, ["doq"] = {"Çhengey Chowree Ghominicagh"}, ["dor"] = {"Dori'o"}, ["dos"] = {"Dogosé"}, ["dot"] = {"Dass"}, ["dov"] = {"Dombe"}, ["dow"] = {"Doyayo"}, ["dox"] = {"Bussa"}, ["doy"] = {"Dompo"}, ["doz"] = {"Dorze"}, ["dpp"] = {"Papar"}, ["dra"] = {"çhengaghyn Dravidagh"}, ["drb"] = {"Dair"}, ["drc"] = {"Minderico"}, ["drd"] = {"Darmiya"}, ["dre"] = {"Dolpo"}, ["drg"] = {"Rungus"}, ["dri"] = {"C'Lela"}, ["drl"] = {"Paakantyi"}, ["drn"] = {"Damar Heear"}, ["dro"] = {"Daro-Matu Melanau"}, ["drq"] = {"Dura"}, ["drs"] = {"Gedeo"}, ["drt"] = {"Drents"}, ["dru"] = {"Rukai"}, ["dry"] = {"Darai"}, ["dsb"] = {"Sorbish Eeghtyragh"}, ["dse"] = {"Çhengey Chowree Ollanagh"}, ["dsh"] = {"Daasanach"}, ["dsi"] = {"Disa"}, ["dsk"] = {"Dokshi"}, ["dsl"] = {"Çhengey Chowree Ghanvargagh"}, ["dsn"] = {"Dusner"}, ["dso"] = {"Desiya"}, ["dsq"] = {"Tadaksahak"}, ["dsz"] = {"Çh Chowree Mardin"}, ["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", "Dusun Veanagh"}, ["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", "Drubea"}, ["dug"] = {"Duruma", "Chiduruma"}, ["duh"] = {"Dungra Bhil"}, ["dui"] = {"Dumun"}, ["duk"] = {"Uyajitaya"}, ["dul"] = {"Alabat Island Agta"}, ["dum"] = {"Ollanish Veanagh (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", "Dhanggatti"}, ["dyo"] = {"Jola-Fonyi"}, ["dyr"] = {"Dyarim"}, ["dyu"] = {"Dyula"}, ["dyy"] = {"Djabugay", "Dyaabugay"}, ["dza"] = {"Tunzu"}, ["dzd"] = {"Daza"}, ["dze"] = {"Djiwarli"}, ["dzg"] = {"Dazaga"}, ["dzl"] = {"Dzalakha"}, ["dzn"] = {"Dzando"}, ["eaa"] = {"Karenggapa"}, ["ebc"] = {"Beginci"}, ["ebg"] = {"Ebughu"}, ["ebk"] = {"Bontok Hiar"}, ["ebo"] = {"Teke-Ebo"}, ["ebr"] = {"Ebrié"}, ["ebu"] = {"Embu", "Kiembu"}, ["ecr"] = {"Eteocretan"}, ["ecs"] = {"Çhengey Chowree Ecuadoragh"}, ["ecy"] = {"Eteocheeprish"}, ["eee"] = {"E"}, ["efa"] = {"Efai"}, ["efe"] = {"Efe"}, ["efi"] = {"Efik"}, ["ega"] = {"Ega"}, ["egl"] = {"Emilianish"}, ["egm"] = {"Benamanga"}, ["ego"] = {"Eggon"}, ["egx"] = {"çhengaghyn Egyptagh"}, ["egy"] = {"Egyptish (Shenn)"}, ["ehs"] = {"Çhengey Chowree Miyakubo"}, ["ehu"] = {"Ehueun"}, ["eip"] = {"Eipomek"}, ["eit"] = {"Eitiep"}, ["eiv"] = {"Askopan"}, ["eja"] = {"Ejamat"}, ["eka"] = {"Ekajuk"}, ["eke"] = {"Ekit"}, ["ekg"] = {"Ekari"}, ["eki"] = {"Eki"}, ["ekk"] = {"Estoinish"}, ["ekl"] = {"Kol (y Vangladesh)", "Kol"}, ["ekm"] = {"Elip"}, ["eko"] = {"Koti"}, ["ekp"] = {"Ekpeye"}, ["ekr"] = {"Yace"}, ["eky"] = {"Kayah Hiar"}, ["ele"] = {"Elepi"}, ["elh"] = {"El Hugeirat"}, ["eli"] = {"Nding"}, ["elk"] = {"Elkei"}, ["elm"] = {"Eleme"}, ["elo"] = {"El Molo"}, ["elu"] = {"Elu"}, ["elx"] = {"Elamish"}, ["ema"] = {"Emai-Iuleha-Ora"}, ["emb"] = {"Embaloh"}, ["eme"] = {"Emerillon"}, ["emg"] = {"Meohang Hiar"}, ["emi"] = {"Mussau-Emira"}, ["emk"] = {"Maninkakanish Hiar"}, ["emm"] = {"Mamulique"}, ["emn"] = {"Emanish"}, ["emp"] = {"Emberá Hwoaie"}, ["emq"] = {"Minyagish Hiar"}, ["ems"] = {"Yupik Lhoob y Cheayn Sheealtagh"}, ["emu"] = {"Muria Hiar"}, ["emw"] = {"Emplawas"}, ["emx"] = {"Erromintxela"}, ["emy"] = {"Mayish Epigrafagh"}, ["emz"] = {"Mbessa"}, ["ena"] = {"Apali"}, ["enb"] = {"Markweeta"}, ["enc"] = {"En"}, ["end"] = {"Ende"}, ["enf"] = {"Enetsish ny Keylljyn"}, ["enh"] = {"Enetsish y Tundrey"}, ["enl"] = {"Enlhet"}, ["enm"] = {"Baarle Veanagh (1100-1500)"}, ["enn"] = {"Engenni"}, ["eno"] = {"Enggano"}, ["enq"] = {"Enga"}, ["enr"] = {"Emumu", "Emem"}, ["enu"] = {"Enu"}, ["env"] = {"Enwan (Steat Edo)"}, ["enw"] = {"Enwan (Steat Akwa Ibom)"}, ["enx"] = {"Enxet"}, ["eot"] = {"Beti (y Clyst Iuaagagh)"}, ["epi"] = {"Epie"}, ["era"] = {"Eravallan"}, ["erg"] = {"Sie"}, ["erh"] = {"Eruwa"}, ["eri"] = {"Ogea"}, ["erk"] = {"Efate Yiass"}, ["ero"] = {"Horpa"}, ["err"] = {"Erre"}, ["ers"] = {"Ersu"}, ["ert"] = {"Eritai"}, ["erw"] = {"Erokwanas"}, ["ese"] = {"Ese Ejja"}, ["esg"] = {"Aheri Gondi"}, ["esh"] = {"Eshtehardi"}, ["esi"] = {"Inupiatun Alaska Hwoaie"}, ["esk"] = {"Inupiatun Alaska Heear Hwoaie"}, ["esl"] = {"Çhengey Chowree yn Egypt"}, ["esm"] = {"Esuma"}, ["esn"] = {"Çhengey Chowree Halvadoragh"}, ["eso"] = {"Çhengey Chowree Estaanagh"}, ["esq"] = {"Esselen"}, ["ess"] = {"Yupik y Çhibbeyr Veanagh"}, ["esu"] = {"Yupik Veanagh"}, ["esx"] = {"çhengaghyn Eskimogh-Aleutagh"}, ["esy"] = {"Eskayan"}, ["etb"] = {"Etebi"}, ["etc"] = {"Etchemin"}, ["eth"] = {"Çhengey Chowree Eetoipagh"}, ["etn"] = {"Eton (Vanuatu)"}, ["eto"] = {"Eton (Cameroon)"}, ["etr"] = {"Edolo"}, ["ets"] = {"Yekhee"}, ["ett"] = {"Etruscish"}, ["etu"] = {"Ejagham"}, ["etx"] = {"Eten"}, ["etz"] = {"Semimi"}, ["eud"] = {"Eudeve"}, ["euq"] = {"Bascagh (kynney)"}, ["eve"] = {"Evenish"}, ["evh"] = {"Uvbie"}, ["evn"] = {"Evenkish"}, ["ewo"] = {"Ewondo"}, ["ext"] = {"Estremadurish"}, ["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"] = {"Fali Yiass"}, ["fam"] = {"Fam"}, ["fan"] = {"Fang (Guinea Chryss ny Cruinney)"}, ["fap"] = {"Paloor"}, ["far"] = {"Fataleka"}, ["fat"] = {"Fanti"}, ["fau"] = {"Fayu"}, ["fax"] = {"Fala"}, ["fay"] = {"Fars Heear Yiass"}, ["faz"] = {"Fars Heear Hwoaie"}, ["fbl"] = {"Bikol Albay Heear"}, ["fcs"] = {"Çhengey Chowree Québec"}, ["fer"] = {"Feroge"}, ["ffi"] = {"Foia Foia"}, ["ffm"] = {"Maasina Fulfulde"}, ["fgr"] = {"Fongoro"}, ["fia"] = {"Nobiin"}, ["fie"] = {"Fyer"}, ["fif"] = {"Faifi"}, ["fil"] = {"Philippeenish"}, ["fip"] = {"Fipa"}, ["fir"] = {"Firan"}, ["fit"] = {"Finnlynnish Tornedal", "Meänkieli"}, ["fiu"] = {"çhengaghyn Finn-Oogragh"}, ["fiw"] = {"Fiwaga"}, ["fkk"] = {"Kirya-Konzəl"}, ["fkv"] = {"Finnlynnish Kven"}, ["fla"] = {"Kalispel-Pend d'Oreille"}, ["flh"] = {"Foau"}, ["fli"] = {"Fali"}, ["fll"] = {"Fali Hwoaie"}, ["fln"] = {"Flinders Island"}, ["flr"] = {"Fuliiru"}, ["fly"] = {"Flaaitaal", "Tsotsitaal"}, ["fmp"] = {"Fe'fe'"}, ["fmu"] = {"Muria Heear Foddey"}, ["fnb"] = {"Fanbak"}, ["fng"] = {"Fanagalo"}, ["fni"] = {"Fania"}, ["fod"] = {"Foodo"}, ["foi"] = {"Foi"}, ["fom"] = {"Foma"}, ["fon"] = {"Fon"}, ["for"] = {"Fore"}, ["fos"] = {"Siraya"}, ["fox"] = {"çhengaghyn Formosagh"}, ["fpe"] = {"Creeole Baarle Fernando Po"}, ["fqs"] = {"Fas"}, ["frc"] = {"Frangish Cajun"}, ["frd"] = {"Fordata"}, ["frk"] = {"Frankish"}, ["frm"] = {"Frangish Veanagh (ca. 1400-1600)"}, ["fro"] = {"Shenn Rangish (842-ca. 1400)"}, ["frp"] = {"Arpitanish", "Francoprovençal"}, ["frq"] = {"Forak"}, ["frr"] = {"Freeshlannish Hwoaie"}, ["frs"] = {"Freeshlannish Hiar"}, ["frt"] = {"Fortsenal"}, ["fse"] = {"Çhengey Cowree Innlynnagh"}, ["fsl"] = {"Çhengey Chowree Rangagh"}, ["fss"] = {"Çhengey Chowree Finnlynn-y Toolynn", "finlandssvenskt teckenspråk", "suomenruotsalainen viittomakieli"}, ["fub"] = {"Adamawa Fulfulde"}, ["fuc"] = {"Pulaar"}, ["fud"] = {"Futuna Hiar"}, ["fue"] = {"Borgu Fulfulde"}, ["fuf"] = {"Pular"}, ["fuh"] = {"Fulfulde y Neegeyr Heear"}, ["fui"] = {"Fulfulde Bagirmi"}, ["fuj"] = {"Ko"}, ["fum"] = {"Fum"}, ["fun"] = {"Fulniô"}, ["fuq"] = {"Fulfulde y Neegeyr Hiar Veanagh"}, ["fur"] = {"Friulish"}, ["fut"] = {"Futuna-Aniwa"}, ["fuu"] = {"Furu"}, ["fuv"] = {"Fulfulde y Naigeer"}, ["fuy"] = {"Fuyug"}, ["fvr"] = {"Fur"}, ["fwa"] = {"Fwâi"}, ["fwe"] = {"Fwe"}, ["gaa"] = {"Ga"}, ["gab"] = {"Gabri"}, ["gac"] = {"Andamanish Vooar Vestit"}, ["gad"] = {"Gaddang"}, ["gae"] = {"Guarequena"}, ["gaf"] = {"Gende"}, ["gag"] = {"Gagauzish"}, ["gah"] = {"Alekano"}, ["gai"] = {"Borei"}, ["gaj"] = {"Gadsup"}, ["gak"] = {"Gamkonora"}, ["gal"] = {"Galolen"}, ["gam"] = {"Kandawo"}, ["gan"] = {"Sheenish Gan"}, ["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"] = {"Oromoish Veanagh Heear"}, ["gba"] = {"Gbaya (Pobblaght yn Affrick Veanagh)"}, ["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"] = {"Grebo Hwoaie"}, ["gbp"] = {"Gbaya-Bossangoa"}, ["gbq"] = {"Gbaya-Bozoum"}, ["gbr"] = {"Gbagyi"}, ["gbs"] = {"Gbesi Gbe"}, ["gbu"] = {"Gagadu"}, ["gbv"] = {"Gbanu"}, ["gbw"] = {"Gabi-Gabi"}, ["gbx"] = {"Xwla Gbe Hiar"}, ["gby"] = {"Gbari"}, ["gbz"] = {"Darish Horoastrianagh"}, ["gcc"] = {"Mali"}, ["gcd"] = {"Ganggalida"}, ["gce"] = {"Galice"}, ["gcf"] = {"Creeole Frangish Guadeloupe"}, ["gcl"] = {"Creeole Baarle Grenadagh"}, ["gcn"] = {"Gaina"}, ["gcr"] = {"Creeole Frangish Geeaanagh"}, ["gct"] = {"Germaanish Colonia Tovar"}, ["gda"] = {"Gade Lohar"}, ["gdb"] = {"Pottangi Ollar Gadaba"}, ["gdc"] = {"Gugu Badhun"}, ["gdd"] = {"Gedaged"}, ["gde"] = {"Gude"}, ["gdf"] = {"Guduf-Gava"}, ["gdg"] = {"Ga'dang"}, ["gdh"] = {"Gadjerawang", "Gajirrabeng"}, ["gdi"] = {"Gundi"}, ["gdj"] = {"Gurdjar"}, ["gdk"] = {"Gadang"}, ["gdl"] = {"Dirasha"}, ["gdm"] = {"Laal"}, ["gdn"] = {"Umanakaina"}, ["gdo"] = {"Ghodoberi"}, ["gdq"] = {"Mehri"}, ["gdr"] = {"Wipi"}, ["gds"] = {"Çhengey CHowree Ghandruk"}, ["gdt"] = {"Kungardutyi"}, ["gdu"] = {"Gudu"}, ["gdx"] = {"Godwari"}, ["gea"] = {"Geruma"}, ["geb"] = {"Kire"}, ["gec"] = {"Gboloo Grebo"}, ["ged"] = {"Gade"}, ["gef"] = {"Gerai"}, ["geg"] = {"Gengle"}, ["geh"] = {"Germaanish utteragh", "Hutterisch"}, ["gei"] = {"Gebe"}, ["gej"] = {"Gen"}, ["gek"] = {"Ywom"}, ["gel"] = {"ut-Ma'in"}, ["gem"] = {"çhengaghyn Germaanic"}, ["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", "Gban"}, ["ggw"] = {"Gogodala"}, ["gha"] = {"Ghadamès"}, ["ghc"] = {"Gaelg Yerno-Albinagh"}, ["ghe"] = {"Ghale Yiass"}, ["ghh"] = {"Ghale Hwoaie"}, ["ghk"] = {"Karenish Geko"}, ["ghl"] = {"Ghulfan"}, ["ghn"] = {"Ghanongga"}, ["gho"] = {"Ghomara"}, ["ghr"] = {"Ghera"}, ["ghs"] = {"Guhu-Samane"}, ["ght"] = {"Kuke", "Kutang Ghale"}, ["gia"] = {"Kija"}, ["gib"] = {"Gibanawa"}, ["gic"] = {"Gail"}, ["gid"] = {"Gidar"}, ["gie"] = {"Gaɓogbo", "Guébie"}, ["gig"] = {"Goaria"}, ["gih"] = {"Githabul"}, ["gii"] = {"Girirra"}, ["gil"] = {"Gilbertish"}, ["gim"] = {"Gimi (yn Ard-Heer Hiar)"}, ["gin"] = {"Hinukh"}, ["gip"] = {"Gimi (y Vretyn Noa Heear)"}, ["giq"] = {"Gelao Eayney"}, ["gir"] = {"Gelao Jiarg"}, ["gis"] = {"Giziga Hwoaie"}, ["git"] = {"Gitxsan"}, ["giu"] = {"Mulao"}, ["giw"] = {"Gelao Bane"}, ["gix"] = {"Gilima"}, ["giy"] = {"Giyug"}, ["giz"] = {"Giziga Yiass"}, ["gjk"] = {"Kachi Koli"}, ["gjm"] = {"Gunditjmara"}, ["gjn"] = {"Gonja"}, ["gjr"] = {"Kriol Gurindji"}, ["gju"] = {"Gujari"}, ["gka"] = {"Guya"}, ["gkd"] = {"Magɨ (Queiggey Madang)"}, ["gke"] = {"Ndai"}, ["gkn"] = {"Gokana"}, ["gko"] = {"Kok-Nar"}, ["gkp"] = {"Kpelle yn Ghuinea"}, ["gku"] = {"ǂUngkue"}, ["glb"] = {"Belning"}, ["glc"] = {"Bon Gula"}, ["gld"] = {"Nanai"}, ["glh"] = {"Pashai Heear Hwoaie", "Pashayi Heear Hwoaie"}, ["glj"] = {"Gula Iro"}, ["glk"] = {"Gilaki"}, ["gll"] = {"Garlali"}, ["glo"] = {"Galambu"}, ["glr"] = {"Glaro-Twabo"}, ["glu"] = {"Gula (Shad)"}, ["glw"] = {"Glavda"}, ["gly"] = {"Gule"}, ["gma"] = {"Gambera"}, ["gmb"] = {"Gula'alaa"}, ["gmd"] = {"Mághdì"}, ["gme"] = {"çhengaghyn Germaanic Hiar"}, ["gmg"] = {"Magɨyi"}, ["gmh"] = {"Ard-Ghermaanish Veanagh (ca. 1050-1500)"}, ["gml"] = {"Germaanish Injil Veanagh"}, ["gmm"] = {"Gbaya-Mbodomo"}, ["gmn"] = {"Gimnime"}, ["gmq"] = {"çhengaghyn Germaanic Hwoaie"}, ["gmr"] = {"Mirning", "Mirniny"}, ["gmu"] = {"Gumalu"}, ["gmv"] = {"Gamo"}, ["gmw"] = {"çhengaghyn Germaanagh Heear"}, ["gmx"] = {"Magoma"}, ["gmy"] = {"Greagish Vycenaeagh"}, ["gmz"] = {"Mgbolizhia"}, ["gna"] = {"Kaansa"}, ["gnb"] = {"Gangte"}, ["gnc"] = {"Guançhish"}, ["gnd"] = {"Zulgo-Gemzek"}, ["gne"] = {"Ganang"}, ["gng"] = {"Ngangam"}, ["gnh"] = {"Lere"}, ["gni"] = {"Gooniyandi"}, ["gnj"] = {"Ngen"}, ["gnk"] = {"ǁGana"}, ["gnl"] = {"Gangulu"}, ["gnm"] = {"Ginuman"}, ["gnn"] = {"Gumatj"}, ["gno"] = {"Gondi Hwoaie"}, ["gnq"] = {"Gana"}, ["gnr"] = {"Gureng Gureng"}, ["gnt"] = {"Guntai"}, ["gnu"] = {"Gnau"}, ["gnw"] = {"Guaranish Voliviagh Heear"}, ["gnz"] = {"Ganzi"}, ["goa"] = {"Guro"}, ["gob"] = {"Playero"}, ["goc"] = {"Gorakor"}, ["god"] = {"Godié"}, ["goe"] = {"Gongduk"}, ["gof"] = {"Gofa"}, ["gog"] = {"Gogo"}, ["goh"] = {"Shenn Ard-Ghermaanish (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"] = {"Gothish"}, ["gou"] = {"Gavar"}, ["gov"] = {"Goo"}, ["gow"] = {"Gorowa"}, ["gox"] = {"Gobu"}, ["goy"] = {"Goundo"}, ["goz"] = {"Gozarkhani"}, ["gpa"] = {"Gupa-Abawa"}, ["gpe"] = {"Baarle Vrisht Ghanaiagh"}, ["gpn"] = {"Taiap"}, ["gqa"] = {"Ga'anda"}, ["gqi"] = {"Guiqiong"}, ["gqn"] = {"Guana (y Vrasseel)"}, ["gqr"] = {"Gor"}, ["gqu"] = {"Qau"}, ["gra"] = {"Garasia Rajput"}, ["grb"] = {"Grebo"}, ["grc"] = {"Shenn Ghreagish (derrey 1453)"}, ["grd"] = {"Guruntum-Mbaaru"}, ["grg"] = {"Madi"}, ["grh"] = {"Gbiri-Niragu"}, ["gri"] = {"Ghari"}, ["grj"] = {"Grebo Yiass"}, ["grk"] = {"çhengaghyn Greagagh"}, ["grm"] = {"Kota Marudu Talantang"}, ["gro"] = {"Groma"}, ["grq"] = {"Gorovu"}, ["grr"] = {"Taznatit"}, ["grs"] = {"Gresi"}, ["grt"] = {"Garo"}, ["gru"] = {"Kistane"}, ["grv"] = {"Grebo Veanagh"}, ["grw"] = {"Gweda"}, ["grx"] = {"Guriaso"}, ["gry"] = {"Grebo Barclayville"}, ["grz"] = {"Guramalum"}, ["gse"] = {"Çhengey Chowree Ghanaiagh"}, ["gsg"] = {"Çhengey Chowree Ghermaanagh"}, ["gsl"] = {"Gusilay"}, ["gsm"] = {"Çhengey Chowree Ghuatemalagh"}, ["gsn"] = {"Nema", "Gusan"}, ["gso"] = {"Gbaya Heear Yiass"}, ["gsp"] = {"Wasembo"}, ["gss"] = {"Çhengey Chowree Ghreagagh"}, ["gsw"] = {"Germaanish Elveeishagh", "Alemannish", "Alsaasish"}, ["gta"] = {"Guató"}, ["gtu"] = {"Aghu-Tharnggala"}, ["gua"] = {"Shiki"}, ["gub"] = {"Guajajára"}, ["guc"] = {"Wayuu"}, ["gud"] = {"Yocoboué Dida"}, ["gue"] = {"Gurindji"}, ["guf"] = {"Gupapuyngu"}, ["gug"] = {"Guaranish Pharaguayagh"}, ["guh"] = {"Guahibo"}, ["gui"] = {"Guaranish Voliviagh Hiar"}, ["guk"] = {"Gumuz"}, ["gul"] = {"Creeole Baarle Gullah"}, ["gum"] = {"Guambiano"}, ["gun"] = {"Mbyá Guaraní"}, ["guo"] = {"Guayabero"}, ["gup"] = {"Gunwinggu"}, ["guq"] = {"Aché"}, ["gur"] = {"Farefare"}, ["gus"] = {"Çhengey Chowree Guineagh"}, ["gut"] = {"Maléku Jaíka"}, ["guu"] = {"Yanomamö"}, ["guw"] = {"Gun"}, ["gux"] = {"Gourmanchéma"}, ["guz"] = {"Gusii", "Ekegusii"}, ["gva"] = {"Guana (y Pharaguay)"}, ["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", "Kalami"}, ["gwd"] = {"Gawwada"}, ["gwe"] = {"Gweno"}, ["gwf"] = {"Gowro"}, ["gwg"] = {"Moo"}, ["gwi"] = {"Gwichʼin"}, ["gwj"] = {"ǀGwi"}, ["gwm"] = {"Awngthim"}, ["gwn"] = {"Gwandara"}, ["gwr"] = {"Gwere"}, ["gwt"] = {"Gawar-Bati"}, ["gwu"] = {"Guwamu"}, ["gww"] = {"Kwini"}, ["gwx"] = {"Gua"}, ["gxx"] = {"Wè Yiass"}, ["gya"] = {"Gbaya Heear Hwoaie"}, ["gyb"] = {"Garus"}, ["gyd"] = {"Kayardild"}, ["gye"] = {"Gyem"}, ["gyf"] = {"Gungabula"}, ["gyg"] = {"Gbayi"}, ["gyi"] = {"Gyele"}, ["gyl"] = {"Gayil"}, ["gym"] = {"Ngäbere"}, ["gyn"] = {"Creeole Baarle Geeaanagh"}, ["gyo"] = {"Gyalsumdo"}, ["gyr"] = {"Guarayu"}, ["gyy"] = {"Gunya"}, ["gyz"] = {"Geji", "Gyaazi"}, ["gza"] = {"Ganza"}, ["gzi"] = {"Gazi"}, ["gzn"] = {"Gane"}, ["haa"] = {"Han"}, ["hab"] = {"Çhengey Chowree Hanoi"}, ["hac"] = {"Guranish"}, ["had"] = {"Hatam"}, ["hae"] = {"Oromoish Hiar"}, ["haf"] = {"Çhengey Chowree Haiphong"}, ["hag"] = {"Hanga"}, ["hah"] = {"Hahon"}, ["hai"] = {"Haida"}, ["haj"] = {"Hajong"}, ["hak"] = {"Sheenish Hakka"}, ["hal"] = {"Halang"}, ["ham"] = {"Hewa"}, ["han"] = {"Hangaza"}, ["hao"] = {"Hakö"}, ["hap"] = {"Hupla"}, ["haq"] = {"Ha"}, ["har"] = {"Harari"}, ["has"] = {"Haisla"}, ["hav"] = {"Havu"}, ["haw"] = {"Hawaiish"}, ["hax"] = {"Haida Yiass"}, ["hay"] = {"Haya"}, ["haz"] = {"Hazaragi"}, ["hba"] = {"Hamba"}, ["hbb"] = {"Huba"}, ["hbn"] = {"Heiban"}, ["hbo"] = {"Shenn Ewnish"}, ["hbu"] = {"Habu"}, ["hca"] = {"Creeole Hindish Andamanagh"}, ["hch"] = {"Huichol"}, ["hdn"] = {"Haida Hwoaie"}, ["hds"] = {"Çhengey Chowree Hondooragh"}, ["hdy"] = {"Hadiyya"}, ["hea"] = {"Miao Qiandong Hwoaie"}, ["hed"] = {"Herdé"}, ["heg"] = {"Helong"}, ["heh"] = {"Hehe"}, ["hei"] = {"Heiltsuk"}, ["hem"] = {"Hemba"}, ["hgm"] = {"Haiǁom"}, ["hgw"] = {"Haigwai"}, ["hhi"] = {"Hoia Hoia"}, ["hhr"] = {"Kerak"}, ["hhy"] = {"Hoyahoya"}, ["hia"] = {"Lamang"}, ["hib"] = {"Hibito"}, ["hid"] = {"Hidatsa"}, ["hif"] = {"Hindish Fiji"}, ["hig"] = {"Kamwe"}, ["hih"] = {"Pamosu"}, ["hii"] = {"Hindurish"}, ["hij"] = {"Hijuk"}, ["hik"] = {"Seit-Kaitetu"}, ["hil"] = {"Hiligaynonish"}, ["him"] = {"çhengaghyn Himachalagh", "çhengaghyn Paharagh Heear"}, ["hio"] = {"Tsoa"}, ["hir"] = {"Himarimã"}, ["hit"] = {"Hittish"}, ["hiw"] = {"Hiw"}, ["hix"] = {"Hixkaryána"}, ["hji"] = {"Haji"}, ["hka"] = {"Kahe"}, ["hke"] = {"Hunde"}, ["hkh"] = {"Khah", "Poguli"}, ["hkk"] = {"Hunjara-Kaina Ke"}, ["hkn"] = {"Mel-Khaonh"}, ["hks"] = {"Çhengey Chowree Hong Kong", "Heung Kong Sau Yue"}, ["hla"] = {"Halia"}, ["hlb"] = {"Halbi"}, ["hld"] = {"Halang Doan"}, ["hle"] = {"Hlersu"}, ["hlt"] = {"Matu Chin"}, ["hlu"] = {"Luwish Yalloo-ocklagh"}, ["hma"] = {"Hmongish Mashan Yiass", "Miaoish Mashan Yiass"}, ["hmb"] = {"Humburi Senni Songhay"}, ["hmc"] = {"Hmongish Huishui Veanagh", "Miaoish Huishui Veanagh"}, ["hmd"] = {"Miaoish Vooar-Ornaidagh", "A-hmaos", "Miaoish Da-Hua"}, ["hme"] = {"Hmongish Huishui Hiar", "Miaoish Huishui Hiar"}, ["hmf"] = {"Hmongish Don"}, ["hmg"] = {"Hmongish Guiyang Heear Yiass"}, ["hmh"] = {"Hmongish Huishui Heear Yiass", "Miaoish Huishui Heear Yiass"}, ["hmi"] = {"Hmongish Huishui Hwoaie", "Miaoish Huishui Hwoaie"}, ["hmj"] = {"Ge", "Gejia"}, ["hmk"] = {"Maek"}, ["hml"] = {"Hmongish Luopohe", "Miaoish Luopohe"}, ["hmm"] = {"Hmongish Mashan Veanagh", "Miaoish Mashan Veanagh"}, ["hmn"] = {"Hmongish", "Mongish"}, ["hmp"] = {"Hmongish Mashan Hwoaie", "Miaoish Mashan Hwoaie"}, ["hmq"] = {"Miaoish Qiandong Hiar"}, ["hmr"] = {"Hmar"}, ["hms"] = {"Miaoish Qiandong Yiass"}, ["hmt"] = {"Hamtai"}, ["hmu"] = {"Hamap"}, ["hmv"] = {"Hmong Dô"}, ["hmw"] = {"Hmongish Mashan Heear", "Miaoish Mashan Heear"}, ["hmx"] = {"çhengaghyn Hmong-Mien"}, ["hmy"] = {"Hmongish Guiyang Yiass", "Miaoish Guiyang Yiass"}, ["hmz"] = {"Hmongish Shua", "Miaoish Heenit"}, ["hna"] = {"Mina (Cameroon)"}, ["hnd"] = {"Hindko Yiass"}, ["hne"] = {"Chhattisgarhi"}, ["hng"] = {"Hungu"}, ["hnh"] = {"ǁAni"}, ["hni"] = {"Hani"}, ["hnj"] = {"Hmongish Njua", "Mong Leng", "Mong Njua"}, ["hnn"] = {"Hanunoo"}, ["hno"] = {"Hindko Hwoaie"}, ["hns"] = {"Hindustaanish Charibagh"}, ["hnu"] = {"Hung"}, ["hoa"] = {"Hoava"}, ["hob"] = {"Marish (Queiggey Madang)"}, ["hoc"] = {"Ho"}, ["hod"] = {"Holma"}, ["hoe"] = {"Horom"}, ["hoh"] = {"Hobyót"}, ["hoi"] = {"Holikachuk"}, ["hoj"] = {"Hadothish", "Harotish"}, ["hok"] = {"çhengaghyn Hokagh"}, ["hol"] = {"Holu"}, ["hom"] = {"Homa"}, ["hoo"] = {"Holoholo"}, ["hop"] = {"Hopi"}, ["hor"] = {"Horo"}, ["hos"] = {"Çhengey Chowree Chaayr Ho Chi Minh"}, ["hot"] = {"Hote", "Malê"}, ["hov"] = {"Hovongan"}, ["how"] = {"Honi"}, ["hoy"] = {"Holiya"}, ["hoz"] = {"Hozo"}, ["hpo"] = {"Hpon"}, ["hps"] = {"Çhengey Chowree Hawai'i (HSL)", "Çhengey Chowree Hawaiish Vrisht"}, ["hra"] = {"Hrangkhol"}, ["hrc"] = {"Niwer Mil"}, ["hre"] = {"Hre"}, ["hrk"] = {"Haruku"}, ["hrm"] = {"Miaoish Eairkagh"}, ["hro"] = {"Haroi"}, ["hrp"] = {"Nhirrpi"}, ["hrt"] = {"Hértevin"}, ["hru"] = {"Hruso"}, ["hrw"] = {"Warwar Feni"}, ["hrx"] = {"Hunsrikish"}, ["hrz"] = {"Harzanish"}, ["hsb"] = {"Sorbish Eaghtyragh"}, ["hsh"] = {"Çhengey Chowree Ungaaragh"}, ["hsl"] = {"Çhengey Chowree Hausa"}, ["hsn"] = {"Sheenish Xiang"}, ["hss"] = {"Harsusi"}, ["hti"] = {"Hoti"}, ["hto"] = {"Minica Huitoto"}, ["hts"] = {"Hadza"}, ["htu"] = {"Hitu"}, ["htx"] = {"Hittish Veanagh"}, ["hub"] = {"Huambisa"}, ["huc"] = {"ǂHua", "ǂʼAmkhoe"}, ["hud"] = {"Huaulu"}, ["hue"] = {"San Francisco Del Mar Huave"}, ["huf"] = {"Humene"}, ["hug"] = {"Huachipaeri"}, ["huh"] = {"Huilliche"}, ["hui"] = {"Huli"}, ["huj"] = {"Hmongish Guiyang Hwoaie", "Miaoish Guiyang Hwoaie"}, ["huk"] = {"Hulung"}, ["hul"] = {"Hula"}, ["hum"] = {"Hungana"}, ["huo"] = {"Hu"}, ["hup"] = {"Hupa"}, ["huq"] = {"Tsat"}, ["hur"] = {"Halkomelem"}, ["hus"] = {"Huastecish"}, ["hut"] = {"Humla"}, ["huu"] = {"Murui Huitoto"}, ["huv"] = {"San Mateo Del Mar Huave"}, ["huw"] = {"Hukumina"}, ["hux"] = {"Nüpode Huitoto"}, ["huy"] = {"Hulaulá"}, ["huz"] = {"Hunzibish"}, ["hvc"] = {"Çhengey Chultoor Vodoun Haitagh"}, ["hve"] = {"San Dionisio Del Mar Huave"}, ["hvk"] = {"Haveke"}, ["hvn"] = {"Sabu"}, ["hvv"] = {"Santa María Del Mar Huave"}, ["hwa"] = {"Wané"}, ["hwc"] = {"Creeole Baarle Hawaiianagh", "Hawaiish Vrisht"}, ["hwo"] = {"Hwana"}, ["hya"] = {"Hya"}, ["hyw"] = {"Armeanish Heear"}, ["hyx"] = {"Armeanagh (kynney)"}, ["iai"] = {"Iaai"}, ["ian"] = {"Iatmul"}, ["iar"] = {"Purari"}, ["iba"] = {"Iban"}, ["ibb"] = {"Ibibio"}, ["ibd"] = {"Iwaidja"}, ["ibe"] = {"Akpes"}, ["ibg"] = {"Ibanag"}, ["ibh"] = {"Bih"}, ["ibl"] = {"Ibaloi"}, ["ibm"] = {"Agoi"}, ["ibn"] = {"Ibino"}, ["ibr"] = {"Ibuoro"}, ["ibu"] = {"Ibu"}, ["iby"] = {"Ibani"}, ["ica"] = {"Ede Ica"}, ["ich"] = {"Etkywan"}, ["icl"] = {"Çhengey Chowree Eeslynnagh"}, ["icr"] = {"Creeole San Andrés–Providencia"}, ["ida"] = {"Idakho-Isukha-Tiriki", "Luidakho-Luisukha-Lutirichi"}, ["idb"] = {"Portiugish Injinagh"}, ["idc"] = {"Idon", "Ajiya"}, ["idd"] = {"Ede Idaca"}, ["ide"] = {"Idere"}, ["idi"] = {"Idi"}, ["idr"] = {"Indri"}, ["ids"] = {"Idesa"}, ["idt"] = {"Idaté"}, ["idu"] = {"Idoma"}, ["ifa"] = {"Amganad Ifugao"}, ["ifb"] = {"Batad Ifugao", "Ayangan 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 Vrisht"}, ["ihi"] = {"Ihievbe"}, ["ihp"] = {"Iha"}, ["ihw"] = {"Bidhawal"}, ["iin"] = {"Thiin"}, ["iir"] = {"çhengaghyn Ind-Eeraanagh"}, ["ijc"] = {"Izon"}, ["ije"] = {"Biseni"}, ["ijj"] = {"Ede Ije"}, ["ijn"] = {"Kalabari"}, ["ijo"] = {"çhengaghyn Ijo"}, ["ijs"] = {"Ijo Hiar Yiass"}, ["ike"] = {"Inuktitut Hiar y Chanadey"}, ["ikh"] = {"Ikhin-Arokho"}, ["iki"] = {"Iko"}, ["ikk"] = {"Ika"}, ["ikl"] = {"Ikulu"}, ["iko"] = {"Olulumo-Ikom"}, ["ikp"] = {"Ikpeshi"}, ["ikr"] = {"Ikaranggal"}, ["iks"] = {"Çhengey Chowree Inuitagh"}, ["ikt"] = {"Inuinnaqtun", "Inuktitut Heear y Chanadey"}, ["ikv"] = {"Iku-Gora-Ankwa"}, ["ikw"] = {"Ikwere"}, ["ikx"] = {"Ik"}, ["ikz"] = {"Ikizu"}, ["ila"] = {"Ile Ape"}, ["ilb"] = {"Ila"}, ["ilg"] = {"Garig-Ilgar"}, ["ili"] = {"Ili Turki"}, ["ilk"] = {"Ilongot"}, ["ilm"] = {"Iranun (y Valaysia)"}, ["ilo"] = {"Iloko"}, ["ilp"] = {"Iranun (ny h-Ellanyn Philippeenagh)"}, ["ils"] = {"Çhengey Chowree Eddyr-ashoonagh"}, ["ilu"] = {"Ili'uun"}, ["ilv"] = {"Ilue"}, ["ima"] = {"Mala Malasar"}, ["imi"] = {"Anamgura"}, ["iml"] = {"Miluk"}, ["imn"] = {"Imonda"}, ["imo"] = {"Imbongu"}, ["imr"] = {"Imroing"}, ["ims"] = {"Marsish"}, ["imt"] = {"Imotong"}, ["imy"] = {"Milyan"}, ["inb"] = {"Inga"}, ["inc"] = {"çhengaghyn Indagh"}, ["ine"] = {"çhengaghyn Ind-Oarpagh"}, ["ing"] = {"Degexit'an"}, ["inh"] = {"Ingushish"}, ["inj"] = {"Inga yn Jungyl"}, ["inl"] = {"Çhengey Chowree Indoneeshagh"}, ["inm"] = {"Minaeish"}, ["inn"] = {"Isinai"}, ["ino"] = {"Inoke-Yate"}, ["inp"] = {"Iñapari"}, ["ins"] = {"Çhengey Chowree Injinagh"}, ["int"] = {"Intha"}, ["inz"] = {"Ineseño"}, ["ior"] = {"Inor"}, ["iou"] = {"Tuma-Irumu"}, ["iow"] = {"Iowa-Oto"}, ["ipi"] = {"Ipili"}, ["ipo"] = {"Ipiko"}, ["iqu"] = {"Iquito"}, ["iqw"] = {"Ikwo"}, ["ira"] = {"çhengaghyn Eeraanagh"}, ["ire"] = {"Iresim"}, ["irh"] = {"Irarutu"}, ["iri"] = {"Rigwe", "Irigwe"}, ["irk"] = {"Iraqw"}, ["irn"] = {"Irántxe"}, ["iro"] = {"çhengaghyn Iroquoiagh"}, ["irr"] = {"Ir"}, ["iru"] = {"Irula"}, ["irx"] = {"Kamberau"}, ["iry"] = {"Iraya"}, ["isa"] = {"Isabi"}, ["isc"] = {"Isconahua"}, ["isd"] = {"Isnag"}, ["ise"] = {"Çhengey Chowree Iddaalagh"}, ["isg"] = {"Çhengey Chowree Yernagh"}, ["ish"] = {"Esan"}, ["isi"] = {"Nkem-Nkum"}, ["isk"] = {"Ishkashimi"}, ["ism"] = {"Masimasi"}, ["isn"] = {"Isanzu"}, ["iso"] = {"Isoko"}, ["isr"] = {"Çhengey Chowree Israelagh"}, ["ist"] = {"Istriotish"}, ["isu"] = {"Isu (Rheynn Menchum)"}, ["itb"] = {"Binongan Itneg"}, ["itc"] = {"çhengaghyn Iddaalagh"}, ["itd"] = {"Tidung Yiass"}, ["ite"] = {"Itene"}, ["iti"] = {"Inlaod Itneg"}, ["itk"] = {"Iddaalish Ewagh"}, ["itl"] = {"Itelmenish"}, ["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"] = {"Ixcatecish"}, ["ixl"] = {"Ixil"}, ["iya"] = {"Iyayu"}, ["iyo"] = {"Mesaka"}, ["iyx"] = {"Yaka (y Congo)"}, ["izh"] = {"Ingrish"}, ["izm"] = {"Kizamani"}, ["izr"] = {"Izere"}, ["izz"] = {"Izii"}, ["jaa"] = {"Jamamadí"}, ["jab"] = {"Hyam"}, ["jac"] = {"Popti'", "Jakalteko"}, ["jad"] = {"Jahanka"}, ["jae"] = {"Yabem"}, ["jaf"] = {"Jara"}, ["jah"] = {"Jah Hut"}, ["jaj"] = {"Zazao"}, ["jak"] = {"Jakun"}, ["jal"] = {"Yalahatan"}, ["jam"] = {"Creeole Baarle Jamaicagh"}, ["jan"] = {"Jandai"}, ["jao"] = {"Yanyuwa"}, ["jaq"] = {"Yaqay"}, ["jas"] = {"Javish y Chaladoan Noa"}, ["jat"] = {"Jakati"}, ["jau"] = {"Yaur"}, ["jax"] = {"Malaish Jambi"}, ["jay"] = {"Yan-nhangu", "Nhangu"}, ["jaz"] = {"Jawe"}, ["jbe"] = {"Berberish Ewagh"}, ["jbi"] = {"Badjiri"}, ["jbj"] = {"Arandai"}, ["jbk"] = {"Barikewa"}, ["jbm"] = {"Bijim"}, ["jbn"] = {"Nafusi"}, ["jbo"] = {"Lojban"}, ["jbr"] = {"Jofotek-Bromnya"}, ["jbt"] = {"Jabutí"}, ["jbu"] = {"Jukun Takum"}, ["jbw"] = {"Yawijibaya"}, ["jcs"] = {"Çhengey Chowree Heeragh Yamaicagh"}, ["jct"] = {"Krymchak"}, ["jda"] = {"Jad"}, ["jdg"] = {"Jadgali"}, ["jdt"] = {"Tatish Ewagh"}, ["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"] = {"Shorshish Ewagh"}, ["jgk"] = {"Gwak"}, ["jgo"] = {"Ngomba"}, ["jhi"] = {"Jehai"}, ["jhs"] = {"Çhengey Chowree Jhankot"}, ["jia"] = {"Jina"}, ["jib"] = {"Jibu"}, ["jic"] = {"Tol"}, ["jid"] = {"Bu (Steat Kaduna)"}, ["jie"] = {"Jilbe"}, ["jig"] = {"Jingulu", "Djingili"}, ["jih"] = {"sTodsde", "Shangzhai"}, ["jii"] = {"Jiiddu"}, ["jil"] = {"Jilim"}, ["jim"] = {"Jimi (Cameroon)"}, ["jio"] = {"Jiamao"}, ["jiq"] = {"Guanyinqiao", "Lavrung"}, ["jit"] = {"Jita"}, ["jiu"] = {"Jinuo Youle"}, ["jiv"] = {"Shuar"}, ["jiy"] = {"Jinuo Buyuan"}, ["jje"] = {"Jejueo"}, ["jjr"] = {"Bankal"}, ["jka"] = {"Kaera"}, ["jkm"] = {"Karenish Mobwa"}, ["jko"] = {"Kubo"}, ["jkp"] = {"Karenish Paku"}, ["jkr"] = {"Koro (yn Injey)"}, ["jks"] = {"Çhengey Chowree Amami Koniya"}, ["jku"] = {"Labir"}, ["jle"] = {"Ngile"}, ["jls"] = {"Çhengey Chowree Yamaicagh"}, ["jma"] = {"Dima"}, ["jmb"] = {"Zumbun"}, ["jmc"] = {"Machame"}, ["jmd"] = {"Yamdena"}, ["jmi"] = {"Jimi (y Naigeer)"}, ["jml"] = {"Jumli"}, ["jmn"] = {"Makuri Naga"}, ["jmr"] = {"Kamara"}, ["jms"] = {"Mashi (y Naigeer)"}, ["jmw"] = {"Mouwase"}, ["jmx"] = {"Mixtecish Juxtlahuaca Heear"}, ["jna"] = {"Jangshung"}, ["jnd"] = {"Jandavra"}, ["jng"] = {"Yangman"}, ["jni"] = {"Janji"}, ["jnj"] = {"Yemsa"}, ["jnl"] = {"Rawat"}, ["jns"] = {"Jaunsari"}, ["job"] = {"Joba"}, ["jod"] = {"Wojenaka"}, ["jog"] = {"Jogi"}, ["jor"] = {"Jorá"}, ["jos"] = {"Çhengey Chowree Yordaanagh"}, ["jow"] = {"Jowulu"}, ["jpa"] = {"Aramaaish Phalasteenagh Ewagh"}, ["jpr"] = {"Pershish Ewagh"}, ["jpx"] = {"Shapaanagh (kynney)"}, ["jqr"] = {"Jaqaru"}, ["jra"] = {"Jarai"}, ["jrb"] = {"Arabish Ewagh"}, ["jrr"] = {"Jiru"}, ["jrt"] = {"Jakattoe"}, ["jru"] = {"Japrería"}, ["jsl"] = {"Çhengey Chowree Hapaanagh"}, ["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"] = {"Çhengey Chowree Jumla"}, ["jut"] = {"Jutish"}, ["juu"] = {"Ju"}, ["juw"] = {"Wãpha"}, ["juy"] = {"Juray"}, ["jvd"] = {"Javindo"}, ["jvn"] = {"Javish Charibagh"}, ["jwi"] = {"Jwira-Pepesa"}, ["jya"] = {"Jiarong"}, ["jye"] = {"Arabish Yemenagh Ewagh"}, ["jyy"] = {"Jaya"}, ["kaa"] = {"Kara-Kalpakish", "Karakalpakish"}, ["kab"] = {"Kabylish"}, ["kac"] = {"Kachin", "Jingpho"}, ["kad"] = {"Adara"}, ["kae"] = {"Ketangalan"}, ["kaf"] = {"Katso"}, ["kag"] = {"Kajaman"}, ["kah"] = {"Kara (Pobblaght yn Affrick Veanagh)"}, ["kai"] = {"Karekare"}, ["kaj"] = {"Jju"}, ["kak"] = {"Kalanguya", "Kayapa Kallahan"}, ["kam"] = {"Kamba (y Cheinney)"}, ["kao"] = {"Xaasongaxango"}, ["kap"] = {"Bezhta"}, ["kaq"] = {"Capanahua"}, ["kar"] = {"çhengaghyn Karenagh"}, ["kav"] = {"Katukína"}, ["kaw"] = {"Kawi"}, ["kax"] = {"Kao"}, ["kay"] = {"Kamayurá"}, ["kba"] = {"Kalarko"}, ["kbb"] = {"Kaxuiâna"}, ["kbc"] = {"Kadiwéu"}, ["kbd"] = {"Kabardish"}, ["kbe"] = {"Kanju"}, ["kbg"] = {"Khamba"}, ["kbh"] = {"Camsá"}, ["kbi"] = {"Kaptiau"}, ["kbj"] = {"Kari"}, ["kbk"] = {"Grass Koiari"}, ["kbl"] = {"Kanembu"}, ["kbm"] = {"Iwal"}, ["kbn"] = {"Kare (Pobblaght yn Affrick Veanagh)"}, ["kbo"] = {"Keliko"}, ["kbp"] = {"Kabiyè"}, ["kbq"] = {"Kamano"}, ["kbr"] = {"Kafa"}, ["kbs"] = {"Kande"}, ["kbt"] = {"Abadi"}, ["kbu"] = {"Kabutra"}, ["kbv"] = {"Dera (yn Indoneesh)"}, ["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"] = {"Kamantanish"}, ["kcj"] = {"Kobiana"}, ["kck"] = {"Kalanga"}, ["kcl"] = {"Kela (Papeey Guinea Noa)", "Kala"}, ["kcm"] = {"Gula (Pobblaght yn Affrick Veanagh)"}, ["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èè", "Kwényi"}, ["kdl"] = {"Tsikimba"}, ["kdm"] = {"Kagoma"}, ["kdn"] = {"Kunda"}, ["kdo"] = {"çhengaghyn Kordofaniagh"}, ["kdp"] = {"Kaningdon-Nindem"}, ["kdq"] = {"Koch"}, ["kdr"] = {"Karaimish"}, ["kdt"] = {"Kuy"}, ["kdu"] = {"Kadaru"}, ["kdw"] = {"Koneraw"}, ["kdx"] = {"Kam"}, ["kdy"] = {"Keder", "Keijar"}, ["kdz"] = {"Kwaja"}, ["kea"] = {"Kabuverdianu"}, ["keb"] = {"Kélé"}, ["kec"] = {"Keiga"}, ["ked"] = {"Kerewe"}, ["kee"] = {"Keres Hiar"}, ["kef"] = {"Kpessi"}, ["keg"] = {"Tese"}, ["keh"] = {"Keak"}, ["kei"] = {"Kei"}, ["kej"] = {"Kadar"}, ["kek"] = {"Kekchí"}, ["kel"] = {"Kela (Pobblaght Gheynlagh y Chongo)"}, ["kem"] = {"Kemak"}, ["ken"] = {"Kenyang"}, ["keo"] = {"Kakwa"}, ["kep"] = {"Kaikadi"}, ["keq"] = {"Kamar"}, ["ker"] = {"Kera"}, ["kes"] = {"Kugbo"}, ["ket"] = {"Ket"}, ["keu"] = {"Akebu"}, ["kev"] = {"Kanikkaran"}, ["kew"] = {"Kewa Heear"}, ["kex"] = {"Kukna"}, ["key"] = {"Kupia"}, ["kez"] = {"Kukele"}, ["kfa"] = {"Kodava"}, ["kfb"] = {"Kolamish Heear Hwoaie"}, ["kfc"] = {"Konda-Dora"}, ["kfd"] = {"Korra Koraga"}, ["kfe"] = {"Kota (yn Injey)"}, ["kff"] = {"Koya"}, ["kfg"] = {"Kudiya"}, ["kfh"] = {"Kurichiya"}, ["kfi"] = {"Kurumba Kannada"}, ["kfj"] = {"Kemiehua"}, ["kfk"] = {"Kinnaurish"}, ["kfl"] = {"Kung"}, ["kfm"] = {"Khunsarish"}, ["kfn"] = {"Kuk"}, ["kfo"] = {"Koro (y Clyst Iuaagagh)"}, ["kfp"] = {"Korwa"}, ["kfq"] = {"Korku"}, ["kfr"] = {"Kachhish", "Kutchish"}, ["kfs"] = {"Bilaspurish"}, ["kft"] = {"Kanjarish"}, ["kfu"] = {"Katkarish"}, ["kfv"] = {"Kurmukarish"}, ["kfw"] = {"Kharam Naga"}, ["kfx"] = {"Kullu Pahari"}, ["kfy"] = {"Kumaoni"}, ["kfz"] = {"Koromfé"}, ["kga"] = {"Koyaga"}, ["kgb"] = {"Kawe"}, ["kge"] = {"Komering"}, ["kgf"] = {"Kube"}, ["kgg"] = {"Kusunda"}, ["kgi"] = {"Çhengey Chowree Selangor"}, ["kgj"] = {"Gamale Kham"}, ["kgk"] = {"Kaiwá"}, ["kgl"] = {"Kunggari"}, ["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"}, ["khi"] = {"çhengaghyn Khoisan"}, ["khj"] = {"Kuturmi"}, ["khk"] = {"Mongoilish Halh"}, ["khl"] = {"Lusi"}, ["khn"] = {"Khandesi"}, ["kho"] = {"Khotanish", "Sakan"}, ["khp"] = {"Kapori", "Kapauri"}, ["khq"] = {"Koyra Chiini Songhay"}, ["khr"] = {"Kharia"}, ["khs"] = {"Kasua"}, ["kht"] = {"Khamti"}, ["khu"] = {"Nkhumbi"}, ["khv"] = {"Khvarshi"}, ["khw"] = {"Khowar"}, ["khx"] = {"Kanu"}, ["khy"] = {"Kele (Pobblaght Gheynlagh y Chongo)"}, ["khz"] = {"Keapara"}, ["kia"] = {"Kim"}, ["kib"] = {"Koalib"}, ["kic"] = {"Kickapoo"}, ["kid"] = {"Koshin"}, ["kie"] = {"Kibet"}, ["kif"] = {"Magar Kham Hiar"}, ["kig"] = {"Kimaama", "Kimaghima"}, ["kih"] = {"Kilmeri"}, ["kii"] = {"Kitsai"}, ["kij"] = {"Kilivila"}, ["kil"] = {"Kariya"}, ["kim"] = {"Karagas"}, ["kio"] = {"Kiowa"}, ["kip"] = {"Sheshi Kham"}, ["kiq"] = {"Kosadle", "Kosare"}, ["kis"] = {"Kis"}, ["kit"] = {"Agob"}, ["kiu"] = {"Kirmanjki (çhengey er lheh)"}, ["kiv"] = {"Kimbu"}, ["kiw"] = {"Kiwai Hiar Hwoaie"}, ["kix"] = {"Khiamniungan Naga"}, ["kiy"] = {"Kirikiri"}, ["kiz"] = {"Kisi"}, ["kja"] = {"Mlap"}, ["kjb"] = {"Q'anjob'al", "Kanjobal"}, ["kjc"] = {"Konjo Slystagh"}, ["kjd"] = {"Kiwai Yiass"}, ["kje"] = {"Kisar"}, ["kjg"] = {"Khmu"}, ["kjh"] = {"Khakas"}, ["kji"] = {"Zabana"}, ["kjj"] = {"Khinalugh"}, ["kjk"] = {"Konjo Sleitoil"}, ["kjl"] = {"Magar Kham Heear"}, ["kjm"] = {"Kháng"}, ["kjn"] = {"Kunjen"}, ["kjo"] = {"Kinnaurish Harijan"}, ["kjp"] = {"Karenish Hiar Pwo"}, ["kjq"] = {"Keres Heear"}, ["kjr"] = {"Kurudu"}, ["kjs"] = {"Kewa Hiar"}, ["kjt"] = {"Karenish Phrae Pwo"}, ["kju"] = {"Kashaya"}, ["kjv"] = {"Çhengey Lettyragh Kaikavagh"}, ["kjx"] = {"Ramopa"}, ["kjy"] = {"Erave"}, ["kjz"] = {"Bumthangkha"}, ["kka"] = {"Kakanda"}, ["kkb"] = {"Kwerisa"}, ["kkc"] = {"Odoodee"}, ["kkd"] = {"Kinuku"}, ["kke"] = {"Kakabe"}, ["kkf"] = {"Kalaktang Monpa"}, ["kkg"] = {"Kalinga Ghlion Mabaka"}, ["kkh"] = {"Khün"}, ["kki"] = {"Kagulu"}, ["kkj"] = {"Kako"}, ["kkk"] = {"Kokota"}, ["kkl"] = {"Kosarek Yale"}, ["kkm"] = {"Kiong"}, ["kkn"] = {"Kon Keu"}, ["kko"] = {"Karko"}, ["kkp"] = {"Gugubera", "Koko-Bera"}, ["kkq"] = {"Kaeku"}, ["kkr"] = {"Kir-Balar"}, ["kks"] = {"Giiwo"}, ["kkt"] = {"Koi"}, ["kku"] = {"Tumi"}, ["kkv"] = {"Kangean"}, ["kkw"] = {"Teke-Kukuya"}, ["kkx"] = {"Kohin"}, ["kky"] = {"Guugu Yimidhirr", "Guguyimidjir"}, ["kkz"] = {"Kaska"}, ["kla"] = {"Klamath-Modoc"}, ["klb"] = {"Kiliwa"}, ["klc"] = {"Kolbila"}, ["kld"] = {"Gamilaraay"}, ["kle"] = {"Kulung (Nepaal)"}, ["klf"] = {"Kendeje"}, ["klg"] = {"Tagakaulo"}, ["klh"] = {"Weliki"}, ["kli"] = {"Kalumpang"}, ["klj"] = {"Khalaj"}, ["klk"] = {"Kono (y Naigeer)"}, ["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", "Lindu"}, ["klx"] = {"Koluwawa"}, ["kly"] = {"Kalao"}, ["klz"] = {"Kabola"}, ["kma"] = {"Konni"}, ["kmb"] = {"Kimbundu"}, ["kmc"] = {"Dong Yiass"}, ["kmd"] = {"Majukayang Kalinga"}, ["kme"] = {"Bakole"}, ["kmf"] = {"Kare (Papooe Guinea Noa)"}, ["kmg"] = {"Kâte"}, ["kmh"] = {"Kalam"}, ["kmi"] = {"Kami (y Naigeer)"}, ["kmj"] = {"Kumarbhag Paharia"}, ["kmk"] = {"Limos Kalinga"}, ["kml"] = {"Tanudan Kalinga"}, ["kmm"] = {"Kom (yn Injey)"}, ["kmn"] = {"Awtuw"}, ["kmo"] = {"Kwoma"}, ["kmp"] = {"Gimme"}, ["kmq"] = {"Kwama"}, ["kmr"] = {"Kurdish Hwoaie"}, ["kms"] = {"Kamasau"}, ["kmt"] = {"Kemtuik"}, ["kmu"] = {"Kanite"}, ["kmv"] = {"Creeole Frangish Karipúna"}, ["kmw"] = {"Komo (Pobblaght Gheynlagh y Chongo)"}, ["kmx"] = {"Waboda"}, ["kmy"] = {"Koma"}, ["kmz"] = {"Turkish Khorasan"}, ["kna"] = {"Dera (y Naigeer)"}, ["knb"] = {"Lubuagan Kalinga"}, ["knc"] = {"Kanurish Veanagh"}, ["knd"] = {"Konda"}, ["kne"] = {"Kankanaey"}, ["knf"] = {"Mankanya"}, ["kng"] = {"Koongo"}, ["kni"] = {"Kanufi"}, ["knj"] = {"Kanjobal Heear"}, ["knk"] = {"Kuranko"}, ["knl"] = {"Keninjal"}, ["knm"] = {"Kanamarí"}, ["knn"] = {"Konkani (çhengey er lheh)"}, ["kno"] = {"Kono (Sierra Leone)"}, ["knp"] = {"Kwanja"}, ["knq"] = {"Kintaq"}, ["knr"] = {"Kaningra"}, ["kns"] = {"Kensiu"}, ["knt"] = {"Panoan Katukína"}, ["knu"] = {"Kono (y Ghuinea)"}, ["knv"] = {"Tabo"}, ["knw"] = {"Kung-Ekoka"}, ["knx"] = {"Kendayan", "Salako"}, ["kny"] = {"Kanyok"}, ["knz"] = {"Kalamsé"}, ["koa"] = {"Konomala"}, ["koc"] = {"Kpati"}, ["kod"] = {"Kodi"}, ["koe"] = {"Kacipo-Bale Suri"}, ["kof"] = {"Kubi"}, ["kog"] = {"Cogui", "Kogi"}, ["koh"] = {"Koyo"}, ["koi"] = {"Komish Phermagh"}, ["kok"] = {"Konkanish (mooar-hengey)"}, ["kol"] = {"Kol (Papooey Guinea Noa)"}, ["koo"] = {"Konzo"}, ["kop"] = {"Waube"}, ["koq"] = {"Kota (Gabon)"}, ["kos"] = {"Kosraeish"}, ["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"] = {"Komish Hyriagh"}, ["kpw"] = {"Kobon"}, ["kpx"] = {"Koialish Sleitoil"}, ["kpy"] = {"Koryakish"}, ["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"] = {"Krahn Hiar"}, ["kqp"] = {"Kimré"}, ["kqq"] = {"Krenak"}, ["kqr"] = {"Kimaragang"}, ["kqs"] = {"Kissi Hwoaie"}, ["kqt"] = {"Kadazan yn Awin Klias"}, ["kqu"] = {"Seroa"}, ["kqv"] = {"Okolod"}, ["kqw"] = {"Kandas"}, ["kqx"] = {"Mser"}, ["kqy"] = {"Koorete"}, ["kqz"] = {"Korana"}, ["kra"] = {"Kumhali"}, ["krb"] = {"Karkin"}, ["krc"] = {"Karaçhayish-Balkarish"}, ["krd"] = {"Kairui-Midiki"}, ["kre"] = {"Panará"}, ["krf"] = {"Koro (Vanuatu)"}, ["krh"] = {"Kurama"}, ["kri"] = {"Krio"}, ["krj"] = {"Kinaray-A"}, ["krk"] = {"Kerek"}, ["krl"] = {"Karelish"}, ["krn"] = {"Sapo"}, ["kro"] = {"çhengaghyn Kru"}, ["krp"] = {"Durop"}, ["krr"] = {"Krung"}, ["krs"] = {"Gbaya (y Toodaan)"}, ["krt"] = {"Tumari Kanuri"}, ["kru"] = {"Kurukh"}, ["krv"] = {"Kavet"}, ["krw"] = {"Krahn Heear"}, ["krx"] = {"Karon"}, ["kry"] = {"Kryts"}, ["krz"] = {"Sota Kanum"}, ["ksb"] = {"Shambala"}, ["ksc"] = {"Kalinga Yiass"}, ["ksd"] = {"Kuanua"}, ["kse"] = {"Kuni"}, ["ksf"] = {"Bafia"}, ["ksg"] = {"Kusaghe"}, ["ksh"] = {"Kölsch"}, ["ksi"] = {"Krisa", "I'saka"}, ["ksj"] = {"Uare"}, ["ksk"] = {"Kansa"}, ["ksl"] = {"Kumalu"}, ["ksm"] = {"Kumba"}, ["ksn"] = {"Kasiguranin"}, ["kso"] = {"Kofa"}, ["ksp"] = {"Kaba"}, ["ksq"] = {"Kwaami"}, ["ksr"] = {"Borong"}, ["kss"] = {"Kisi Yiass"}, ["kst"] = {"Winyé"}, ["ksu"] = {"Khamyang"}, ["ksv"] = {"Kusu"}, ["ksw"] = {"Karenish S'gaw"}, ["ksx"] = {"Kedang"}, ["ksy"] = {"Kharia Thar"}, ["ksz"] = {"Kodaku"}, ["kta"] = {"Katua"}, ["ktb"] = {"Kambaata"}, ["ktc"] = {"Kholok"}, ["ktd"] = {"Kokata", "Kukatha"}, ["kte"] = {"Nubri"}, ["ktf"] = {"Kwami"}, ["ktg"] = {"Kalkutung"}, ["kth"] = {"Karanga"}, ["kti"] = {"Muyu Hwoaie"}, ["ktj"] = {"Plapo Krumen"}, ["ktk"] = {"Kaniet"}, ["ktl"] = {"Koroshi"}, ["ktm"] = {"Kurti"}, ["ktn"] = {"Karitiâna"}, ["kto"] = {"Kuot"}, ["ktp"] = {"Kaduo"}, ["ktq"] = {"Katabaga"}, ["kts"] = {"Muyu Yiass"}, ["ktt"] = {"Ketum"}, ["ktu"] = {"Kituba (Pobblaght Gheynlagh y Chongo)"}, ["ktv"] = {"Katu Hiar"}, ["ktw"] = {"Kato"}, ["ktx"] = {"Kaxararí"}, ["kty"] = {"Kango (Slyst Bas-Uélé)"}, ["ktz"] = {"Juǀʼhoan", "Juǀʼhoansi"}, ["kub"] = {"Kutep"}, ["kuc"] = {"Kwinsu"}, ["kud"] = {"'Auhelawa"}, ["kue"] = {"Kuman (Papooey Guinea Noa)"}, ["kuf"] = {"Katu Heear"}, ["kug"] = {"Kupa"}, ["kuh"] = {"Kushi"}, ["kui"] = {"Kuikúro-Kalapálo", "Kalapalo"}, ["kuj"] = {"Kuria"}, ["kuk"] = {"Kepo'"}, ["kul"] = {"Kulere"}, ["kum"] = {"Kumykish"}, ["kun"] = {"Kunama"}, ["kuo"] = {"Kumukio"}, ["kup"] = {"Kunimaipa"}, ["kuq"] = {"Karipuna"}, ["kus"] = {"Kusaal"}, ["kut"] = {"Kutenai"}, ["kuu"] = {"Kuskokwim Eaghtyragh"}, ["kuv"] = {"Kur"}, ["kuw"] = {"Kpagua"}, ["kux"] = {"Kukatja"}, ["kuy"] = {"Kuuku-Ya'u"}, ["kuz"] = {"Kunza"}, ["kva"] = {"Bagvalal"}, ["kvb"] = {"Kubu"}, ["kvc"] = {"Kove"}, ["kvd"] = {"Kui (yn Indoneesh)"}, ["kve"] = {"Kalabakanish"}, ["kvf"] = {"Kabalai"}, ["kvg"] = {"Kuni-Boazi"}, ["kvh"] = {"Komodo"}, ["kvi"] = {"Kwang"}, ["kvj"] = {"Psikye"}, ["kvk"] = {"Çhengey Chowree Choreeagh"}, ["kvl"] = {"Kayaw"}, ["kvm"] = {"Kendem"}, ["kvn"] = {"Border Kuna"}, ["kvo"] = {"Dobel"}, ["kvp"] = {"Kompane"}, ["kvq"] = {"Karenish Geba"}, ["kvr"] = {"Kerinci"}, ["kvt"] = {"Karenish Lahta", "Lahta"}, ["kvu"] = {"Karenish Yinbaw"}, ["kvv"] = {"Kola"}, ["kvw"] = {"Wersing"}, ["kvx"] = {"Parkari Koli"}, ["kvy"] = {"Karenish Yintale", "Yintale"}, ["kvz"] = {"Tsakwambo", "Tsaukambo"}, ["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"] = {"Kongo San Salvador"}, ["kwz"] = {"Kwadi"}, ["kxa"] = {"Kairiru"}, ["kxb"] = {"Krobu"}, ["kxc"] = {"Konso", "Khonso"}, ["kxd"] = {"Brunei"}, ["kxf"] = {"Manumanaw Karen", "Manumanaw"}, ["kxh"] = {"Karo (yn Eetoip)"}, ["kxi"] = {"Keningau Murut"}, ["kxj"] = {"Kulfa"}, ["kxk"] = {"Karenish Zayein"}, ["kxm"] = {"Khmerish Hwoaie"}, ["kxn"] = {"Kanowit-Tanjong Melanau"}, ["kxo"] = {"Kanoé"}, ["kxp"] = {"Wadiyara Koli"}, ["kxq"] = {"Smärky Kanum"}, ["kxr"] = {"Koro (Papooey Guinea Noa)"}, ["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"] = {"Binukidnon Hwoaie"}, ["kyo"] = {"Kelon"}, ["kyp"] = {"Kang"}, ["kyq"] = {"Kenga"}, ["kyr"] = {"Kuruáya"}, ["kys"] = {"Baram Kayan"}, ["kyt"] = {"Kayagar"}, ["kyu"] = {"Kayah Heear"}, ["kyv"] = {"Kayort"}, ["kyw"] = {"Kudmali"}, ["kyx"] = {"Rapoisi"}, ["kyy"] = {"Kambaira"}, ["kyz"] = {"Kayabí"}, ["kza"] = {"Karaboro Heear"}, ["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 (Slyst Tshopo)"}, ["kzz"] = {"Kalabra"}, ["laa"] = {"Subanen Yiass"}, ["lab"] = {"Linnagh A"}, ["lac"] = {"Lacandon"}, ["lad"] = {"Ladinoish"}, ["lae"] = {"Pattani"}, ["laf"] = {"Lafofa"}, ["lag"] = {"Rangi"}, ["lah"] = {"Lahnda"}, ["lai"] = {"Lambya"}, ["laj"] = {"Lango (Ooganda)"}, ["lal"] = {"Lalia"}, ["lam"] = {"Lamba"}, ["lan"] = {"Laru"}, ["lap"] = {"Laka (Shad)"}, ["laq"] = {"Qabiao"}, ["lar"] = {"Larteh"}, ["las"] = {"Lama (y Togo)"}, ["lau"] = {"Laba"}, ["law"] = {"Lauje"}, ["lax"] = {"Tiwa"}, ["lay"] = {"Lama Bai"}, ["laz"] = {"Aribwatsa"}, ["lbb"] = {"Label"}, ["lbc"] = {"Lakkia"}, ["lbe"] = {"Lakish"}, ["lbf"] = {"Tinani"}, ["lbg"] = {"Laopang"}, ["lbi"] = {"La'bi"}, ["lbj"] = {"Ladakhi"}, ["lbk"] = {"Bontok Veanagh"}, ["lbl"] = {"Bikol Libon"}, ["lbm"] = {"Lodhi"}, ["lbn"] = {"Rmeet"}, ["lbo"] = {"Laven"}, ["lbq"] = {"Wampar"}, ["lbr"] = {"Lohorung"}, ["lbs"] = {"Çhengey Chowree Leebagh"}, ["lbt"] = {"Lachi"}, ["lbu"] = {"Labu"}, ["lbv"] = {"Lavatbura-Lamusong"}, ["lbw"] = {"Tolaki"}, ["lbx"] = {"Lawangan"}, ["lby"] = {"Lamalama", "Lamu-Lamu"}, ["lbz"] = {"Lardil"}, ["lcc"] = {"Legenyem"}, ["lcd"] = {"Lola"}, ["lce"] = {"Loncong", "Sekak"}, ["lcf"] = {"Lubu"}, ["lch"] = {"Luchazi"}, ["lcl"] = {"Lisela"}, ["lcm"] = {"Tungag"}, ["lcp"] = {"Lawa Heear"}, ["lcq"] = {"Luhu"}, ["lcs"] = {"Lisabata-Nuniali"}, ["lda"] = {"Kla-Dan"}, ["ldb"] = {"Dũya"}, ["ldd"] = {"Lurish"}, ["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 (Pobblaght Gheynlagh y Chongo)"}, ["lem"] = {"Nomaande"}, ["len"] = {"Lenca"}, ["leo"] = {"Leti (Cameroon)"}, ["lep"] = {"Lepcha"}, ["leq"] = {"Lembena"}, ["ler"] = {"Lenkau"}, ["les"] = {"Lese"}, ["let"] = {"Lesing-Gelimi", "Amio-Gelimi"}, ["leu"] = {"Kara (Papooey Guinea Noa)"}, ["lev"] = {"Lamma"}, ["lew"] = {"Ledo Kaili"}, ["lex"] = {"Luang"}, ["ley"] = {"Lemolang"}, ["lez"] = {"Lesgish"}, ["lfa"] = {"Lefa"}, ["lfn"] = {"Lingua Franca Nova"}, ["lga"] = {"Lungga"}, ["lgb"] = {"Laghu"}, ["lgg"] = {"Lugbara"}, ["lgh"] = {"Laghuu"}, ["lgi"] = {"Lengilu"}, ["lgk"] = {"Lingarak", "Neverver"}, ["lgl"] = {"Wala"}, ["lgm"] = {"Lega-Mwenga"}, ["lgn"] = {"T'apo", "Opuuo"}, ["lgo"] = {"Lango (y Toodaan Yiass)"}, ["lgq"] = {"Logba"}, ["lgr"] = {"Lengo"}, ["lgs"] = {"Çhengey Chowree Ghuinea-Bissau", "Língua Gestual Guineense"}, ["lgt"] = {"Pahi"}, ["lgu"] = {"Longgu"}, ["lgz"] = {"Ligenza"}, ["lha"] = {"Laha (Viet Nam)"}, ["lhh"] = {"Laha (yn Indoneesh)"}, ["lhi"] = {"Lahu Shi"}, ["lhl"] = {"Lahul Lohar"}, ["lhm"] = {"Lhomi"}, ["lhn"] = {"Lahanan"}, ["lhp"] = {"Lhokpu"}, ["lhs"] = {"Mlahsö"}, ["lht"] = {"Lo-Toga"}, ["lhu"] = {"Lahu"}, ["lia"] = {"Limba Veanagh Heear"}, ["lib"] = {"Likum"}, ["lic"] = {"Hlai"}, ["lid"] = {"Nyindrou"}, ["lie"] = {"Likila"}, ["lif"] = {"Limbu"}, ["lig"] = {"Ligbi"}, ["lih"] = {"Lihir"}, ["lij"] = {"Ligoorish"}, ["lik"] = {"Lika"}, ["lil"] = {"Lillooet"}, ["lio"] = {"Liki"}, ["lip"] = {"Sekpele"}, ["liq"] = {"Libido"}, ["lir"] = {"Baarle Laibeeragh"}, ["lis"] = {"Lisu"}, ["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", "Lukabaras"}, ["lkc"] = {"Kucong"}, ["lkd"] = {"Lakondê"}, ["lke"] = {"Kenyi"}, ["lkh"] = {"Lakha"}, ["lki"] = {"Laki"}, ["lkj"] = {"Remun"}, ["lkl"] = {"Laeko-Libuat"}, ["lkm"] = {"Kalaamaya"}, ["lkn"] = {"Lakon", "Vure"}, ["lko"] = {"Khayo", "Olukhayo"}, ["lkr"] = {"Päri"}, ["lks"] = {"Kisa", "Olushisa"}, ["lkt"] = {"Lakota"}, ["lku"] = {"Kungkari"}, ["lky"] = {"Lokoya"}, ["lla"] = {"Lala-Roba"}, ["llb"] = {"Lolo"}, ["llc"] = {"Lele (y Ghuinea)"}, ["lld"] = {"Ladin"}, ["lle"] = {"Lele (Papooey Guinea Noa)"}, ["llf"] = {"Hermit"}, ["llg"] = {"Lole"}, ["llh"] = {"Lamu"}, ["lli"] = {"Teke-Laali"}, ["llj"] = {"Ladji Ladji"}, ["llk"] = {"Lelak"}, ["lll"] = {"Lilau"}, ["llm"] = {"Lasalimu"}, ["lln"] = {"Lele (Shad)"}, ["llp"] = {"Efate Hwoaie"}, ["llq"] = {"Lolak"}, ["lls"] = {"Çhengey Chowree Litaanagh"}, ["llu"] = {"Lau"}, ["llx"] = {"Lauan"}, ["lma"] = {"Limba Hiar"}, ["lmb"] = {"Merei"}, ["lmc"] = {"Limilngan"}, ["lmd"] = {"Lumun"}, ["lme"] = {"Pévé"}, ["lmf"] = {"Lembata Yiass"}, ["lmg"] = {"Lamogai"}, ["lmh"] = {"Lambichhong"}, ["lmi"] = {"Lombi"}, ["lmj"] = {"Lembata Heear"}, ["lmk"] = {"Lamkang"}, ["lml"] = {"Hano"}, ["lmn"] = {"Lambadi"}, ["lmo"] = {"Lombardish"}, ["lmp"] = {"Limbum"}, ["lmq"] = {"Lamatuka"}, ["lmr"] = {"Lamalera"}, ["lmu"] = {"Lamenu"}, ["lmv"] = {"Lomaiviti"}, ["lmw"] = {"Lake Miwok"}, ["lmx"] = {"Laimbue"}, ["lmy"] = {"Lamboya"}, ["lna"] = {"Langbashe"}, ["lnb"] = {"Mbalanhu"}, ["lnd"] = {"Lundayeh", "Lun Bawang"}, ["lng"] = {"Langobardish"}, ["lnh"] = {"Lanoh"}, ["lni"] = {"Daantanai'"}, ["lnj"] = {"Leningitij"}, ["lnl"] = {"Banda Veanagh Yiass"}, ["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"] = {"Laarim", "Narim"}, ["loi"] = {"Loma (y Clyst Iuaagagh)"}, ["loj"] = {"Lou"}, ["lok"] = {"Loko"}, ["lol"] = {"Mongo"}, ["lom"] = {"Loma (y Laibeer)"}, ["lon"] = {"Lombwe Malawi"}, ["loo"] = {"Lombo"}, ["lop"] = {"Lopa"}, ["loq"] = {"Lobala"}, ["lor"] = {"Téén"}, ["los"] = {"Loniu"}, ["lot"] = {"Otuho"}, ["lou"] = {"Creeole Louisiana"}, ["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"] = {"Lurish Hwoaie"}, ["lre"] = {"Lauryssish"}, ["lrg"] = {"Laragia"}, ["lri"] = {"Marachi", "Olumarachi"}, ["lrk"] = {"Loarki"}, ["lrl"] = {"Lari"}, ["lrm"] = {"Marama", "Olumarama"}, ["lrn"] = {"Lorang"}, ["lro"] = {"Laro"}, ["lrr"] = {"Yamphu Yiass"}, ["lrt"] = {"Malayish Larantuka"}, ["lrv"] = {"Larevat"}, ["lrz"] = {"Lemerig"}, ["lsa"] = {"Lasgerdi"}, ["lsb"] = {"Çhengey Chowree Vurundeeagh", "Langue des Signes Burundaise"}, ["lsc"] = {"Çhengey Chowree Albarradas", "Lengua de señas Albarradas"}, ["lsd"] = {"Lishana Deni"}, ["lse"] = {"Lusengo"}, ["lsh"] = {"Lish"}, ["lsi"] = {"Lashi"}, ["lsl"] = {"Çhengey Chowree Latvagh"}, ["lsm"] = {"Saamia", "Olusamia"}, ["lsn"] = {"Çhengey Chowree Hibetagh"}, ["lso"] = {"Çhengey Chowree Laosaghe"}, ["lsp"] = {"Çhengey Chowree Phanamaagh", "Lengua de Señas Panameñas"}, ["lsr"] = {"Aruop"}, ["lss"] = {"Lasi"}, ["lst"] = {"Çhengey Chowree yn Trinaid as Tobago"}, ["lsv"] = {"Çhengey Chowree Sivia"}, ["lsw"] = {"Çhengey Chowree Heshellagh", "Lalang Siny Seselwa", "Langue des Signes Seychelloise"}, ["lsy"] = {"Çhengey Chowree Wirrishagh"}, ["ltc"] = {"Sheenish Veanagh Yeianagh"}, ["ltg"] = {"Latgalish"}, ["lth"] = {"Thur"}, ["lti"] = {"Leti (yn Indoneesh)"}, ["ltn"] = {"Latundê"}, ["lto"] = {"Tsotso", "Olutsotso"}, ["lts"] = {"Tachoni", "Lutachoni"}, ["ltu"] = {"Latu"}, ["lua"] = {"Luba-Lulua"}, ["luc"] = {"Aringa"}, ["lud"] = {"Ludish"}, ["lue"] = {"Luvale"}, ["luf"] = {"Laua"}, ["lui"] = {"Luiseno"}, ["luj"] = {"Luna"}, ["luk"] = {"Lunanakha"}, ["lul"] = {"Olu'bo"}, ["lum"] = {"Luimbi"}, ["lun"] = {"Lunda"}, ["luo"] = {"Luo (y Cheinney as Tanzania)", "Dholuo"}, ["lup"] = {"Lumbu"}, ["luq"] = {"Lucumi"}, ["lur"] = {"Laura"}, ["lus"] = {"Lushai"}, ["lut"] = {"Lushootseed"}, ["luu"] = {"Lumba-Yakkha"}, ["luv"] = {"Luwati"}, ["luw"] = {"Luo (Cameroon)"}, ["luy"] = {"Luyia", "Oluluyia"}, ["luz"] = {"Lurish Yiass"}, ["lva"] = {"Maku'a"}, ["lvi"] = {"Lavi"}, ["lvk"] = {"Lavukaleve"}, ["lvl"] = {"Lwel"}, ["lvs"] = {"Latvish Stundayrtit"}, ["lvu"] = {"Levuka"}, ["lwa"] = {"Lwalu"}, ["lwe"] = {"Lewo Eleng"}, ["lwg"] = {"Wanga", "Oluwanga"}, ["lwh"] = {"Lachi Bane"}, ["lwl"] = {"Lawa Hiar"}, ["lwm"] = {"Laomish"}, ["lwo"] = {"Luwo"}, ["lws"] = {"Çhengey Chowree Malawi"}, ["lwt"] = {"Lewotobi"}, ["lwu"] = {"Lawu"}, ["lww"] = {"Lewo"}, ["lxm"] = {"Lakurumau"}, ["lya"] = {"Layakha"}, ["lyg"] = {"Lyngngam"}, ["lyn"] = {"Luyana"}, ["lzh"] = {"Sheenish Lettyragh"}, ["lzl"] = {"Litzlitz"}, ["lzn"] = {"Leinong Naga"}, ["lzz"] = {"Laz"}, ["maa"] = {"Mazatecish Tecóatl San Jerónimo"}, ["mab"] = {"Mixtecish Yutanduchi"}, ["mad"] = {"Madurish"}, ["mae"] = {"Bo-Rukul"}, ["maf"] = {"Mafa"}, ["mag"] = {"Magahi"}, ["mai"] = {"Maithilish"}, ["maj"] = {"Mazatecish Jalapa De Díaz"}, ["mak"] = {"Makasar"}, ["mam"] = {"Mam"}, ["man"] = {"Mandingo", "Manding"}, ["map"] = {"çhengaghyn Austroneeshagh"}, ["maq"] = {"Mazatecish Chiquihuitlán"}, ["mas"] = {"Masai"}, ["mat"] = {"Matlatzinca San Francisco"}, ["mau"] = {"Mazatecish Huautla"}, ["mav"] = {"Sateré-Mawé"}, ["maw"] = {"Mampruli"}, ["max"] = {"Malayish Maluku Hwoaie"}, ["maz"] = {"Mazahua Veanagh"}, ["mba"] = {"Higaonon"}, ["mbb"] = {"Manobo Bukidnon Heear"}, ["mbc"] = {"Macushi"}, ["mbd"] = {"Manobo Dibabawon"}, ["mbe"] = {"Molale"}, ["mbf"] = {"Malayish Baba"}, ["mbh"] = {"Mangseng"}, ["mbi"] = {"Manobo Ilianen"}, ["mbj"] = {"Nadëb"}, ["mbk"] = {"Malol"}, ["mbl"] = {"Maxakalí"}, ["mbm"] = {"Ombamba"}, ["mbn"] = {"Macaguán"}, ["mbo"] = {"Mbo (Cameroon)"}, ["mbp"] = {"Malayo"}, ["mbq"] = {"Maisin"}, ["mbr"] = {"Nukak Makú"}, ["mbs"] = {"Manobo Sarangani"}, ["mbt"] = {"Manobo Matigsalug"}, ["mbu"] = {"Mbula-Bwazza"}, ["mbv"] = {"Mbulungish"}, ["mbw"] = {"Maring"}, ["mbx"] = {"Mari (Queiggey East Sepik)"}, ["mby"] = {"Memoni"}, ["mbz"] = {"Mixtecish Amoltepec"}, ["mca"] = {"Maca"}, ["mcb"] = {"Machiguenga"}, ["mcc"] = {"Bitur"}, ["mcd"] = {"Sharanahua"}, ["mce"] = {"Mixtecish Itundujia"}, ["mcf"] = {"Matsés"}, ["mcg"] = {"Mapoyo"}, ["mch"] = {"Maquiritari"}, ["mci"] = {"Mese"}, ["mcj"] = {"Mvanip"}, ["mck"] = {"Mbunda"}, ["mcl"] = {"Macaguaje"}, ["mcm"] = {"Creeole Portiugish Malaccagh"}, ["mcn"] = {"Masana"}, ["mco"] = {"Coatlán Mixe"}, ["mcp"] = {"Makaa"}, ["mcq"] = {"Ese"}, ["mcr"] = {"Menya"}, ["mcs"] = {"Mambai"}, ["mct"] = {"Mengisa"}, ["mcu"] = {"Mambila Chameroon"}, ["mcv"] = {"Minanibai"}, ["mcw"] = {"Mawa (Shad)"}, ["mcx"] = {"Mpiemo"}, ["mcy"] = {"Watut Yiass"}, ["mcz"] = {"Mawan"}, ["mda"] = {"Mada (y Naigeer)"}, ["mdb"] = {"Morigi"}, ["mdc"] = {"Male (Papooey Guinea Noa)"}, ["mdd"] = {"Mbum"}, ["mde"] = {"Maba (Shad)"}, ["mdf"] = {"Moksha"}, ["mdg"] = {"Massalat"}, ["mdh"] = {"Maguindanaon"}, ["mdi"] = {"Mamvu"}, ["mdj"] = {"Mangbetu"}, ["mdk"] = {"Mangbutu"}, ["mdl"] = {"Çhengey Chowree Valtagh"}, ["mdm"] = {"Mayogo"}, ["mdn"] = {"Mbati"}, ["mdp"] = {"Mbala"}, ["mdq"] = {"Mbole"}, ["mdr"] = {"Mandar"}, ["mds"] = {"Maria (Papooey Guinea Noa)"}, ["mdt"] = {"Mbere"}, ["mdu"] = {"Mboko"}, ["mdv"] = {"Mixtecish Monteverde Santa Lucía"}, ["mdw"] = {"Mbosi"}, ["mdx"] = {"Dizin"}, ["mdy"] = {"Male (yn Eetoipt)"}, ["mdz"] = {"Suruí Do Pará"}, ["mea"] = {"Menka"}, ["meb"] = {"Ikobi"}, ["mec"] = {"Marra"}, ["med"] = {"Melpa"}, ["mee"] = {"Mengen"}, ["mef"] = {"Megam"}, ["meh"] = {"Mixtecish Tlaxiaco Heear Yiass"}, ["mei"] = {"Midob"}, ["mej"] = {"Meyah"}, ["mek"] = {"Mekeo"}, ["mel"] = {"Melanau Veanagh"}, ["mem"] = {"Mangala"}, ["men"] = {"Mende (Sierra Leone)"}, ["meo"] = {"Malayish Kedah"}, ["mep"] = {"Miriwoong"}, ["meq"] = {"Merey"}, ["mer"] = {"Meru"}, ["mes"] = {"Masmaje"}, ["met"] = {"Mato"}, ["meu"] = {"Motu"}, ["mev"] = {"Mano"}, ["mew"] = {"Maaka"}, ["mey"] = {"Hassaniyya"}, ["mez"] = {"Menominee"}, ["mfa"] = {"Malayish Pattani Malay"}, ["mfb"] = {"Bangka"}, ["mfc"] = {"Mba"}, ["mfd"] = {"Mendankwe-Nkwen"}, ["mfe"] = {"Morisyen"}, ["mff"] = {"Naki"}, ["mfg"] = {"Mogofin"}, ["mfh"] = {"Matal"}, ["mfi"] = {"Wandala"}, ["mfj"] = {"Mefele"}, ["mfk"] = {"Mofu Hwoaie"}, ["mfl"] = {"Putai"}, ["mfm"] = {"Marghi Yiass"}, ["mfn"] = {"Mbembe Cross River"}, ["mfo"] = {"Mbe"}, ["mfp"] = {"Malayish Makassar"}, ["mfq"] = {"Moba"}, ["mfr"] = {"Marrithiyel"}, ["mfs"] = {"Çhengey Chowree Veksicagh"}, ["mft"] = {"Mokerang"}, ["mfu"] = {"Mbwela"}, ["mfv"] = {"Mandjak"}, ["mfw"] = {"Mulaha"}, ["mfx"] = {"Melo"}, ["mfy"] = {"Mayo"}, ["mfz"] = {"Mabaan"}, ["mga"] = {"Yernish Veanagh (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"] = {"Magar Hiar"}, ["mgq"] = {"Malila"}, ["mgr"] = {"Mambwe-Lungu"}, ["mgs"] = {"Manda (Tanzania)"}, ["mgt"] = {"Mongol"}, ["mgu"] = {"Mailu"}, ["mgv"] = {"Matengo"}, ["mgw"] = {"Matumbi"}, ["mgy"] = {"Mbunga"}, ["mgz"] = {"Mbugwe"}, ["mha"] = {"Manda (yn Injey)"}, ["mhb"] = {"Mahongwe"}, ["mhc"] = {"Mocho"}, ["mhd"] = {"Mbugu"}, ["mhe"] = {"Besisi", "Mah Meri"}, ["mhf"] = {"Mamaa"}, ["mhg"] = {"Margu"}, ["mhi"] = {"Ma'di"}, ["mhj"] = {"Mogholi"}, ["mhk"] = {"Mungaka"}, ["mhl"] = {"Mauwake"}, ["mhm"] = {"Makhuwa-Moniga"}, ["mhn"] = {"Mócheno"}, ["mho"] = {"Mashi (y Tambia)"}, ["mhp"] = {"Malayish Bali"}, ["mhq"] = {"Mandan"}, ["mhr"] = {"Mari Hiar"}, ["mhs"] = {"Buru (yn Indoneesh)"}, ["mht"] = {"Mandahuaca"}, ["mhu"] = {"Digaro-Mishmi", "Darang Deng"}, ["mhw"] = {"Mbukushu"}, ["mhx"] = {"Maru", "Lhaovo"}, ["mhy"] = {"Ma'anyan"}, ["mhz"] = {"Mor (Elanyn Mor)"}, ["mia"] = {"Miami"}, ["mib"] = {"Mixtecish Atatláhuca"}, ["mic"] = {"Mi'kmaq", "Micmacish"}, ["mid"] = {"Mandaish"}, ["mie"] = {"Mixtecish Ocotepec"}, ["mif"] = {"Mofu-Gudur"}, ["mig"] = {"Mixtecish San Miguel El Grande"}, ["mih"] = {"Mixtecish Chayuco"}, ["mii"] = {"Mixtecish Chigmecatitlán"}, ["mij"] = {"Abar", "Mungbam"}, ["mik"] = {"Mikasuki"}, ["mil"] = {"Mixtecish Peñoles"}, ["mim"] = {"Mixtecish Alacatlatzala"}, ["min"] = {"Minangkabau"}, ["mio"] = {"Mixtecish Pinotepa Nacional"}, ["mip"] = {"Mixtecish Apasco-Apoala"}, ["miq"] = {"Mískito"}, ["mir"] = {"Isthmus Mixe"}, ["mis"] = {"çhengaghyn gyn coad"}, ["mit"] = {"Mixtecish Puebla Yiassc"}, ["miu"] = {"Mixtecish Cacaloxtepec"}, ["miw"] = {"Akoye"}, ["mix"] = {"Mixtecish Mixtepec"}, ["miy"] = {"Mixtecish Ayutla"}, ["miz"] = {"Mixtecish Coatzospan"}, ["mjb"] = {"Makalero"}, ["mjc"] = {"Mixtecish San Juan Colorado"}, ["mjd"] = {"Maidu Heear Hwoaie"}, ["mje"] = {"Muskum"}, ["mjg"] = {"Tu"}, ["mjh"] = {"Mwera (Nyasa)"}, ["mji"] = {"Kim Mun"}, ["mjj"] = {"Mawak"}, ["mjk"] = {"Matukar"}, ["mjl"] = {"Mandeali"}, ["mjm"] = {"Medebur"}, ["mjn"] = {"Ma (Papooey Guinea Noa)"}, ["mjo"] = {"Malankuravan"}, ["mjp"] = {"Malapandaram"}, ["mjq"] = {"Malaryan"}, ["mjr"] = {"Malavedan"}, ["mjs"] = {"Miship"}, ["mjt"] = {"Sauria Paharia"}, ["mju"] = {"Manna-Dora"}, ["mjv"] = {"Mannan"}, ["mjw"] = {"Karbi"}, ["mjx"] = {"Mahali"}, ["mjy"] = {"Mohicanish"}, ["mjz"] = {"Majhi"}, ["mka"] = {"Mbre"}, ["mkb"] = {"Mal Paharia"}, ["mkc"] = {"Siliput"}, ["mke"] = {"Mawchi"}, ["mkf"] = {"Miya"}, ["mkg"] = {"Mak (y Çheen)"}, ["mkh"] = {"çhengaghyn Mon-Khmeragh"}, ["mki"] = {"Dhatki"}, ["mkj"] = {"Mokilish"}, ["mkk"] = {"Byep"}, ["mkl"] = {"Mokole"}, ["mkm"] = {"Moklen"}, ["mkn"] = {"Malayish Kupang"}, ["mko"] = {"Mingang Doso"}, ["mkp"] = {"Moikodi"}, ["mkq"] = {"Bay Miwok"}, ["mkr"] = {"Malas"}, ["mks"] = {"Mixtecish Silacayoapan"}, ["mkt"] = {"Vamale"}, ["mku"] = {"Konyanka Maninka"}, ["mkv"] = {"Mafea"}, ["mkw"] = {"Kituba (y Congo)"}, ["mkx"] = {"Minobo Kinamiging"}, ["mky"] = {"Makish Hiar"}, ["mkz"] = {"Makasae"}, ["mla"] = {"Malo"}, ["mlb"] = {"Mbule"}, ["mlc"] = {"Cao Lan"}, ["mle"] = {"Manambu"}, ["mlf"] = {"Mal"}, ["mlh"] = {"Mape"}, ["mli"] = {"Malimpung"}, ["mlj"] = {"Miltu"}, ["mlk"] = {"Ilwana", "Kiwilwana"}, ["mll"] = {"Malua Bay"}, ["mlm"] = {"Mulam"}, ["mln"] = {"Malango"}, ["mlo"] = {"Mlomp"}, ["mlp"] = {"Bargam"}, ["mlq"] = {"Maninkakan Heear"}, ["mlr"] = {"Vame"}, ["mls"] = {"Masalit"}, ["mlu"] = {"To'abaita"}, ["mlv"] = {"Motlav", "Mwotlap"}, ["mlw"] = {"Moloko"}, ["mlx"] = {"Malfaxal", "Naha'ai"}, ["mlz"] = {"Malaynon"}, ["mma"] = {"Mama"}, ["mmb"] = {"Momina"}, ["mmc"] = {"Mazahua Michoacán"}, ["mmd"] = {"Maonan"}, ["mme"] = {"Mae"}, ["mmf"] = {"Mundat"}, ["mmg"] = {"Ambrym Hwoaie"}, ["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"] = {"Miaoish Xiangxi Heear"}, ["mmt"] = {"Malalamai"}, ["mmu"] = {"Mmaala"}, ["mmv"] = {"Miriti"}, ["mmw"] = {"Emae"}, ["mmx"] = {"Madak"}, ["mmy"] = {"Migaama"}, ["mmz"] = {"Mabaale"}, ["mna"] = {"Mbula"}, ["mnb"] = {"Muna"}, ["mnc"] = {"Mançhooish"}, ["mnd"] = {"Mondé"}, ["mne"] = {"Naba"}, ["mnf"] = {"Mundanish"}, ["mng"] = {"Mnong Hiar"}, ["mnh"] = {"Mono (Pobblaght Gheynlagh y Chongo)"}, ["mni"] = {"Manipurish"}, ["mnj"] = {"Munji"}, ["mnk"] = {"Mandinka"}, ["mnl"] = {"Tiale"}, ["mnm"] = {"Mapena"}, ["mnn"] = {"Mnong Yiass"}, ["mno"] = {"çhengaghyn Manobo"}, ["mnp"] = {"Sheenish Min Bei"}, ["mnq"] = {"Minriq"}, ["mnr"] = {"Mono (SUA)"}, ["mns"] = {"Mansi"}, ["mnu"] = {"Mer"}, ["mnv"] = {"Rennell-Bellona"}, ["mnw"] = {"Mon"}, ["mnx"] = {"Manikion"}, ["mny"] = {"Manyawa"}, ["mnz"] = {"Moni"}, ["moa"] = {"Mwan"}, ["moc"] = {"Mocoví"}, ["mod"] = {"Mobilish"}, ["moe"] = {"Innu", "Montagnais"}, ["mog"] = {"Mongondow"}, ["moh"] = {"Mohawkish"}, ["moi"] = {"Mboi"}, ["moj"] = {"Monzombo"}, ["mok"] = {"Morori"}, ["mom"] = {"Mangue"}, ["moo"] = {"Monom"}, ["mop"] = {"Mayish Mopán"}, ["moq"] = {"Mor (Lieh-innys Bomberai)"}, ["mor"] = {"Moro"}, ["mos"] = {"Mossi"}, ["mot"] = {"Barí"}, ["mou"] = {"Mogum"}, ["mov"] = {"Mohave"}, ["mow"] = {"Moi (y Congo)"}, ["mox"] = {"Molima"}, ["moy"] = {"Shekkacho"}, ["moz"] = {"Mukulu", "Gergiko"}, ["mpa"] = {"Mpoto"}, ["mpb"] = {"Malak Malak", "Mullukmulluk"}, ["mpc"] = {"Mangarrayi"}, ["mpd"] = {"Machinere"}, ["mpe"] = {"Majang"}, ["mpg"] = {"Marba"}, ["mph"] = {"Maung"}, ["mpi"] = {"Mpade"}, ["mpj"] = {"Martu Wangka", "Wangkajunga"}, ["mpk"] = {"Mbara (Shad)"}, ["mpl"] = {"Watut Veanagh"}, ["mpm"] = {"Mixtecish Yosondúa"}, ["mpn"] = {"Mindiri"}, ["mpo"] = {"Miu"}, ["mpp"] = {"Migabac"}, ["mpq"] = {"Matís"}, ["mpr"] = {"Vangunu"}, ["mps"] = {"Dadibi"}, ["mpt"] = {"Mian"}, ["mpu"] = {"Makuráp"}, ["mpv"] = {"Mungkip"}, ["mpw"] = {"Mapidish"}, ["mpx"] = {"Misima-Panaeati"}, ["mpy"] = {"Mapia"}, ["mpz"] = {"Mpi"}, ["mqa"] = {"Maba (yn Indoneesh)"}, ["mqb"] = {"Mbuko"}, ["mqc"] = {"Mangole"}, ["mqe"] = {"Matepi"}, ["mqf"] = {"Momuna"}, ["mqg"] = {"Mlayish Kota Bangun Kutai"}, ["mqh"] = {"Mixtecish Tlazoyaltepec"}, ["mqi"] = {"Mariri"}, ["mqj"] = {"Mamasa"}, ["mqk"] = {"Rajah Kabunsuwan Manobo"}, ["mql"] = {"Mbelime"}, ["mqm"] = {"Marquesish Yiass"}, ["mqn"] = {"Moronene"}, ["mqo"] = {"Modole"}, ["mqp"] = {"Manipa"}, ["mqq"] = {"Minokok"}, ["mqr"] = {"Mander"}, ["mqs"] = {"Makish Heear"}, ["mqt"] = {"Mok"}, ["mqu"] = {"Mandari"}, ["mqv"] = {"Mosimo"}, ["mqw"] = {"Murupi"}, ["mqx"] = {"Mamuju"}, ["mqy"] = {"Manggarai"}, ["mqz"] = {"Pano"}, ["mra"] = {"Mlabri"}, ["mrb"] = {"Marino"}, ["mrc"] = {"Maricopa"}, ["mrd"] = {"Magar Heear"}, ["mre"] = {"Çhengey Chowree Martha's Vineyard"}, ["mrf"] = {"Elseng"}, ["mrg"] = {"Mising"}, ["mrh"] = {"Mara Chin"}, ["mrj"] = {"Marish Heear"}, ["mrk"] = {"Hmwaveke"}, ["mrl"] = {"Mortlockish"}, ["mrm"] = {"Merlav", "Mwerlap"}, ["mrn"] = {"Cheke Holo"}, ["mro"] = {"Mru"}, ["mrp"] = {"Morouas"}, ["mrq"] = {"Marquesish Hwoaie"}, ["mrr"] = {"Maria (yn Injey)"}, ["mrs"] = {"Maragus"}, ["mrt"] = {"Marghi Veanagh"}, ["mru"] = {"Mono (Cameroon)"}, ["mrv"] = {"Mangareva"}, ["mrw"] = {"Maranao"}, ["mrx"] = {"Maremgi", "Dineor"}, ["mry"] = {"Mandaya"}, ["mrz"] = {"Marind"}, ["msb"] = {"Masbatenyo"}, ["msc"] = {"Sankaran Maninka"}, ["msd"] = {"Çhengey Chowree Mayagh Yucatec"}, ["mse"] = {"Musey"}, ["msf"] = {"Mekwei"}, ["msg"] = {"Moraid"}, ["msh"] = {"Malagasish Masikoro"}, ["msi"] = {"Malayish Sabah"}, ["msj"] = {"Ma (Pobblaght Gheynlagh y Chongo)"}, ["msk"] = {"Mansaka"}, ["msl"] = {"Molof", "Poule"}, ["msm"] = {"Agusan Manobo"}, ["msn"] = {"Vurës"}, ["mso"] = {"Mombum"}, ["msp"] = {"Maritsauá"}, ["msq"] = {"Caac"}, ["msr"] = {"Çhengey Chowree Vongoilagh"}, ["mss"] = {"Masela Heear"}, ["msu"] = {"Musom"}, ["msv"] = {"Maslam"}, ["msw"] = {"Mansoanka"}, ["msx"] = {"Moresada"}, ["msy"] = {"Aruamu"}, ["msz"] = {"Momare"}, ["mta"] = {"Manobo Cotabato"}, ["mtb"] = {"Anyin Morofo"}, ["mtc"] = {"Munit"}, ["mtd"] = {"Mualang"}, ["mte"] = {"Mono (Ellanyn Solomon)"}, ["mtf"] = {"Murik (Papooey Guinea Noa)"}, ["mtg"] = {"Una"}, ["mth"] = {"Munggui"}, ["mti"] = {"Maiwa (Papooey Guinea Noa)"}, ["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"] = {"Mixtecish Tututepec"}, ["mtv"] = {"Asaro'o"}, ["mtw"] = {"Binukidnon Yiass"}, ["mtx"] = {"Mixtecish Tidaá"}, ["mty"] = {"Nabi"}, ["mua"] = {"Mundang"}, ["mub"] = {"Mubi"}, ["muc"] = {"Ajumbu"}, ["mud"] = {"Aleutish Mednyj"}, ["mue"] = {"Media Lengua"}, ["mug"] = {"Musgu"}, ["muh"] = {"Mündü"}, ["mui"] = {"Musi"}, ["muj"] = {"Mabire"}, ["muk"] = {"Mugom"}, ["mul"] = {"Ymmodee çhengaghyn"}, ["mum"] = {"Maiwala"}, ["mun"] = {"çhengaghyn Munda"}, ["muo"] = {"Nyong"}, ["mup"] = {"Malvi"}, ["muq"] = {"Miaoish Xiangxi Hiar"}, ["mur"] = {"Murle"}, ["mus"] = {"Creekish"}, ["mut"] = {"Murish Heear"}, ["muu"] = {"Yaaku"}, ["muv"] = {"Muthuvan"}, ["mux"] = {"Bo-Ung"}, ["muy"] = {"Muyang"}, ["muz"] = {"Mursi"}, ["mva"] = {"Manam"}, ["mvb"] = {"Mattole"}, ["mvd"] = {"Mamboru"}, ["mve"] = {"Marwari (y Phakistaan)"}, ["mvf"] = {"Mongoilish Ymmyllagh"}, ["mvg"] = {"Mixtecish Yucuañe"}, ["mvh"] = {"Mulgi"}, ["mvi"] = {"Miyako"}, ["mvk"] = {"Mekmek"}, ["mvl"] = {"Mbara (yn Austrail)"}, ["mvn"] = {"Minaveha"}, ["mvo"] = {"Marovo"}, ["mvp"] = {"Duri"}, ["mvq"] = {"Moere"}, ["mvr"] = {"Marau"}, ["mvs"] = {"Massep"}, ["mvt"] = {"Mpotovoro"}, ["mvu"] = {"Marfa"}, ["mvv"] = {"Tagal Murut"}, ["mvw"] = {"Machinga"}, ["mvx"] = {"Meoswar"}, ["mvy"] = {"Kohistaanish Indus"}, ["mvz"] = {"Mesqan"}, ["mwa"] = {"Mwatebu"}, ["mwb"] = {"Juwal"}, ["mwc"] = {"Are"}, ["mwe"] = {"Mwera (Chimwera)"}, ["mwf"] = {"Murrinh-Patha"}, ["mwg"] = {"Aiklep"}, ["mwh"] = {"Mouk-Aria"}, ["mwi"] = {"Labo", "Ninde"}, ["mwk"] = {"Kita Maninkakan"}, ["mwl"] = {"Mirandish"}, ["mwm"] = {"Sar"}, ["mwn"] = {"Nyamwanga"}, ["mwo"] = {"Maewo Veanagh"}, ["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"] = {"Mixtecish Oaxaca Heear Hwoaie"}, ["mxb"] = {"Mixtecish Tezoatlán"}, ["mxc"] = {"Manyika"}, ["mxd"] = {"Modang"}, ["mxe"] = {"Mele-Fila"}, ["mxf"] = {"Malgbe"}, ["mxg"] = {"Mbangala"}, ["mxh"] = {"Mvuba"}, ["mxi"] = {"Mozarabish"}, ["mxj"] = {"Miju-Mishmi", "Geman Deng"}, ["mxk"] = {"Monumbo"}, ["mxl"] = {"Maxi Gbe"}, ["mxm"] = {"Meramera"}, ["mxn"] = {"Moi (yn Indoneesh)"}, ["mxo"] = {"Mbowe"}, ["mxp"] = {"Tlahuitoltepec Mixe"}, ["mxq"] = {"Juquila Mixe"}, ["mxr"] = {"Murik (y Valaysia)"}, ["mxs"] = {"Mixtecish Huitepec"}, ["mxt"] = {"Mixtecish Jamiltepec"}, ["mxu"] = {"Mada (Cameroon)"}, ["mxv"] = {"Mixtecish Metlatónoc"}, ["mxw"] = {"Namo"}, ["mxx"] = {"Mahou", "Mawukakan"}, ["mxy"] = {"Mixtecish Nochixtlán Hiar Yiass"}, ["mxz"] = {"Masela Veanagh"}, ["myb"] = {"Mbay"}, ["myc"] = {"Mayeka"}, ["mye"] = {"Myene"}, ["myf"] = {"Bambassi"}, ["myg"] = {"Manta"}, ["myh"] = {"Makah"}, ["myj"] = {"Mangayat"}, ["myk"] = {"Mamara Senoufo"}, ["myl"] = {"Moma"}, ["mym"] = {"Me'en"}, ["myn"] = {"çhengaghyn Mayagh"}, ["myo"] = {"Anfillo"}, ["myp"] = {"Pirahã"}, ["myr"] = {"Muniche"}, ["mys"] = {"Mesmes"}, ["myu"] = {"Mundurukú"}, ["myv"] = {"Erzya"}, ["myw"] = {"Muyuw"}, ["myx"] = {"Masaaba"}, ["myy"] = {"Macuna"}, ["myz"] = {"Mandaish Chlassicagh"}, ["mza"] = {"Mixtecish Zacatepec Santa María"}, ["mzb"] = {"Tumzabt"}, ["mzc"] = {"Çhengey Chowree Vadagascar"}, ["mzd"] = {"Malimba"}, ["mze"] = {"Morawa"}, ["mzg"] = {"Çhengey Chowree Vaynaghoil"}, ["mzh"] = {"Wichí Lhamtés Güisnay"}, ["mzi"] = {"Mazatec Ixcatlán"}, ["mzj"] = {"Manya"}, ["mzk"] = {"Mambila yn Naigeer"}, ["mzl"] = {"Mazatlán Mixe"}, ["mzm"] = {"Mumuye"}, ["mzn"] = {"Mazanderanish"}, ["mzo"] = {"Matipuhy"}, ["mzp"] = {"Movima"}, ["mzq"] = {"Mori Atas"}, ["mzr"] = {"Marúbo"}, ["mzs"] = {"Macanish"}, ["mzt"] = {"Mintil"}, ["mzu"] = {"Inapang"}, ["mzv"] = {"Manza"}, ["mzw"] = {"Deg"}, ["mzx"] = {"Mawayana"}, ["mzy"] = {"Çhengey Chowree Vosambeeckagh"}, ["mzz"] = {"Maiadomu"}, ["naa"] = {"Namla"}, ["nab"] = {"Nambikuára Yiass"}, ["nac"] = {"Narak"}, ["nae"] = {"Naka'ela"}, ["naf"] = {"Nabak"}, ["nag"] = {"Naga Vrisht"}, ["nah"] = {"çhengaghyn Nahuatl"}, ["nai"] = {"çhengaghyn Injinagh Americaanagh Hwoaie"}, ["naj"] = {"Nalu"}, ["nak"] = {"Nakanai"}, ["nal"] = {"Nalik"}, ["nam"] = {"Ngan'gityemerri"}, ["nan"] = {"Sheenish Min Nan"}, ["nao"] = {"Naaba"}, ["nap"] = {"Naaplish"}, ["naq"] = {"Khoekhoe", "Nama (y Nameeb)"}, ["nar"] = {"Iguta"}, ["nas"] = {"Naasioi"}, ["nat"] = {"Ca̱hungwa̱rya̱", "Hungworo"}, ["naw"] = {"Nawuri"}, ["nax"] = {"Nakwi"}, ["nay"] = {"Ngarrindjeri"}, ["naz"] = {"Nahuatl Coatepec"}, ["nba"] = {"Nyemba"}, ["nbb"] = {"Ndoe"}, ["nbc"] = {"Chang Naga"}, ["nbd"] = {"Ngbinda"}, ["nbe"] = {"Konyak Naga"}, ["nbg"] = {"Nagarchal"}, ["nbh"] = {"Ngamo"}, ["nbi"] = {"Mao Naga"}, ["nbj"] = {"Ngarinyman"}, ["nbk"] = {"Nake"}, ["nbm"] = {"Ngbaka Ma'bo"}, ["nbn"] = {"Kuri"}, ["nbo"] = {"Nkukoli"}, ["nbp"] = {"Nnam"}, ["nbq"] = {"Nggem"}, ["nbr"] = {"Numana"}, ["nbs"] = {"Çhengey Chowree Nameebagh"}, ["nbt"] = {"Na"}, ["nbu"] = {"Rongmei Naga"}, ["nbv"] = {"Ngamambo"}, ["nbw"] = {"Ngbandi Yiass"}, ["nby"] = {"Ningera"}, ["nca"] = {"Iyo"}, ["ncb"] = {"Nicobarish Veanagh"}, ["ncc"] = {"Ponam"}, ["ncd"] = {"Nachering"}, ["nce"] = {"Yale"}, ["ncf"] = {"Notsi"}, ["ncg"] = {"Nisga'a"}, ["nch"] = {"Nahuatl Huasteca Veanagh"}, ["nci"] = {"Nahuatl Chlassicagh"}, ["ncj"] = {"Nahuatl Puebla Hwoaie"}, ["nck"] = {"Na-kara"}, ["ncl"] = {"Nahuatl Michoacán"}, ["ncm"] = {"Nambo"}, ["ncn"] = {"Nauna"}, ["nco"] = {"Sibe"}, ["ncq"] = {"Katang Hwoaie"}, ["ncr"] = {"Ncane"}, ["ncs"] = {"Çhengey Chowree Nickeraagagh"}, ["nct"] = {"Naga Chothe"}, ["ncu"] = {"Chumburung"}, ["ncx"] = {"Nahuatl Puebla Veanagh"}, ["ncz"] = {"Natchez"}, ["nda"] = {"Ndasa"}, ["ndb"] = {"Kenswei Nsei"}, ["ndc"] = {"Ndau"}, ["ndd"] = {"Nde-Nsele-Nta"}, ["ndf"] = {"Nadruvish"}, ["ndg"] = {"Ndengereko"}, ["ndh"] = {"Ndali"}, ["ndi"] = {"Samba Leko"}, ["ndj"] = {"Ndamba"}, ["ndk"] = {"Ndaka"}, ["ndl"] = {"Ndolo"}, ["ndm"] = {"Ndam"}, ["ndn"] = {"Ngundi"}, ["ndp"] = {"Ndo"}, ["ndq"] = {"Ndombe"}, ["ndr"] = {"Ndoola"}, ["nds"] = {"Germaanish Injil", "Saxonish Injil"}, ["ndt"] = {"Ndunga"}, ["ndu"] = {"Dugun"}, ["ndv"] = {"Ndut"}, ["ndw"] = {"Ndobo"}, ["ndx"] = {"Nduga"}, ["ndy"] = {"Lutos"}, ["ndz"] = {"Ndogo"}, ["nea"] = {"Ngad'a Hiar"}, ["neb"] = {"Toura (y Clyst Iuaagagh)"}, ["nec"] = {"Nedebang"}, ["ned"] = {"Nde-Gbite"}, ["nee"] = {"Nêlêmwa-Nixumwak"}, ["nef"] = {"Nefamese"}, ["neg"] = {"Negidal"}, ["neh"] = {"Nyenkha"}, ["nei"] = {"Noa-Hittish"}, ["nej"] = {"Neko"}, ["nek"] = {"Neku"}, ["nem"] = {"Nemi"}, ["nen"] = {"Nengone"}, ["neo"] = {"Ná-Meo"}, ["neq"] = {"Mixe Veanagh Hwoaie"}, ["ner"] = {"Yahadish"}, ["nes"] = {"Kinnaurish Bhoti"}, ["net"] = {"Nete"}, ["neu"] = {"Neo"}, ["nev"] = {"Nyaheun"}, ["new"] = {"Newari", "Nepal Bhasa"}, ["nex"] = {"Neme"}, ["ney"] = {"Neyo"}, ["nez"] = {"Nez Perce"}, ["nfa"] = {"Dhao"}, ["nfd"] = {"Ahwai"}, ["nfl"] = {"Ayiwo", "Äiwoo"}, ["nfr"] = {"Nafaanra"}, ["nfu"] = {"Mfumte"}, ["nga"] = {"Ngbaka"}, ["ngb"] = {"Ngbandi Hwoaie"}, ["ngc"] = {"Ngombe (Pobblaght Gheynlagh y Chongo)"}, ["ngd"] = {"Ngando (Pobblaght yn Affrick Veanagh)"}, ["nge"] = {"Ngemba"}, ["ngf"] = {"çhengaghyn tessen-Noa-Ghuineagh"}, ["ngg"] = {"Ngbaka Manza"}, ["ngh"] = {"Nǁng"}, ["ngi"] = {"Ngizim"}, ["ngj"] = {"Ngie"}, ["ngk"] = {"Dalabon"}, ["ngl"] = {"Lomwe"}, ["ngm"] = {"Creeole Fir Ngatik"}, ["ngn"] = {"Ngwo"}, ["ngp"] = {"Ngulu"}, ["ngq"] = {"Ngurimi", "Ngoreme"}, ["ngr"] = {"Engdewu"}, ["ngs"] = {"Gvoko"}, ["ngt"] = {"Kriang", "Ngeq"}, ["ngu"] = {"Nahuatl Guerrero"}, ["ngv"] = {"Nagumi"}, ["ngw"] = {"Ngwaba"}, ["ngx"] = {"Nggwahyi"}, ["ngy"] = {"Tibea"}, ["ngz"] = {"Ngungwel"}, ["nha"] = {"Nhanda"}, ["nhb"] = {"Beng"}, ["nhc"] = {"Nahuatl Tabasco"}, ["nhd"] = {"Chiripá", "Guaranish Ava"}, ["nhe"] = {"Nahuatl Huasteca Hiar"}, ["nhf"] = {"Nhuwala"}, ["nhg"] = {"Nahuatl Tetelcingo"}, ["nhh"] = {"Nahari"}, ["nhi"] = {"Nahuatl Zacatlán-Ahuacatlán-Tepetzintla"}, ["nhk"] = {"Nahuatl Isthmus-Cosoleacaque"}, ["nhm"] = {"Nahuatl Morelos"}, ["nhn"] = {"Nahuatl Veanagh"}, ["nho"] = {"Takuu"}, ["nhp"] = {"Nahuatl Isthmus-Pajapan"}, ["nhq"] = {"Nahuatl Huaxcaleca"}, ["nhr"] = {"Naro"}, ["nht"] = {"Nahuatl Ometepec"}, ["nhu"] = {"Noone"}, ["nhv"] = {"Nahuatl Temascaltepec"}, ["nhw"] = {"Nahuatl Huasteca Heear"}, ["nhx"] = {"Nahuatl Isthmus-Mecayapan"}, ["nhy"] = {"Nahuatl Oaxaca Hwoaie"}, ["nhz"] = {"Nahuatl Santa María La Alta"}, ["nia"] = {"Nias"}, ["nib"] = {"Nakame"}, ["nic"] = {"çhengaghyn Neegeyr-Kordofanagh"}, ["nid"] = {"Ngandi"}, ["nie"] = {"Niellim"}, ["nif"] = {"Nek"}, ["nig"] = {"Ngalakgan"}, ["nih"] = {"Nyiha (Tanzania)"}, ["nii"] = {"Nii"}, ["nij"] = {"Ngaju"}, ["nik"] = {"Nicobarish Yiass"}, ["nil"] = {"Nila"}, ["nim"] = {"Nilamba"}, ["nin"] = {"Ninzo"}, ["nio"] = {"Nganasanish"}, ["niq"] = {"Nandi"}, ["nir"] = {"Nimborish"}, ["nis"] = {"Nimi"}, ["nit"] = {"Kolamish Hiar Yiass"}, ["niu"] = {"Niuean"}, ["niv"] = {"Gilyakish"}, ["niw"] = {"Nimo"}, ["nix"] = {"Hema"}, ["niy"] = {"Ngiti"}, ["niz"] = {"Ningil"}, ["nja"] = {"Nzanyi"}, ["njb"] = {"Naga Nocte"}, ["njd"] = {"Ndonde Hamba"}, ["njh"] = {"Naga Lotha"}, ["nji"] = {"Gudanji"}, ["njj"] = {"Njen"}, ["njl"] = {"Njalgulgule"}, ["njm"] = {"Angami Naga"}, ["njn"] = {"Naga Liangmai"}, ["njo"] = {"Naga Ao"}, ["njr"] = {"Njerep"}, ["njs"] = {"Nisa"}, ["njt"] = {"Ndyuka-Trio Vrisht"}, ["nju"] = {"Ngadjunmaya"}, ["njx"] = {"Kunyi"}, ["njy"] = {"Njyem"}, ["njz"] = {"Nyishi"}, ["nka"] = {"Nkoya"}, ["nkb"] = {"Naga Khoibu"}, ["nkc"] = {"Nkongho"}, ["nkd"] = {"Koireng"}, ["nke"] = {"Duke"}, ["nkf"] = {"Naga Inpui"}, ["nkg"] = {"Nekgini"}, ["nkh"] = {"Naga Khezha"}, ["nki"] = {"Naga Thangal"}, ["nkj"] = {"Nakai"}, ["nkk"] = {"Nokuku"}, ["nkm"] = {"Namat"}, ["nkn"] = {"Nkangala"}, ["nko"] = {"Nkonya"}, ["nkp"] = {"Niuatoputapu"}, ["nkq"] = {"Nkami"}, ["nkr"] = {"Nukuoro"}, ["nks"] = {"Asmat Hwoaie"}, ["nkt"] = {"Nyika (Tanzania)"}, ["nku"] = {"Bouna Kulango"}, ["nkv"] = {"Nyika (Malawi as y Tambia)"}, ["nkw"] = {"Nkutu"}, ["nkx"] = {"Nkoroo"}, ["nkz"] = {"Nkari"}, ["nla"] = {"Ngombale"}, ["nlc"] = {"Nalca"}, ["nle"] = {"Nyala Hiar"}, ["nlg"] = {"Gela"}, ["nli"] = {"Grangali"}, ["nlj"] = {"Nyali"}, ["nlk"] = {"Ninia Yali"}, ["nll"] = {"Nihali"}, ["nlm"] = {"Mankiyali"}, ["nlo"] = {"Ngul"}, ["nlq"] = {"Naga Lao"}, ["nlu"] = {"Nchumbulu"}, ["nlv"] = {"Orizaba Nahuatl"}, ["nlw"] = {"Walangama"}, ["nlx"] = {"Nahali"}, ["nly"] = {"Nyamal"}, ["nlz"] = {"Nalögo"}, ["nma"] = {"Naga Maram"}, ["nmb"] = {"Nambas Vooar", "V'ënen Taut"}, ["nmc"] = {"Ngam"}, ["nmd"] = {"Ndumu"}, ["nme"] = {"Naga Mzieme"}, ["nmf"] = {"Naga Tangkhul (yn Injey)"}, ["nmg"] = {"Kwasio"}, ["nmh"] = {"Naga Monsang"}, ["nmi"] = {"Nyam"}, ["nmj"] = {"Ngombe (Pobblaght yn Affrick Veanagh)"}, ["nmk"] = {"Namakura"}, ["nml"] = {"Ndemli"}, ["nmm"] = {"Manangba"}, ["nmn"] = {"ǃXóõ"}, ["nmo"] = {"Naga Moyon"}, ["nmp"] = {"Nimanbur"}, ["nmq"] = {"Nambya"}, ["nmr"] = {"Nimbari"}, ["nms"] = {"Letemboi"}, ["nmt"] = {"Namonuito"}, ["nmu"] = {"Maidu Hiar Hwoaie"}, ["nmv"] = {"Ngamini"}, ["nmw"] = {"Nimoa", "Rifao"}, ["nmx"] = {"Nama (Papooey Guinea Noa)"}, ["nmy"] = {"Namuyi"}, ["nmz"] = {"Nawdm"}, ["nna"] = {"Nyangumarta"}, ["nnb"] = {"Nande"}, ["nnc"] = {"Nancere"}, ["nnd"] = {"Ambae Heear"}, ["nne"] = {"Ngandyera"}, ["nnf"] = {"Ngaing"}, ["nng"] = {"Naga Maring"}, ["nnh"] = {"Ngiemboon"}, ["nni"] = {"Nuaulu Hwoaie"}, ["nnj"] = {"Nyangatom"}, ["nnk"] = {"Nankina"}, ["nnl"] = {"Naga Rengma Hwoaie "}, ["nnm"] = {"Namia"}, ["nnn"] = {"Ngete"}, ["nnp"] = {"Naga Wancho"}, ["nnq"] = {"Ngindo"}, ["nnr"] = {"Narungga"}, ["nnt"] = {"Nanticoke"}, ["nnu"] = {"Dwang"}, ["nnv"] = {"Nugunu (yn Austrail)"}, ["nnw"] = {"Nuni Yiass"}, ["nny"] = {"Nyangga"}, ["nnz"] = {"Nda'nda'"}, ["noa"] = {"Woun Meu"}, ["noc"] = {"Nuk"}, ["nod"] = {"Thai Hwoaie"}, ["noe"] = {"Nimadi"}, ["nof"] = {"Nomane"}, ["nog"] = {"Nogaish"}, ["noh"] = {"Nomu"}, ["noi"] = {"Noiri"}, ["noj"] = {"Nonuya"}, ["nok"] = {"Nooksack"}, ["nol"] = {"Nomlaki"}, ["non"] = {"Shenn Loghlynnish"}, ["nop"] = {"Numanggang"}, ["noq"] = {"Ngongo"}, ["nos"] = {"Nisu Hiar"}, ["not"] = {"Nomatsiguenga"}, ["nou"] = {"Ewage-Notu"}, ["nov"] = {"Novial"}, ["now"] = {"Nyambo"}, ["noy"] = {"Noy"}, ["noz"] = {"Nayi"}, ["npa"] = {"Nar Phu"}, ["npb"] = {"Nupbikha"}, ["npg"] = {"Naga Ponyo-Gongwang"}, ["nph"] = {"Naga Phom"}, ["npi"] = {"Nepaalish"}, ["npl"] = {"Nahuatl Puebla Hiar Yiass"}, ["npn"] = {"Mondropolon"}, ["npo"] = {"Naga Pochuri"}, ["nps"] = {"Nipsan"}, ["npu"] = {"Naga Puimei"}, ["npx"] = {"Noipx"}, ["npy"] = {"Napu"}, ["nqg"] = {"Nago Yiass"}, ["nqk"] = {"Kura Ede Nago"}, ["nql"] = {"Ngendelengo"}, ["nqm"] = {"Ndom"}, ["nqn"] = {"Nen"}, ["nqo"] = {"N'Ko", "N’Ko"}, ["nqq"] = {"Naga Kyan-Karyaw"}, ["nqt"] = {"Nteng"}, ["nqy"] = {"Naga Akyaung Ari"}, ["nra"] = {"Ngom"}, ["nrb"] = {"Nara"}, ["nrc"] = {"Norish"}, ["nre"] = {"Naga Rengma Yiass"}, ["nrf"] = {"Jèrriais", "Guernésiais", "Sercquiais"}, ["nrg"] = {"Narango"}, ["nri"] = {"Naga Chokri"}, ["nrk"] = {"Ngarla"}, ["nrl"] = {"Ngarluma"}, ["nrm"] = {"Narom"}, ["nrn"] = {"Nornish"}, ["nrp"] = {"Picenish Hwoaie"}, ["nrr"] = {"Norra", "Nora"}, ["nrt"] = {"Kalapuya Hwoaie"}, ["nru"] = {"Narua"}, ["nrx"] = {"Ngurmbur"}, ["nrz"] = {"Lala"}, ["nsa"] = {"Naga Sangtam"}, ["nsb"] = {"Nossob Injil"}, ["nsc"] = {"Nshi"}, ["nsd"] = {"Nisu Yiass"}, ["nse"] = {"Nsenga"}, ["nsf"] = {"Nisu Heear Hwoaie"}, ["nsg"] = {"Ngasa"}, ["nsh"] = {"Ngoshie"}, ["nsi"] = {"Çhengey Chowree Naigeeragh"}, ["nsk"] = {"Naskapi"}, ["nsl"] = {"Çhengey Chowree Norlynnagh"}, ["nsm"] = {"Naga Sumi"}, ["nsn"] = {"Nehan"}, ["nso"] = {"Pedi", "Sotho Hwoaie", "Sepedi"}, ["nsp"] = {"Çhengey Chowree Nepaalagh"}, ["nsq"] = {"Miwokish Sierra Hwoaie"}, ["nsr"] = {"Çhengey Chowree Vooiragh"}, ["nss"] = {"Nali"}, ["nst"] = {"Naga Tase"}, ["nsu"] = {"Nahuatl Sierra Negra"}, ["nsv"] = {"Nisu Heear Yiass"}, ["nsw"] = {"Navut"}, ["nsx"] = {"Nsongo"}, ["nsy"] = {"Nasal"}, ["nsz"] = {"Nisenan"}, ["ntd"] = {"Tidung Hwoaie"}, ["nte"] = {"Nathembo"}, ["ntg"] = {"Ngantangarra"}, ["nti"] = {"Natioro"}, ["ntj"] = {"Ngaanyatjarra"}, ["ntk"] = {"Ikoma-Nata-Isenye"}, ["ntm"] = {"Nateni"}, ["nto"] = {"Ntomba"}, ["ntp"] = {"Tepehuan Hwoaie"}, ["ntr"] = {"Delo"}, ["ntu"] = {"Natügu"}, ["ntw"] = {"Nottoway"}, ["ntx"] = {"Naga Tangkhul (Myanmar)"}, ["nty"] = {"Mantsi"}, ["ntz"] = {"Natanzi"}, ["nua"] = {"Yuanga"}, ["nub"] = {"çhengaghyn Nubiagh"}, ["nuc"] = {"Nukuini"}, ["nud"] = {"Ngala"}, ["nue"] = {"Ngundu"}, ["nuf"] = {"Nusu"}, ["nug"] = {"Nungali"}, ["nuh"] = {"Ndunda"}, ["nui"] = {"Ngumbi"}, ["nuj"] = {"Nyole"}, ["nuk"] = {"Nuu-chah-nulth", "Nuuchahnulth"}, ["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"] = {"Nuni Hwoaie"}, ["nuw"] = {"Nguluwan"}, ["nux"] = {"Mehek"}, ["nuy"] = {"Nunggubuyu"}, ["nuz"] = {"Nahuatl Tlamacazapa"}, ["nvh"] = {"Nasarish"}, ["nvm"] = {"Namiae"}, ["nvo"] = {"Nyokon"}, ["nwa"] = {"Nawathinehena"}, ["nwb"] = {"Nyabwa"}, ["nwc"] = {"Newarish Chlassicagh", "Nepal Bhasa Chlassicagh", "Shenn Newarish"}, ["nwe"] = {"Ngwe"}, ["nwg"] = {"Ngayawung"}, ["nwi"] = {"Tanna Heear Yiass"}, ["nwm"] = {"Nyamusa-Molo"}, ["nwo"] = {"Nauo"}, ["nwr"] = {"Nawaru"}, ["nww"] = {"Ndwewe"}, ["nwx"] = {"Newarish Veanagh"}, ["nwy"] = {"Nottoway-Meherrin"}, ["nxa"] = {"Nauete"}, ["nxd"] = {"Ngando (Pobblaght Gheynlagh y Chongo)"}, ["nxe"] = {"Nage"}, ["nxg"] = {"Ngad'a"}, ["nxi"] = {"Nindi"}, ["nxk"] = {"Naga Koki"}, ["nxl"] = {"Nuaulu Yiass"}, ["nxm"] = {"Numidish"}, ["nxn"] = {"Ngawun"}, ["nxo"] = {"Ndambomo"}, ["nxq"] = {"Naxi"}, ["nxr"] = {"Ninggerum"}, ["nxx"] = {"Nafri"}, ["nyb"] = {"Nyangbo"}, ["nyc"] = {"Nyanga-li"}, ["nyd"] = {"Nyore", "Olunyole"}, ["nye"] = {"Nyengo"}, ["nyf"] = {"Giryama", "Kigiryama"}, ["nyg"] = {"Nyindu"}, ["nyh"] = {"Nyikina"}, ["nyi"] = {"Ama (y Toodaan)"}, ["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"}, ["nzr"] = {"Dir-Nyamzak-Mbarimi"}, ["nzs"] = {"Çhengey Chowree Noa-Heelynnagh"}, ["nzu"] = {"Teke-Nzikou"}, ["nzy"] = {"Nzakambay"}, ["nzz"] = {"Nanga Dama Dogon"}, ["oaa"] = {"Orok"}, ["oac"] = {"Oroch"}, ["oar"] = {"Shenn Aramaaish (derrey 700 RC)", "Aramaaish Henndeeagh (derrey 700 RC)"}, ["oav"] = {"Shenn Avarish"}, ["obi"] = {"Obispeño"}, ["obk"] = {"Bontok Yiass"}, ["obl"] = {"Oblo"}, ["obm"] = {"Moabite"}, ["obo"] = {"Obo Manobo"}, ["obr"] = {"Shenn Vurmish"}, ["obt"] = {"Shenn Vritaanish"}, ["obu"] = {"Obulom"}, ["oca"] = {"Ocaina"}, ["och"] = {"Shenn Heenish"}, ["ocm"] = {"Shenn Cham"}, ["oco"] = {"Shenn Chornish"}, ["ocu"] = {"Atzingo Matlatzinca"}, ["oda"] = {"Odut"}, ["odk"] = {"Od"}, ["odt"] = {"Shenn Ollanish"}, ["odu"] = {"Odual"}, ["ofo"] = {"Ofo"}, ["ofs"] = {"Shenn Reeshlannish"}, ["ofu"] = {"Efutop"}, ["ogb"] = {"Ogbia"}, ["ogc"] = {"Ogbah"}, ["oge"] = {"Shenn Horshish"}, ["ogg"] = {"Ogbogolo"}, ["ogo"] = {"Khana"}, ["ogu"] = {"Ogbronuagum"}, ["oht"] = {"Shenn Hittish"}, ["ohu"] = {"Shenn Ungaarish"}, ["oia"] = {"Oirata"}, ["oie"] = {"Okolie"}, ["oin"] = {"Inebu One"}, ["ojb"] = {"OjibwaHeear Hwoaie"}, ["ojc"] = {"Ojibwa Veanagh"}, ["ojg"] = {"Ojibwa Hiar"}, ["ojp"] = {"Shenn Hapaanish"}, ["ojs"] = {"Ojibwa Severn"}, ["ojv"] = {"Javish Ontong"}, ["ojw"] = {"Ojibwa Heear"}, ["oka"] = {"Okanagan"}, ["okb"] = {"Okobo"}, ["okc"] = {"Kobo"}, ["okd"] = {"Okodia"}, ["oke"] = {"Okpe (Edo Heear Yiass)"}, ["okg"] = {"Koko Babangk"}, ["okh"] = {"Koresh-e Rostam"}, ["oki"] = {"Okiek"}, ["okj"] = {"Oko-Juwoi"}, ["okk"] = {"Kwamtim One"}, ["okl"] = {"Shenn Çhengey Chowree Kent"}, ["okm"] = {"Koreeish Veanagh (10oo-16oo eash)"}, ["okn"] = {"Oki-No-Erabu"}, ["oko"] = {"Shenn Choreeish (3oo-9oo eash)"}, ["okr"] = {"Kirike"}, ["oks"] = {"Oko-Eni-Osayen"}, ["oku"] = {"Oku"}, ["okv"] = {"Orokaiva"}, ["okx"] = {"Okpe (Edo Heear Hwoaie)"}, ["okz"] = {"Shenn Khmerish"}, ["ola"] = {"Walungge"}, ["old"] = {"Mochi"}, ["ole"] = {"Olekha"}, ["olk"] = {"Olkol"}, ["olm"] = {"Oloma"}, ["olo"] = {"Livvish"}, ["olr"] = {"Olrat"}, ["olt"] = {"Shenn Litaanish"}, ["olu"] = {"Kuvale"}, ["oma"] = {"Omaha-Ponca"}, ["omb"] = {"Ambae Hiar"}, ["omc"] = {"Mochica"}, ["omg"] = {"Omagua"}, ["omi"] = {"Omi"}, ["omk"] = {"Omok"}, ["oml"] = {"Ombo"}, ["omn"] = {"Minoan"}, ["omo"] = {"Utarmbung"}, ["omp"] = {"Shenn Vanipurish"}, ["omq"] = {"çhengaghyn Oto-Mangueagh"}, ["omr"] = {"Shenn Varathish"}, ["omt"] = {"Omotik"}, ["omu"] = {"Omurano"}, ["omv"] = {"çhengaghyn Omotagh"}, ["omw"] = {"Tairora Yiass"}, ["omx"] = {"Shenn Mon"}, ["omy"] = {"Shenn Valayish"}, ["ona"] = {"Ona"}, ["onb"] = {"Lingao"}, ["one"] = {"Oneida"}, ["ong"] = {"Olo"}, ["oni"] = {"Onin"}, ["onj"] = {"Onjob"}, ["onk"] = {"Kabore One"}, ["onn"] = {"Onobasulu"}, ["ono"] = {"Onondaga"}, ["onp"] = {"Sartang"}, ["onr"] = {"One Hwoaie"}, ["ons"] = {"Ono"}, ["ont"] = {"Ontenu"}, ["onu"] = {"Unua"}, ["onw"] = {"Shenn Nubish"}, ["onx"] = {"Onin Vrisht"}, ["ood"] = {"Tohono O'odham"}, ["oog"] = {"Ong"}, ["oon"] = {"Önge"}, ["oor"] = {"Oorlams"}, ["oos"] = {"Shenn Ossetish"}, ["opa"] = {"Okpamheri"}, ["opk"] = {"Kopkaka"}, ["opm"] = {"Oksapmin"}, ["opo"] = {"Opao"}, ["opt"] = {"Opata"}, ["opy"] = {"Ofayé"}, ["ora"] = {"Oroha"}, ["orc"] = {"Orma"}, ["ore"] = {"Orejón"}, ["org"] = {"Oring"}, ["orh"] = {"Oroqen"}, ["orn"] = {"Orang Kanaq"}, ["oro"] = {"Orokolo"}, ["orr"] = {"Oruma"}, ["ors"] = {"Orang Seletar"}, ["ort"] = {"Adivasi Oriya"}, ["oru"] = {"Ormuri"}, ["orv"] = {"Shenn Rooshish"}, ["orw"] = {"Oro Win"}, ["orx"] = {"Oro"}, ["ory"] = {"Odish (çhengey er lheh)", "Oriyish (çhengey er lheh)"}, ["orz"] = {"Ormu"}, ["osa"] = {"Osage"}, ["osc"] = {"Oscan"}, ["osi"] = {"Osing"}, ["osn"] = {"Shenn Hundanish"}, ["oso"] = {"Ososo"}, ["osp"] = {"Shenn Spaainish"}, ["ost"] = {"Osatu"}, ["osu"] = {"One Yiass"}, ["osx"] = {"Shenn Haxonish"}, ["ota"] = {"Turkish Ottomanagh (1500-1928)"}, ["otb"] = {"Shenn Tibetish"}, ["otd"] = {"Ot Danum"}, ["ote"] = {"Otomi Mezquital"}, ["oti"] = {"Oti"}, ["otk"] = {"Shenn Turkish"}, ["otl"] = {"Otomi Tilapa"}, ["otm"] = {"Otomi Sleitoil Hiar"}, ["otn"] = {"Otomi Tenango"}, ["oto"] = {"çhengaghyn Otomagh"}, ["otq"] = {"Otomi Querétaro"}, ["otr"] = {"Otoro"}, ["ots"] = {"Otomi Estado de México"}, ["ott"] = {"Otomi Temoaya"}, ["otu"] = {"Otuke"}, ["otw"] = {"Ottawa"}, ["otx"] = {"Otomi Texcatepec"}, ["oty"] = {"Shenn Tamilish"}, ["otz"] = {"Otomi Ixtenco"}, ["oua"] = {"Tagargrent"}, ["oub"] = {"Glio-Oubi"}, ["oue"] = {"Oune"}, ["oui"] = {"Shenn Uighurish"}, ["oum"] = {"Ouma"}, ["ovd"] = {"Elfdalish", "Övdalish"}, ["owi"] = {"Owiniga"}, ["owl"] = {"Shenn Vretnish"}, ["oyb"] = {"Oy"}, ["oyd"] = {"Oyda"}, ["oym"] = {"Wayampi"}, ["oyy"] = {"Oya'oya"}, ["ozm"] = {"Koonzime"}, ["paa"] = {"çhengaghyn Papooagh"}, ["pab"] = {"Parecís"}, ["pac"] = {"Pacoh"}, ["pad"] = {"Paumarí"}, ["pae"] = {"Pagibete"}, ["paf"] = {"Paranawát"}, ["pag"] = {"Pangasinan"}, ["pah"] = {"Tenharim"}, ["pai"] = {"Pe"}, ["pak"] = {"Parakanã"}, ["pal"] = {"Pahlavi"}, ["pam"] = {"Pampanga", "Kapampangan"}, ["pao"] = {"Paiute Hwoaie"}, ["pap"] = {"Papiamento"}, ["paq"] = {"Parya"}, ["par"] = {"Panamint", "Timbisha"}, ["pas"] = {"Papasena"}, ["pau"] = {"Palauish"}, ["pav"] = {"Pakaásnovos"}, ["paw"] = {"Pawneeish"}, ["pax"] = {"Pankararé"}, ["pay"] = {"Pech"}, ["paz"] = {"Pankararú"}, ["pbb"] = {"Páez"}, ["pbc"] = {"Patamona"}, ["pbe"] = {"Popoloca Mezontla"}, ["pbf"] = {"Popoloca Coyotepec"}, ["pbg"] = {"Paraujano"}, ["pbh"] = {"E'ñapa Woromaipu"}, ["pbi"] = {"Parkwa"}, ["pbl"] = {"Mak (y Naigeer)"}, ["pbm"] = {"Mazatec Puebla"}, ["pbn"] = {"Kpasam"}, ["pbo"] = {"Papel"}, ["pbp"] = {"Badyara"}, ["pbr"] = {"Pangwa"}, ["pbs"] = {"Pame Veanagh"}, ["pbt"] = {"Pashtish Yiass"}, ["pbu"] = {"Pashtish Hwoaie"}, ["pbv"] = {"Pnar"}, ["pby"] = {"Pyu (Papooey Guinea Noa)"}, ["pca"] = {"Popoloca Ahuatempan Santa Inés"}, ["pcb"] = {"Pear"}, ["pcc"] = {"Bouyei"}, ["pcd"] = {"Picardish"}, ["pce"] = {"Ruching Palaung"}, ["pcf"] = {"Paliyan"}, ["pcg"] = {"Paniya"}, ["pch"] = {"Pardhan"}, ["pci"] = {"Duruwa"}, ["pcj"] = {"Parenga"}, ["pck"] = {"Paite Chin"}, ["pcl"] = {"Pardhi"}, ["pcm"] = {"Naigeerish Vrisht"}, ["pcn"] = {"Piti"}, ["pcp"] = {"Pacahuara"}, ["pcw"] = {"Pyapun"}, ["pda"] = {"Anam"}, ["pdc"] = {"Germaanish Pennsylvania"}, ["pdi"] = {"Pa Di"}, ["pdn"] = {"Podena", "Fedan"}, ["pdo"] = {"Padoe"}, ["pdt"] = {"Plautdietsch"}, ["pdu"] = {"Kayan"}, ["pea"] = {"Indoneeshish Peranakan"}, ["peb"] = {"Pomo Hiar"}, ["ped"] = {"Mala (Papooey Guinea Noa)"}, ["pee"] = {"Taje"}, ["pef"] = {"Pomo Hiar Hwoaie"}, ["peg"] = {"Pengo"}, ["peh"] = {"Bonan"}, ["pei"] = {"Chichimeca-Jonaz"}, ["pej"] = {"Pomo Hwoaie"}, ["pek"] = {"Penchal"}, ["pel"] = {"Pekal"}, ["pem"] = {"Phende"}, ["peo"] = {"Shenn Phershish (ca. 600-400 RC)"}, ["pep"] = {"Kunja"}, ["peq"] = {"Pomo Yiass"}, ["pes"] = {"Pershish Eeraanagh"}, ["pev"] = {"Pémono"}, ["pex"] = {"Petats"}, ["pey"] = {"Petjo"}, ["pez"] = {"Penan Hiar"}, ["pfa"] = {"Pááfang"}, ["pfe"] = {"Pere"}, ["pfl"] = {"Pfaelzisch"}, ["pga"] = {"Creeole Arabish Soodaanagh"}, ["pgd"] = {"Gāndhārī"}, ["pgg"] = {"Pangwali"}, ["pgi"] = {"Pagi"}, ["pgk"] = {"Rerep"}, ["pgl"] = {"Yernish Vunneydagh"}, ["pgn"] = {"Paelignian"}, ["pgs"] = {"Pangseng"}, ["pgu"] = {"Pagu"}, ["pgz"] = {"Çhengey Phapooey Guinea Noa"}, ["pha"] = {"Pa-Hng"}, ["phd"] = {"Phudagi"}, ["phg"] = {"Phuong"}, ["phh"] = {"Phukha"}, ["phi"] = {"çhengaghyn Philippeenagh"}, ["phj"] = {"Pahari"}, ["phk"] = {"Phake"}, ["phl"] = {"Phalura", "Palula"}, ["phm"] = {"Phimbi"}, ["phn"] = {"çhengaghyn Feaneeckagh"}, ["pho"] = {"Phunoi"}, ["phq"] = {"Phana'"}, ["phr"] = {"Pahari-Potwari"}, ["pht"] = {"Thai Phu"}, ["phu"] = {"Phuan"}, ["phv"] = {"Pahlavanish"}, ["phw"] = {"Phangduwali"}, ["pia"] = {"Pima Bajo"}, ["pib"] = {"Yine"}, ["pic"] = {"Pinji"}, ["pid"] = {"Piaroa"}, ["pie"] = {"Piro"}, ["pif"] = {"Pingelapish"}, ["pig"] = {"Pisabo"}, ["pih"] = {"Pitcairn-Norfolk"}, ["pij"] = {"Pijao"}, ["pil"] = {"Yom"}, ["pim"] = {"Powhatanish"}, ["pin"] = {"Piame"}, ["pio"] = {"Piapoco"}, ["pip"] = {"Pero"}, ["pir"] = {"Piratapuyo"}, ["pis"] = {"Pijin"}, ["pit"] = {"Pitta Pitta"}, ["piu"] = {"Pintupi-Luritja"}, ["piv"] = {"Pileni", "Vaeakau-Taumako"}, ["piw"] = {"Pimbwe"}, ["pix"] = {"Piu"}, ["piy"] = {"Piya-Kwonci"}, ["piz"] = {"Pije"}, ["pjt"] = {"Pitjantjatjara"}, ["pka"] = {"Ardhamāgadhī Prākrit"}, ["pkb"] = {"Pokomo", "Kipfokomo"}, ["pkc"] = {"Paekche"}, ["pkg"] = {"Pak-Tong"}, ["pkh"] = {"Pankhu"}, ["pkn"] = {"Pakanha"}, ["pko"] = {"Pökoot"}, ["pkp"] = {"Pukapuka"}, ["pkr"] = {"Attapady Kurumba"}, ["pks"] = {"Çhengey Chowree Phakistaanagh"}, ["pkt"] = {"Maleng"}, ["pku"] = {"Paku"}, ["pla"] = {"Miani"}, ["plb"] = {"Polonombauk"}, ["plc"] = {"Palawano Veanagh"}, ["pld"] = {"Polari"}, ["ple"] = {"Palu'e"}, ["plf"] = {"çhengaghyn Malayo-Pholaneeshagh Meanagh"}, ["plg"] = {"Pilagá"}, ["plh"] = {"Paulohi"}, ["plk"] = {"Shina Kohistan"}, ["pll"] = {"Shwe Palaung"}, ["pln"] = {"Palenquero"}, ["plo"] = {"Popoluca Oluta"}, ["plq"] = {"Palaic"}, ["plr"] = {"Palaka Senoufo"}, ["pls"] = {"Popoloca Tlacoyalco San Marcos", "Popoloca Tlalcoyalco San Marcos"}, ["plt"] = {"Malagasish yn Ard-chlaare"}, ["plu"] = {"Palikúr"}, ["plv"] = {"Palawano Heear Yiass"}, ["plw"] = {"Palawano Brooke's Point"}, ["ply"] = {"Bolyu"}, ["plz"] = {"Paluan"}, ["pma"] = {"Paama"}, ["pmb"] = {"Pambia"}, ["pmd"] = {"Pallanganmiddang"}, ["pme"] = {"Pwaamei"}, ["pmf"] = {"Pamona"}, ["pmh"] = {"Māhārāṣṭri Prākrit"}, ["pmi"] = {"Pumi Hwoaie"}, ["pmj"] = {"Pumi Yiass"}, ["pml"] = {"Lingua Franca"}, ["pmm"] = {"Pomo"}, ["pmn"] = {"Pam"}, ["pmo"] = {"Pom"}, ["pmq"] = {"Pame Hwoaie"}, ["pmr"] = {"Paynamar"}, ["pms"] = {"Piedmontish"}, ["pmt"] = {"Tuamotuan"}, ["pmw"] = {"Miwokish ny Strahyn"}, ["pmx"] = {"Naga Poumei"}, ["pmy"] = {"Malayish Phapooagh"}, ["pmz"] = {"Pame Yiass"}, ["pna"] = {"Punan Bah-Biau"}, ["pnb"] = {"Panjabish Heear"}, ["pnc"] = {"Pannei"}, ["pnd"] = {"Mpinda"}, ["pne"] = {"Penan Heear"}, ["png"] = {"Pangu", "Pongu"}, ["pnh"] = {"Penrhyn"}, ["pni"] = {"Aoheng"}, ["pnj"] = {"Pinjarup"}, ["pnk"] = {"Paunaka"}, ["pnl"] = {"Paleni"}, ["pnm"] = {"Punan Batu 1"}, ["pnn"] = {"Pinai-Hagahai"}, ["pno"] = {"Panobo"}, ["pnp"] = {"Pancana"}, ["pnq"] = {"Pana (Burkina Faso)"}, ["pnr"] = {"Panim"}, ["pns"] = {"Ponosakan"}, ["pnt"] = {"Pontish"}, ["pnu"] = {"Jiongnai Bunu"}, ["pnv"] = {"Pinigura"}, ["pnw"] = {"Banyjima", "Panytyima"}, ["pnx"] = {"Phong-Kniang"}, ["pny"] = {"Pinyin"}, ["pnz"] = {"Pana (Pobblaght yn Affrick Veanagh)"}, ["poc"] = {"Poqomam"}, ["poe"] = {"Popoloca Atzingo San Juan"}, ["pof"] = {"Poke"}, ["pog"] = {"Potiguára"}, ["poh"] = {"Poqomchi'"}, ["poi"] = {"Popoluca Sleitoil"}, ["pok"] = {"Pokangá"}, ["pom"] = {"Pomo Hiar Yiass"}, ["pon"] = {"Pohnpeish"}, ["poo"] = {"Pomo Veanagh"}, ["pop"] = {"Pwapwâ"}, ["poq"] = {"Popoloca Texistepec"}, ["pos"] = {"Popoloca Sayula"}, ["pot"] = {"Potawatomi"}, ["pov"] = {"Crioulo Ghuinea Eaghtyragh"}, ["pow"] = {"Popoluca Otlaltepec San Felipe"}, ["pox"] = {"Polabish"}, ["poy"] = {"Pogolo"}, ["poz"] = {"çhengaghyn Malayo-Pholaneeshagh"}, ["ppe"] = {"Papi"}, ["ppi"] = {"Paipai"}, ["ppk"] = {"Uma"}, ["ppl"] = {"Pipil", "Nicarao"}, ["ppm"] = {"Papuma"}, ["ppn"] = {"Papapana"}, ["ppo"] = {"Folopa"}, ["ppp"] = {"Pelende"}, ["ppq"] = {"Pei"}, ["pps"] = {"Popoloca Temalacayuca San Luís"}, ["ppt"] = {"Pare"}, ["ppu"] = {"Papora"}, ["pqa"] = {"Pa'a"}, ["pqe"] = {"çhengaghyn Malayo-Pholaneeshagh Hiar"}, ["pqm"] = {"Malecite-Passamaquoddy"}, ["pqw"] = {"çhengaghyn Malayo-Pholaneeshagh Heear"}, ["pra"] = {"çhengaghyn Prakrit"}, ["prc"] = {"Parachi"}, ["prd"] = {"Parsish-Darish"}, ["pre"] = {"Principensish"}, ["prf"] = {"Paranan"}, ["prg"] = {"Prooshish"}, ["prh"] = {"Porohanon"}, ["pri"] = {"Paicî"}, ["prk"] = {"Parauk"}, ["prl"] = {"Çhengey Chowree Pherooagh"}, ["prm"] = {"Kibiri"}, ["prn"] = {"Prasuni"}, ["pro"] = {"Shenn Provençal (derrey 1500)", "Shenn Ocsitaanish (derrey 1500)"}, ["prq"] = {"Ashéninka Perené"}, ["prr"] = {"Puri"}, ["prs"] = {"Darish", "Pershish Afghaanagh"}, ["prt"] = {"Phai"}, ["pru"] = {"Puragi"}, ["prw"] = {"Parawen"}, ["prx"] = {"Purik"}, ["prz"] = {"Çhengey Chowree Providencia"}, ["psa"] = {"Asue Awyu"}, ["psc"] = {"Çhengey Chowree Eeraanagh", "Çhengey Chowree Phershagh"}, ["psd"] = {"Çhengey Chowree Injinee ny Strahyn"}, ["pse"] = {"Malayish Veanagh"}, ["psg"] = {"Çhengey Chowree Penang"}, ["psh"] = {"Pashai Heear Yiass", "Pashayi Heear Yiass"}, ["psi"] = {"Pashai Hiar Yiass", "Pashayi Hiar Yiass"}, ["psl"] = {"Çhengey Chowree Phurt-verçhagh"}, ["psm"] = {"Pauserna"}, ["psn"] = {"Panasuan"}, ["pso"] = {"Çhengey Chowree Pholynnagh"}, ["psp"] = {"Çhengey Chowree Philippeenagh"}, ["psq"] = {"Pasi"}, ["psr"] = {"Çhengey Chowree Phortiugagh"}, ["pss"] = {"Kaulong"}, ["pst"] = {"Pashtish Veanagh"}, ["psu"] = {"Sauraseni Prākrit"}, ["psw"] = {"Port Sandwich"}, ["psy"] = {"Piscataway"}, ["pta"] = {"Pai Tavytera"}, ["pth"] = {"Pataxó Hã-Ha-Hãe"}, ["pti"] = {"Pindiini", "Wangkatha"}, ["ptn"] = {"Patanish"}, ["pto"] = {"Zo'é"}, ["ptp"] = {"Patep"}, ["ptq"] = {"Pattapu"}, ["ptr"] = {"Piamatsina"}, ["ptt"] = {"Enrekang"}, ["ptu"] = {"Bambam"}, ["ptv"] = {"Port Vato"}, ["ptw"] = {"Pentlatch"}, ["pty"] = {"Pathiya"}, ["pua"] = {"Purepecha Sleitoil Heear"}, ["pub"] = {"Purum"}, ["puc"] = {"Punan Merap"}, ["pud"] = {"Punan Aput"}, ["pue"] = {"Puelche"}, ["puf"] = {"Punan Merah"}, ["pug"] = {"Phuie"}, ["pui"] = {"Puinave"}, ["puj"] = {"Punan Tubu"}, ["pum"] = {"Puma"}, ["puo"] = {"Puoc"}, ["pup"] = {"Pulabu"}, ["puq"] = {"Puquina"}, ["pur"] = {"Puruborá"}, ["put"] = {"Putoh"}, ["puu"] = {"Punu"}, ["puw"] = {"Puluwatish"}, ["pux"] = {"Puare"}, ["puy"] = {"Purisimeño"}, ["pwa"] = {"Pawaia"}, ["pwb"] = {"Panawa"}, ["pwg"] = {"Gapapaiwa"}, ["pwi"] = {"Patwin"}, ["pwm"] = {"Molbog"}, ["pwn"] = {"Paiwan"}, ["pwo"] = {"Karenish Heear Pwo"}, ["pwr"] = {"Powari"}, ["pww"] = {"Karenish Hwoaie Pwo"}, ["pxm"] = {"Quetzaltepec Mixe"}, ["pye"] = {"Pye Krumen"}, ["pym"] = {"Fyam"}, ["pyn"] = {"Poyanáwa"}, ["pys"] = {"Çhengey Chowree Pharaguayagh", "Lengua de Señas del Paraguay"}, ["pyu"] = {"Puyuma"}, ["pyx"] = {"Pyu (Myanmar)"}, ["pyy"] = {"Pyen"}, ["pze"] = {"Pesse"}, ["pzh"] = {"Pazeh"}, ["pzn"] = {"Jejara Naga", "Para Naga"}, ["qua"] = {"Quapaw"}, ["qub"] = {"Quechua Huallaga Huánuco"}, ["quc"] = {"K'iche'", "Quiché"}, ["qud"] = {"Quichua Sleitoil Calderón"}, ["quf"] = {"Quechua Lambayeque"}, ["qug"] = {"Quichua Sleitoil Chimborazo"}, ["quh"] = {"Quechua Voliviagh Yiass"}, ["qui"] = {"Quileute"}, ["quk"] = {"Quechua Chachapoyas"}, ["qul"] = {"Quechua Voliviagh Hwoaie"}, ["qum"] = {"Sipacapense"}, ["qun"] = {"Quinault"}, ["qup"] = {"Quechua Pastaza Yiass"}, ["quq"] = {"Quinqui"}, ["qur"] = {"Quechua Yanahuanca Pasco"}, ["qus"] = {"Quichua Santiago del Estero"}, ["quv"] = {"Sacapulteco"}, ["quw"] = {"Quichua Injil Tena"}, ["qux"] = {"Quechua Yauyos"}, ["quy"] = {"Quechua Ayacucho"}, ["quz"] = {"Quechua Cusco"}, ["qva"] = {"Quechua Ambo-Pasco"}, ["qvc"] = {"Quechua Cajamarca"}, ["qve"] = {"Quechua Apurímac Hiar"}, ["qvh"] = {"Quechua Huánaco Huamalíes-Dos de Mayo"}, ["qvi"] = {"Quichua Sleitoil Imbabura"}, ["qvj"] = {"Quichua Sleitoil Loja"}, ["qvl"] = {"Quechua Lima Hwoaie Cajatambo"}, ["qvm"] = {"Quechua Margos-Yarowilca-Lauricocha"}, ["qvn"] = {"Quechua Junín Hwoaie"}, ["qvo"] = {"Quechua Injil Napo"}, ["qvp"] = {"Quechua Pacaraos"}, ["qvs"] = {"Quechua San Martín"}, ["qvw"] = {"Quechua Huaylla Wanca"}, ["qvy"] = {"Queyu"}, ["qvz"] = {"Quechua Pastaza Hwoaie"}, ["qwa"] = {"Quechua Ancash Corongo"}, ["qwc"] = {"Quechua Chlassicagh"}, ["qwe"] = {"Quechuagh (kynney)"}, ["qwh"] = {"Quechua Ancash Huaylas"}, ["qwm"] = {"Kumanish (y Roosh)"}, ["qws"] = {"Quechua Ancash Sihuas"}, ["qwt"] = {"Kwalhioqua-Tlatskanai"}, ["qxa"] = {"Quechua Ancash Chiquián"}, ["qxc"] = {"Quechua Chincha"}, ["qxh"] = {"Quechua Huánuco Panao"}, ["qxl"] = {"Quechua Sleitoil Salasaca"}, ["qxn"] = {"Quechua Ancash Conchucos Hwoaie"}, ["qxo"] = {"Quechua Ancash Conchucos Yiass"}, ["qxp"] = {"Quechua Puno"}, ["qxq"] = {"Qashqa'i"}, ["qxr"] = {"Quichua Sleitoil Cañar"}, ["qxs"] = {"Qiang Yiass"}, ["qxt"] = {"Quechua Pasco Santa Ana de Tusi"}, ["qxu"] = {"Quechua Arequipa-La Unión"}, ["qxw"] = {"Quechua Jauja Wanca"}, ["qya"] = {"Quenya"}, ["qyp"] = {"Quiripi"}, ["raa"] = {"Dungmali"}, ["rab"] = {"Camling"}, ["rac"] = {"Rasawa"}, ["rad"] = {"Rade"}, ["raf"] = {"Meohang Heear"}, ["rag"] = {"Logooli", "Lulogooli"}, ["rah"] = {"Rabha"}, ["rai"] = {"Ramoaaina"}, ["raj"] = {"Rajasthanish"}, ["rak"] = {"Tulu-Bohuai"}, ["ral"] = {"Ralte"}, ["ram"] = {"Canela"}, ["ran"] = {"Riantana"}, ["rao"] = {"Rao"}, ["rap"] = {"Rapanui"}, ["raq"] = {"Saam"}, ["rar"] = {"Rarotongan", "Maorish Ellanyn Cook"}, ["ras"] = {"Tegali"}, ["rat"] = {"Razajerdi"}, ["rau"] = {"Raute"}, ["rav"] = {"Sampang"}, ["raw"] = {"Rawang"}, ["rax"] = {"Rang"}, ["ray"] = {"Rapa"}, ["raz"] = {"Rahambuu"}, ["rbb"] = {"Rumai Palaung"}, ["rbk"] = {"Bontok Hwoaie"}, ["rbl"] = {"Miraya Bikol"}, ["rbp"] = {"Barababaraba"}, ["rcf"] = {"Creeole Frangish Réunion"}, ["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"] = {"Greagish Romanagh"}, ["rgk"] = {"Rangkas"}, ["rgn"] = {"Romagnolish"}, ["rgr"] = {"Resígaro"}, ["rgs"] = {"Roglai Yiass"}, ["rgu"] = {"Ringgou"}, ["rhg"] = {"Rohingya"}, ["rhp"] = {"Yahang"}, ["ria"] = {"Riang (yn Injey)"}, ["rib"] = {"Çhengey Chowree Bribri"}, ["rif"] = {"Tarifit"}, ["ril"] = {"Riang Lang", "Riang (Myanmar)"}, ["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", "Kamta"}, ["rkw"] = {"Arakwal"}, ["rma"] = {"Rama"}, ["rmb"] = {"Rembarrnga"}, ["rmc"] = {"Romanish Charpathagh"}, ["rmd"] = {"Danvargish Romanagh"}, ["rme"] = {"Baarle Romanagh"}, ["rmf"] = {"Kaloromanish Innlynnagh"}, ["rmg"] = {"Norlynnish Romanagh"}, ["rmh"] = {"Murkim"}, ["rmi"] = {"Lomavren"}, ["rmk"] = {"Romkun"}, ["rml"] = {"Romanish Valtagh"}, ["rmm"] = {"Romanish"}, ["rmn"] = {"Romanish Valkanagh"}, ["rmo"] = {"Romanish Sinte"}, ["rmp"] = {"Rempi"}, ["rmq"] = {"Caló"}, ["rms"] = {"Çhengey Chowree Romaanagh"}, ["rmt"] = {"Domari"}, ["rmu"] = {"Romanish Tavringagh"}, ["rmv"] = {"Romanova"}, ["rmw"] = {"Romanish Vretnagh"}, ["rmx"] = {"Romam"}, ["rmy"] = {"Romanish Vlax"}, ["rmz"] = {"Marma"}, ["rnb"] = {"Çhengey Chowree Brunca"}, ["rnd"] = {"Ruund"}, ["rng"] = {"Ronga"}, ["rnl"] = {"Ranglong"}, ["rnn"] = {"Roon"}, ["rnp"] = {"Rongpo"}, ["rnr"] = {"Nari Nari"}, ["rnw"] = {"Rungwa"}, ["roa"] = {"çhengaghyn Romansagh"}, ["rob"] = {"Tae'"}, ["roc"] = {"Cacgia Roglai"}, ["rod"] = {"Rogo"}, ["roe"] = {"Ronji"}, ["rof"] = {"Rombo"}, ["rog"] = {"Roglai Hwoaie"}, ["rol"] = {"Romblomanon"}, ["rom"] = {"Romanish"}, ["roo"] = {"Rotokas"}, ["rop"] = {"Kriol"}, ["ror"] = {"Rongga"}, ["rou"] = {"Runga"}, ["row"] = {"Dela-Oenale"}, ["rpn"] = {"Repanbitip"}, ["rpt"] = {"Rapting"}, ["rri"] = {"Ririo"}, ["rro"] = {"Waima"}, ["rrt"] = {"Arritinngithigh"}, ["rsb"] = {"Serbish Romanagh"}, ["rsk"] = {"Ruthenish", "Rusnak"}, ["rsl"] = {"Çhengey Chowree Rooshagh"}, ["rsm"] = {"Çhengey Chowree Miriwoong"}, ["rsn"] = {"Çhengey Chowree Rooandagh"}, ["rsw"] = {"Rishiwa"}, ["rtc"] = {"Rungtu Chin"}, ["rth"] = {"Ratahan"}, ["rtm"] = {"Rotuman"}, ["rts"] = {"Yuratsish"}, ["rtw"] = {"Rathawi"}, ["rub"] = {"Gungu"}, ["ruc"] = {"Ruuli"}, ["rue"] = {"Rusynish"}, ["ruf"] = {"Luguru"}, ["rug"] = {"Roviana"}, ["ruh"] = {"Ruga"}, ["rui"] = {"Rufiji"}, ["ruk"] = {"Che"}, ["ruo"] = {"Istro-Romaanish"}, ["rup"] = {"Massado-Romaanish", "Aromaanish", "Arumaanish"}, ["ruq"] = {"Megleno-Romaanish"}, ["rut"] = {"Rutulish"}, ["ruu"] = {"Lanas Lobu"}, ["ruy"] = {"Mala (y Naigeer)"}, ["ruz"] = {"Ruma"}, ["rwa"] = {"Rawo"}, ["rwk"] = {"Rwa"}, ["rwl"] = {"Ruwila"}, ["rwm"] = {"Amba (Oogandey)"}, ["rwo"] = {"Rawa"}, ["rwr"] = {"Marwari (yn Injey)"}, ["rxd"] = {"Ngardi"}, ["rxw"] = {"Karuwali", "Garuwali"}, ["ryn"] = {"Amami-Oshima Hwoaie"}, ["rys"] = {"Yaeyama"}, ["ryu"] = {"Okinawish Veanagh"}, ["rzh"] = {"Rāziḥī"}, ["saa"] = {"Saba"}, ["sab"] = {"Buglere"}, ["sac"] = {"Meskwaki"}, ["sad"] = {"Sandawe"}, ["sae"] = {"Sabanê"}, ["saf"] = {"Safaliba"}, ["sah"] = {"Yakutish"}, ["sai"] = {"çhengaghyn Injinagh Americaanagh Yiass"}, ["saj"] = {"Sahu"}, ["sak"] = {"Sake"}, ["sal"] = {"çhengaghyn Salishanagh"}, ["sam"] = {"Aramaaish Hamaaragh"}, ["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 (Papooey Guinea Noa)"}, ["sbd"] = {"Samo Yiass"}, ["sbe"] = {"Saliba"}, ["sbf"] = {"Chabu", "Shabo"}, ["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"] = {"Creeole Frangish San Miguel"}, ["scg"] = {"Sanggau"}, ["sch"] = {"Sakachep"}, ["sci"] = {"Creeole Malayish Sri Lanka"}, ["sck"] = {"Sadri"}, ["scl"] = {"Shina"}, ["scn"] = {"Shisslish"}, ["sco"] = {"Baarle Albinagh"}, ["scp"] = {"Hyolmo", "Helambu Sherpa"}, ["scq"] = {"Sa'och"}, ["scs"] = {"Slavish Hwoaie"}, ["sct"] = {"Katang Yiass"}, ["scu"] = {"Shumcho"}, ["scv"] = {"Sheni"}, ["scw"] = {"Sha"}, ["scx"] = {"Sicel"}, ["sda"] = {"Toraja-Sa'dan"}, ["sdb"] = {"Shabak"}, ["sdc"] = {"Sardeenish Hassaragh"}, ["sde"] = {"Surubu"}, ["sdf"] = {"Sarli"}, ["sdg"] = {"Savi"}, ["sdh"] = {"Kurdish Yiass"}, ["sdj"] = {"Suundi"}, ["sdk"] = {"Sos Kundi"}, ["sdl"] = {"Çhengey Chowree Arabagh Saudi"}, ["sdn"] = {"Sardeenish Ghalluragh"}, ["sdo"] = {"Bukar-Sadung Bidayuh"}, ["sdp"] = {"Sherdukpen"}, ["sdq"] = {"Semandang"}, ["sdr"] = {"Oraon Sadri"}, ["sds"] = {"Sened"}, ["sdt"] = {"Shuadit"}, ["sdu"] = {"Sarudu"}, ["sdv"] = {"çhengaghyn Soodaanagh Hiar"}, ["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"}, ["sem"] = {"çhengaghyn Shemmagh"}, ["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", "Çhengey Chowree Rangee yn Velg"}, ["sfe"] = {"Subanen Hiar"}, ["sfm"] = {"Miaoish Veg-ornaidagh"}, ["sfs"] = {"Çhengey Chowree yn Affrick Yiass"}, ["sfw"] = {"Sehwi"}, ["sga"] = {"Shenn Yernish (derrey 900)"}, ["sgb"] = {"Mag-antsi Ayta"}, ["sgc"] = {"Kipsigis"}, ["sgd"] = {"Surigaonon"}, ["sge"] = {"Segai"}, ["sgg"] = {"Çhengey Chowree Ghermaanagh Elveeishagh"}, ["sgh"] = {"Shughni"}, ["sgi"] = {"Suga"}, ["sgj"] = {"Surgujia"}, ["sgk"] = {"Sangkong"}, ["sgm"] = {"Singa"}, ["sgn"] = {"Çhengaghyn cowree"}, ["sgp"] = {"Singpho"}, ["sgr"] = {"Sangisari"}, ["sgs"] = {"Samogitish"}, ["sgt"] = {"Brokpake"}, ["sgu"] = {"Salas"}, ["sgw"] = {"Sebat Bet Gurage"}, ["sgx"] = {"Çhengey Chowree Sierra Leone"}, ["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"] = {"Arabish Hadagh"}, ["shv"] = {"Shehri"}, ["shw"] = {"Shwai"}, ["shx"] = {"She"}, ["shy"] = {"Tachawit"}, ["shz"] = {"Syenara Senoufo"}, ["sia"] = {"Saamish Akkala"}, ["sib"] = {"Sebop"}, ["sid"] = {"Sidamo"}, ["sie"] = {"Simaa"}, ["sif"] = {"Siamou"}, ["sig"] = {"Paasaal"}, ["sih"] = {"Zire", "Sîshëë"}, ["sii"] = {"Shom Peng"}, ["sij"] = {"Numbami"}, ["sik"] = {"Sikiana"}, ["sil"] = {"Tumulung Sisaala"}, ["sim"] = {"Mende (Papooey Guinea Noa)"}, ["sio"] = {"çhengaghyn Siouagh"}, ["sip"] = {"Sikkimish"}, ["siq"] = {"Sonia"}, ["sir"] = {"Siri"}, ["sis"] = {"Siuslaw"}, ["sit"] = {"çhengaghyn Sheen-Tibetagh"}, ["siu"] = {"Sinagen"}, ["siv"] = {"Sumariup"}, ["siw"] = {"Siwai"}, ["six"] = {"Sumau"}, ["siy"] = {"Sivandi"}, ["siz"] = {"Siwi"}, ["sja"] = {"Epena"}, ["sjb"] = {"Sajau Basap"}, ["sjd"] = {"Saamish Kildin"}, ["sje"] = {"Saamish Pite"}, ["sjg"] = {"Assangori"}, ["sjk"] = {"Saamish Kemi"}, ["sjl"] = {"Sajalong", "Miji"}, ["sjm"] = {"Mapun"}, ["sjn"] = {"Sindarin"}, ["sjo"] = {"Xibe"}, ["sjp"] = {"Surjapuri"}, ["sjr"] = {"Siar-Lak"}, ["sjs"] = {"Senhaja De Srair"}, ["sjt"] = {"Saamish Ter"}, ["sju"] = {"Saamish Ume"}, ["sjw"] = {"Shawneeish"}, ["ska"] = {"Skagit"}, ["skb"] = {"Saek"}, ["skc"] = {"Ma Manda"}, ["skd"] = {"Miwokish Sierra Yiass"}, ["ske"] = {"Seke (Vanuatu)"}, ["skf"] = {"Sakirabiá"}, ["skg"] = {"Malagasish Sakalava"}, ["skh"] = {"Sikule"}, ["ski"] = {"Sika"}, ["skj"] = {"Seke (Nepaal)"}, ["skm"] = {"Kutong"}, ["skn"] = {"Kolibugan Subanon"}, ["sko"] = {"Seko Tengah"}, ["skp"] = {"Sekapan"}, ["skq"] = {"Sininkere"}, ["skr"] = {"Saraiki", "Seraiki"}, ["sks"] = {"Maia"}, ["skt"] = {"Sakata"}, ["sku"] = {"Sakao"}, ["skv"] = {"Skou"}, ["skw"] = {"Creeole Ollanish Skepi"}, ["skx"] = {"Seko Padang"}, ["sky"] = {"Sikaiana"}, ["skz"] = {"Sekar"}, ["sla"] = {"çhengaghyn Slavagh"}, ["slc"] = {"Sáliba"}, ["sld"] = {"Sissala"}, ["sle"] = {"Sholaga"}, ["slf"] = {"Çhengey Chowree Iddaalagh Elveeishagh"}, ["slg"] = {"Selungai Murut"}, ["slh"] = {"Salish Yiass Puget Sound"}, ["sli"] = {"Sileeshish Eeghtyragh"}, ["slj"] = {"Salumá"}, ["sll"] = {"Salt-Yui"}, ["slm"] = {"Pangutaran Sama"}, ["sln"] = {"Salinan"}, ["slp"] = {"Lamaholot"}, ["slr"] = {"Salar"}, ["sls"] = {"Çhengey Chowree Singapore"}, ["slt"] = {"Sila"}, ["slu"] = {"Selaru"}, ["slw"] = {"Sialum"}, ["slx"] = {"Salampasu"}, ["sly"] = {"Selayar"}, ["slz"] = {"Ma'ya"}, ["sma"] = {"Saamish Yiass"}, ["smb"] = {"Simbari"}, ["smc"] = {"Som"}, ["smf"] = {"Auwe"}, ["smg"] = {"Simbali"}, ["smh"] = {"Samei"}, ["smi"] = {"çhengaghyn Saamagh"}, ["smj"] = {"Saamish Lule"}, ["smk"] = {"Bolinao"}, ["sml"] = {"Sama Veanagh"}, ["smm"] = {"Musasa"}, ["smn"] = {"Saamish Inari"}, ["smp"] = {"Samaarish"}, ["smq"] = {"Samo"}, ["smr"] = {"Simeulue"}, ["sms"] = {"Saamish Skolt"}, ["smt"] = {"Simte"}, ["smu"] = {"Somray"}, ["smv"] = {"Samvedi"}, ["smw"] = {"Sumbawa"}, ["smx"] = {"Samba"}, ["smy"] = {"Semnani"}, ["smz"] = {"Simeku"}, ["snc"] = {"Sinaugoro"}, ["sne"] = {"Bau Bidayuh"}, ["snf"] = {"Noon"}, ["sng"] = {"Sanga (Pobblaght Gheynlagh y Chongo)"}, ["sni"] = {"Sensi"}, ["snj"] = {"Riverain Sango"}, ["snk"] = {"Soninke"}, ["snl"] = {"Sangil"}, ["snm"] = {"Ma'di Yiass"}, ["snn"] = {"Siona"}, ["sno"] = {"Snohomish"}, ["snp"] = {"Siane"}, ["snq"] = {"Sangu (Gabon)"}, ["snr"] = {"Sihan"}, ["sns"] = {"South West Bay", "Nahavaq"}, ["snu"] = {"Senggi", "Viid"}, ["snv"] = {"Sa'ban"}, ["snw"] = {"Selee"}, ["snx"] = {"Sam"}, ["sny"] = {"Saniyo-Hiyewe"}, ["snz"] = {"Kou"}, ["soa"] = {"Song Thai"}, ["sob"] = {"Sobei"}, ["soc"] = {"So (Pobblaght Gheynlagh y Chongo)"}, ["sod"] = {"Songoora"}, ["soe"] = {"Songomeno"}, ["sog"] = {"Sogdish"}, ["soh"] = {"Aka"}, ["soi"] = {"Sonha"}, ["soj"] = {"Soi"}, ["sok"] = {"Sokoro"}, ["sol"] = {"Solos"}, ["son"] = {"çhengaghyn Songhai"}, ["soo"] = {"Songo"}, ["sop"] = {"Songe"}, ["soq"] = {"Kanasi"}, ["sor"] = {"Somrai"}, ["sos"] = {"Seeku"}, ["sou"] = {"Thai Yiass"}, ["sov"] = {"Sonsorol"}, ["sow"] = {"Sowanda"}, ["sox"] = {"Swo"}, ["soy"] = {"Miyobe"}, ["soz"] = {"Temi"}, ["spb"] = {"Sepa (yn Indoneesh)"}, ["spc"] = {"Sapé"}, ["spd"] = {"Saep"}, ["spe"] = {"Sepa (Papooey Guinea Noa)"}, ["spg"] = {"Sian"}, ["spi"] = {"Saponi"}, ["spk"] = {"Sengo"}, ["spl"] = {"Selepet"}, ["spm"] = {"Akukem"}, ["spn"] = {"Sanapaná"}, ["spo"] = {"Spokane"}, ["spp"] = {"Supyire Senoufo"}, ["spq"] = {"Spaainish Loreto-Ucayali"}, ["spr"] = {"Saparua"}, ["sps"] = {"Saposa"}, ["spt"] = {"Spiti Bhoti"}, ["spu"] = {"Sapuan"}, ["spv"] = {"Sambalpuri", "Kosli"}, ["spx"] = {"Picenish Yiass"}, ["spy"] = {"Sabaot"}, ["sqa"] = {"Shama-Sambuga"}, ["sqh"] = {"Shau"}, ["sqj"] = {"çhengaghyn Albaanagh"}, ["sqk"] = {"Çhengey Chowree Albaanagh"}, ["sqm"] = {"Suma"}, ["sqn"] = {"Susquehannock"}, ["sqo"] = {"Sorkhei"}, ["sqq"] = {"Sou"}, ["sqr"] = {"Arabish Hisslagh"}, ["sqs"] = {"Çhengey Chowree Sri Lanka"}, ["sqt"] = {"Soqotri"}, ["squ"] = {"Squamish"}, ["sqx"] = {"Çhengey Chowree Kufr Qassem (KQSL)"}, ["sra"] = {"Saruga"}, ["srb"] = {"Sora"}, ["src"] = {"Sardeenish Logudoragh"}, ["sre"] = {"Sara"}, ["srf"] = {"Nafi"}, ["srg"] = {"Sulod"}, ["srh"] = {"Sarikoli"}, ["sri"] = {"Siriano"}, ["srk"] = {"Serudung Murut"}, ["srl"] = {"Isirawa"}, ["srm"] = {"Saramaccan"}, ["srn"] = {"Sranan Tongo"}, ["sro"] = {"Sardeenish Campidanagh"}, ["srq"] = {"Sirionó"}, ["srr"] = {"Serer"}, ["srs"] = {"Sarsi"}, ["srt"] = {"Sauri"}, ["sru"] = {"Suruí"}, ["srv"] = {"Sorsoganon Yiass"}, ["srw"] = {"Serua"}, ["srx"] = {"Sirmauri"}, ["sry"] = {"Sera"}, ["srz"] = {"Shahmirzadi"}, ["ssa"] = {"çhengaghyn Neelagh-Saharagh"}, ["ssb"] = {"Sama Yiass"}, ["ssc"] = {"Suba-Simbiti"}, ["ssd"] = {"Siroi"}, ["sse"] = {"Balangingi", "Bangingih Sama"}, ["ssf"] = {"Thao"}, ["ssg"] = {"Seimat"}, ["ssh"] = {"Arabish Shihhi"}, ["ssi"] = {"Sansi"}, ["ssj"] = {"Sausi"}, ["ssk"] = {"Sunam"}, ["ssl"] = {"Sisaala Heear"}, ["ssm"] = {"Semnam"}, ["ssn"] = {"Waata"}, ["sso"] = {"Sissano"}, ["ssp"] = {"Çhengey Chowree Spaainagh"}, ["ssq"] = {"So'a"}, ["ssr"] = {"Çhengey Chowree Rangagh Elveeishagh"}, ["sss"] = {"Sô"}, ["sst"] = {"Sinasina"}, ["ssu"] = {"Susuami"}, ["ssv"] = {"Shark Bay"}, ["ssx"] = {"Samberigi"}, ["ssy"] = {"Saho"}, ["ssz"] = {"Sengseng"}, ["sta"] = {"Settla"}, ["stb"] = {"Subanen Hwoaie"}, ["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"] = {"Stonish"}, ["stp"] = {"Tepehuan Hiar Yiass"}, ["stq"] = {"Saterfriesisch"}, ["str"] = {"Salish ny Keyllyssyn"}, ["sts"] = {"Shumashti"}, ["stt"] = {"Budeh Stieng"}, ["stu"] = {"Samtao"}, ["stv"] = {"Silt'e"}, ["stw"] = {"Satawalish"}, ["sty"] = {"Tatarish Hibbeyragh"}, ["sua"] = {"Sulka"}, ["sub"] = {"Suku"}, ["suc"] = {"Subanon Heear"}, ["sue"] = {"Suena"}, ["sug"] = {"Suganga"}, ["sui"] = {"Suki"}, ["suj"] = {"Shubi"}, ["suk"] = {"Sukuma"}, ["suo"] = {"Bouni"}, ["suq"] = {"Tirmaga-Chai Suri", "Suri"}, ["sur"] = {"Mwaghavul"}, ["sus"] = {"Susu"}, ["sut"] = {"Subtiaba"}, ["suv"] = {"Puroik"}, ["suw"] = {"Sumbwa"}, ["sux"] = {"Sumerish"}, ["suy"] = {"Suyá"}, ["suz"] = {"Sunwar"}, ["sva"] = {"Svan"}, ["svb"] = {"Ulau-Suain"}, ["svc"] = {"Creeole Baarle Winsenagh"}, ["sve"] = {"Serili"}, ["svk"] = {"Çhengey Chowree Slovackagh"}, ["svm"] = {"Slavomolisano"}, ["svs"] = {"Savosavo"}, ["svx"] = {"Skalvish"}, ["swb"] = {"Comorish Maore"}, ["swc"] = {"Swahili yn Chongo"}, ["swf"] = {"Sere"}, ["swg"] = {"Swabish"}, ["swh"] = {"Swahili (çhengey er lheh)", "Kiswahili"}, ["swi"] = {"Sui"}, ["swj"] = {"Sira"}, ["swk"] = {"Malawi Sena"}, ["swl"] = {"Çhengey Chowree Hoolynnagh"}, ["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"] = {"Sicanish"}, ["sxe"] = {"Sighu"}, ["sxg"] = {"Shuhi", "Shixing"}, ["sxk"] = {"Kalapuya Yiass"}, ["sxl"] = {"Selian"}, ["sxm"] = {"Samre"}, ["sxn"] = {"Sangir"}, ["sxo"] = {"Sorothaptish"}, ["sxr"] = {"Saaroa"}, ["sxs"] = {"Sasaru"}, ["sxu"] = {"Saxonish Eaghtyragh"}, ["sxw"] = {"Saxwe Gbe"}, ["sya"] = {"Siang"}, ["syb"] = {"Subanen Veanagh"}, ["syc"] = {"Seerish Chlassicagh"}, ["syd"] = {"çhengaghyn Samoyedagh"}, ["syi"] = {"Seki"}, ["syk"] = {"Sukur"}, ["syl"] = {"Sylheti"}, ["sym"] = {"Maya Samo"}, ["syn"] = {"Senaya"}, ["syo"] = {"Suoy"}, ["syr"] = {"Seerish"}, ["sys"] = {"Sinyar"}, ["syw"] = {"Kagate"}, ["syx"] = {"Samay"}, ["syy"] = {"Çhengey Chowree ny Bedouin Al-Sayyid"}, ["sza"] = {"Semelai"}, ["szb"] = {"Ngalum"}, ["szc"] = {"Semaq Beri"}, ["sze"] = {"Seze"}, ["szg"] = {"Sengele"}, ["szl"] = {"Sileeshish"}, ["szn"] = {"Sula"}, ["szp"] = {"Suabo"}, ["szs"] = {"Çhengey Chowree Ellanyn Solomon"}, ["szv"] = {"Isu (Rheynn Fako)"}, ["szw"] = {"Sawai"}, ["szy"] = {"Sakizaya"}, ["taa"] = {"Tanana Eeghtyragh"}, ["tab"] = {"Tabassaranish"}, ["tac"] = {"Tarahumara Injil"}, ["tad"] = {"Tause"}, ["tae"] = {"Tariana"}, ["taf"] = {"Tapirapé"}, ["tag"] = {"Tagoi"}, ["tai"] = {"çhengaghyn Tai"}, ["taj"] = {"Tamang Hiar"}, ["tak"] = {"Tala"}, ["tal"] = {"Tal"}, ["tan"] = {"Tangale"}, ["tao"] = {"Yami"}, ["tap"] = {"Taabwa"}, ["taq"] = {"Tamasheq"}, ["tar"] = {"Tarahumara Veanagh"}, ["tas"] = {"Tay Boi"}, ["tau"] = {"Tanana Eaghtyragh"}, ["tav"] = {"Tatuyo"}, ["taw"] = {"Tai"}, ["tax"] = {"Tamki"}, ["tay"] = {"Atayal"}, ["taz"] = {"Tocho"}, ["tba"] = {"Aikanã"}, ["tbc"] = {"Takia"}, ["tbd"] = {"Kaki Ae"}, ["tbe"] = {"Tanimbili"}, ["tbf"] = {"Mandara"}, ["tbg"] = {"Tairora Hwoaie"}, ["tbh"] = {"Dharawal", "Thurawal"}, ["tbi"] = {"Gaam"}, ["tbj"] = {"Tiang"}, ["tbk"] = {"Calamian Tagbanwa"}, ["tbl"] = {"Tboli"}, ["tbm"] = {"Tagbu"}, ["tbn"] = {"Barro Negro Tunebo"}, ["tbo"] = {"Tawala"}, ["tbp"] = {"Taworta", "Diebroud"}, ["tbq"] = {"çhengaghyn Tibetagh-Burmagh"}, ["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"] = {"Tutchone Yiass"}, ["tcf"] = {"Malinaltepec Me'phaa", "Malinaltepec Tlapanec"}, ["tcg"] = {"Tamagario"}, ["tch"] = {"Creeole Baarle ny Turkee as Caicos"}, ["tci"] = {"Wára"}, ["tck"] = {"Tchitchege"}, ["tcl"] = {"Taman (Myanmar)"}, ["tcm"] = {"Tanahmerah"}, ["tcn"] = {"Tichurong"}, ["tco"] = {"Taungyo"}, ["tcp"] = {"Tawr Chin"}, ["tcq"] = {"Kaiy"}, ["tcs"] = {"Creeole Keyllys Torres", "Yumplatok"}, ["tct"] = {"T'en"}, ["tcu"] = {"Tarahumara Hiar Yiass"}, ["tcw"] = {"Totonac Tecpatlán"}, ["tcx"] = {"Toda"}, ["tcy"] = {"Tulu"}, ["tcz"] = {"Chinish Thado"}, ["tda"] = {"Tagdal"}, ["tdb"] = {"Panchpargania"}, ["tdc"] = {"Emberá-Tadó"}, ["tdd"] = {"Tai Nüa"}, ["tde"] = {"Tiranige Diga Dogon"}, ["tdf"] = {"Talieng"}, ["tdg"] = {"Tamang Heear"}, ["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"] = {"Malagasish Tandroy-Mahafaly"}, ["tdy"] = {"Tadyawan"}, ["tea"] = {"Temiar"}, ["teb"] = {"Tetete"}, ["tec"] = {"Terik"}, ["ted"] = {"Tepo Krumen"}, ["tee"] = {"Huehuetla Tepehua"}, ["tef"] = {"Teressa"}, ["teg"] = {"Teke-Tege"}, ["teh"] = {"Tehuelçhish"}, ["tei"] = {"Torricelli"}, ["tek"] = {"Ibali Teke"}, ["tem"] = {"Timne"}, ["ten"] = {"Tama (y Cholombey)"}, ["teo"] = {"Teso"}, ["tep"] = {"Tepecano"}, ["teq"] = {"Temein"}, ["ter"] = {"Tereno"}, ["tes"] = {"Tengger"}, ["tet"] = {"Tetum"}, ["teu"] = {"Soo"}, ["tev"] = {"Teor"}, ["tew"] = {"Tewa (SUA)"}, ["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"] = {"Tamang Hiar Gorkha"}, ["tgf"] = {"Chalikha"}, ["tgh"] = {"Creeole Baarle Tobago"}, ["tgi"] = {"Lawunuia"}, ["tgj"] = {"Tagin"}, ["tgn"] = {"Tandaganon"}, ["tgo"] = {"Sudest"}, ["tgp"] = {"Tangoa"}, ["tgq"] = {"Tring"}, ["tgr"] = {"Tareng"}, ["tgs"] = {"Nume"}, ["tgt"] = {"Tagbanwa Veanagh"}, ["tgu"] = {"Tanggu"}, ["tgv"] = {"Tingui-Boto"}, ["tgw"] = {"Tagwana Senoufo"}, ["tgx"] = {"Tagish"}, ["tgy"] = {"Togoyo"}, ["tgz"] = {"Tagalaka"}, ["thd"] = {"Kuuk Thaayorre", "Thayore"}, ["the"] = {"Chitwania Tharu"}, ["thf"] = {"Thangmi"}, ["thh"] = {"Tarahumara Hwoaie"}, ["thi"] = {"Tai Long"}, ["thk"] = {"Tharaka", "Kitharaka"}, ["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"] = {"Tamazight Tidikelt"}, ["tic"] = {"Tira"}, ["tif"] = {"Tifal"}, ["tig"] = {"Tigre"}, ["tih"] = {"Timugon Murut"}, ["tii"] = {"Tiene"}, ["tij"] = {"Tilung"}, ["tik"] = {"Tikar"}, ["til"] = {"Tillamook"}, ["tim"] = {"Timbe"}, ["tin"] = {"Tindi"}, ["tio"] = {"Teop"}, ["tip"] = {"Trimuris"}, ["tiq"] = {"Tiéfo"}, ["tis"] = {"Masadiit Itneg"}, ["tit"] = {"Tinigua"}, ["tiu"] = {"Adasen"}, ["tiv"] = {"Tiv"}, ["tiw"] = {"Tiwi"}, ["tix"] = {"Tiwa Yiass"}, ["tiy"] = {"Tiruray"}, ["tiz"] = {"Tai Hongjin"}, ["tja"] = {"Tajuasohn"}, ["tjg"] = {"Tunjung"}, ["tji"] = {"Tujia Hwoaie"}, ["tjj"] = {"Tjungundji"}, ["tjl"] = {"Tai Laing"}, ["tjm"] = {"Timucua"}, ["tjn"] = {"Tonjon"}, ["tjo"] = {"Tamazight Témacine"}, ["tjp"] = {"Tjupany"}, ["tjs"] = {"Tujia Yiass"}, ["tju"] = {"Tjurruru"}, ["tjw"] = {"Djabwurrung"}, ["tka"] = {"Truká"}, ["tkb"] = {"Buksa"}, ["tkd"] = {"Tukudede"}, ["tke"] = {"Takwane"}, ["tkf"] = {"Tukumanféd"}, ["tkg"] = {"Malagasish Tesaka"}, ["tkl"] = {"Tokelauish"}, ["tkm"] = {"Takelma"}, ["tkn"] = {"Toku-No-Shima"}, ["tkp"] = {"Tikopia"}, ["tkq"] = {"Tee"}, ["tkr"] = {"Tsakhurish"}, ["tks"] = {"Takestaanish"}, ["tkt"] = {"Kathoriya Tharu"}, ["tku"] = {"Totonac Necaxa Heose"}, ["tkv"] = {"Mur Pano"}, ["tkw"] = {"Teanu"}, ["tkx"] = {"Tangko"}, ["tkz"] = {"Takua"}, ["tla"] = {"Tepehuan Heear Yiass"}, ["tlb"] = {"Tobelo"}, ["tlc"] = {"Totonac Yecuatla"}, ["tld"] = {"Talaud"}, ["tlf"] = {"Telefol"}, ["tlg"] = {"Tofanma"}, ["tlh"] = {"Klingon", "tlhIngan Hol"}, ["tli"] = {"Tlingit"}, ["tlj"] = {"Talinga-Bwisi"}, ["tlk"] = {"Taloki"}, ["tll"] = {"Tetela"}, ["tlm"] = {"Tolomako"}, ["tln"] = {"Talondo'"}, ["tlo"] = {"Talodi"}, ["tlp"] = {"Totonac Filomena Mata-Coahuitlán"}, ["tlq"] = {"Tai Loi"}, ["tlr"] = {"Talise"}, ["tls"] = {"Tambotalo"}, ["tlt"] = {"Sou Nama", "Teluti"}, ["tlu"] = {"Tulehu"}, ["tlv"] = {"Taliabu"}, ["tlx"] = {"Khehek"}, ["tly"] = {"Talysh"}, ["tma"] = {"Tama (Shad)"}, ["tmb"] = {"Katbol", "Avava"}, ["tmc"] = {"Tumak"}, ["tmd"] = {"Haruai"}, ["tme"] = {"Tremembé"}, ["tmf"] = {"Toba-Maskoy"}, ["tmg"] = {"Ternateño"}, ["tmh"] = {"Tamashek"}, ["tmi"] = {"Tutuba"}, ["tmj"] = {"Samarokena"}, ["tml"] = {"Tamnim Citak"}, ["tmm"] = {"Tai Thanh"}, ["tmn"] = {"Taman (yn Indoneesh)"}, ["tmo"] = {"Temoq"}, ["tmq"] = {"Tumleo"}, ["tmr"] = {"Aramaaish Vabylonagh Ewagh (ca. 200-1200 BNJ)"}, ["tms"] = {"Tima"}, ["tmt"] = {"Tasmate"}, ["tmu"] = {"Iau"}, ["tmv"] = {"Tembo (Motembo)"}, ["tmw"] = {"Temuan"}, ["tmy"] = {"Tami"}, ["tmz"] = {"Tamanaku"}, ["tna"] = {"Tacana"}, ["tnb"] = {"Tunebo Heear"}, ["tnc"] = {"Tanimuca-Retuarã"}, ["tnd"] = {"Angosturas Tunebo"}, ["tng"] = {"Tobanga"}, ["tnh"] = {"Maiani"}, ["tni"] = {"Tandia"}, ["tnk"] = {"Kwamera"}, ["tnl"] = {"Lenakel"}, ["tnm"] = {"Tabla"}, ["tnn"] = {"Tanna Hwoaie"}, ["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"] = {"Totonac Coyutla"}, ["tod"] = {"Toma"}, ["tof"] = {"Gizrra"}, ["tog"] = {"Tonga (Nyasa)"}, ["toh"] = {"Gitonga"}, ["toi"] = {"Tonga (y Tambia)"}, ["toj"] = {"Tojolabal"}, ["tok"] = {"Toki Pona"}, ["tol"] = {"Tolowa"}, ["tom"] = {"Tombulu"}, ["too"] = {"Totonac Xicotepec De Juárez"}, ["top"] = {"Totonac Papantla"}, ["toq"] = {"Toposa"}, ["tor"] = {"Togbo-Vara Banda"}, ["tos"] = {"Totonac Sleitoil"}, ["tou"] = {"Tho"}, ["tov"] = {"Taromi Eaghtyragh"}, ["tow"] = {"Jemez"}, ["tox"] = {"Tobian"}, ["toy"] = {"Topoiyo"}, ["toz"] = {"To"}, ["tpa"] = {"Taupota"}, ["tpc"] = {"Me'phaa Azoyú", "Tlapanec Azoyú"}, ["tpe"] = {"Tippera"}, ["tpf"] = {"Tarpia"}, ["tpg"] = {"Kula"}, ["tpi"] = {"Tok Pisin"}, ["tpj"] = {"Tapieté"}, ["tpk"] = {"Tupinikin"}, ["tpl"] = {"Me'phaa Tlacoapa", "Tlapanec Tlacoapa"}, ["tpm"] = {"Tampulma"}, ["tpn"] = {"Tupinambá"}, ["tpo"] = {"Tai Pao"}, ["tpp"] = {"Tepehua Pisaflores"}, ["tpq"] = {"Tukpa"}, ["tpr"] = {"Tuparí"}, ["tpt"] = {"Tepehua Tlachichilco"}, ["tpu"] = {"Tampuan"}, ["tpv"] = {"Tanapag"}, ["tpx"] = {"Me'phaa Acatepec", "Tlapanec Acatepec"}, ["tpy"] = {"Trumai"}, ["tpz"] = {"Tinputz"}, ["tqb"] = {"Tembé"}, ["tql"] = {"Lehali"}, ["tqm"] = {"Turumsa"}, ["tqn"] = {"Tenino"}, ["tqo"] = {"Toaripi"}, ["tqp"] = {"Tomoip"}, ["tqq"] = {"Tunni"}, ["tqr"] = {"Torona"}, ["tqt"] = {"Totonac Heear"}, ["tqu"] = {"Touo"}, ["tqw"] = {"Tonkawa"}, ["tra"] = {"Tirahi"}, ["trb"] = {"Terebu"}, ["trc"] = {"Copala Triqui"}, ["trd"] = {"Turi"}, ["tre"] = {"Tarangan Hiar"}, ["trf"] = {"Creeole Baarle Trinaidagh"}, ["trg"] = {"Lishán Didán"}, ["trh"] = {"Turaka"}, ["tri"] = {"Trió"}, ["trj"] = {"Toram"}, ["trk"] = {"çhengaghyn Turkagh"}, ["trl"] = {"Albinish Romanagh"}, ["trm"] = {"Tregami"}, ["trn"] = {"Trinitario"}, ["tro"] = {"Tarao Naga"}, ["trp"] = {"Kok Borok"}, ["trq"] = {"Triqui San Martín Itunyoso"}, ["trr"] = {"Taushiro"}, ["trs"] = {"Triqui Chicahuaxtla"}, ["trt"] = {"Tunggare"}, ["tru"] = {"Turoyo", "Surayt"}, ["trv"] = {"Sediq", "Seediq", "Taroko"}, ["trw"] = {"Torwali"}, ["trx"] = {"Bidayuh Tringgus-Sembaan"}, ["try"] = {"Turung"}, ["trz"] = {"Torá"}, ["tsa"] = {"Tsaangi"}, ["tsb"] = {"Tsamai"}, ["tsc"] = {"Tswa"}, ["tsd"] = {"Tsakonish"}, ["tse"] = {"Çhengey Chowree Hooneeshagh"}, ["tsg"] = {"Tausug"}, ["tsh"] = {"Tsuvan"}, ["tsi"] = {"Tsimshian"}, ["tsj"] = {"Tshangla"}, ["tsk"] = {"Tseku"}, ["tsl"] = {"Ts'ün-Lao"}, ["tsm"] = {"Çhengey Chowree Hurkagh", "Türk İşaret Dili"}, ["tsp"] = {"Tusya Hwoaie"}, ["tsq"] = {"Çhengey Chowree Thai"}, ["tsr"] = {"Akei"}, ["tss"] = {"Çhengey Chowree Haiwaanagh"}, ["tst"] = {"Tondi Songway Kiini"}, ["tsu"] = {"Tsou"}, ["tsv"] = {"Tsogo"}, ["tsw"] = {"Tsishingini"}, ["tsx"] = {"Mubami"}, ["tsy"] = {"Çhengey Chowree Tebul"}, ["tsz"] = {"Purepecha"}, ["tta"] = {"Tutelo"}, ["ttb"] = {"Gaa"}, ["ttc"] = {"Tektiteko"}, ["ttd"] = {"Tauade"}, ["tte"] = {"Bwanabwana"}, ["ttf"] = {"Tuotomb"}, ["ttg"] = {"Tutong"}, ["tth"] = {"Ta'oih Heose"}, ["tti"] = {"Tobati"}, ["ttj"] = {"Tooro"}, ["ttk"] = {"Totoro"}, ["ttl"] = {"Totela"}, ["ttm"] = {"Tutchone Hwoaie"}, ["ttn"] = {"Towei"}, ["tto"] = {"Ta'oih Injil"}, ["ttp"] = {"Tombelala"}, ["ttq"] = {"Tamajaq Tawallammat"}, ["ttr"] = {"Tera"}, ["tts"] = {"Thai Hiar Hwoaie"}, ["ttt"] = {"Tatish Voslymagh"}, ["ttu"] = {"Torau"}, ["ttv"] = {"Titan"}, ["ttw"] = {"Long Wat"}, ["tty"] = {"Sikaritai"}, ["ttz"] = {"Tsum"}, ["tua"] = {"Wiarumus"}, ["tub"] = {"Tübatulabal"}, ["tuc"] = {"Mutu"}, ["tud"] = {"Tuxá"}, ["tue"] = {"Tuyuca"}, ["tuf"] = {"Tunebo Veanagh"}, ["tug"] = {"Tunia"}, ["tuh"] = {"Taulil"}, ["tui"] = {"Tupuri"}, ["tuj"] = {"Tugutil"}, ["tul"] = {"Tula"}, ["tum"] = {"Tumbuka"}, ["tun"] = {"Tunica"}, ["tuo"] = {"Tucano"}, ["tup"] = {"çhengaghyn Tupi"}, ["tuq"] = {"Tedaga"}, ["tus"] = {"Tuscarora"}, ["tut"] = {"çhengaghyn Altaiagh"}, ["tuu"] = {"Tututni"}, ["tuv"] = {"Turkana"}, ["tuw"] = {"çhengaghyn Tungusagh"}, ["tux"] = {"Tuxináwa"}, ["tuy"] = {"Tugen"}, ["tuz"] = {"Turka"}, ["tva"] = {"Vaghua"}, ["tvd"] = {"Tsuvadi"}, ["tve"] = {"Te'un"}, ["tvi"] = {"Tulai"}, ["tvk"] = {"Ambrym Hiar Yiass"}, ["tvl"] = {"Tuvalu"}, ["tvm"] = {"Tela-Masbuar"}, ["tvn"] = {"Tavoyan"}, ["tvo"] = {"Tidore"}, ["tvs"] = {"Taveta"}, ["tvt"] = {"Naga Tutsa"}, ["tvu"] = {"Tunen"}, ["tvw"] = {"Sedoa"}, ["tvx"] = {"Taivoan"}, ["tvy"] = {"Timorish Vrisht"}, ["twa"] = {"Twana"}, ["twb"] = {"Tawbuid Heear"}, ["twc"] = {"Teshenawa"}, ["twd"] = {"Twents"}, ["twe"] = {"Tewa (yn Indoneesh)"}, ["twf"] = {"Tiwa Hwoaie"}, ["twg"] = {"Tereweng"}, ["twh"] = {"Tai Dón"}, ["twl"] = {"Tawara"}, ["twm"] = {"Tawang Monpa"}, ["twn"] = {"Twendi"}, ["two"] = {"Tswapong"}, ["twp"] = {"Ere"}, ["twq"] = {"Tasawaq"}, ["twr"] = {"Tarahumara Heear Yiass"}, ["twt"] = {"Turiwára"}, ["twu"] = {"Termanu"}, ["tww"] = {"Tuwari"}, ["twx"] = {"Tewe"}, ["twy"] = {"Tawoyan"}, ["txa"] = {"Tombonuo"}, ["txb"] = {"Tokharish B"}, ["txc"] = {"Tsetsaut"}, ["txe"] = {"Totoli"}, ["txg"] = {"Tangut"}, ["txh"] = {"Thrackish"}, ["txi"] = {"Ikpeng"}, ["txj"] = {"Tarjumo"}, ["txm"] = {"Tomini"}, ["txn"] = {"Tarangan Heear"}, ["txo"] = {"Toto"}, ["txq"] = {"Tii"}, ["txr"] = {"Tartessish"}, ["txs"] = {"Tonsea"}, ["txt"] = {"Citak"}, ["txu"] = {"Kayapó"}, ["txx"] = {"Tatana"}, ["txy"] = {"Malagasish Tanosy"}, ["tya"] = {"Tauya"}, ["tye"] = {"Kyanga"}, ["tyh"] = {"O'du"}, ["tyi"] = {"Teke-Tsaayi"}, ["tyj"] = {"Tai Do", "Tai Yo"}, ["tyl"] = {"Thu Lao"}, ["tyn"] = {"Kombai"}, ["typ"] = {"Thaypan"}, ["tyr"] = {"Tai Daeng"}, ["tys"] = {"Tày Sa Pa"}, ["tyt"] = {"Tày Tac"}, ["tyu"] = {"Kua"}, ["tyv"] = {"Tuvish"}, ["tyx"] = {"Teke-Tyee"}, ["tyy"] = {"Tiyaa"}, ["tyz"] = {"Tày"}, ["tza"] = {"Çhengey Chowree Tanzania"}, ["tzh"] = {"Tzeltal"}, ["tzj"] = {"Tz'utujil"}, ["tzl"] = {"Talossan"}, ["tzm"] = {"Tamazight Atlas Veanagh"}, ["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"] = {"Ubykhish"}, ["uda"] = {"Uda"}, ["ude"] = {"Udihe"}, ["udg"] = {"Muduga"}, ["udi"] = {"Udi"}, ["udj"] = {"Ujir"}, ["udl"] = {"Wuzlam"}, ["udm"] = {"Udmurtish"}, ["udu"] = {"Uduk"}, ["ues"] = {"Kioko"}, ["ufi"] = {"Ufim"}, ["uga"] = {"Oogaritish"}, ["ugb"] = {"Kuku-Ugbanh"}, ["uge"] = {"Ughele"}, ["ugh"] = {"Kubachi"}, ["ugn"] = {"Çhengey Chowree Oogandagh"}, ["ugo"] = {"Ugong"}, ["ugy"] = {"Çhengey Chowree Ooraguayagh"}, ["uha"] = {"Uhami"}, ["uhn"] = {"Damal"}, ["uis"] = {"Uisai"}, ["uiv"] = {"Iyive"}, ["uji"] = {"Tanjijili"}, ["uka"] = {"Kaburi"}, ["ukg"] = {"Ukuriguma"}, ["ukh"] = {"Ukhwejo"}, ["uki"] = {"Kui (yn Injey)"}, ["ukk"] = {"Muak Sa-aak"}, ["ukl"] = {"Çhengey Chowree Ookraanagh"}, ["ukp"] = {"Ukpe-Bayobiri"}, ["ukq"] = {"Ukwa"}, ["uks"] = {"Çhengey Chowree Urubú-Kaapor", "Çhengey Chowree Kaapor"}, ["uku"] = {"Ukue"}, ["ukv"] = {"Kuku"}, ["ukw"] = {"Ukwuani-Aboh-Ndoni"}, ["uky"] = {"Kuuk-Yak"}, ["ula"] = {"Fungwa"}, ["ulb"] = {"Ulukwumi"}, ["ulc"] = {"Ulch"}, ["ule"] = {"Lule"}, ["ulf"] = {"Usku", "Afra"}, ["uli"] = {"Ulithish"}, ["ulk"] = {"Meriam Mir"}, ["ull"] = {"Ullatan"}, ["ulm"] = {"Ulumanda'"}, ["uln"] = {"Unserdeutsch"}, ["ulu"] = {"Uma' Lung"}, ["ulw"] = {"Ulwa"}, ["uly"] = {"Buli"}, ["uma"] = {"Umatilla"}, ["umb"] = {"Umbundu"}, ["umc"] = {"Marrucinish"}, ["umd"] = {"Umbindhamu"}, ["umg"] = {"Morrobalama", "Umbuygamu"}, ["umi"] = {"Ukit"}, ["umm"] = {"Umon"}, ["umn"] = {"Makyan Naga"}, ["umo"] = {"Umotína"}, ["ump"] = {"Umpila"}, ["umr"] = {"Umbugarla"}, ["ums"] = {"Pendau"}, ["umu"] = {"Munsee"}, ["una"] = {"Watut Hwoaie"}, ["und"] = {"Neuoolit"}, ["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", "Kaapor"}, ["urc"] = {"Urningangg"}, ["ure"] = {"Uru"}, ["urf"] = {"Uradhi"}, ["urg"] = {"Urigina"}, ["urh"] = {"Urhobo"}, ["uri"] = {"Urim"}, ["urj"] = {"çhengaghyn Ooralagh"}, ["urk"] = {"Urak Lawoi'"}, ["url"] = {"Urali"}, ["urm"] = {"Urapmin"}, ["urn"] = {"Uruangnirin"}, ["uro"] = {"Ura (Papooey Guinea Noa)"}, ["urp"] = {"Uru-Pa-In"}, ["urr"] = {"Lehalurup", "Löyöp"}, ["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-Paiute Yiass"}, ["uth"] = {"ut-Hun"}, ["utp"] = {"Amba (Ellanyn Solomon)"}, ["utr"] = {"Etulo"}, ["utu"] = {"Utu"}, ["uum"] = {"Urum"}, ["uur"] = {"Ura (Vanuatu)"}, ["uuu"] = {"U"}, ["uve"] = {"Uveish Heear", "Fagauvea"}, ["uvh"] = {"Uri"}, ["uvl"] = {"Lote"}, ["uwa"] = {"Kuku-Uwanh"}, ["uya"] = {"Doko-Uyanga"}, ["uzn"] = {"Oosbeckish Hwoaie"}, ["uzs"] = {"Oosbeckish Yiass"}, ["vaa"] = {"Vaagri Booli"}, ["vae"] = {"Vale"}, ["vaf"] = {"Vafsi"}, ["vag"] = {"Vagla"}, ["vah"] = {"Varhadi-Nagpuri"}, ["vai"] = {"Vai"}, ["vaj"] = {"Sekele", "ǃKung Heear Hwoaie", "Vasekele"}, ["val"] = {"Vehes"}, ["vam"] = {"Vanimo"}, ["van"] = {"Valman"}, ["vao"] = {"Vao"}, ["vap"] = {"Vaiphei"}, ["var"] = {"Huarijio"}, ["vas"] = {"Vasavi"}, ["vau"] = {"Vanuma"}, ["vav"] = {"Varli"}, ["vay"] = {"Wayu"}, ["vbb"] = {"Babar Hiar Yiass"}, ["vbk"] = {"Bontok Heear Yiass"}, ["vec"] = {"Veneeshish"}, ["ved"] = {"Veddah"}, ["vel"] = {"Veluws"}, ["vem"] = {"Vemgo-Mabas"}, ["veo"] = {"Ventureño"}, ["vep"] = {"Vepsish"}, ["ver"] = {"Mom Jango"}, ["vgr"] = {"Vaghri"}, ["vgt"] = {"Vlaamse Gebarentaal", "Çhengey Chowree Landrynagh"}, ["vic"] = {"Creeole Baarle Ellanyn y Voidyn"}, ["vid"] = {"Vidunda"}, ["vif"] = {"Vili"}, ["vig"] = {"Viemo"}, ["vil"] = {"Vilela"}, ["vin"] = {"Vinza"}, ["vis"] = {"Vishavan"}, ["vit"] = {"Viti"}, ["viv"] = {"Iduna"}, ["vjk"] = {"Bajjika"}, ["vka"] = {"Kariyarra"}, ["vkj"] = {"Kujarge"}, ["vkk"] = {"Kaur"}, ["vkl"] = {"Kulisusu"}, ["vkm"] = {"Kamakan"}, ["vkn"] = {"Koro Nulu"}, ["vko"] = {"Kodeoha"}, ["vkp"] = {"Creeole Portiugish Korlai"}, ["vkt"] = {"Malayish Tenggarong Kutai"}, ["vku"] = {"Kurrama"}, ["vkz"] = {"Koro Zuba"}, ["vlp"] = {"Valpei"}, ["vls"] = {"Vlaams"}, ["vma"] = {"Martuyhunira"}, ["vmb"] = {"Barbaram"}, ["vmc"] = {"Mixtecish Juxtlahuaca"}, ["vmd"] = {"Mudu Koraga"}, ["vme"] = {"Masela Hiar"}, ["vmf"] = {"Mainfränkisch"}, ["vmg"] = {"Lungalunga"}, ["vmh"] = {"Maraghei"}, ["vmi"] = {"Miwa"}, ["vmj"] = {"Mixtecish Ixtayutla"}, ["vmk"] = {"Makhuwa-Shirima"}, ["vml"] = {"Malgana"}, ["vmm"] = {"Mixtecish Mitlatongo"}, ["vmp"] = {"Mazatec Soyaltepec"}, ["vmq"] = {"Mixtecish Soyaltepec"}, ["vmr"] = {"Marenje"}, ["vms"] = {"Moksela"}, ["vmu"] = {"Muluridyi"}, ["vmv"] = {"Maidu Ghlionney"}, ["vmw"] = {"Makhuwa"}, ["vmx"] = {"Mixtecish Tamazola"}, ["vmy"] = {"Mazatec Ayautla"}, ["vmz"] = {"Mazatec Mazatlán"}, ["vnk"] = {"Vano", "Lovono"}, ["vnm"] = {"Vinmavis", "Neve'ei"}, ["vnp"] = {"Vunapu"}, ["vor"] = {"Voroish"}, ["vot"] = {"Votish"}, ["vra"] = {"Vera'a"}, ["vro"] = {"Võro"}, ["vrs"] = {"Varisi"}, ["vrt"] = {"Burmbar", "Banam Bay"}, ["vsi"] = {"Çhengey Chowree Voldovagh"}, ["vsl"] = {"Çhengey Chowree Veneswaalagh"}, ["vsv"] = {"Çhengey Chowree Valensianagh", "Llengua de signes valenciana"}, ["vto"] = {"Vitou"}, ["vum"] = {"Vumbu"}, ["vun"] = {"Vunjo"}, ["vut"] = {"Vute"}, ["vwa"] = {"Awa (y Çheen)"}, ["waa"] = {"Walla Walla"}, ["wab"] = {"Wab"}, ["wac"] = {"Wasco-Wishram"}, ["wad"] = {"Wamesa", "Wondama"}, ["wae"] = {"Walser"}, ["waf"] = {"Wakoná"}, ["wag"] = {"Wa'ema"}, ["wah"] = {"Watubela"}, ["wai"] = {"Wares"}, ["waj"] = {"Waffa"}, ["wak"] = {"çhengaghyn Wakashagh"}, ["wal"] = {"Wolaytta", "Wolaitta"}, ["wam"] = {"Wampanoag"}, ["wan"] = {"Wan"}, ["wao"] = {"Wappo"}, ["wap"] = {"Wapishana"}, ["waq"] = {"Wagiman"}, ["war"] = {"Waray (ny h-Ellanyn Philippeenagh)"}, ["was"] = {"Washo"}, ["wat"] = {"Kaninuwa"}, ["wau"] = {"Waurá"}, ["wav"] = {"Waka"}, ["waw"] = {"Waiwai"}, ["wax"] = {"Watam", "Marangis"}, ["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"] = {"Çhengey Chowree y Vengaal Heear"}, ["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è Heear"}, ["wed"] = {"Wedau"}, ["weg"] = {"Wergaia"}, ["weh"] = {"Weh"}, ["wei"] = {"Kiunum"}, ["wem"] = {"Weme Gbe"}, ["wen"] = {"çhengaghyn Sorbagh"}, ["weo"] = {"Wemale"}, ["wep"] = {"Westphalien"}, ["wer"] = {"Weri"}, ["wes"] = {"Cameroonish Vrisht"}, ["wet"] = {"Perai"}, ["weu"] = {"Rawngtu Chin"}, ["wew"] = {"Wejewa"}, ["wfg"] = {"Yafi", "Zorop"}, ["wga"] = {"Wagaya"}, ["wgb"] = {"Wagawaga"}, ["wgg"] = {"Wangkangurru", "Wangganguru"}, ["wgi"] = {"Wahgi"}, ["wgo"] = {"Waigeo"}, ["wgu"] = {"Wirangu"}, ["wgy"] = {"Warrgamay"}, ["wha"] = {"Sou Upaa", "Manusela"}, ["whg"] = {"Wahgi Hwoaie"}, ["whk"] = {"Wahau Kenyah"}, ["whu"] = {"Wahau Kayan"}, ["wib"] = {"Tusya Yiass"}, ["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", "Mo"}, ["wkl"] = {"Kalanadi"}, ["wkr"] = {"Keerray-Woorroong"}, ["wku"] = {"Kunduvadi"}, ["wkw"] = {"Wakawaka"}, ["wky"] = {"Wangkayutyuru"}, ["wla"] = {"Walio"}, ["wlc"] = {"Comorish Mwali"}, ["wle"] = {"Wolane"}, ["wlg"] = {"Kunbarlang"}, ["wlh"] = {"Welaun"}, ["wli"] = {"Waioli"}, ["wlk"] = {"Wailaki"}, ["wll"] = {"Wali (y Toodaan)"}, ["wlm"] = {"Bretnish Veanagh"}, ["wlo"] = {"Wolio"}, ["wlr"] = {"Wailapa"}, ["wls"] = {"Wallisish"}, ["wlu"] = {"Wuliwuli"}, ["wlv"] = {"Wichí Lhamtés Vejoz"}, ["wlw"] = {"Walak"}, ["wlx"] = {"Wali (y Ghaney)"}, ["wly"] = {"Waling"}, ["wma"] = {"Mawa (y Naigeer)"}, ["wmb"] = {"Wambaya"}, ["wmc"] = {"Wamas"}, ["wmd"] = {"Mamaindé"}, ["wme"] = {"Wambule"}, ["wmg"] = {"Minyag Heear"}, ["wmh"] = {"Waima'a"}, ["wmi"] = {"Wamin"}, ["wmm"] = {"Maiwa (yn Indoneesh)"}, ["wmn"] = {"Waamwang"}, ["wmo"] = {"Wom (Papooey Guinea Noa)"}, ["wms"] = {"Wambon"}, ["wmt"] = {"Walmajarri"}, ["wmw"] = {"Mwani"}, ["wmx"] = {"Womo"}, ["wnb"] = {"Mokati"}, ["wnc"] = {"Wantoat"}, ["wnd"] = {"Wandarang"}, ["wne"] = {"Waneci"}, ["wng"] = {"Wanggom"}, ["wni"] = {"Comorish Ndzwani"}, ["wnk"] = {"Wanukaka"}, ["wnm"] = {"Wanggamala"}, ["wnn"] = {"Wunumara"}, ["wno"] = {"Wano"}, ["wnp"] = {"Wanap"}, ["wnu"] = {"Usan"}, ["wnw"] = {"Wintu"}, ["wny"] = {"Wanyi", "Waanyi"}, ["woa"] = {"Kuwema", "Tyaraity"}, ["wob"] = {"Wè Hwoaie"}, ["woc"] = {"Wogeo"}, ["wod"] = {"Wolani"}, ["woe"] = {"Woleaish"}, ["wof"] = {"Wolof Ghambiagh"}, ["wog"] = {"Wogamusin"}, ["woi"] = {"Kamang"}, ["wok"] = {"Longto"}, ["wom"] = {"Wom (y Naigeer)"}, ["won"] = {"Wongo"}, ["woo"] = {"Manombai"}, ["wor"] = {"Woria"}, ["wos"] = {"Hundish Hanga"}, ["wow"] = {"Wawonii"}, ["woy"] = {"Weyto"}, ["wpc"] = {"Maco"}, ["wrb"] = {"Waluwarra", "Warluwara"}, ["wrg"] = {"Warungu", "Gudjal"}, ["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 (yn Austrail)"}, ["wsa"] = {"Warembori"}, ["wsg"] = {"Adilabad Gondi"}, ["wsi"] = {"Wusi"}, ["wsk"] = {"Waskia"}, ["wsr"] = {"Owenia"}, ["wss"] = {"Wasa"}, ["wsu"] = {"Wasu"}, ["wsv"] = {"Wotapuri-Katarqalai"}, ["wtb"] = {"Matambwe"}, ["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"] = {"Sheenish Wu"}, ["wuv"] = {"Wuvulu-Aua"}, ["wux"] = {"Wulna"}, ["wuy"] = {"Wauyai"}, ["wwa"] = {"Waama"}, ["wwb"] = {"Wakabunga"}, ["wwo"] = {"Wetamut", "Dorig"}, ["wwr"] = {"Warrwa"}, ["www"] = {"Wawa"}, ["wxa"] = {"Waxianghua"}, ["wxw"] = {"Wardandi"}, ["wyb"] = {"Wangaaybuwan-Ngiyambaa"}, ["wyi"] = {"Woiwurrung"}, ["wym"] = {"Wymysorys"}, ["wyn"] = {"Wyandot"}, ["wyr"] = {"Wayoró"}, ["wyy"] = {"Fijish Heear"}, ["xaa"] = {"Arabish Andaloosagh"}, ["xab"] = {"Sambe"}, ["xac"] = {"Kachari"}, ["xad"] = {"Adai"}, ["xae"] = {"Aequish"}, ["xag"] = {"Aghwan"}, ["xai"] = {"Kaimbé"}, ["xaj"] = {"Ararandewára"}, ["xak"] = {"Máku"}, ["xal"] = {"Kalmykish", "Oiratish"}, ["xam"] = {"ǀXam"}, ["xan"] = {"Xamtanga"}, ["xao"] = {"Khao"}, ["xap"] = {"Apalaçheeish"}, ["xaq"] = {"Ackitaanish"}, ["xar"] = {"Karami"}, ["xas"] = {"Kamas"}, ["xat"] = {"Katawixi"}, ["xau"] = {"Kauwera"}, ["xav"] = {"Xavánte"}, ["xaw"] = {"Kawaiisu"}, ["xay"] = {"Kayan Mahakam"}, ["xbb"] = {"Burdekin Injil"}, ["xbc"] = {"Bactrish"}, ["xbd"] = {"Bindal"}, ["xbe"] = {"Bigambal"}, ["xbg"] = {"Bunganditj"}, ["xbi"] = {"Kombio"}, ["xbj"] = {"Birrpayi"}, ["xbm"] = {"Britaanish Veanagh"}, ["xbn"] = {"Kenaboi"}, ["xbo"] = {"Bolgarish"}, ["xbp"] = {"Bibbulman"}, ["xbr"] = {"Kambera"}, ["xbw"] = {"Kambiwá"}, ["xby"] = {"Batjala", "Batyala"}, ["xcb"] = {"Cumbrish"}, ["xcc"] = {"Camunish"}, ["xce"] = {"Celtibeirish"}, ["xcg"] = {"Goalish Chisalpagh"}, ["xch"] = {"Chemakum", "Chimakum"}, ["xcl"] = {"Armeanish Chlassicagh"}, ["xcm"] = {"Comecrudo"}, ["xcn"] = {"Cotoname"}, ["xco"] = {"Chorasmish"}, ["xcr"] = {"Carian"}, ["xct"] = {"Tibetish Chlassicagh"}, ["xcu"] = {"Curonish"}, ["xcv"] = {"Chuvantsy"}, ["xcw"] = {"Coahuilteco"}, ["xcy"] = {"Cayuse"}, ["xda"] = {"Darkinyung"}, ["xdc"] = {"Dackish"}, ["xdk"] = {"Dharuk"}, ["xdm"] = {"Edomish"}, ["xdo"] = {"Kwandu"}, ["xdq"] = {"Kaitag"}, ["xdy"] = {"Dayak Valayagh"}, ["xeb"] = {"Eblan"}, ["xed"] = {"Hdi"}, ["xeg"] = {"ǁXegwi"}, ["xel"] = {"Kelo"}, ["xem"] = {"Kembayan"}, ["xep"] = {"Epi-Olmec"}, ["xer"] = {"Xerénte"}, ["xes"] = {"Kesawai"}, ["xet"] = {"Xetá"}, ["xeu"] = {"Keoru-Ahia"}, ["xfa"] = {"Faliscish"}, ["xga"] = {"Galaatish"}, ["xgb"] = {"Gbin"}, ["xgd"] = {"Gudang"}, ["xgf"] = {"Gabrielino-Fernandeño"}, ["xgg"] = {"Goreng"}, ["xgi"] = {"Garingbal"}, ["xgl"] = {"Galindan"}, ["xgm"] = {"Dharumbal", "Guwinmal"}, ["xgn"] = {"çhengaghyn Mongoilagh"}, ["xgr"] = {"Garza"}, ["xgu"] = {"Unggumi"}, ["xgw"] = {"Guwa"}, ["xha"] = {"Haramish"}, ["xhc"] = {"Hunnish"}, ["xhd"] = {"Hadrami"}, ["xhe"] = {"Khetrani"}, ["xhm"] = {"Khmerish Veanagh (1400 derrey 1850 BNJ)"}, ["xhr"] = {"Hernicish"}, ["xht"] = {"Hattish"}, ["xhu"] = {"Hurrish"}, ["xhv"] = {"Khua"}, ["xib"] = {"Ibeirish"}, ["xii"] = {"Xiri"}, ["xil"] = {"Illyrish"}, ["xin"] = {"Xinca"}, ["xir"] = {"Xiriâna"}, ["xis"] = {"Kisan"}, ["xiv"] = {"Çhengey Ghlion yn Indus"}, ["xiy"] = {"Xipaya"}, ["xjb"] = {"Minjungbal"}, ["xjt"] = {"Jaitmatang"}, ["xka"] = {"Kalkoti"}, ["xkb"] = {"Nago Hwoaie"}, ["xkc"] = {"Kho'ini"}, ["xkd"] = {"Kayan Mendalam"}, ["xke"] = {"Kereho"}, ["xkf"] = {"Khengkha"}, ["xkg"] = {"Kagoro"}, ["xki"] = {"Çhengey Chowree Cheinnagh"}, ["xkj"] = {"Kajali"}, ["xkk"] = {"Kachok", "Kaco'"}, ["xkl"] = {"Kenyah Chadjin"}, ["xkn"] = {"Kayan yn Awin 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"] = {"Lyckish"}, ["xld"] = {"Lydish"}, ["xle"] = {"Lemnish"}, ["xlg"] = {"Ligoorish (Henndeeagh)"}, ["xli"] = {"Liburnish"}, ["xln"] = {"Alanish"}, ["xlo"] = {"Loup A"}, ["xlp"] = {"Lepontish"}, ["xls"] = {"Lusitaanish"}, ["xlu"] = {"Luwish Yeenysagh"}, ["xly"] = {"Elymish"}, ["xma"] = {"Mushungulu"}, ["xmb"] = {"Mbonga"}, ["xmc"] = {"Makhuwa-Marrevone"}, ["xmd"] = {"Mbudum"}, ["xme"] = {"Medish"}, ["xmf"] = {"Mingrelish"}, ["xmg"] = {"Mengaka"}, ["xmh"] = {"Kugu-Muminh"}, ["xmj"] = {"Majera"}, ["xmk"] = {"Massadoanish Henndeeagh"}, ["xml"] = {"Çhengey Chowree Valaysiagh"}, ["xmm"] = {"Malayish Manado"}, ["xmn"] = {"Pershish Veanagh Vanichaeagh"}, ["xmo"] = {"Morerebi"}, ["xmp"] = {"Kuku-Mu'inh"}, ["xmq"] = {"Kuku-Mangk"}, ["xmr"] = {"Meroitish"}, ["xms"] = {"Çhengey Chowree Varocagh"}, ["xmt"] = {"Matbat"}, ["xmu"] = {"Kamu"}, ["xmv"] = {"Malagasish Antankarana", "Malagasish Tankarana"}, ["xmw"] = {"Malagasish Tsimihety"}, ["xmx"] = {"Salawati", "Maden"}, ["xmy"] = {"Mayaguduna"}, ["xmz"] = {"Mori Bawah"}, ["xna"] = {"Arabish Hwoaie Henndeeagh"}, ["xnb"] = {"Kanakanabu"}, ["xnd"] = {"çhengaghyn Na-Dene"}, ["xng"] = {"Mongoilish Veanagh"}, ["xnh"] = {"Kuanhua"}, ["xni"] = {"Ngarigu"}, ["xnj"] = {"Ngoni (Tanzania)"}, ["xnk"] = {"Nganakarti"}, ["xnm"] = {"Ngumbarl"}, ["xnn"] = {"Kankanay Hwoaie"}, ["xno"] = {"Anglo-Normanish"}, ["xnq"] = {"Ngoni (y Vosambeeck)"}, ["xnr"] = {"Kangri"}, ["xns"] = {"Kanashi"}, ["xnt"] = {"Narragansett"}, ["xnu"] = {"Nukunul"}, ["xny"] = {"Nyiyaparli"}, ["xnz"] = {"Kenzi", "Mattoki"}, ["xoc"] = {"O'chi'chi'"}, ["xod"] = {"Kokoda"}, ["xog"] = {"Soga"}, ["xoi"] = {"Kominimung"}, ["xok"] = {"Xokleng"}, ["xom"] = {"Komo (y Toodaan)"}, ["xon"] = {"Konkomba"}, ["xoo"] = {"Xukurú"}, ["xop"] = {"Kopar"}, ["xor"] = {"Korubo"}, ["xow"] = {"Kowaki"}, ["xpa"] = {"Pirriya"}, ["xpb"] = {"Tasmanian Hiar Hwoaie", "Pyemmairrener"}, ["xpc"] = {"Pecheneg"}, ["xpd"] = {"Tasmaanish Oyster Bay"}, ["xpe"] = {"Kpelle yn Laibeer"}, ["xpf"] = {"Tasmaanish Hiar Yiass", "Nuenonne"}, ["xpg"] = {"Phrygish"}, ["xph"] = {"Tasmaanish Vean-çheerey Hwoaie", "Tyerrenoterpanner"}, ["xpi"] = {"Pictish"}, ["xpj"] = {"Mpalitjanh"}, ["xpk"] = {"Kulina Pano"}, ["xpl"] = {"Tasmaanish Port Sorell"}, ["xpm"] = {"Pumpokol"}, ["xpn"] = {"Kapinawá"}, ["xpo"] = {"Pochutec"}, ["xpp"] = {"Puyo-Paekche"}, ["xpq"] = {"Moheganish-Pequot"}, ["xpr"] = {"Parthish"}, ["xps"] = {"Pisidish"}, ["xpt"] = {"Punthamara"}, ["xpu"] = {"Punish"}, ["xpv"] = {"Tasmaanish Hwoaie", "Tommeginne"}, ["xpw"] = {"Tasmaanish Heear Hwoaie", "Peerapper"}, ["xpx"] = {"Tasmaanish Heear Yiass", "Toogee"}, ["xpy"] = {"Puyo"}, ["xpz"] = {"Tasmaanish Ellan Bruny"}, ["xqa"] = {"Karakhanid"}, ["xqt"] = {"Qatabanian"}, ["xra"] = {"Krahô"}, ["xrb"] = {"Karaboro Hiar"}, ["xrd"] = {"Gundungurra"}, ["xre"] = {"Kreye"}, ["xrg"] = {"Minang"}, ["xri"] = {"Krikati-Timbira"}, ["xrm"] = {"Armazish"}, ["xrn"] = {"Arin"}, ["xrr"] = {"Raetish"}, ["xrt"] = {"Aranama-Tamique"}, ["xru"] = {"Marriammu"}, ["xrw"] = {"Karawa"}, ["xsa"] = {"Sabaean"}, ["xsb"] = {"Sambal"}, ["xsc"] = {"Scythish"}, ["xsd"] = {"Sidetish"}, ["xse"] = {"Sempan"}, ["xsh"] = {"Shamang"}, ["xsi"] = {"Sio"}, ["xsj"] = {"Subi"}, ["xsl"] = {"Slavish Yiass"}, ["xsm"] = {"Kasem"}, ["xsn"] = {"Sanga (y Naigeer)"}, ["xso"] = {"Solano"}, ["xsp"] = {"Silopi"}, ["xsq"] = {"Makhuwa-Saka"}, ["xsr"] = {"Sherpa"}, ["xsu"] = {"Sanumá"}, ["xsv"] = {"Sudovish"}, ["xsy"] = {"Saisiyat"}, ["xta"] = {"Mixtecish Alcozauca"}, ["xtb"] = {"Mixtecish Chazumba"}, ["xtc"] = {"Katcha-Kadugli-Miri"}, ["xtd"] = {"Mixtecish Diuxi-Tilantongo"}, ["xte"] = {"Ketengban"}, ["xtg"] = {"Goalish Hessenalpagh"}, ["xth"] = {"Yitha Yitha"}, ["xti"] = {"Mixtecish Sinicahua"}, ["xtj"] = {"Mixtecish San Juan Teita"}, ["xtl"] = {"Mixtecish Tijaltepec"}, ["xtm"] = {"Mixtecish Magdalena Peñasco"}, ["xtn"] = {"Mixtecish Tlaxiaco Hwoaie"}, ["xto"] = {"Tokharish A"}, ["xtp"] = {"Mixtecish San Miguel Piedras"}, ["xtq"] = {"Tumshuqese"}, ["xtr"] = {"Tripoorish Leah"}, ["xts"] = {"Mixtecish Sindihui"}, ["xtt"] = {"Mixtecish Tacahua"}, ["xtu"] = {"Mixtecish Cuyamecalco"}, ["xtv"] = {"Thawa"}, ["xtw"] = {"Tawandê"}, ["xty"] = {"Mixtecish Yoloxochitl"}, ["xua"] = {"Alu Kurumba"}, ["xub"] = {"Betta Kurumba"}, ["xud"] = {"Umiida"}, ["xug"] = {"Kunigami"}, ["xuj"] = {"Jennu Kurumba"}, ["xul"] = {"Ngunawal", "Nunukul"}, ["xum"] = {"Umbrish"}, ["xun"] = {"Unggaranggu"}, ["xuo"] = {"Kuo"}, ["xup"] = {"Umpqua Heose"}, ["xur"] = {"Urartish"}, ["xut"] = {"Kuthant"}, ["xuu"] = {"Kxoe", "Khwedam"}, ["xve"] = {"Venetish"}, ["xvi"] = {"Kamviri"}, ["xvn"] = {"Vandalish"}, ["xvo"] = {"Volscish"}, ["xvs"] = {"Vestinish"}, ["xwa"] = {"Kwaza"}, ["xwc"] = {"Woccon"}, ["xwd"] = {"Wadi Wadi"}, ["xwe"] = {"Xwela Gbe"}, ["xwg"] = {"Kwegu"}, ["xwj"] = {"Wajuk"}, ["xwk"] = {"Wangkumara"}, ["xwl"] = {"Xwla Gbe Heear"}, ["xwo"] = {"Oiratish Screeuit"}, ["xwr"] = {"Kwerba Mamberamo"}, ["xwt"] = {"Wotjobaluk"}, ["xww"] = {"Wemba Wemba"}, ["xxb"] = {"Boro (y Ghaney)"}, ["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"] = {"Zemgalish"}, ["xzp"] = {"Zapotecish Henndeeagh"}, ["yaa"] = {"Yaminahua"}, ["yab"] = {"Yuhup"}, ["yac"] = {"Yali Pass Valley"}, ["yad"] = {"Yagua"}, ["yae"] = {"Pumé"}, ["yaf"] = {"Yaka (Pobblaght Gheynlagh y Chongo)"}, ["yag"] = {"Yámana"}, ["yah"] = {"Yazgulyam"}, ["yai"] = {"Yagnobi"}, ["yaj"] = {"Banda-Yangere"}, ["yak"] = {"Yakama"}, ["yal"] = {"Yalunka"}, ["yam"] = {"Yamba"}, ["yan"] = {"Mayangna"}, ["yao"] = {"Yao"}, ["yap"] = {"Yapish"}, ["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"] = {"Yugur Heear"}, ["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"}, ["ycr"] = {"Creeole Yilan"}, ["yda"] = {"Yanda"}, ["ydd"] = {"Ewdish Hiar"}, ["yde"] = {"Yangum Dey"}, ["ydg"] = {"Yidgha"}, ["ydk"] = {"Yoidik"}, ["yea"] = {"Ravula"}, ["yec"] = {"Yeniche"}, ["yee"] = {"Yimas"}, ["yei"] = {"Yeni"}, ["yej"] = {"Yevanish"}, ["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"] = {"Çhengey Chowree Yolŋu"}, ["ygu"] = {"Yugul"}, ["ygw"] = {"Yagwoia"}, ["yha"] = {"Baha Buyang"}, ["yhd"] = {"Arabish Earackagh Ewagh"}, ["yhl"] = {"Hlepho Phowa"}, ["yhs"] = {"Çhengey Chowree Yan-nhaŋu"}, ["yia"] = {"Yinggarda"}, ["yif"] = {"Ache"}, ["yig"] = {"Wusa Nasu"}, ["yih"] = {"Ewdish Heear"}, ["yii"] = {"Yidiny"}, ["yij"] = {"Yindjibarndi"}, ["yik"] = {"Dongshanba Lalo"}, ["yil"] = {"Yindjilandji"}, ["yim"] = {"Naga Yimchungru"}, ["yin"] = {"Riang Lai", "Yinchia"}, ["yip"] = {"Pholo"}, ["yiq"] = {"Miqie"}, ["yir"] = {"Awyu Hwoaie"}, ["yis"] = {"Yis"}, ["yit"] = {"Lalu Hiar"}, ["yiu"] = {"Awu"}, ["yiv"] = {"Nisu Hwoaie"}, ["yix"] = {"Axi Yi"}, ["yiz"] = {"Azhe"}, ["yka"] = {"Yakan"}, ["ykg"] = {"Yukaghirish Hwoaie"}, ["ykh"] = {"Mongoilish Khamnigan"}, ["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"] = {"Yali Angguruk"}, ["yll"] = {"Yil"}, ["ylm"] = {"Limi"}, ["yln"] = {"Langnian Buyang"}, ["ylo"] = {"Naluo Yi"}, ["ylr"] = {"Yalarnnga"}, ["ylu"] = {"Aribwaung"}, ["yly"] = {"Nyâlayu", "Nyelâyu"}, ["ymb"] = {"Yambes"}, ["ymc"] = {"Muji Yiass"}, ["ymd"] = {"Muda"}, ["yme"] = {"Yameo"}, ["ymg"] = {"Yamongeri"}, ["ymh"] = {"Mili"}, ["ymi"] = {"Moji"}, ["ymk"] = {"Makwe"}, ["yml"] = {"Iamalele"}, ["ymm"] = {"Maay"}, ["ymn"] = {"Yamna", "Sunum"}, ["ymo"] = {"Yangum Mon"}, ["ymp"] = {"Yamap"}, ["ymq"] = {"Qila Muji"}, ["ymr"] = {"Malasar"}, ["yms"] = {"Mysish"}, ["ymx"] = {"Muji Hwoaie"}, ["ymz"] = {"Muzi"}, ["yna"] = {"Aluo"}, ["ynd"] = {"Yandruwandha"}, ["yne"] = {"Lang'e"}, ["yng"] = {"Yango"}, ["ynk"] = {"Yupikish Naukan"}, ["ynl"] = {"Yangulam"}, ["ynn"] = {"Yana"}, ["yno"] = {"Yong"}, ["ynq"] = {"Yendang"}, ["yns"] = {"Yansi"}, ["ynu"] = {"Yahuna"}, ["yob"] = {"Yoba"}, ["yog"] = {"Yogad"}, ["yoi"] = {"Yonaguni"}, ["yok"] = {"Yokuts"}, ["yol"] = {"Yola"}, ["yom"] = {"Yombe"}, ["yon"] = {"Yongkom"}, ["yot"] = {"Yotti"}, ["yox"] = {"Yoron"}, ["yoy"] = {"Yoy"}, ["ypa"] = {"Phala"}, ["ypb"] = {"Labo Phowa"}, ["ypg"] = {"Phola"}, ["yph"] = {"Phupha"}, ["ypk"] = {"çhengaghyn Yupikagh"}, ["ypm"] = {"Phuma"}, ["ypn"] = {"Ani Phowa"}, ["ypo"] = {"Alo Phola"}, ["ypp"] = {"Phupa"}, ["ypz"] = {"Phuza"}, ["yra"] = {"Yerakai"}, ["yrb"] = {"Yareba"}, ["yre"] = {"Yaouré"}, ["yrk"] = {"Nenetsish"}, ["yrl"] = {"Nhengatu"}, ["yrm"] = {"Yirrk-Mel"}, ["yrn"] = {"Yerong"}, ["yro"] = {"Yaroamë"}, ["yrs"] = {"Yarsun"}, ["yrw"] = {"Yarawata"}, ["yry"] = {"Yarluyandi"}, ["ysc"] = {"Yassish"}, ["ysd"] = {"Samatao"}, ["ysg"] = {"Sonaga"}, ["ysl"] = {"Çhengey Chowree Yugoslaavagh"}, ["ysm"] = {"Çhengey Chowree Myanmar"}, ["ysn"] = {"Sani"}, ["yso"] = {"Nisi (y Çheen)"}, ["ysp"] = {"Lolopo Yiass"}, ["ysr"] = {"Yupikish Sirenik"}, ["yss"] = {"Yessan-Mayo"}, ["ysy"] = {"Sanie"}, ["yta"] = {"Talu"}, ["ytl"] = {"Tanglang"}, ["ytp"] = {"Thopho"}, ["ytw"] = {"Yout Wam"}, ["yty"] = {"Yatay"}, ["yua"] = {"Yucateco", "Mayish Yucatec"}, ["yub"] = {"Yugambal"}, ["yuc"] = {"Yuchi"}, ["yud"] = {"Arabish Hripolitaanagh Ewagh"}, ["yue"] = {"Sheenish Yue", "Cantoanish", "Yueish"}, ["yuf"] = {"Havasupai-Walapai-Yavapai"}, ["yug"] = {"Yug"}, ["yui"] = {"Yurutí"}, ["yuj"] = {"Karkar-Yuri"}, ["yuk"] = {"Yuki"}, ["yul"] = {"Yulu"}, ["yum"] = {"Quechan"}, ["yun"] = {"Bena (y Naigeer)"}, ["yup"] = {"Yukpa"}, ["yuq"] = {"Yuqui"}, ["yur"] = {"Yurok"}, ["yut"] = {"Yopno"}, ["yuw"] = {"Yau (Queiggey Morobe)"}, ["yux"] = {"Yukaghirish Yiass"}, ["yuy"] = {"Yugur Hiar"}, ["yuz"] = {"Yuracare"}, ["yva"] = {"Yawa"}, ["yvt"] = {"Yavitero"}, ["ywa"] = {"Kalou"}, ["ywg"] = {"Yinhawangka"}, ["ywl"] = {"Lalu Heear"}, ["ywn"] = {"Yawanawa"}, ["ywq"] = {"Wuding-Luquan Yi"}, ["ywr"] = {"Yawuru"}, ["ywt"] = {"Xishanba Lalo", "Lalo Veanagh"}, ["ywu"] = {"Wumeng Nasu"}, ["yww"] = {"Yawarawarga"}, ["yxa"] = {"Mayawali"}, ["yxg"] = {"Yagara"}, ["yxl"] = {"Yardliyawarra"}, ["yxm"] = {"Yinwum"}, ["yxu"] = {"Yuyu"}, ["yxy"] = {"Yabula Yabula"}, ["yyr"] = {"Yir Yoront"}, ["yyu"] = {"Yau (Queiggey Sandaun)"}, ["yyz"] = {"Ayizi"}, ["yzg"] = {"E'ma Buyang"}, ["yzk"] = {"Zokhuo"}, ["zaa"] = {"Zapotecish Sierra de Juárez"}, ["zab"] = {"Zapotecish Ghlion Tlacolula Heear", "Zapotecish San Juan Guelavía"}, ["zac"] = {"Zapotecish Ocotlán"}, ["zad"] = {"Zapotecish Cajonos"}, ["zae"] = {"Zapotecish Yareni"}, ["zaf"] = {"Zapotecish Ayoquesco"}, ["zag"] = {"Zaghawa"}, ["zah"] = {"Zangwal"}, ["zai"] = {"Zapotecish Whing Hallooin"}, ["zaj"] = {"Zaramo"}, ["zak"] = {"Zanaki"}, ["zal"] = {"Zauzou"}, ["zam"] = {"Zapotecish Miahuatlán"}, ["zao"] = {"Zapotecish Ozolotepec"}, ["zap"] = {"Zapotecish"}, ["zaq"] = {"Zapotecish Aloápam"}, ["zar"] = {"Zapotecish Rincón"}, ["zas"] = {"Zapotecish Santo Domingo Albarradas"}, ["zat"] = {"Zapotecish Tabaa"}, ["zau"] = {"Zangskari"}, ["zav"] = {"Zapotecish Yatzachi"}, ["zaw"] = {"Zapotecish Mitla"}, ["zax"] = {"Zapotecish Xadani"}, ["zay"] = {"Zayse-Zergulla", "Zaysete"}, ["zaz"] = {"Zari"}, ["zba"] = {"Balaibalan"}, ["zbc"] = {"Berawan Veanagh"}, ["zbe"] = {"Berawan Hiar"}, ["zbl"] = {"Blissymbols", "Bliss", "Blissymbolics"}, ["zbt"] = {"Batui"}, ["zbu"] = {"Bu (Steat Bauchi)"}, ["zbw"] = {"Berawan Heear"}, ["zca"] = {"Zapotecish Coatecas Altas"}, ["zcd"] = {"Zapotecish Las Delicias"}, ["zch"] = {"Zhang Hongshuihe Veanagh"}, ["zdj"] = {"Comorish Ngazidja"}, ["zea"] = {"Zeeuws"}, ["zeg"] = {"Zenag"}, ["zeh"] = {"Zhuang Hongshuihe Hiar"}, ["zem"] = {"Zeem"}, ["zen"] = {"Zenaga"}, ["zga"] = {"Kinga"}, ["zgb"] = {"Zhuang Guibei"}, ["zgh"] = {"Tamazightish Varocagh Stundayrtit"}, ["zgm"] = {"Zhuang Minz"}, ["zgn"] = {"Zhuang Guibian"}, ["zgr"] = {"Magori"}, ["zhb"] = {"Zhaba"}, ["zhd"] = {"Zhuang Dai"}, ["zhi"] = {"Zhire"}, ["zhn"] = {"Zhuang Nong"}, ["zhw"] = {"Zhoa"}, ["zhx"] = {"Sheenagh (kynney)"}, ["zia"] = {"Zia"}, ["zib"] = {"Çhengey Chowree Himbabweagh"}, ["zik"] = {"Zimakani"}, ["zil"] = {"Zialo"}, ["zim"] = {"Mesme"}, ["zin"] = {"Zinza"}, ["ziw"] = {"Zigula"}, ["ziz"] = {"Zizilivakan"}, ["zka"] = {"Kaimbulawa"}, ["zkd"] = {"Kadu"}, ["zkg"] = {"Koguryo"}, ["zkh"] = {"Khorezmish"}, ["zkk"] = {"Karankawa"}, ["zkn"] = {"Kanan"}, ["zko"] = {"Kott"}, ["zkp"] = {"Kaingáng São Paulo"}, ["zkr"] = {"Zakhring"}, ["zkt"] = {"Kitan"}, ["zku"] = {"Kaurna"}, ["zkv"] = {"Krevinish"}, ["zkz"] = {"Khazarish"}, ["zla"] = {"Zula"}, ["zle"] = {"çhengaghyn Slavagh Hiar"}, ["zlj"] = {"Zhuang Liujiang"}, ["zlm"] = {"Malayish (çhengey er lheh)"}, ["zln"] = {"Zhuang Lianshan"}, ["zlq"] = {"Zhuang Liuqian"}, ["zls"] = {"çhengaghyn Slavagh Yiass"}, ["zlu"] = {"Zul"}, ["zlw"] = {"çhengaghyn Slavagh Heear"}, ["zma"] = {"Manda (yn Austrail)"}, ["zmb"] = {"Zimba"}, ["zmc"] = {"Margany"}, ["zmd"] = {"Maridan"}, ["zme"] = {"Mangerr"}, ["zmf"] = {"Mfinu"}, ["zmg"] = {"Marti Ke"}, ["zmh"] = {"Makolkol"}, ["zmi"] = {"Malayish Negeri Sembilan"}, ["zmj"] = {"Maridjabin"}, ["zmk"] = {"Mandandanyi"}, ["zml"] = {"Matngala"}, ["zmm"] = {"Marimanindji", "Marramaninyshi"}, ["zmn"] = {"Mbangwe"}, ["zmo"] = {"Molo"}, ["zmp"] = {"Mpuono"}, ["zmq"] = {"Mituku"}, ["zmr"] = {"Maranunggu"}, ["zms"] = {"Mbesa"}, ["zmt"] = {"Maringarr"}, ["zmu"] = {"Muruwari"}, ["zmv"] = {"Mbariman-Gudhinma"}, ["zmw"] = {"Mbo (Pobblaght Gheynlagh y Chongo)"}, ["zmx"] = {"Bomitaba"}, ["zmy"] = {"Mariyedi"}, ["zmz"] = {"Mbandja"}, ["zna"] = {"Zan Gula"}, ["znd"] = {"çhengaghyn Zande"}, ["zne"] = {"Zande (çhengey er lheh)"}, ["zng"] = {"Mang"}, ["znk"] = {"Manangkari"}, ["zns"] = {"Mangas"}, ["zoc"] = {"Zoque Copainalá"}, ["zoh"] = {"Zoque Chimalapa"}, ["zom"] = {"Zou"}, ["zoo"] = {"Zapotecish Mixtepec Asunción"}, ["zoq"] = {"Zoque Tabasco"}, ["zor"] = {"Zoque Rayón"}, ["zos"] = {"Zoque Francisco León"}, ["zpa"] = {"Zapotecish Lachiguiri"}, ["zpb"] = {"Zapotecish Yautepec"}, ["zpc"] = {"Zapotecish Choapan"}, ["zpd"] = {"Zapotecish Ixtlán Hiar Yiass"}, ["zpe"] = {"Zapotecish Petapa"}, ["zpf"] = {"Zapotecish San Pedro Quiatoni"}, ["zpg"] = {"Zapotecish Guevea De Humboldt"}, ["zph"] = {"Zapotecish Totomachapan"}, ["zpi"] = {"Zapotecish Santa María Quiegolani"}, ["zpj"] = {"Zapotecish Quiavicuzas"}, ["zpk"] = {"Zapotecish Tlacolulita"}, ["zpl"] = {"Zapotecish Lachixío"}, ["zpm"] = {"Zapotecish Mixtepec"}, ["zpn"] = {"Zapotecish Santa Inés Yatzechi"}, ["zpo"] = {"Zapotecish Amatlán"}, ["zpp"] = {"Zapotecish El Alto"}, ["zpq"] = {"Zapotecish Zoogocho"}, ["zpr"] = {"Zapotecish Santiago Xanica"}, ["zps"] = {"Zapotecish Coatlán"}, ["zpt"] = {"Zapotecish San Vicente Coatlán"}, ["zpu"] = {"Zapotecish Yalálag"}, ["zpv"] = {"Zapotecish Chichicapan"}, ["zpw"] = {"Zapotecish Zaniza"}, ["zpx"] = {"Zapotecish San Baltazar Loxicha"}, ["zpy"] = {"Zapotecish Mazaltepec"}, ["zpz"] = {"Zapotecish Texmelucan"}, ["zqe"] = {"Zhuang Qiubei"}, ["zra"] = {"Kara (y Chorea)"}, ["zrg"] = {"Mirgan"}, ["zrn"] = {"Zerenkel"}, ["zro"] = {"Záparo"}, ["zrp"] = {"Zarphatish"}, ["zrs"] = {"Mairasi"}, ["zsa"] = {"Sarasira"}, ["zsk"] = {"Kaskeish"}, ["zsl"] = {"Çhengey Chowree Hambagh"}, ["zsm"] = {"Malayish Stundayrtit"}, ["zsr"] = {"Zapotecish Rincon Yiass"}, ["zsu"] = {"Sukurum"}, ["zte"] = {"Zapotecish Elotepec"}, ["ztg"] = {"Zapotecish Xanaguía"}, ["ztl"] = {"Zapotecish Lapaguía-Guivini"}, ["ztm"] = {"Zapotecish Mixtepec San Agustín"}, ["ztn"] = {"Zapotecish Santa Catarina Albarradas"}, ["ztp"] = {"Zapotecish Loxicha"}, ["ztq"] = {"Zapotecish Quioquitani-Quierí"}, ["zts"] = {"Zapotecish Tilquiapan"}, ["ztt"] = {"Zapotecish Tejalapan"}, ["ztu"] = {"Zapotecish Güilá"}, ["ztx"] = {"Zapotecish Zaachila"}, ["zty"] = {"Zapotecish Yatee"}, ["zuh"] = {"Tokano"}, ["zum"] = {"Kumzarish"}, ["zun"] = {"Zuni"}, ["zuy"] = {"Zumaya"}, ["zwa"] = {"Zay"}, ["zxx"] = {"Gyn stoo çhengoaylleeagh", "Neuchooie"}, ["zyb"] = {"Zhuang Yongbei"}, ["zyg"] = {"Zhuang Yang"}, ["zyj"] = {"Zhuang Youjiang"}, ["zyn"] = {"Zhuang Yongnan"}, ["zyp"] = {"Chinish Zyphe"}, ["zza"] = {"Zaza", "Dimili", "Dimli (mooar-hengey)", "Kirdki", "Kirmanjki (mooar-hengey)", "Zazakish"}, ["zzj"] = {"Zhuang Zuojiang"} } local deprecated = { ["in"] = {"Indoneeshish"}, ["iw"] = {"Ewnish"}, ["ji"] = {"Ewdish"}, ["jw"] = {"Javish", "Basa Jawa"}, ["mo"] = {"Moldaavish", "Moldovish"}, ["aam"] = {"Aramanik"}, ["adp"] = {"Adap"}, ["agp"] = {"Paranan"}, ["ais"] = {"Nataoran Amis"}, ["ajp"] = {"Arabish Levaantagh Yiass"}, ["ajt"] = {"Arabish Hooneeshagh Ewagh"}, ["aoh"] = {"Arma"}, ["asd"] = {"Asas"}, ["aue"] = {"ǂKxʼauǁʼein"}, ["ayx"] = {"Ayi (y Çheen)"}, ["ayy"] = {"Tayabas Ayta"}, ["baz"] = {"Tunen"}, ["bbz"] = {"Creeole Arabish Babalia"}, ["bgm"] = {"Baga Mboteni"}, ["bhk"] = {"Albay Bicolano"}, ["bic"] = {"Bikaru"}, ["bij"] = {"Vaghat-Ya-Bijim-Legeri"}, ["bjd"] = {"Bandjigali"}, ["bjq"] = {"Malagasish Betsimisaraka Yiass"}, ["bkb"] = {"Finallig"}, ["blg"] = {"Balau"}, ["bmy"] = {"Bemba (Pobblaght Gheynlagh y Chongo)"}, ["bpb"] = {"Barbacoas"}, ["btb"] = {"Beti (Cameroon)"}, ["btl"] = {"Bhatola"}, ["bxx"] = {"Borna (Pobblaght Gheynlagh y Chongo)"}, ["byy"] = {"Buya"}, ["cbe"] = {"Chipiajes"}, ["cbh"] = {"Cagua"}, ["cca"] = {"Cauca"}, ["ccq"] = {"Chaungtha"}, ["cdg"] = {"Chamari"}, ["cjr"] = {"Chorotega"}, ["cka"] = {"Khumi Awa Chin"}, ["cmk"] = {"Chimakum"}, ["coy"] = {"Coyaima"}, ["cqu"] = {"Quechua yn Çhillee"}, ["cug"] = {"Chungmboko", "Cung"}, ["cum"] = {"Cumeral"}, ["daf"] = {"Dan"}, ["dap"] = {"Nisi (yn Injey)"}, ["dgu"] = {"Degaru"}, ["dha"] = {"Dhanwar (yn Injey)"}, ["dit"] = {"Dirari"}, ["djl"] = {"Djiwarli"}, ["dkl"] = {"Kolum So Dogon"}, ["drh"] = {"Darkhat"}, ["drr"] = {"Dororo"}, ["drw"] = {"Darwazi"}, ["dud"] = {"Hun-Saare"}, ["duj"] = {"Dhuwal"}, ["dwl"] = {"Walo Kumbe Dogon"}, ["ekc"] = {"Karnish Hiar"}, ["elp"] = {"Elpaputih"}, ["emo"] = {"Emok"}, ["gav"] = {"Gabutamon"}, ["gbc"] = {"Garawa"}, ["gfx"] = {"Mangetti Dune ǃXung"}, ["ggn"] = {"Gurung Hiar"}, ["ggo"] = {"Gondi Yiass"}, ["ggr"] = {"Aghu Tharnggalu"}, ["gio"] = {"Gelao"}, ["gji"] = {"Geji"}, ["gli"] = {"Guliguli"}, ["gti"] = {"Gbati-ri"}, ["guv"] = {"Gey"}, ["hrr"] = {"Horuru"}, ["iap"] = {"Iapama"}, ["ibi"] = {"Ibilo"}, ["ill"] = {"Iranun"}, ["ilw"] = {"Talur"}, ["ime"] = {"Imeraguen"}, ["izi"] = {"Izi-Ezaa-Ikwo-Mgbo"}, ["jar"] = {"Jarawa (y Naigeer)"}, ["jeg"] = {"Jeng"}, ["kbf"] = {"Kakauhua"}, ["kdv"] = {"Kado"}, ["kgc"] = {"Kasseng"}, ["kgd"] = {"Kataang"}, ["kgh"] = {"Tanudan Kalinga Heose"}, ["kgm"] = {"Karipúna"}, ["kjf"] = {"Khalaj [Ind-Eeraanagh]"}, ["koj"] = {"Sara Dunjo"}, ["kox"] = {"Coxima"}, ["kpp"] = {"Karenish Paku"}, ["krm"] = {"Krim"}, ["ksa"] = {"Shuwa-Zamani"}, ["ktr"] = {"Kota Marudu Tinagas"}, ["kvs"] = {"Kunggara"}, ["kwq"] = {"Kwak"}, ["kxe"] = {"Kakihum"}, ["kxl"] = {"Kurux Nepaalagh"}, ["kxu"] = {"Kui (yn Injey)"}, ["kzh"] = {"Kenuzi-Dongola"}, ["kzj"] = {"Coastal Kadazan"}, ["kzt"] = {"Tambunan Dusun"}, ["lak"] = {"Laka (y Naigeer)"}, ["lba"] = {"Lui"}, ["leg"] = {"Lengua"}, ["lii"] = {"Lingkhim"}, ["llo"] = {"Khlor"}, ["lmm"] = {"Lamam"}, ["lmz"] = {"Lumbee"}, ["lno"] = {"Lango (y Toodaan Yiass)"}, ["lsg"] = {"Çhengey Chowree Lyons"}, ["meg"] = {"Mea"}, ["mgx"] = {"Omati"}, ["mhh"] = {"Maskoy Vrisht"}, ["mja"] = {"Mahei"}, ["mld"] = {"Malakhel"}, ["mnt"] = {"Maykulan"}, ["mof"] = {"Mohegan-Montauk-Narragansett"}, ["mst"] = {"Cataelano Mandaya"}, ["mvm"] = {"Muya"}, ["mwd"] = {"Mudbura"}, ["mwj"] = {"Maligo"}, ["mwx"] = {"Mediak"}, ["mwy"] = {"Mosiro"}, ["myd"] = {"Maramba"}, ["myi"] = {"Mina (yn Injey)"}, ["myq"] = {"Maninka Keylley"}, ["myt"] = {"Sangab Mandaya"}, ["nad"] = {"Nijadali"}, ["nbf"] = {"Naxi"}, ["nbx"] = {"Ngura"}, ["ncp"] = {"Ndaktup"}, ["ngo"] = {"Ngoni"}, ["nln"] = {"Nahuatl Durango"}, ["nlr"] = {"Ngarla"}, ["nns"] = {"Ningye"}, ["nnx"] = {"Ngong"}, ["nom"] = {"Nocamán"}, ["noo"] = {"Nootka"}, ["nts"] = {"Natagaimas"}, ["nxu"] = {"Narau"}, ["ome"] = {"Omejes"}, ["oun"] = {"ǃOǃung"}, ["pat"] = {"Papitalai"}, ["pbz"] = {"Palu"}, ["pcr"] = {"Panang"}, ["pgy"] = {"Pongyong"}, ["pii"] = {"Pini"}, ["plj"] = {"Polci"}, ["plp"] = {"Palpa"}, ["pmc"] = {"Palumata"}, ["pmk"] = {"Pamlico"}, ["pmu"] = {"Panjabish Mirpur"}, ["pod"] = {"Ponares"}, ["ppa"] = {"Pao"}, ["ppr"] = {"Piru"}, ["prb"] = {"Lua'"}, ["prp"] = {"Parsi"}, ["pry"] = {"Pray 3"}, ["puk"] = {"Pu Ko"}, ["puz"] = {"Purum Naga"}, ["rie"] = {"Rien"}, ["rmr"] = {"Caló"}, ["rna"] = {"Runa"}, ["rsi"] = {"Çhengey Chowree Rennellagh"}, ["sap"] = {"Sanapaná"}, ["sca"] = {"Sansu"}, ["sdm"] = {"Semandang"}, ["sgl"] = {"Sanglechi-Ishkashimi"}, ["sgo"] = {"Songa"}, ["skk"] = {"Sok"}, ["slq"] = {"Salchuq"}, ["smd"] = {"Sama"}, ["snb"] = {"Sebuyau"}, ["snh"] = {"Shinabo"}, ["sul"] = {"Surigaonon"}, ["sum"] = {"Sumo-Mayangna"}, ["svr"] = {"Savara"}, ["szd"] = {"Seru"}, ["tbb"] = {"Tapeba"}, ["tdu"] = {"Tempasuk Dusun"}, ["tgg"] = {"Tangga"}, ["thc"] = {"Tai Hang Tong"}, ["thw"] = {"Thudam"}, ["thx"] = {"The"}, ["tid"] = {"Tidong"}, ["tie"] = {"Tingal"}, ["tkk"] = {"Takpa"}, ["tlw"] = {"Wemale Yiass"}, ["tmk"] = {"Tamang Heear Hwoaie"}, ["tmp"] = {"Tai Mène"}, ["tne"] = {"Tinoc Kallahan"}, ["tnf"] = {"Tangshewi"}, ["toe"] = {"Tomedes"}, ["tpw"] = {"Tupí"}, ["tsf"] = {"Tamang Heear Yiass"}, ["unp"] = {"Worora"}, ["uok"] = {"Uokha"}, ["uun"] = {"Kulon-Pazeh"}, ["vki"] = {"Ija-Zuba"}, ["wgw"] = {"Wagawaga"}, ["wit"] = {"Wintu"}, ["wiw"] = {"Wirangu"}, ["wra"] = {"Warapu"}, ["wrd"] = {"Warduji"}, ["wya"] = {"Wyandot"}, ["xba"] = {"Kamba (y Vrasseel)"}, ["xbx"] = {"Kabixí"}, ["xia"] = {"Xiandao"}, ["xip"] = {"Xipináwa"}, ["xkh"] = {"Karahawyana"}, ["xrq"] = {"Karranga"}, ["xss"] = {"Assan"}, ["xtz"] = {"Tasmaanish"}, ["ybd"] = {"Yangbye"}, ["yds"] = {"Çhengey Chowree Ewdagh"}, ["yen"] = {"Yendang"}, ["yiy"] = {"Yir Yoront"}, ["yma"] = {"Yamphe"}, ["ymt"] = {"Mator-Taygi-Karagas"}, ["ynh"] = {"Yangho"}, ["yos"] = {"Yos"}, ["yri"] = {"Yarí"}, ["yuu"] = {"Yugh"}, ["zir"] = {"Ziriya"}, ["zkb"] = {"Koibal"}, ["zua"] = {"Zeem"} } return { active = active, deprecated = deprecated, } 1tfi9o1s8wrlr1qlwcw76drmhus49jn Module:Kishtey fys çheer/reiltys 828 55837 394227 394018 2026-10-08T12:54:23Z MacTire02 219 prowal lhimmey da'n Nickeraag 394227 Scribunto text/plain local p = {} -- Wikidata fetch/citation module (replaces Module:WikidataIB). local wdOK, Wd = pcall(require, "Module:Wd") -- Country genitive/mutated forms, e.g. Mannin -> Vannin. local enmynOK, EnmynCheerey = pcall(require, "Module:Enmyn çheerey") -- Manx-label-or-linked-Wikidata-fallback helper; last rung of getWdItemManxLink. local ennymWdOK, EnnymWd = pcall(require, "Module:Kishtey fys çheer/ennym-wd") -- Sovereignty/subdivision-membership rows (enwiki's subdivision_type/ -- subdivision_name, e.g. "Sovereign state | Kingdom of the Netherlands"), -- spliced in between the legislature and founding sections below -- see -- aarheynn.lua's own header comment for why this lives in its own file -- instead of being folded directly into this one. local aarheynnOK, Aarheynn = pcall(require, "Module:Kishtey fys çheer/aarheynn") -- Returns the first non-empty manual parameter from a list of names. local function getManual(args, names) for _, name in ipairs(names) do local value = args[name] if value and mw.text.trim(value) ~= "" then return mw.text.trim(value) end end return nil end local function isNone(value) return value ~= nil and mw.text.trim(value):lower() == "none" end -- Wraps a manual citation in <ref>...</ref>, unless already fully <ref>-tagged -- (Scribunto pre-expands a literal <ref> into a strip marker; if stripping -- those markers leaves nothing, it was already tag(s)). local function wrapReference(ref) if not ref or ref == "" then return nil end local withoutMarkers = mw.ustring.gsub(ref, "\127UNIQ.-QINU\127", "") if mw.ustring.gsub(withoutMarkers, "%s+", "") == "" then return ref end if mw.ustring.find(mw.ustring.lower(ref), "<ref", 1, true) then return ref end return "<ref>" .. ref .. "</ref>" end -- Appends a manual <ref>/{{efn}} note (imraa_*/noteyn_*) on top of any -- Wikidata-sourced citation already present. local function applyRefNote(value, ref, note, frame) if not value then return value end if note and note ~= "" and frame then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end if ref and ref ~= "" then value = value .. wrapReference(ref) end return value end -- Shared innards of getWdProperty/getWdPropertyWithCitation. local function getWdPropertyRaw(property, flags, includeReference) if not wdOK or not Wd or not Wd._property then return nil end local callArgs = {} for _, f in ipairs(flags or {}) do table.insert(callArgs, f) end if includeReference then table.insert(callArgs, "reference") end table.insert(callArgs, "best") -- single best-ranked value table.insert(callArgs, property) local ok, result = pcall(Wd._property, callArgs) if ok and result and result ~= "" then return result end return nil end -- Fetches a property value with its citation appended. Only safe when the -- caller won't re-wrap the result in "[[...]]" -- use getWdPropertyWithCitation -- for that. local function getWdProperty(property, flags) return getWdPropertyRaw(property, flags, true) end -- Fetches a value and its rendered citation (e.g. "[1]") as separate strings -- (by diffing with/without Wd's "reference" flag), so a caller can wrap the -- bare value in "[[...]]" without the citation's own "[" breaking the link. local function getWdPropertyWithCitation(property, flags) local base = getWdPropertyRaw(property, flags, false) if not base then return nil, nil end local withRef = getWdPropertyRaw(property, flags, true) if not withRef or withRef == base then return base, nil end if withRef:sub(1, #base) == base then local citation = withRef:sub(#base + 1) if citation ~= "" then return base, citation end return base, nil end return withRef, nil end -- Forces a value into a wikilink when Wd's "linked" flag didn't already -- produce one (no gv sitelink yet), without touching a trailing citation. local function ensureLinked(value) if not value or value == "" then return value end local label, refSuffix = value:match("^(.-)(<ref.*)$") if not label then label = value refSuffix = "" end if label:find("%[%[") or label:match("^%[https?://") then -- already a real link -- a gv-sitelink wikilink, or an ennym-wd -- tier-3 "[url label] <sup>(lang)</sup>" external-link fallback -- (double-wrapping that in another "[[...]]" breaks it). return value end label = mw.text.trim(label) if label == "" then return value end return "[[" .. label .. "]]" .. refSuffix end -- Manx label of a Wikidata PROPERTY (e.g. P35 -> "head of state"), title -- fallback. getLabelByLang avoids leaking an English fallback. local function getWikidataPropertyLabel(property) local ok, label = pcall(mw.wikibase.getLabelByLang, property, "gv") if ok and label and label ~= "" then return label end return nil end -- Raw QID of an entity-valued property on the current page's own item. local function getWdRawPropertyId(property) if not wdOK or not Wd or not Wd._property then return nil end local ok, result = pcall(Wd._property, {"raw", "best", property}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Plural version of getWdRawPropertyId: every QID of a property on the -- current page's own item, not just the single best match. extraFlags e.g. -- {"best", "current"}. Used for multi-value cases like Andorra's two -- concurrent co-phrinsyn under P35. local function getWdRawPropertyIds(property, extraFlags) if not wdOK or not Wd or not Wd._properties then return {} end local callArgs = {"raw"} for _, f in ipairs(extraFlags or {}) do table.insert(callArgs, f) end table.insert(callArgs, property) local ok, result = pcall(Wd._properties, callArgs) if not ok or not result or type(result) ~= "string" or result == "" then return {} end local ids = {} for id in result:gmatch("Q%d+") do table.insert(ids, id) end return ids end -- Raw QID of a QUALIFIER on the current page's own "best" statement of -- `property`, e.g. P1393 ("proxy") on a P35 statement. local function getWdQualifierRawId(property, qualifierProperty) if not wdOK or not Wd or not Wd._qualifier then return nil end local ok, result = pcall(Wd._qualifier, {"raw", "best", property, qualifierProperty}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Same as getWdQualifierRawId, but for a SPECIFIC statement of `property`, -- picked out by its own VALUE (`valueQid`) rather than just "best" -- needed -- when a property has more than one current statement (e.g. Andorra's two -- concurrent P35 co-princes) and each one's own qualifier is different. -- Confirmed against Module:Wd's own claimCommand/snakEqualsValue: the value -- QID is a plain positional arg between the property and qualifier property. local function getWdQualifierRawIdForValue(property, valueQid, qualifierProperty) if not wdOK or not Wd or not Wd._qualifier or not valueQid then return nil end local ok, result = pcall(Wd._qualifier, {"raw", "best", property, valueQid, qualifierProperty}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Raw QIDs of every value of a property on a FOREIGN item (`eid`), e.g. a -- leader's own P39 statements. `qualifiers` optionally filters by -- {qualifierProperty = requiredValue} (e.g. P1001 "applies to jurisdiction"). local function getWdRawForeignPropertyIds(eid, property, extraFlags, qualifiers) if not wdOK or not Wd or not Wd._properties or not eid then return {} end local callArgs = {} for _, f in ipairs(extraFlags or {}) do table.insert(callArgs, f) end table.insert(callArgs, "raw") table.insert(callArgs, property) callArgs[Wd.args and Wd.args.eid or "eid"] = eid for qid, value in pairs(qualifiers or {}) do callArgs[qid] = value end local ok, result = pcall(Wd._properties, callArgs) if not ok or not result or type(result) ~= "string" or result == "" then return {} end local ids = {} for id in result:gmatch("Q%d+") do table.insert(ids, id) end return ids end -- QID of the Wikidata item connected to the current page. local function getCurrentCountryQid() local ok, id = pcall(mw.wikibase.getEntityIdForCurrentPage) if ok and id and id ~= "" then return id end return nil end -- Manx genitive of the current page's own country (e.g. "Vannin" for the -- Isle of Man), from Module:Enmyn çheerey's table. local function getCurrentCountryGenitive() if not enmynOK or not EnmynCheerey or not EnmynCheerey.genitive then return nil end local okTitle, title = pcall(function() return mw.title.getCurrentTitle().text end) if not okTitle or not title or title == "" then return nil end local okGen, genitive = pcall(EnmynCheerey.genitive, title) if okGen and genitive and genitive ~= "" then return genitive end return nil end -- Section label linked to the country-specific article when its genitive -- resolves (e.g. "[[Reiltys Vannin|Reiltys]]"), else plain "[[Reiltys]]". local function getGenitiveLinkedLabel(baseWord) local genitive = getCurrentCountryGenitive() if genitive and genitive ~= "" then return "[[" .. baseWord .. " " .. genitive .. "|" .. baseWord .. "]]" end return "[[" .. baseWord .. "]]" end -- Titles to leave unshortened -- same bug class both times: shortManxForm's -- mechanical last-space rung (used when no country-genitive suffix matches) -- assumes the title's last word is a trailing country name to strip, which -- is wrong whenever the title is its own fixed, complete phrase instead. -- "Çhiarn Vannin" ("Lord of Mann") keeps " Vannin". "Ree ny Belgee" ("King -- of the Belgians" -- Belgium's monarch is titled "of the Belgians", not -- "of Belgium") keeps " Belgee" -- reported live, with a screenshot: it was -- rendering as just "Ree ny" ("King of"), the title's own last word quietly -- dropped. "Benrein ny Belgee" ("Queen of the Belgians") is the same fixed -- phrase's feminine counterpart -- added pre-emptively (no reported bug, -- since Belgium doesn't currently have a reigning queen) so that if Belgium -- ever does get a Queen of the Belgians, this doesn't regress the exact -- same way the king's title did. local shortFormExceptions = { ["Çhiarn Vannin"] = true, ["Ree ny Belgee"] = true, ["Benrein ny Belgee"] = true, } -- Strips a trailing " <countryGenitive>" from `text`, tolerating a title -- that used a DIFFERENT article than Module:Enmyn çheerey's own genitive -- entry. Reported live: the Netherlands' P1906 office title is -- "Ree yn Çheer Injil" (nominative-style "yn", lowercased mid-sentence), -- while the genitive table's correct entry for this consonant-initial noun -- is "y Çheer Injil" ("y", per the yn-before-vowel/y-before-consonant rule) -- -- so the exact suffix " y Çheer Injil" never matches, and the title fell -- through to the mechanical last-word rung, wrongly leaving "Ree yn" -- instead of "Ree". -- -- Rung 1: exact suffix match, article and all (covers the common case, -- e.g. "Monark y Reeriaght Unnaneysit" -> "Monark", unchanged from before). -- Rung 2: when the genitive itself carries a leading "y "/"yn " article, -- also try just the bare noun as the suffix (e.g. " Çheer Injil"), then -- strip a leftover lone "y"/"yn" article word immediately before it if the -- title used one -- whichever article the title actually wrote, the country -- name and its article both still come off as a unit. local function stripCountryGenitiveSuffix(text, countryGenitive) if not text or not countryGenitive then return nil end local suffix = " " .. countryGenitive if #text > #suffix and text:sub(-#suffix) == suffix then return text:sub(1, #text - #suffix) end local bareNoun = countryGenitive:match("^yn%s+(.+)$") or countryGenitive:match("^y%s+(.+)$") if bareNoun and bareNoun ~= "" then local suffix2 = " " .. bareNoun if #text > #suffix2 and text:sub(-#suffix2) == suffix2 then local remainder = text:sub(1, #text - #suffix2) if remainder:sub(-3) == " yn" then return remainder:sub(1, #remainder - 3) elseif remainder:sub(-2) == " y" then return remainder:sub(1, #remainder - 2) end return remainder end end return nil end -- Strips the country name from an office title, e.g. "Monark y Reeriaght -- Unnaneysit" -> "Monark" (genitive suffix, then " y ", then last-space). local function shortManxForm(title) if not title or title == "" then return title end if shortFormExceptions[title] then return title end local countryGenitive = getCurrentCountryGenitive() local stripped = stripCountryGenitiveSuffix(title, countryGenitive) if stripped then return stripped end local short = title:match("^(.-)%sy%s") if short and short ~= "" then return short end -- Same token-split idea as the " y " rung just above, for the -- vowel-initial form of the same connector word ("yn" instead of "y", -- e.g. "Eaghtyrane yn Abkhazia") -- reported live, with a screenshot: -- with no Module:Enmyn çheerey entry for the country at all (so rung 0 -- never gets a countryGenitive to work with in the first place) and no -- plain " y " token to match either, this fell all the way through to -- the mechanical last-word rung below, which strips only the trailing -- country name and leaves the connector word dangling: "Eaghtyrane yn" -- instead of "Eaghtyrane". Checked as its own separate pattern, not -- merged into the " y " one above, since "%sy%s" (requiring whitespace -- directly after "y") structurally never matches "yn" anyway -- this -- is additive, not a replacement. short = title:match("^(.-)%syn%s") if short and short ~= "" then return short end short = title:match("^(.+)%s%S+$") if short and short ~= "" then return short end return title end -- Same as shortManxForm for a shared monarch's per-realm article name; -- skips the last-space rung (would wrongly truncate "Charse III"). local function shortenCountrySuffixedName(name) if not name or name == "" then return name end local countryGenitive = getCurrentCountryGenitive() local stripped = stripCountryGenitiveSuffix(name, countryGenitive) if stripped then return stripped end local short = name:match("^(.-)%sy%s") if short and short ~= "" then return short end -- Vowel-initial counterpart of the " y " rung above -- see shortManxForm's -- own comment on the same pattern for why "yn" needs its own check. short = name:match("^(.-)%syn%s") if short and short ~= "" then return short end return name end -- Shortens a per-realm-disambiguated head-of-state link's DISPLAY text only. -- Head-of-state only; a head of government is never realm-shared. local function shortenLinkedCountryName(value) if not value or value == "" then return value end local main, refSuffix = value:match("^(.-)(<ref.*)$") if not main then main = value refSuffix = "" end local target, display = main:match("^%[%[([^%[%]|]+)|([^%[%]|]+)%]%]$") if not target then target = main:match("^%[%[([^%[%]|]+)%]%]$") display = target end if not target then return value end local short = shortenCountrySuffixedName(display) if short ~= display then return "[[" .. target .. "|" .. short .. "]]" .. refSuffix end return value end -- Capitalizes via the content language's ucfirst (UTF-8/digraph-safe). local function wikiUcfirst(text) if not text or text == "" then return text end local ok, result = pcall(function() return mw.language.getContentLanguage():ucfirst(text) end) if ok and result and result ~= "" then return result end return text end -- Capitalizes the first visible letter, even through a leading wikilink or -- ennym-wd external-link marker. Never applied to manual values. local function capitalizeFirstLetter(text) if not text or text == "" then return text end if text:match("^%[%[") then local closePos = text:find("%]%]", 3, true) local pipePos = text:find("|", 1, true) local splitPos if pipePos and (not closePos or pipePos < closePos) then splitPos = pipePos -- piped: capitalize the display half only else splitPos = 2 -- unpiped: capitalize just past the leading "[[" end return text:sub(1, splitPos) .. wikiUcfirst(text:sub(splitPos + 1)) elseif text:match("^%[https?://") then -- ennym-wd external link: "[url label] <sup>(lang)</sup>" -- -- capitalize the label, right after the URL's own space. local spacePos = text:find(" ", 2, true) if spacePos then return text:sub(1, spacePos) .. wikiUcfirst(text:sub(spacePos + 1)) end return text end return wikiUcfirst(text) end -- Wikilink for a Wikidata item: gv sitelink, else gv label (redlink), else -- an ennym-wd external link to Wikidata. Display text prefers the gv label. -- shorten (default true): strip a "role + country" suffix -- pass false for -- an ordinary name. capitalize (default true): pass false for one item of a -- multi-value list. nil only when nothing resolves. -- `forceRedlink` (default false): a PERSON's name doesn't need translating, -- so when neither a sitelink nor a gv label exists, skip the ennym-wd -- external-link-to-Wikidata tier (meant for vocabulary like an office -- title) and force a plain [[redlink]] from the best available label -- instead, inviting the article to be written -- same as tier 2 already -- does when a gv label exists. Every existing caller (office titles, -- chamber names, the Julian-calendar link, government type) omits this and -- keeps the external-link fallback unchanged. local function getWdItemManxLink(qid, shorten, capitalize, forceRedlink) if not qid then return nil end if capitalize == nil then capitalize = true end local okSite, sitelinkTitle = pcall(mw.wikibase.sitelink, qid) if not okSite then sitelinkTitle = nil end sitelinkTitle = (sitelinkTitle and sitelinkTitle ~= "") and sitelinkTitle or nil local okLabel, gvLabel = pcall(mw.wikibase.getLabelByLang, qid, "gv") if okLabel and gvLabel and gvLabel ~= "" then if capitalize then gvLabel = wikiUcfirst(gvLabel) end else gvLabel = nil end if not sitelinkTitle and not gvLabel then if forceRedlink then if ennymWdOK and EnnymWd and EnnymWd.labelWithFallback then local ok, _, _, rawLabel = pcall(EnnymWd.labelWithFallback, qid) if ok and rawLabel and rawLabel ~= "" then return "[[" .. wikiUcfirst(mw.text.nowiki(rawLabel)) .. "]]" end end return nil end if ennymWdOK and EnnymWd and EnnymWd.labelWithFallback then local ok, annotated = pcall(EnnymWd.labelWithFallback, qid) if ok and annotated then return annotated end end return nil end local target = sitelinkTitle or gvLabel local displayBase = gvLabel or sitelinkTitle if shorten == false then if target == displayBase then return "[[" .. target .. "]]" end return "[[" .. target .. "|" .. displayBase .. "]]" end local short = shortManxForm(displayBase) if short ~= target then return "[[" .. target .. "|" .. short .. "]]" end return "[[" .. target .. "]]" end -- Office title from a property set directly on the country (P1906 head of -- state / P1313 head of government), avoiding getWdPositionTitle's -- multi-role ambiguity. Tried first. local function getWdOfficeItemTitle(officeProperty) local officeQid = getWdRawPropertyId(officeProperty) if not officeQid then return nil end return getWdItemManxLink(officeQid) end -- Same as getWdPositionTitle but for an EXPLICIT person QID, needed when a -- property has more than one CONCURRENT holder (e.g. Andorra's two -- co-phrinsyn under P35), each needing its own office-title resolution. local function getWdPositionTitleForPerson(personQid) if not personQid then return nil end local countryQid = getCurrentCountryQid() local candidates = {} if countryQid then for _, id in ipairs(getWdRawForeignPropertyIds(personQid, "P39", {"current"}, {["P1001"] = countryQid})) do table.insert(candidates, id) end end for _, id in ipairs(getWdRawForeignPropertyIds(personQid, "P39", {"current"})) do table.insert(candidates, id) end local tried = {} for _, qid in ipairs(candidates) do if not tried[qid] then tried[qid] = true local link = getWdItemManxLink(qid) if link then return link end end end return nil end -- Fallback for a country with no P1906/P1313 set: resolves the single -- best office-holder (P35/P6), then hands off to getWdPositionTitleForPerson, -- which tries each of that person's current P39 candidates (jurisdiction- -- filtered first) and uses the first with a real gv article. local function getWdPositionTitle(headProperty) return getWdPositionTitleForPerson(getWdRawPropertyId(headProperty)) end -- Wikidata's "upper house" / "lower house" class items. local UPPER_HOUSE_QID = "Q637846" local LOWER_HOUSE_QID = "Q375928" -- Max "subclass of" (P279) hops to walk up from a chamber's own P31 class. -- Needed because e.g. the UK's House of Lords/Commons are instance-of -- their OWN classes, which subclass the generic upper/lower-house classes -- a hop or two up (confirmed on Wikidata, not guessed). Capped, not -- unbounded. local CLASS_WALK_DEPTH = 3 -- Whether `classQid` IS `targetQid` or reaches it via "subclass of" (P279). -- Only runs when the cheap direct P31 == target check misses. `seen` guards -- against a cyclical class graph. local function classReaches(classQid, targetQid, depth, seen) if classQid == targetQid then return true end if depth <= 0 then return false end seen = seen or {} if seen[classQid] then return false end seen[classQid] = true for _, superQid in ipairs(getWdRawForeignPropertyIds(classQid, "P279")) do if classReaches(superQid, targetQid, depth - 1, seen) then return true end end return false end -- Resolves a bicameral legislature's two chambers via "has part(s)" (P527) -- + "instance of" (P31) on each part, direct match first then a subclass -- walk. Unicameral (no P527) or ambiguous data yields nothing for that side. local function getWdChambers(legislatureQid) if not legislatureQid then return nil, nil end local partQids = getWdRawForeignPropertyIds(legislatureQid, "P527") local upperQid, lowerQid = nil, nil local upperAmbiguous, lowerAmbiguous = false, false for _, partQid in ipairs(partQids) do local isUpper, isLower = false, false for _, classQid in ipairs(getWdRawForeignPropertyIds(partQid, "P31")) do if classQid == UPPER_HOUSE_QID or classReaches(classQid, UPPER_HOUSE_QID, CLASS_WALK_DEPTH) then isUpper = true elseif classQid == LOWER_HOUSE_QID or classReaches(classQid, LOWER_HOUSE_QID, CLASS_WALK_DEPTH) then isLower = true end end if isUpper then if upperQid and upperQid ~= partQid then upperAmbiguous = true end upperQid = partQid end if isLower then if lowerQid and lowerQid ~= partQid then lowerAmbiguous = true end lowerQid = partQid end end local upperLink = (upperQid and not upperAmbiguous) and getWdItemManxLink(upperQid, false) or nil local lowerLink = (lowerQid and not lowerAmbiguous) and getWdItemManxLink(lowerQid, false) or nil return upperLink, lowerLink end -- Wikidata's "proleptic Julian calendar" item (not Q11184 "Julian calendar"). local JULIAN_CALENDAR_QID = "Q1985786" -- Wd appends " (Joolagh)" with a blind, unverified link; rebuilds it as a -- real three-tier link, keeping "Joolagh" as the display text. local function getJulianCalendarSuffixLink() local link = getWdItemManxLink(JULIAN_CALENDAR_QID, false) if link then local target = link:match("^%[%[([^%[%]|]+)") or link:match("^%[%[([^%[%]|]+)%]%]$") if target then return "[[" .. target .. "|Joolagh]]" end return link end return "Joolagh" end -- Row templates: plain 2-cell rows (matches çhengaghyn/balley/bratteeyn). -- Sub-items get a "•" bullet instead of a spacer column. SUBROW's label -- cell is deliberately `white-space:nowrap` -- correct for a short, fixed -- label (a leader's title, a chamber's name), but wrong for the founding -- section's establishment-event sub-rows, whose "label" is really an -- arbitrary, sometimes long, editor-typed event description (e.g. -- "Crooaght Phobblaght Hoshiallagh y Chroit 'syn Yugoslaavey") -- forcing -- that onto one line was stretching the whole infobox wide. SUBROW_WRAP is -- the same row shape without the nowrap, used only for those rows. local ROW = '<tr%s><th style="vertical-align:top; white-space:nowrap; text-align:left; font-weight:bold; padding-left:0.4em; padding-right:0.4em;">%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local SUBROW = '<tr%s><th style="vertical-align:top; white-space:nowrap; text-align:left; font-weight:normal; padding-left:0.9em; padding-right:0.4em;">•&nbsp;%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local SUBROW_WRAP = '<tr%s><th style="vertical-align:top; text-align:left; font-weight:normal; padding-left:0.9em; padding-right:0.4em;">•&nbsp;%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local HEADER = '<tr class="mergedtoprow"><th colspan="2" style="text-align:left; padding-left:0.4em; padding-right:0.4em;">%s</th></tr>' -- Builds a class="..." attribute, or an empty string. local function trClass(name) if name and name ~= "" then return ' class="' .. name .. '"' end return "" end -- Wraps a label in [[...]] unless it's already a full wikilink (avoids -- double-bracketing a manual override). local function wikilinkLabel(label) if not label or label == "" then return label end if label:find("%[%[") then return label end return "[[" .. label .. "]]" end -- Formats a run of bullet sub-rows with the merged-border classes: every -- row but the last gets mergedrow, the last gets mergedbottomrow. `wrap` -- (default false) selects SUBROW_WRAP over SUBROW -- see its own comment -- above; pass true for a run whose label text isn't a short, fixed label. local function appendIndentRun(rows, items, wrap) local template = wrap and SUBROW_WRAP or SUBROW for idx, item in ipairs(items) do local class = (idx == #items) and "mergedbottomrow" or "mergedrow" table.insert(rows, string.format(template, trClass(class), item[1], item[2])) end end -- Same divider used between submodules, reused between this module's own -- sections; only inserted between two sections that both produced rows. local dividerLine = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' local function appendSection(rows, sectionRows) if sectionRows and #sectionRows > 0 then if #rows > 0 then table.insert(rows, dividerLine) end for _, row in ipairs(sectionRows) do table.insert(rows, row) end end end function p.main(frame, args) -- Allow being called as p.main(args) with no frame (used by tests). if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local govRows = {} local quaiylRows = {} local foundingRows = {} -- 1-2. REILTYS (government type) + leaders. enmysN_fer-toshee/ -- ennymN_fer-toshee are the old gendered names; enmys_toshiaghN/ -- ennym_toshiaghN are the gender-neutral synonyms, preferred. local govTypeRaw = getManual(args, {"sorçh_reiltys", "government_type"}) local govRef = getManual(args, {"imraa_reiltys"}) local govNote = getManual(args, {"noteyn_reiltys"}) if not govTypeRaw then -- Wikidata fallback: basic form of government (P122), joined. -- Routed through getWdItemManxLink, not Wd's own "linked" flag, -- since P122 rarely has a gv sitelink and would leak English. local govTypeQids = getWdRawPropertyIds("P122") local govTypeParts = {} for _, qid in ipairs(govTypeQids) do local link = getWdItemManxLink(qid, false, false) if link then table.insert(govTypeParts, link) end end if #govTypeParts > 0 then govTypeRaw = capitalizeFirstLetter(table.concat(govTypeParts, ", ")) end end local govShown = govTypeRaw and not isNone(govTypeRaw) local leaderPairs = {} local manualLeaderGiven = false for i = 1, 5 do local title = getManual(args, {"enmys_toshiagh" .. i, "enmys" .. i .. "_fer-toshee"}) local name = getManual(args, {"ennym_toshiagh" .. i, "ennym" .. i .. "_fer-toshee"}) if title or name then manualLeaderGiven = true if not isNone(name) then table.insert(leaderPairs, {title = title or "", name = name or ""}) end end end local leaderRef = getManual(args, {"imraa_toshiagh", "imraa_fer-toshee"}) local leaderNote = getManual(args, {"noteyn_toshiagh", "noteyn_fer-toshee"}) local leadersSuppressed = isNone(getManual(args, {"fir_hoshee", "toshiaghyn"})) -- Switzerland's Federal Council (Q30917): a 7-member collegial executive -- -- confirmed directly against Q39's own statements (by you, since this -- module can't reach Wikidata's UI) that BOTH P35 (head of state) and P6 -- (head of government) resolve to Q30917 itself, with P1906/P1313 naming -- the constituent OFFICE ("Member of the Swiss Federal Council" / -- "President of the Swiss Confederation") -- neither of which is a -- queryable roster. Two data sources, both confirmed by you directly -- against the live items, not guessed: -- * Q30917's own P3320 ("board member") lists the current AND past -- councillors -- current ones only via the "best"+"current" flags -- already used elsewhere in this file (Module:Wd's "best" already -- excludes deprecated-rank statements; "current" already excludes a -- past P582 end date), matching exactly what you flagged needed -- filtering out. -- * Q688230 ("President of the Swiss Confederation"), Q25550811 -- ("Vice President of Switzerland"), and Q687810 ("Chancellor of -- Switzerland") are OFFICE items -- P1308 ("position holder") on -- each names its current holder directly, the same pattern already -- used elsewhere in this file for the Isle of Man's proxy office. -- Vocabulary confirmed by you directly, not guessed: "Eaghtyrane" -- (President -- here linking to the Swiss-specific office article, -- distinct from the plain "Eaghtyrane" used for e.g. France's -- president), "Lhiass-eaghtyrane" (Vice President), "Shansyleyr -- Conastagh" (Federal Chancellor -- a separate, non-councillor office), -- "Coonseilee Chonastagh" (the row label for the councillor group, -- linking to the Federal Council body's own article). -- -- Manual `ennym_coonseilagh1..7` (if any are given) is a full override, -- exactly as before, bypassing Wikidata entirely -- the escape hatch for -- a future case where this data model turns out to be wrong or absent, -- matching this project's standing "manual always wins" rule. Failing -- that, if P35/P6 resolve to Q30917 at all, the automatic Wikidata fetch -- runs. Either way, this suppresses the generic single-person P35/P6 -- fallback below entirely -- it would otherwise wrongly show "Swiss -- Federal Council" itself as if it were one person's name. It does not -- touch govTypeRaw (the "Reiltys" row itself, e.g. "federal republic", -- still comes from P122 as normal). local function resolvePersonName(qid) if not qid then return nil end return shortenLinkedCountryName(ensureLinked(getWdItemManxLink(qid, false, nil, true))) end local councillors = {} for i = 1, 7 do local name = getManual(args, {"ennym_coonseilagh" .. i}) if name and not isNone(name) then table.insert(councillors, {slot = i, name = name}) end end local manualCouncillorsGiven = #councillors > 0 local swissBodyQid = getWdRawPropertyId("P35") or getWdRawPropertyId("P6") local isSwissFederalCouncil = swissBodyQid == "Q30917" if (manualCouncillorsGiven or isSwissFederalCouncil) and not leadersSuppressed then manualLeaderGiven = true local presidentAnnotation = ' ([[Eaghtyrane Chochiangle yn Elveeish|Eaghtyrane]])' local vpAnnotation = ' ([[Lhiass-eaghtyrane yn Elveeish|Lhiass-eaghtyrane]])' local nameLines = {} local chancellor = nil if manualCouncillorsGiven then local presidentSlot = tonumber(getManual(args, {"eaghtyrane_coonseilagh"})) local vicePresidentSlot = tonumber(getManual(args, {"lhiass-eaghtyrane_coonseilagh"})) for _, entry in ipairs(councillors) do local line = entry.name if presidentSlot and entry.slot == presidentSlot then line = line .. presidentAnnotation elseif vicePresidentSlot and entry.slot == vicePresidentSlot then line = line .. vpAnnotation end table.insert(nameLines, line) end chancellor = getManual(args, {"shansyleyr_conastagh"}) else -- Automatic Wikidata fetch. Each override param, if set to -- "none", suppresses just that one automatic annotation/row -- without forcing the admin into full manual mode. local presidentOverride = getManual(args, {"eaghtyrane_coonseilagh"}) local vpOverride = getManual(args, {"lhiass-eaghtyrane_coonseilagh"}) local chancellorOverride = getManual(args, {"shansyleyr_conastagh"}) local councillorQids = getWdRawForeignPropertyIds("Q30917", "P3320", {"best", "current"}) local presidentQid = not isNone(presidentOverride) and getWdRawForeignPropertyIds("Q688230", "P1308", {"best"})[1] or nil local vpQid = not isNone(vpOverride) and getWdRawForeignPropertyIds("Q25550811", "P1308", {"best"})[1] or nil for _, qid in ipairs(councillorQids) do local name = resolvePersonName(qid) if name then if qid == presidentQid then name = name .. presidentAnnotation elseif qid == vpQid then name = name .. vpAnnotation end table.insert(nameLines, name) end end if chancellorOverride and not isNone(chancellorOverride) then chancellor = chancellorOverride elseif not isNone(chancellorOverride) then local chancellorQid = getWdRawForeignPropertyIds("Q687810", "P1308", {"best"})[1] chancellor = resolvePersonName(chancellorQid) end end if #nameLines > 0 then table.insert(leaderPairs, { title = '[[Coonseil Chonastagh yn Elveeish|Coonseilee Chonastagh]]', name = table.concat(nameLines, '<br/>'), }) end if chancellor and chancellor ~= "" then table.insert(leaderPairs, { title = '[[Shansyleyr yn Elveeish|Shansyleyr Conastagh]]', name = chancellor, }) end end -- San Marino's twin Captains Regent (Capitani Reggenti): two people hold -- one IDENTICAL, co-equal office simultaneously. Reported live, with -- screenshots of the actual Wikidata item: P35 ("head of state") carries -- five statements (three past officeholders plus the current pair, the -- current two shown at "best" rank), and NONE of them carry a P1906 -- ("office held by head of state") qualifier at all -- so neither -- Switzerland's single-shared-body-QID check above nor Andorra's -- P1906-office-pairing trick (below, in the generic co-phrinsaght -- branch) has anything to key off here. Worse, the co-phrinsaght -- branch's own last-resort fallback -- the per-person P39 ("position -- held") heuristic -- is actively WRONG for this case, which is exactly -- what you screenshotted: a Captain Regent's own P39 list holds an entry -- for EVERY term they've ever served (here, an EXPIRED "Captain Regent -- of San Marino" term from 2012-2013, sitting alongside an ongoing, -- undated "member of the Grand and General Council of San Marino" entry -- from their day job as a councillor), and getWdPositionTitleForPerson -- has no way to tell "the currently-relevant office" apart from "merely -- has no end date yet" -- which is exactly what put the wrong council -- membership title on the row instead of "Captain Regent". -- -- Since Wikidata gives no reliable signal to key this off at all (no -- shared office qualifier the way Switzerland has one), this is handled -- the same way as Switzerland's fixed Manx vocabulary: by directly -- recognising San Marino's own gv article -- confirmed via this -- project's own Module:Enmyn çheerey table, not freshly guessed here: -- "San Marino" is both the page's title and its own unchanged genitive -- form -- rather than a Wikidata QID (wikidata.org itself isn't -- reachable to confirm one independently here). The row label/vocabulary -- is exactly what you gave: "Captan Reiree" (singular) / "Captanyn -- Reiree" (the row label, since there are always two), linking to the gv -- article of the same name, [[Captanyn Reiree]]. -- -- Manual `ennym_captan_reiree1`/`ennym_captan_reiree2` (if either is -- given) is a full override, exactly as Switzerland's `ennym_coonseilagh` -- slots -- the escape hatch for a future Captain Regent handover this -- module hasn't caught up with yet, or for a period with only one -- (a resignation, a death in office) rather than the usual two. local function isSanMarinoPage() local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "San Marino" end -- Northern Ireland (Nerin Hwoaie): the Deputy First Minister is of -- equal standing to the First Minister, but isn't itself a P6 value -- -- its current holder is read directly off its own office item, -- Q11954685, via P1308 ("position holder"), same mechanism as -- Switzerland's President/VP/Chancellor offices above. local function isNorthernIrelandPage() local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "Nerin Hwoaie" end -- Nicaragua's presidency is a diarchy. Its office item (Q852448) exposes -- both current co-presidents through P1308, while the country item may -- only have one P35 value. Read the office holders directly for this page. local function isNicaraguaPage() local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "Nickeraag" end local sanMarinoCaptains = {} for i = 1, 2 do local name = getManual(args, {"ennym_captan_reiree" .. i}) if name and not isNone(name) then table.insert(sanMarinoCaptains, name) end end local manualSanMarinoGiven = #sanMarinoCaptains > 0 if (manualSanMarinoGiven or isSanMarinoPage()) and not leadersSuppressed and not manualLeaderGiven then manualLeaderGiven = true local nameLines = {} if manualSanMarinoGiven then nameLines = sanMarinoCaptains else local captainQids = getWdRawPropertyIds("P35", {"best", "current"}) for _, qid in ipairs(captainQids) do local name = resolvePersonName(qid) if name then table.insert(nameLines, name) end end end if #nameLines > 0 then local title = getManual(args, {"sorçh_kione_steat"}) or '[[Captanyn Reiree]]' table.insert(leaderPairs, { title = title, name = table.concat(nameLines, '<br/>'), }) end end if not manualLeaderGiven and not leadersSuppressed then -- Wikidata fallback: head of state (P35) / head of government (P6). -- Some countries (a co-phrinsaght like Andorra) have more than one -- CONCURRENT head of state; hosQids fetches every current, top-rank -- P35 QID so each co-phrinse gets its own row. Used only to decide -- whether the multi-value branch runs -- if empty, the single-value -- branch below is unaffected and unchanged. No P1393 proxy row for -- the multi-value case (by request -- not everything from enwiki). local hosQids = getWdRawPropertyIds("P35", {"best", "current"}) local hogBase, hogCitation = getWdPropertyWithCitation("P6", {"linked"}) local hog = ensureLinked(hogBase) if hog and hogCitation then hog = hog .. hogCitation end local hogQid = getWdRawPropertyId("P6") if isNicaraguaPage() then local presidentQids = getWdRawForeignPropertyIds("Q852448", "P1308", {"best"}) local presidentTitle = getManual(args, {"sorçh_kione_steat"}) or getWdItemManxLink("Q852448") or getWikidataPropertyLabel("P35") or "Kione steat" local sameHeadOfStateAndGovernment = false for _, qid in ipairs(presidentQids) do local name = ensureLinked(getWdItemManxLink(qid, false, nil, true)) if name then table.insert(leaderPairs, {title = presidentTitle, name = name}) end if qid == hogQid then sameHeadOfStateAndGovernment = true end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) end elseif #hosQids > 1 then -- Co-phrinsaght case. THE ACTUAL DATA MODEL (confirmed live via -- raw #invoke tests, after two earlier wrong guesses -- P39 as a -- P35 qualifier, then P1906 as a P35 qualifier, neither of which -- exist): P1906 ("office held by head of state") is ITSELF the -- multi-valued property on the country's own item -- one -- statement per office (e.g. "French co-prince of Andorra", -- "Episcopal Co-Prince") -- and each statement's own P1308 -- ("position holder") qualifier names the actual officeholder. -- So office titles come from pairing P1906's values with their -- own P1308 qualifiers, NOT from anything attached to P35. local sameHeadOfStateAndGovernment = false if hog and hogQid then for _, qid in ipairs(hosQids) do if qid == hogQid then sameHeadOfStateAndGovernment = true end end end local officeQids = getWdRawPropertyIds("P1906") local pairsBuilt = 0 if #officeQids > 1 then for _, officeQid in ipairs(officeQids) do local personQid = getWdQualifierRawIdForValue("P1906", officeQid, "P1308") local name = personQid and shortenLinkedCountryName(ensureLinked(getWdItemManxLink(personQid, false, nil, true))) or nil if name then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdItemManxLink(officeQid) or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = name}) pairsBuilt = pairsBuilt + 1 end end end if pairsBuilt == 0 then -- Fallback for a co-phrinsaght whose P1906 isn't modelled -- this way (or isn't populated at all): the per-person P39 -- heuristic keyed off P35's own person QIDs -- unreliable for -- the ex-officio capacity itself (it's what wrongly produced -- "Eaghtyrane" for Macron before this fix), but better than -- no title at all. for _, qid in ipairs(hosQids) do local name = shortenLinkedCountryName(ensureLinked(getWdItemManxLink(qid, false, nil, true))) if name then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdPositionTitleForPerson(qid) or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = name}) end end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") -- office held by head of government or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) end else -- Single-value case (the ~200 existing articles): unchanged. local hosBase, hosCitation = getWdPropertyWithCitation("P35", {"linked"}) local hos = shortenLinkedCountryName(ensureLinked(hosBase)) if hos and hosCitation then hos = hos .. hosCitation end -- Some countries (US, France, Russia, ...) record the same person -- as both P35 and P6 -- skip the head-of-government row when they match. local hosQid = getWdRawPropertyId("P35") local sameHeadOfStateAndGovernment = hos and hog and hosQid and hogQid and hosQid == hogQid if hos then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdOfficeItemTitle("P1906") -- office held by head of state or getWdPositionTitle("P35") or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = hos}) -- Head of state's "proxy" (e.g. the Isle of Man's Lieutenant -- Governor), via P1393 (a qualifier on P35, value = the office; -- P1308 on that office = the current holder). if not isNone(getManual(args, {"ynnydee_kione_steat"})) then local proxyOfficeQid = getWdQualifierRawId("P35", "P1393") if proxyOfficeQid then local proxyPersonIds = getWdRawForeignPropertyIds(proxyOfficeQid, "P1308", {"best"}) local proxyPersonQid = proxyPersonIds[1] local proxyName = proxyPersonQid and ensureLinked(getWdItemManxLink(proxyPersonQid, false, nil, true)) or nil if proxyName then local proxyTitle = getManual(args, {"sorçh_ynnydee"}) or getWdItemManxLink(proxyOfficeQid) or "Ynnydee" table.insert(leaderPairs, {title = proxyTitle, name = proxyName}) end end end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") -- office held by head of government or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) if isNorthernIrelandPage() then local dfmPersonQid = getWdRawForeignPropertyIds("Q11954685", "P1308", {"best"})[1] local dfmName = dfmPersonQid and ensureLinked(getWdItemManxLink(dfmPersonQid, false, nil, true)) or nil local dfmTitle = getWdItemManxLink("Q11954685") if dfmName and dfmTitle then table.insert(leaderPairs, {title = dfmTitle, name = dfmName}) end end end end end local reiltysLabel = getGenitiveLinkedLabel("Reiltys") if govShown then local govClass = (#leaderPairs > 0) and "mergedtoprow" or "" table.insert(govRows, string.format(ROW, trClass(govClass), reiltysLabel, applyRefNote(govTypeRaw, govRef, govNote, frame))) elseif #leaderPairs > 0 then table.insert(govRows, string.format(HEADER, reiltysLabel)) end if #leaderPairs > 0 then -- Manual ref/note for the whole leaders block is attached to the -- last row (a Wikidata-sourced name already carries its own). local last = leaderPairs[#leaderPairs] last.name = applyRefNote(last.name, leaderRef, leaderNote, frame) local items = {} for _, leader in ipairs(leaderPairs) do table.insert(items, {leader.title, leader.name}) end appendIndentRun(govRows, items) end -- 3. QUAIYL / ÇHIONNAL (legislature). çhionnal is a synonym for quaiyl; -- thie_heose/thie_heese are synonyms for quaiyl_syrjey/quaiyl_s'inshley. local quaiyl = getManual(args, {"çhionnal", "quaiyl"}) local quaiylSyrjey = getManual(args, {"thie_heose", "quaiyl_syrjey"}) local quaiylInshley = getManual(args, {"thie_heese", "quaiyl_s'inshley", "quaiyl_sinshley"}) local quaiylRef = getManual(args, {"imraa_çhionnal", "imraa_quaiyl"}) local quaiylNote = getManual(args, {"noteyn_çhionnal", "noteyn_quaiyl"}) local quaiylQid = nil if not quaiyl then -- Wd's "linked" flag leaks unlinked English with no gv sitelink; -- chain through the raw QID instead. quaiylQid = getWdRawPropertyId("P194") if quaiylQid then quaiyl = getWdItemManxLink(quaiylQid, false) end end if not quaiylSyrjey or not quaiylInshley then -- Chamber names, applied independently to whichever side is unset. local legislatureQid = quaiylQid or getWdRawPropertyId("P194") if legislatureQid then local wdUpper, wdLower = getWdChambers(legislatureQid) if not quaiylSyrjey then quaiylSyrjey = wdUpper end if not quaiylInshley then quaiylInshley = wdLower end end end if quaiyl and not isNone(quaiyl) then local houseItems = {} if quaiylSyrjey and not isNone(quaiylSyrjey) then table.insert(houseItems, {"[[Thie heose]]", quaiylSyrjey}) end if quaiylInshley and not isNone(quaiylInshley) then table.insert(houseItems, {"[[Thie heese]]", quaiylInshley}) end local quaiylClass = (#houseItems > 0) and "mergedtoprow" or "" table.insert(quaiylRows, string.format(ROW, trClass(quaiylClass), "[[Çhionnal slattyssagh]]", applyRefNote(quaiyl, quaiylRef, quaiylNote, frame))) appendIndentRun(quaiylRows, houseItems) end -- 4. BUNNEEAGHT / KIONDEEAGHT (founding/sovereignty) + establishment -- events -- manual-only, ported from the old template's 1-9 slots. -- note_kionedeeaght is a QUALIFIER shown as plain text after the label -- (matches the old template); noteyn_kionedeeaght is the real {{efn}} -- footnote. They are separate params, not two spellings of one field. local foundingLabel = getManual(args, {"sorçh_kionedeeaght", "sorçh_kiondeeaght"}) or "Bunneeaght" local foundingValue = getManual(args, {"bunnit"}) local foundingQualifier = getManual(args, {"note_kionedeeaght", "note_kiondeeaght"}) local foundingFootnote = getManual(args, {"noteyn_kionedeeaght", "noteyn_kiondeeaght"}) local foundingRef = getManual(args, {"imraa_kionedeeaght", "imraa_kiondeeaght"}) -- Links the label, then appends the qualifier (if any) as plain text -- -- matches the old template's placement. Wrapped in font-weight:normal -- so the (bold) label itself is unaffected. local function foundingLabelWithQualifier(label) local linked = wikilinkLabel(label) if foundingQualifier and foundingQualifier ~= "" then return linked .. '&nbsp;<span style="font-weight:normal;">' .. foundingQualifier .. '</span>' end return linked end local establishmentRows = {} for i = 1, 9 do -- taghyrt_bunneeaghtN/date_bunneeaghtN (new) vs. taghyrtN_bunnit/ -- dateN_bunnit (old). local event = getManual(args, {"taghyrt_bunneeaght" .. i, "taghyrt" .. i .. "_bunnit"}) local date = getManual(args, {"date_bunneeaght" .. i, "date" .. i .. "_bunnit"}) if event then table.insert(establishmentRows, {event, date or ""}) end end if foundingValue or #establishmentRows > 0 then if foundingValue and not isNone(foundingValue) then local foundingClass = (#establishmentRows > 0) and "mergedtoprow" or "" table.insert(foundingRows, string.format(ROW, trClass(foundingClass), foundingLabelWithQualifier(foundingLabel), applyRefNote(foundingValue, foundingRef, foundingFootnote, frame))) elseif #establishmentRows > 0 then local headerLabel = applyRefNote(foundingLabelWithQualifier(foundingLabel), foundingRef, foundingFootnote, frame) table.insert(foundingRows, string.format(HEADER, headerLabel)) end appendIndentRun(foundingRows, establishmentRows, true) elseif not isNone(getManual(args, {"bunnit"})) then -- Wikidata fallback: inception (P571), only when unset (not none). local inception = getWdProperty("P571") if inception and inception:find(" (Joolagh)", 1, true) then inception = inception:gsub(" %(Joolagh%)", " (" .. getJulianCalendarSuffixLink() .. ")", 1) end if inception then table.insert(foundingRows, string.format(ROW, "", foundingLabelWithQualifier(foundingLabel), applyRefNote(inception, foundingRef, foundingFootnote, frame))) end end -- Sovereignty/subdivision-membership rows (aarheynn.lua) -- positioned -- here, between legislature and founding, to match their real position -- on enwiki (directly ahead of the established-events list). local aarheynnRows = {} if aarheynnOK and Aarheynn and Aarheynn.main then local okAarheynn, resultAarheynn = pcall(Aarheynn.main, frame, args) if okAarheynn and resultAarheynn then aarheynnRows = resultAarheynn end end appendSection(rows, govRows) appendSection(rows, quaiylRows) appendSection(rows, aarheynnRows) appendSection(rows, foundingRows) if #rows == 0 then return nil end return table.concat(rows) end return p as2nwtuiib41mft9lnvqiy24w5mq3zz 394228 394227 2026-10-08T12:57:28Z MacTire02 219 ++ 394228 Scribunto text/plain local p = {} -- Wikidata fetch/citation module (replaces Module:WikidataIB). local wdOK, Wd = pcall(require, "Module:Wd") -- Country genitive/mutated forms, e.g. Mannin -> Vannin. local enmynOK, EnmynCheerey = pcall(require, "Module:Enmyn çheerey") -- Manx-label-or-linked-Wikidata-fallback helper; last rung of getWdItemManxLink. local ennymWdOK, EnnymWd = pcall(require, "Module:Kishtey fys çheer/ennym-wd") -- Sovereignty/subdivision-membership rows (enwiki's subdivision_type/ -- subdivision_name, e.g. "Sovereign state | Kingdom of the Netherlands"), -- spliced in between the legislature and founding sections below -- see -- aarheynn.lua's own header comment for why this lives in its own file -- instead of being folded directly into this one. local aarheynnOK, Aarheynn = pcall(require, "Module:Kishtey fys çheer/aarheynn") -- Returns the first non-empty manual parameter from a list of names. local function getManual(args, names) for _, name in ipairs(names) do local value = args[name] if value and mw.text.trim(value) ~= "" then return mw.text.trim(value) end end return nil end local function isNone(value) return value ~= nil and mw.text.trim(value):lower() == "none" end -- Wraps a manual citation in <ref>...</ref>, unless already fully <ref>-tagged -- (Scribunto pre-expands a literal <ref> into a strip marker; if stripping -- those markers leaves nothing, it was already tag(s)). local function wrapReference(ref) if not ref or ref == "" then return nil end local withoutMarkers = mw.ustring.gsub(ref, "\127UNIQ.-QINU\127", "") if mw.ustring.gsub(withoutMarkers, "%s+", "") == "" then return ref end if mw.ustring.find(mw.ustring.lower(ref), "<ref", 1, true) then return ref end return "<ref>" .. ref .. "</ref>" end -- Appends a manual <ref>/{{efn}} note (imraa_*/noteyn_*) on top of any -- Wikidata-sourced citation already present. local function applyRefNote(value, ref, note, frame) if not value then return value end if note and note ~= "" and frame then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end if ref and ref ~= "" then value = value .. wrapReference(ref) end return value end -- Shared innards of getWdProperty/getWdPropertyWithCitation. local function getWdPropertyRaw(property, flags, includeReference) if not wdOK or not Wd or not Wd._property then return nil end local callArgs = {} for _, f in ipairs(flags or {}) do table.insert(callArgs, f) end if includeReference then table.insert(callArgs, "reference") end table.insert(callArgs, "best") -- single best-ranked value table.insert(callArgs, property) local ok, result = pcall(Wd._property, callArgs) if ok and result and result ~= "" then return result end return nil end -- Fetches a property value with its citation appended. Only safe when the -- caller won't re-wrap the result in "[[...]]" -- use getWdPropertyWithCitation -- for that. local function getWdProperty(property, flags) return getWdPropertyRaw(property, flags, true) end -- Fetches a value and its rendered citation (e.g. "[1]") as separate strings -- (by diffing with/without Wd's "reference" flag), so a caller can wrap the -- bare value in "[[...]]" without the citation's own "[" breaking the link. local function getWdPropertyWithCitation(property, flags) local base = getWdPropertyRaw(property, flags, false) if not base then return nil, nil end local withRef = getWdPropertyRaw(property, flags, true) if not withRef or withRef == base then return base, nil end if withRef:sub(1, #base) == base then local citation = withRef:sub(#base + 1) if citation ~= "" then return base, citation end return base, nil end return withRef, nil end -- Forces a value into a wikilink when Wd's "linked" flag didn't already -- produce one (no gv sitelink yet), without touching a trailing citation. local function ensureLinked(value) if not value or value == "" then return value end local label, refSuffix = value:match("^(.-)(<ref.*)$") if not label then label = value refSuffix = "" end if label:find("%[%[") or label:match("^%[https?://") then -- already a real link -- a gv-sitelink wikilink, or an ennym-wd -- tier-3 "[url label] <sup>(lang)</sup>" external-link fallback -- (double-wrapping that in another "[[...]]" breaks it). return value end label = mw.text.trim(label) if label == "" then return value end return "[[" .. label .. "]]" .. refSuffix end -- Manx label of a Wikidata PROPERTY (e.g. P35 -> "head of state"), title -- fallback. getLabelByLang avoids leaking an English fallback. local function getWikidataPropertyLabel(property) local ok, label = pcall(mw.wikibase.getLabelByLang, property, "gv") if ok and label and label ~= "" then return label end return nil end -- Raw QID of an entity-valued property on the current page's own item. local function getWdRawPropertyId(property) if not wdOK or not Wd or not Wd._property then return nil end local ok, result = pcall(Wd._property, {"raw", "best", property}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Plural version of getWdRawPropertyId: every QID of a property on the -- current page's own item, not just the single best match. extraFlags e.g. -- {"best", "current"}. Used for multi-value cases like Andorra's two -- concurrent co-phrinsyn under P35. local function getWdRawPropertyIds(property, extraFlags) if not wdOK or not Wd or not Wd._properties then return {} end local callArgs = {"raw"} for _, f in ipairs(extraFlags or {}) do table.insert(callArgs, f) end table.insert(callArgs, property) local ok, result = pcall(Wd._properties, callArgs) if not ok or not result or type(result) ~= "string" or result == "" then return {} end local ids = {} for id in result:gmatch("Q%d+") do table.insert(ids, id) end return ids end -- Raw QID of a QUALIFIER on the current page's own "best" statement of -- `property`, e.g. P1393 ("proxy") on a P35 statement. local function getWdQualifierRawId(property, qualifierProperty) if not wdOK or not Wd or not Wd._qualifier then return nil end local ok, result = pcall(Wd._qualifier, {"raw", "best", property, qualifierProperty}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Same as getWdQualifierRawId, but for a SPECIFIC statement of `property`, -- picked out by its own VALUE (`valueQid`) rather than just "best" -- needed -- when a property has more than one current statement (e.g. Andorra's two -- concurrent P35 co-princes) and each one's own qualifier is different. -- Confirmed against Module:Wd's own claimCommand/snakEqualsValue: the value -- QID is a plain positional arg between the property and qualifier property. local function getWdQualifierRawIdForValue(property, valueQid, qualifierProperty) if not wdOK or not Wd or not Wd._qualifier or not valueQid then return nil end local ok, result = pcall(Wd._qualifier, {"raw", "best", property, valueQid, qualifierProperty}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Raw QIDs of every value of a property on a FOREIGN item (`eid`), e.g. a -- leader's own P39 statements. `qualifiers` optionally filters by -- {qualifierProperty = requiredValue} (e.g. P1001 "applies to jurisdiction"). local function getWdRawForeignPropertyIds(eid, property, extraFlags, qualifiers) if not wdOK or not Wd or not Wd._properties or not eid then return {} end local callArgs = {} for _, f in ipairs(extraFlags or {}) do table.insert(callArgs, f) end table.insert(callArgs, "raw") table.insert(callArgs, property) callArgs[Wd.args and Wd.args.eid or "eid"] = eid for qid, value in pairs(qualifiers or {}) do callArgs[qid] = value end local ok, result = pcall(Wd._properties, callArgs) if not ok or not result or type(result) ~= "string" or result == "" then return {} end local ids = {} for id in result:gmatch("Q%d+") do table.insert(ids, id) end return ids end -- QID of the Wikidata item connected to the current page. local function getCurrentCountryQid() local ok, id = pcall(mw.wikibase.getEntityIdForCurrentPage) if ok and id and id ~= "" then return id end return nil end -- Manx genitive of the current page's own country (e.g. "Vannin" for the -- Isle of Man), from Module:Enmyn çheerey's table. local function getCurrentCountryGenitive() if not enmynOK or not EnmynCheerey or not EnmynCheerey.genitive then return nil end local okTitle, title = pcall(function() return mw.title.getCurrentTitle().text end) if not okTitle or not title or title == "" then return nil end local okGen, genitive = pcall(EnmynCheerey.genitive, title) if okGen and genitive and genitive ~= "" then return genitive end return nil end -- Section label linked to the country-specific article when its genitive -- resolves (e.g. "[[Reiltys Vannin|Reiltys]]"), else plain "[[Reiltys]]". local function getGenitiveLinkedLabel(baseWord) local genitive = getCurrentCountryGenitive() if genitive and genitive ~= "" then return "[[" .. baseWord .. " " .. genitive .. "|" .. baseWord .. "]]" end return "[[" .. baseWord .. "]]" end -- Titles to leave unshortened -- same bug class both times: shortManxForm's -- mechanical last-space rung (used when no country-genitive suffix matches) -- assumes the title's last word is a trailing country name to strip, which -- is wrong whenever the title is its own fixed, complete phrase instead. -- "Çhiarn Vannin" ("Lord of Mann") keeps " Vannin". "Ree ny Belgee" ("King -- of the Belgians" -- Belgium's monarch is titled "of the Belgians", not -- "of Belgium") keeps " Belgee" -- reported live, with a screenshot: it was -- rendering as just "Ree ny" ("King of"), the title's own last word quietly -- dropped. "Benrein ny Belgee" ("Queen of the Belgians") is the same fixed -- phrase's feminine counterpart -- added pre-emptively (no reported bug, -- since Belgium doesn't currently have a reigning queen) so that if Belgium -- ever does get a Queen of the Belgians, this doesn't regress the exact -- same way the king's title did. local shortFormExceptions = { ["Çhiarn Vannin"] = true, ["Ree ny Belgee"] = true, ["Benrein ny Belgee"] = true, } -- Strips a trailing " <countryGenitive>" from `text`, tolerating a title -- that used a DIFFERENT article than Module:Enmyn çheerey's own genitive -- entry. Reported live: the Netherlands' P1906 office title is -- "Ree yn Çheer Injil" (nominative-style "yn", lowercased mid-sentence), -- while the genitive table's correct entry for this consonant-initial noun -- is "y Çheer Injil" ("y", per the yn-before-vowel/y-before-consonant rule) -- -- so the exact suffix " y Çheer Injil" never matches, and the title fell -- through to the mechanical last-word rung, wrongly leaving "Ree yn" -- instead of "Ree". -- -- Rung 1: exact suffix match, article and all (covers the common case, -- e.g. "Monark y Reeriaght Unnaneysit" -> "Monark", unchanged from before). -- Rung 2: when the genitive itself carries a leading "y "/"yn " article, -- also try just the bare noun as the suffix (e.g. " Çheer Injil"), then -- strip a leftover lone "y"/"yn" article word immediately before it if the -- title used one -- whichever article the title actually wrote, the country -- name and its article both still come off as a unit. local function stripCountryGenitiveSuffix(text, countryGenitive) if not text or not countryGenitive then return nil end local suffix = " " .. countryGenitive if #text > #suffix and text:sub(-#suffix) == suffix then return text:sub(1, #text - #suffix) end local bareNoun = countryGenitive:match("^yn%s+(.+)$") or countryGenitive:match("^y%s+(.+)$") if bareNoun and bareNoun ~= "" then local suffix2 = " " .. bareNoun if #text > #suffix2 and text:sub(-#suffix2) == suffix2 then local remainder = text:sub(1, #text - #suffix2) if remainder:sub(-3) == " yn" then return remainder:sub(1, #remainder - 3) elseif remainder:sub(-2) == " y" then return remainder:sub(1, #remainder - 2) end return remainder end end return nil end -- Strips the country name from an office title, e.g. "Monark y Reeriaght -- Unnaneysit" -> "Monark" (genitive suffix, then " y ", then last-space). local function shortManxForm(title) if not title or title == "" then return title end if shortFormExceptions[title] then return title end local countryGenitive = getCurrentCountryGenitive() local stripped = stripCountryGenitiveSuffix(title, countryGenitive) if stripped then return stripped end local short = title:match("^(.-)%sy%s") if short and short ~= "" then return short end -- Same token-split idea as the " y " rung just above, for the -- vowel-initial form of the same connector word ("yn" instead of "y", -- e.g. "Eaghtyrane yn Abkhazia") -- reported live, with a screenshot: -- with no Module:Enmyn çheerey entry for the country at all (so rung 0 -- never gets a countryGenitive to work with in the first place) and no -- plain " y " token to match either, this fell all the way through to -- the mechanical last-word rung below, which strips only the trailing -- country name and leaves the connector word dangling: "Eaghtyrane yn" -- instead of "Eaghtyrane". Checked as its own separate pattern, not -- merged into the " y " one above, since "%sy%s" (requiring whitespace -- directly after "y") structurally never matches "yn" anyway -- this -- is additive, not a replacement. short = title:match("^(.-)%syn%s") if short and short ~= "" then return short end short = title:match("^(.+)%s%S+$") if short and short ~= "" then return short end return title end -- Same as shortManxForm for a shared monarch's per-realm article name; -- skips the last-space rung (would wrongly truncate "Charse III"). local function shortenCountrySuffixedName(name) if not name or name == "" then return name end local countryGenitive = getCurrentCountryGenitive() local stripped = stripCountryGenitiveSuffix(name, countryGenitive) if stripped then return stripped end local short = name:match("^(.-)%sy%s") if short and short ~= "" then return short end -- Vowel-initial counterpart of the " y " rung above -- see shortManxForm's -- own comment on the same pattern for why "yn" needs its own check. short = name:match("^(.-)%syn%s") if short and short ~= "" then return short end return name end -- Shortens a per-realm-disambiguated head-of-state link's DISPLAY text only. -- Head-of-state only; a head of government is never realm-shared. local function shortenLinkedCountryName(value) if not value or value == "" then return value end local main, refSuffix = value:match("^(.-)(<ref.*)$") if not main then main = value refSuffix = "" end local target, display = main:match("^%[%[([^%[%]|]+)|([^%[%]|]+)%]%]$") if not target then target = main:match("^%[%[([^%[%]|]+)%]%]$") display = target end if not target then return value end local short = shortenCountrySuffixedName(display) if short ~= display then return "[[" .. target .. "|" .. short .. "]]" .. refSuffix end return value end -- Capitalizes via the content language's ucfirst (UTF-8/digraph-safe). local function wikiUcfirst(text) if not text or text == "" then return text end local ok, result = pcall(function() return mw.language.getContentLanguage():ucfirst(text) end) if ok and result and result ~= "" then return result end return text end -- Capitalizes the first visible letter, even through a leading wikilink or -- ennym-wd external-link marker. Never applied to manual values. local function capitalizeFirstLetter(text) if not text or text == "" then return text end if text:match("^%[%[") then local closePos = text:find("%]%]", 3, true) local pipePos = text:find("|", 1, true) local splitPos if pipePos and (not closePos or pipePos < closePos) then splitPos = pipePos -- piped: capitalize the display half only else splitPos = 2 -- unpiped: capitalize just past the leading "[[" end return text:sub(1, splitPos) .. wikiUcfirst(text:sub(splitPos + 1)) elseif text:match("^%[https?://") then -- ennym-wd external link: "[url label] <sup>(lang)</sup>" -- -- capitalize the label, right after the URL's own space. local spacePos = text:find(" ", 2, true) if spacePos then return text:sub(1, spacePos) .. wikiUcfirst(text:sub(spacePos + 1)) end return text end return wikiUcfirst(text) end -- Wikilink for a Wikidata item: gv sitelink, else gv label (redlink), else -- an ennym-wd external link to Wikidata. Display text prefers the gv label. -- shorten (default true): strip a "role + country" suffix -- pass false for -- an ordinary name. capitalize (default true): pass false for one item of a -- multi-value list. nil only when nothing resolves. -- `forceRedlink` (default false): a PERSON's name doesn't need translating, -- so when neither a sitelink nor a gv label exists, skip the ennym-wd -- external-link-to-Wikidata tier (meant for vocabulary like an office -- title) and force a plain [[redlink]] from the best available label -- instead, inviting the article to be written -- same as tier 2 already -- does when a gv label exists. Every existing caller (office titles, -- chamber names, the Julian-calendar link, government type) omits this and -- keeps the external-link fallback unchanged. local function getWdItemManxLink(qid, shorten, capitalize, forceRedlink) if not qid then return nil end if capitalize == nil then capitalize = true end local okSite, sitelinkTitle = pcall(mw.wikibase.sitelink, qid) if not okSite then sitelinkTitle = nil end sitelinkTitle = (sitelinkTitle and sitelinkTitle ~= "") and sitelinkTitle or nil local okLabel, gvLabel = pcall(mw.wikibase.getLabelByLang, qid, "gv") if okLabel and gvLabel and gvLabel ~= "" then if capitalize then gvLabel = wikiUcfirst(gvLabel) end else gvLabel = nil end if not sitelinkTitle and not gvLabel then if forceRedlink then if ennymWdOK and EnnymWd and EnnymWd.labelWithFallback then local ok, _, _, rawLabel = pcall(EnnymWd.labelWithFallback, qid) if ok and rawLabel and rawLabel ~= "" then return "[[" .. wikiUcfirst(mw.text.nowiki(rawLabel)) .. "]]" end end return nil end if ennymWdOK and EnnymWd and EnnymWd.labelWithFallback then local ok, annotated = pcall(EnnymWd.labelWithFallback, qid) if ok and annotated then return annotated end end return nil end local target = sitelinkTitle or gvLabel local displayBase = gvLabel or sitelinkTitle if shorten == false then if target == displayBase then return "[[" .. target .. "]]" end return "[[" .. target .. "|" .. displayBase .. "]]" end local short = shortManxForm(displayBase) if short ~= target then return "[[" .. target .. "|" .. short .. "]]" end return "[[" .. target .. "]]" end -- Office title from a property set directly on the country (P1906 head of -- state / P1313 head of government), avoiding getWdPositionTitle's -- multi-role ambiguity. Tried first. local function getWdOfficeItemTitle(officeProperty) local officeQid = getWdRawPropertyId(officeProperty) if not officeQid then return nil end return getWdItemManxLink(officeQid) end -- Same as getWdPositionTitle but for an EXPLICIT person QID, needed when a -- property has more than one CONCURRENT holder (e.g. Andorra's two -- co-phrinsyn under P35), each needing its own office-title resolution. local function getWdPositionTitleForPerson(personQid) if not personQid then return nil end local countryQid = getCurrentCountryQid() local candidates = {} if countryQid then for _, id in ipairs(getWdRawForeignPropertyIds(personQid, "P39", {"current"}, {["P1001"] = countryQid})) do table.insert(candidates, id) end end for _, id in ipairs(getWdRawForeignPropertyIds(personQid, "P39", {"current"})) do table.insert(candidates, id) end local tried = {} for _, qid in ipairs(candidates) do if not tried[qid] then tried[qid] = true local link = getWdItemManxLink(qid) if link then return link end end end return nil end -- Fallback for a country with no P1906/P1313 set: resolves the single -- best office-holder (P35/P6), then hands off to getWdPositionTitleForPerson, -- which tries each of that person's current P39 candidates (jurisdiction- -- filtered first) and uses the first with a real gv article. local function getWdPositionTitle(headProperty) return getWdPositionTitleForPerson(getWdRawPropertyId(headProperty)) end -- Wikidata's "upper house" / "lower house" class items. local UPPER_HOUSE_QID = "Q637846" local LOWER_HOUSE_QID = "Q375928" -- Max "subclass of" (P279) hops to walk up from a chamber's own P31 class. -- Needed because e.g. the UK's House of Lords/Commons are instance-of -- their OWN classes, which subclass the generic upper/lower-house classes -- a hop or two up (confirmed on Wikidata, not guessed). Capped, not -- unbounded. local CLASS_WALK_DEPTH = 3 -- Whether `classQid` IS `targetQid` or reaches it via "subclass of" (P279). -- Only runs when the cheap direct P31 == target check misses. `seen` guards -- against a cyclical class graph. local function classReaches(classQid, targetQid, depth, seen) if classQid == targetQid then return true end if depth <= 0 then return false end seen = seen or {} if seen[classQid] then return false end seen[classQid] = true for _, superQid in ipairs(getWdRawForeignPropertyIds(classQid, "P279")) do if classReaches(superQid, targetQid, depth - 1, seen) then return true end end return false end -- Resolves a bicameral legislature's two chambers via "has part(s)" (P527) -- + "instance of" (P31) on each part, direct match first then a subclass -- walk. Unicameral (no P527) or ambiguous data yields nothing for that side. local function getWdChambers(legislatureQid) if not legislatureQid then return nil, nil end local partQids = getWdRawForeignPropertyIds(legislatureQid, "P527") local upperQid, lowerQid = nil, nil local upperAmbiguous, lowerAmbiguous = false, false for _, partQid in ipairs(partQids) do local isUpper, isLower = false, false for _, classQid in ipairs(getWdRawForeignPropertyIds(partQid, "P31")) do if classQid == UPPER_HOUSE_QID or classReaches(classQid, UPPER_HOUSE_QID, CLASS_WALK_DEPTH) then isUpper = true elseif classQid == LOWER_HOUSE_QID or classReaches(classQid, LOWER_HOUSE_QID, CLASS_WALK_DEPTH) then isLower = true end end if isUpper then if upperQid and upperQid ~= partQid then upperAmbiguous = true end upperQid = partQid end if isLower then if lowerQid and lowerQid ~= partQid then lowerAmbiguous = true end lowerQid = partQid end end local upperLink = (upperQid and not upperAmbiguous) and getWdItemManxLink(upperQid, false) or nil local lowerLink = (lowerQid and not lowerAmbiguous) and getWdItemManxLink(lowerQid, false) or nil return upperLink, lowerLink end -- Wikidata's "proleptic Julian calendar" item (not Q11184 "Julian calendar"). local JULIAN_CALENDAR_QID = "Q1985786" -- Wd appends " (Joolagh)" with a blind, unverified link; rebuilds it as a -- real three-tier link, keeping "Joolagh" as the display text. local function getJulianCalendarSuffixLink() local link = getWdItemManxLink(JULIAN_CALENDAR_QID, false) if link then local target = link:match("^%[%[([^%[%]|]+)") or link:match("^%[%[([^%[%]|]+)%]%]$") if target then return "[[" .. target .. "|Joolagh]]" end return link end return "Joolagh" end -- Row templates: plain 2-cell rows (matches çhengaghyn/balley/bratteeyn). -- Sub-items get a "•" bullet instead of a spacer column. SUBROW's label -- cell is deliberately `white-space:nowrap` -- correct for a short, fixed -- label (a leader's title, a chamber's name), but wrong for the founding -- section's establishment-event sub-rows, whose "label" is really an -- arbitrary, sometimes long, editor-typed event description (e.g. -- "Crooaght Phobblaght Hoshiallagh y Chroit 'syn Yugoslaavey") -- forcing -- that onto one line was stretching the whole infobox wide. SUBROW_WRAP is -- the same row shape without the nowrap, used only for those rows. local ROW = '<tr%s><th style="vertical-align:top; white-space:nowrap; text-align:left; font-weight:bold; padding-left:0.4em; padding-right:0.4em;">%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local SUBROW = '<tr%s><th style="vertical-align:top; white-space:nowrap; text-align:left; font-weight:normal; padding-left:0.9em; padding-right:0.4em;">•&nbsp;%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local SUBROW_WRAP = '<tr%s><th style="vertical-align:top; text-align:left; font-weight:normal; padding-left:0.9em; padding-right:0.4em;">•&nbsp;%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local HEADER = '<tr class="mergedtoprow"><th colspan="2" style="text-align:left; padding-left:0.4em; padding-right:0.4em;">%s</th></tr>' -- Builds a class="..." attribute, or an empty string. local function trClass(name) if name and name ~= "" then return ' class="' .. name .. '"' end return "" end -- Wraps a label in [[...]] unless it's already a full wikilink (avoids -- double-bracketing a manual override). local function wikilinkLabel(label) if not label or label == "" then return label end if label:find("%[%[") then return label end return "[[" .. label .. "]]" end -- Formats a run of bullet sub-rows with the merged-border classes: every -- row but the last gets mergedrow, the last gets mergedbottomrow. `wrap` -- (default false) selects SUBROW_WRAP over SUBROW -- see its own comment -- above; pass true for a run whose label text isn't a short, fixed label. local function appendIndentRun(rows, items, wrap) local template = wrap and SUBROW_WRAP or SUBROW for idx, item in ipairs(items) do local class = (idx == #items) and "mergedbottomrow" or "mergedrow" table.insert(rows, string.format(template, trClass(class), item[1], item[2])) end end -- Same divider used between submodules, reused between this module's own -- sections; only inserted between two sections that both produced rows. local dividerLine = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' local function appendSection(rows, sectionRows) if sectionRows and #sectionRows > 0 then if #rows > 0 then table.insert(rows, dividerLine) end for _, row in ipairs(sectionRows) do table.insert(rows, row) end end end function p.main(frame, args) -- Allow being called as p.main(args) with no frame (used by tests). if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local govRows = {} local quaiylRows = {} local foundingRows = {} -- 1-2. REILTYS (government type) + leaders. enmysN_fer-toshee/ -- ennymN_fer-toshee are the old gendered names; enmys_toshiaghN/ -- ennym_toshiaghN are the gender-neutral synonyms, preferred. local govTypeRaw = getManual(args, {"sorçh_reiltys", "government_type"}) local govRef = getManual(args, {"imraa_reiltys"}) local govNote = getManual(args, {"noteyn_reiltys"}) if not govTypeRaw then -- Wikidata fallback: basic form of government (P122), joined. -- Routed through getWdItemManxLink, not Wd's own "linked" flag, -- since P122 rarely has a gv sitelink and would leak English. local govTypeQids = getWdRawPropertyIds("P122") local govTypeParts = {} for _, qid in ipairs(govTypeQids) do local link = getWdItemManxLink(qid, false, false) if link then table.insert(govTypeParts, link) end end if #govTypeParts > 0 then govTypeRaw = capitalizeFirstLetter(table.concat(govTypeParts, ", ")) end end local govShown = govTypeRaw and not isNone(govTypeRaw) local leaderPairs = {} local manualLeaderGiven = false for i = 1, 5 do local title = getManual(args, {"enmys_toshiagh" .. i, "enmys" .. i .. "_fer-toshee"}) local name = getManual(args, {"ennym_toshiagh" .. i, "ennym" .. i .. "_fer-toshee"}) if title or name then manualLeaderGiven = true if not isNone(name) then table.insert(leaderPairs, {title = title or "", name = name or ""}) end end end local leaderRef = getManual(args, {"imraa_toshiagh", "imraa_fer-toshee"}) local leaderNote = getManual(args, {"noteyn_toshiagh", "noteyn_fer-toshee"}) local leadersSuppressed = isNone(getManual(args, {"fir_hoshee", "toshiaghyn"})) -- Switzerland's Federal Council (Q30917): a 7-member collegial executive -- -- confirmed directly against Q39's own statements (by you, since this -- module can't reach Wikidata's UI) that BOTH P35 (head of state) and P6 -- (head of government) resolve to Q30917 itself, with P1906/P1313 naming -- the constituent OFFICE ("Member of the Swiss Federal Council" / -- "President of the Swiss Confederation") -- neither of which is a -- queryable roster. Two data sources, both confirmed by you directly -- against the live items, not guessed: -- * Q30917's own P3320 ("board member") lists the current AND past -- councillors -- current ones only via the "best"+"current" flags -- already used elsewhere in this file (Module:Wd's "best" already -- excludes deprecated-rank statements; "current" already excludes a -- past P582 end date), matching exactly what you flagged needed -- filtering out. -- * Q688230 ("President of the Swiss Confederation"), Q25550811 -- ("Vice President of Switzerland"), and Q687810 ("Chancellor of -- Switzerland") are OFFICE items -- P1308 ("position holder") on -- each names its current holder directly, the same pattern already -- used elsewhere in this file for the Isle of Man's proxy office. -- Vocabulary confirmed by you directly, not guessed: "Eaghtyrane" -- (President -- here linking to the Swiss-specific office article, -- distinct from the plain "Eaghtyrane" used for e.g. France's -- president), "Lhiass-eaghtyrane" (Vice President), "Shansyleyr -- Conastagh" (Federal Chancellor -- a separate, non-councillor office), -- "Coonseilee Chonastagh" (the row label for the councillor group, -- linking to the Federal Council body's own article). -- -- Manual `ennym_coonseilagh1..7` (if any are given) is a full override, -- exactly as before, bypassing Wikidata entirely -- the escape hatch for -- a future case where this data model turns out to be wrong or absent, -- matching this project's standing "manual always wins" rule. Failing -- that, if P35/P6 resolve to Q30917 at all, the automatic Wikidata fetch -- runs. Either way, this suppresses the generic single-person P35/P6 -- fallback below entirely -- it would otherwise wrongly show "Swiss -- Federal Council" itself as if it were one person's name. It does not -- touch govTypeRaw (the "Reiltys" row itself, e.g. "federal republic", -- still comes from P122 as normal). local function resolvePersonName(qid) if not qid then return nil end return shortenLinkedCountryName(ensureLinked(getWdItemManxLink(qid, false, nil, true))) end local councillors = {} for i = 1, 7 do local name = getManual(args, {"ennym_coonseilagh" .. i}) if name and not isNone(name) then table.insert(councillors, {slot = i, name = name}) end end local manualCouncillorsGiven = #councillors > 0 local swissBodyQid = getWdRawPropertyId("P35") or getWdRawPropertyId("P6") local isSwissFederalCouncil = swissBodyQid == "Q30917" if (manualCouncillorsGiven or isSwissFederalCouncil) and not leadersSuppressed then manualLeaderGiven = true local presidentAnnotation = ' ([[Eaghtyrane Chochiangle yn Elveeish|Eaghtyrane]])' local vpAnnotation = ' ([[Lhiass-eaghtyrane yn Elveeish|Lhiass-eaghtyrane]])' local nameLines = {} local chancellor = nil if manualCouncillorsGiven then local presidentSlot = tonumber(getManual(args, {"eaghtyrane_coonseilagh"})) local vicePresidentSlot = tonumber(getManual(args, {"lhiass-eaghtyrane_coonseilagh"})) for _, entry in ipairs(councillors) do local line = entry.name if presidentSlot and entry.slot == presidentSlot then line = line .. presidentAnnotation elseif vicePresidentSlot and entry.slot == vicePresidentSlot then line = line .. vpAnnotation end table.insert(nameLines, line) end chancellor = getManual(args, {"shansyleyr_conastagh"}) else -- Automatic Wikidata fetch. Each override param, if set to -- "none", suppresses just that one automatic annotation/row -- without forcing the admin into full manual mode. local presidentOverride = getManual(args, {"eaghtyrane_coonseilagh"}) local vpOverride = getManual(args, {"lhiass-eaghtyrane_coonseilagh"}) local chancellorOverride = getManual(args, {"shansyleyr_conastagh"}) local councillorQids = getWdRawForeignPropertyIds("Q30917", "P3320", {"best", "current"}) local presidentQid = not isNone(presidentOverride) and getWdRawForeignPropertyIds("Q688230", "P1308", {"best"})[1] or nil local vpQid = not isNone(vpOverride) and getWdRawForeignPropertyIds("Q25550811", "P1308", {"best"})[1] or nil for _, qid in ipairs(councillorQids) do local name = resolvePersonName(qid) if name then if qid == presidentQid then name = name .. presidentAnnotation elseif qid == vpQid then name = name .. vpAnnotation end table.insert(nameLines, name) end end if chancellorOverride and not isNone(chancellorOverride) then chancellor = chancellorOverride elseif not isNone(chancellorOverride) then local chancellorQid = getWdRawForeignPropertyIds("Q687810", "P1308", {"best"})[1] chancellor = resolvePersonName(chancellorQid) end end if #nameLines > 0 then table.insert(leaderPairs, { title = '[[Coonseil Chonastagh yn Elveeish|Coonseilee Chonastagh]]', name = table.concat(nameLines, '<br/>'), }) end if chancellor and chancellor ~= "" then table.insert(leaderPairs, { title = '[[Shansyleyr yn Elveeish|Shansyleyr Conastagh]]', name = chancellor, }) end end -- San Marino's twin Captains Regent (Capitani Reggenti): two people hold -- one IDENTICAL, co-equal office simultaneously. Reported live, with -- screenshots of the actual Wikidata item: P35 ("head of state") carries -- five statements (three past officeholders plus the current pair, the -- current two shown at "best" rank), and NONE of them carry a P1906 -- ("office held by head of state") qualifier at all -- so neither -- Switzerland's single-shared-body-QID check above nor Andorra's -- P1906-office-pairing trick (below, in the generic co-phrinsaght -- branch) has anything to key off here. Worse, the co-phrinsaght -- branch's own last-resort fallback -- the per-person P39 ("position -- held") heuristic -- is actively WRONG for this case, which is exactly -- what you screenshotted: a Captain Regent's own P39 list holds an entry -- for EVERY term they've ever served (here, an EXPIRED "Captain Regent -- of San Marino" term from 2012-2013, sitting alongside an ongoing, -- undated "member of the Grand and General Council of San Marino" entry -- from their day job as a councillor), and getWdPositionTitleForPerson -- has no way to tell "the currently-relevant office" apart from "merely -- has no end date yet" -- which is exactly what put the wrong council -- membership title on the row instead of "Captain Regent". -- -- Since Wikidata gives no reliable signal to key this off at all (no -- shared office qualifier the way Switzerland has one), this is handled -- the same way as Switzerland's fixed Manx vocabulary: by directly -- recognising San Marino's own gv article -- confirmed via this -- project's own Module:Enmyn çheerey table, not freshly guessed here: -- "San Marino" is both the page's title and its own unchanged genitive -- form -- rather than a Wikidata QID (wikidata.org itself isn't -- reachable to confirm one independently here). The row label/vocabulary -- is exactly what you gave: "Captan Reiree" (singular) / "Captanyn -- Reiree" (the row label, since there are always two), linking to the gv -- article of the same name, [[Captanyn Reiree]]. -- -- Manual `ennym_captan_reiree1`/`ennym_captan_reiree2` (if either is -- given) is a full override, exactly as Switzerland's `ennym_coonseilagh` -- slots -- the escape hatch for a future Captain Regent handover this -- module hasn't caught up with yet, or for a period with only one -- (a resignation, a death in office) rather than the usual two. local function isSanMarinoPage() local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "San Marino" end -- Northern Ireland (Nerin Hwoaie): the Deputy First Minister is of -- equal standing to the First Minister, but isn't itself a P6 value -- -- its current holder is read directly off its own office item, -- Q11954685, via P1308 ("position holder"), same mechanism as -- Switzerland's President/VP/Chancellor offices above. local function isNorthernIrelandPage() local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "Nerin Hwoaie" end -- Nicaragua's presidency is a diarchy. Its office item (Q852448) exposes -- both current co-presidents through P1308, while the country item may -- only have one P35 value. Read the office holders directly for this page. local function isNicaraguaPage() -- Prefer the connected Wikidata item so aliases/redirects and template -- invocation context do not make the country-specific exception miss. if getCurrentCountryQid() == "Q811" then return true end local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "Nickeraag" end local sanMarinoCaptains = {} for i = 1, 2 do local name = getManual(args, {"ennym_captan_reiree" .. i}) if name and not isNone(name) then table.insert(sanMarinoCaptains, name) end end local manualSanMarinoGiven = #sanMarinoCaptains > 0 if (manualSanMarinoGiven or isSanMarinoPage()) and not leadersSuppressed and not manualLeaderGiven then manualLeaderGiven = true local nameLines = {} if manualSanMarinoGiven then nameLines = sanMarinoCaptains else local captainQids = getWdRawPropertyIds("P35", {"best", "current"}) for _, qid in ipairs(captainQids) do local name = resolvePersonName(qid) if name then table.insert(nameLines, name) end end end if #nameLines > 0 then local title = getManual(args, {"sorçh_kione_steat"}) or '[[Captanyn Reiree]]' table.insert(leaderPairs, { title = title, name = table.concat(nameLines, '<br/>'), }) end end if not manualLeaderGiven and not leadersSuppressed then -- Wikidata fallback: head of state (P35) / head of government (P6). -- Some countries (a co-phrinsaght like Andorra) have more than one -- CONCURRENT head of state; hosQids fetches every current, top-rank -- P35 QID so each co-phrinse gets its own row. Used only to decide -- whether the multi-value branch runs -- if empty, the single-value -- branch below is unaffected and unchanged. No P1393 proxy row for -- the multi-value case (by request -- not everything from enwiki). local hosQids = getWdRawPropertyIds("P35", {"best", "current"}) local hogBase, hogCitation = getWdPropertyWithCitation("P6", {"linked"}) local hog = ensureLinked(hogBase) if hog and hogCitation then hog = hog .. hogCitation end local hogQid = getWdRawPropertyId("P6") if isNicaraguaPage() then local presidentQids = getWdRawForeignPropertyIds("Q852448", "P1308", {"best"}) local presidentQids = getWdRawForeignPropertyIds("Q852448", "P1308", {"current"}) local presidentTitle = getManual(args, {"sorçh_kione_steat"}) or getWdItemManxLink("Q852448") or getWikidataPropertyLabel("P35") or "Kione steat" local sameHeadOfStateAndGovernment = false for _, qid in ipairs(presidentQids) do local name = ensureLinked(getWdItemManxLink(qid, false, nil, true)) if name then table.insert(leaderPairs, {title = presidentTitle, name = name}) end if qid == hogQid then sameHeadOfStateAndGovernment = true end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) end elseif #hosQids > 1 then -- Co-phrinsaght case. THE ACTUAL DATA MODEL (confirmed live via -- raw #invoke tests, after two earlier wrong guesses -- P39 as a -- P35 qualifier, then P1906 as a P35 qualifier, neither of which -- exist): P1906 ("office held by head of state") is ITSELF the -- multi-valued property on the country's own item -- one -- statement per office (e.g. "French co-prince of Andorra", -- "Episcopal Co-Prince") -- and each statement's own P1308 -- ("position holder") qualifier names the actual officeholder. -- So office titles come from pairing P1906's values with their -- own P1308 qualifiers, NOT from anything attached to P35. local sameHeadOfStateAndGovernment = false if hog and hogQid then for _, qid in ipairs(hosQids) do if qid == hogQid then sameHeadOfStateAndGovernment = true end end end local officeQids = getWdRawPropertyIds("P1906") local pairsBuilt = 0 if #officeQids > 1 then for _, officeQid in ipairs(officeQids) do local personQid = getWdQualifierRawIdForValue("P1906", officeQid, "P1308") local name = personQid and shortenLinkedCountryName(ensureLinked(getWdItemManxLink(personQid, false, nil, true))) or nil if name then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdItemManxLink(officeQid) or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = name}) pairsBuilt = pairsBuilt + 1 end end end if pairsBuilt == 0 then -- Fallback for a co-phrinsaght whose P1906 isn't modelled -- this way (or isn't populated at all): the per-person P39 -- heuristic keyed off P35's own person QIDs -- unreliable for -- the ex-officio capacity itself (it's what wrongly produced -- "Eaghtyrane" for Macron before this fix), but better than -- no title at all. for _, qid in ipairs(hosQids) do local name = shortenLinkedCountryName(ensureLinked(getWdItemManxLink(qid, false, nil, true))) if name then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdPositionTitleForPerson(qid) or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = name}) end end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") -- office held by head of government or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) end else -- Single-value case (the ~200 existing articles): unchanged. local hosBase, hosCitation = getWdPropertyWithCitation("P35", {"linked"}) local hos = shortenLinkedCountryName(ensureLinked(hosBase)) if hos and hosCitation then hos = hos .. hosCitation end -- Some countries (US, France, Russia, ...) record the same person -- as both P35 and P6 -- skip the head-of-government row when they match. local hosQid = getWdRawPropertyId("P35") local sameHeadOfStateAndGovernment = hos and hog and hosQid and hogQid and hosQid == hogQid if hos then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdOfficeItemTitle("P1906") -- office held by head of state or getWdPositionTitle("P35") or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = hos}) -- Head of state's "proxy" (e.g. the Isle of Man's Lieutenant -- Governor), via P1393 (a qualifier on P35, value = the office; -- P1308 on that office = the current holder). if not isNone(getManual(args, {"ynnydee_kione_steat"})) then local proxyOfficeQid = getWdQualifierRawId("P35", "P1393") if proxyOfficeQid then local proxyPersonIds = getWdRawForeignPropertyIds(proxyOfficeQid, "P1308", {"best"}) local proxyPersonQid = proxyPersonIds[1] local proxyName = proxyPersonQid and ensureLinked(getWdItemManxLink(proxyPersonQid, false, nil, true)) or nil if proxyName then local proxyTitle = getManual(args, {"sorçh_ynnydee"}) or getWdItemManxLink(proxyOfficeQid) or "Ynnydee" table.insert(leaderPairs, {title = proxyTitle, name = proxyName}) end end end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") -- office held by head of government or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) if isNorthernIrelandPage() then local dfmPersonQid = getWdRawForeignPropertyIds("Q11954685", "P1308", {"best"})[1] local dfmName = dfmPersonQid and ensureLinked(getWdItemManxLink(dfmPersonQid, false, nil, true)) or nil local dfmTitle = getWdItemManxLink("Q11954685") if dfmName and dfmTitle then table.insert(leaderPairs, {title = dfmTitle, name = dfmName}) end end end end end local reiltysLabel = getGenitiveLinkedLabel("Reiltys") if govShown then local govClass = (#leaderPairs > 0) and "mergedtoprow" or "" table.insert(govRows, string.format(ROW, trClass(govClass), reiltysLabel, applyRefNote(govTypeRaw, govRef, govNote, frame))) elseif #leaderPairs > 0 then table.insert(govRows, string.format(HEADER, reiltysLabel)) end if #leaderPairs > 0 then -- Manual ref/note for the whole leaders block is attached to the -- last row (a Wikidata-sourced name already carries its own). local last = leaderPairs[#leaderPairs] last.name = applyRefNote(last.name, leaderRef, leaderNote, frame) local items = {} for _, leader in ipairs(leaderPairs) do table.insert(items, {leader.title, leader.name}) end appendIndentRun(govRows, items) end -- 3. QUAIYL / ÇHIONNAL (legislature). çhionnal is a synonym for quaiyl; -- thie_heose/thie_heese are synonyms for quaiyl_syrjey/quaiyl_s'inshley. local quaiyl = getManual(args, {"çhionnal", "quaiyl"}) local quaiylSyrjey = getManual(args, {"thie_heose", "quaiyl_syrjey"}) local quaiylInshley = getManual(args, {"thie_heese", "quaiyl_s'inshley", "quaiyl_sinshley"}) local quaiylRef = getManual(args, {"imraa_çhionnal", "imraa_quaiyl"}) local quaiylNote = getManual(args, {"noteyn_çhionnal", "noteyn_quaiyl"}) local quaiylQid = nil if not quaiyl then -- Wd's "linked" flag leaks unlinked English with no gv sitelink; -- chain through the raw QID instead. quaiylQid = getWdRawPropertyId("P194") if quaiylQid then quaiyl = getWdItemManxLink(quaiylQid, false) end end if not quaiylSyrjey or not quaiylInshley then -- Chamber names, applied independently to whichever side is unset. local legislatureQid = quaiylQid or getWdRawPropertyId("P194") if legislatureQid then local wdUpper, wdLower = getWdChambers(legislatureQid) if not quaiylSyrjey then quaiylSyrjey = wdUpper end if not quaiylInshley then quaiylInshley = wdLower end end end if quaiyl and not isNone(quaiyl) then local houseItems = {} if quaiylSyrjey and not isNone(quaiylSyrjey) then table.insert(houseItems, {"[[Thie heose]]", quaiylSyrjey}) end if quaiylInshley and not isNone(quaiylInshley) then table.insert(houseItems, {"[[Thie heese]]", quaiylInshley}) end local quaiylClass = (#houseItems > 0) and "mergedtoprow" or "" table.insert(quaiylRows, string.format(ROW, trClass(quaiylClass), "[[Çhionnal slattyssagh]]", applyRefNote(quaiyl, quaiylRef, quaiylNote, frame))) appendIndentRun(quaiylRows, houseItems) end -- 4. BUNNEEAGHT / KIONDEEAGHT (founding/sovereignty) + establishment -- events -- manual-only, ported from the old template's 1-9 slots. -- note_kionedeeaght is a QUALIFIER shown as plain text after the label -- (matches the old template); noteyn_kionedeeaght is the real {{efn}} -- footnote. They are separate params, not two spellings of one field. local foundingLabel = getManual(args, {"sorçh_kionedeeaght", "sorçh_kiondeeaght"}) or "Bunneeaght" local foundingValue = getManual(args, {"bunnit"}) local foundingQualifier = getManual(args, {"note_kionedeeaght", "note_kiondeeaght"}) local foundingFootnote = getManual(args, {"noteyn_kionedeeaght", "noteyn_kiondeeaght"}) local foundingRef = getManual(args, {"imraa_kionedeeaght", "imraa_kiondeeaght"}) -- Links the label, then appends the qualifier (if any) as plain text -- -- matches the old template's placement. Wrapped in font-weight:normal -- so the (bold) label itself is unaffected. local function foundingLabelWithQualifier(label) local linked = wikilinkLabel(label) if foundingQualifier and foundingQualifier ~= "" then return linked .. '&nbsp;<span style="font-weight:normal;">' .. foundingQualifier .. '</span>' end return linked end local establishmentRows = {} for i = 1, 9 do -- taghyrt_bunneeaghtN/date_bunneeaghtN (new) vs. taghyrtN_bunnit/ -- dateN_bunnit (old). local event = getManual(args, {"taghyrt_bunneeaght" .. i, "taghyrt" .. i .. "_bunnit"}) local date = getManual(args, {"date_bunneeaght" .. i, "date" .. i .. "_bunnit"}) if event then table.insert(establishmentRows, {event, date or ""}) end end if foundingValue or #establishmentRows > 0 then if foundingValue and not isNone(foundingValue) then local foundingClass = (#establishmentRows > 0) and "mergedtoprow" or "" table.insert(foundingRows, string.format(ROW, trClass(foundingClass), foundingLabelWithQualifier(foundingLabel), applyRefNote(foundingValue, foundingRef, foundingFootnote, frame))) elseif #establishmentRows > 0 then local headerLabel = applyRefNote(foundingLabelWithQualifier(foundingLabel), foundingRef, foundingFootnote, frame) table.insert(foundingRows, string.format(HEADER, headerLabel)) end appendIndentRun(foundingRows, establishmentRows, true) elseif not isNone(getManual(args, {"bunnit"})) then -- Wikidata fallback: inception (P571), only when unset (not none). local inception = getWdProperty("P571") if inception and inception:find(" (Joolagh)", 1, true) then inception = inception:gsub(" %(Joolagh%)", " (" .. getJulianCalendarSuffixLink() .. ")", 1) end if inception then table.insert(foundingRows, string.format(ROW, "", foundingLabelWithQualifier(foundingLabel), applyRefNote(inception, foundingRef, foundingFootnote, frame))) end end -- Sovereignty/subdivision-membership rows (aarheynn.lua) -- positioned -- here, between legislature and founding, to match their real position -- on enwiki (directly ahead of the established-events list). local aarheynnRows = {} if aarheynnOK and Aarheynn and Aarheynn.main then local okAarheynn, resultAarheynn = pcall(Aarheynn.main, frame, args) if okAarheynn and resultAarheynn then aarheynnRows = resultAarheynn end end appendSection(rows, govRows) appendSection(rows, quaiylRows) appendSection(rows, aarheynnRows) appendSection(rows, foundingRows) if #rows == 0 then return nil end return table.concat(rows) end return p c4sqk4gj0ocmatcrbmjdwy0bsfnm9yu 394229 394228 2026-10-08T12:59:51Z MacTire02 219 ++ 394229 Scribunto text/plain local p = {} -- Wikidata fetch/citation module (replaces Module:WikidataIB). local wdOK, Wd = pcall(require, "Module:Wd") -- Country genitive/mutated forms, e.g. Mannin -> Vannin. local enmynOK, EnmynCheerey = pcall(require, "Module:Enmyn çheerey") -- Manx-label-or-linked-Wikidata-fallback helper; last rung of getWdItemManxLink. local ennymWdOK, EnnymWd = pcall(require, "Module:Kishtey fys çheer/ennym-wd") -- Sovereignty/subdivision-membership rows (enwiki's subdivision_type/ -- subdivision_name, e.g. "Sovereign state | Kingdom of the Netherlands"), -- spliced in between the legislature and founding sections below -- see -- aarheynn.lua's own header comment for why this lives in its own file -- instead of being folded directly into this one. local aarheynnOK, Aarheynn = pcall(require, "Module:Kishtey fys çheer/aarheynn") -- Returns the first non-empty manual parameter from a list of names. local function getManual(args, names) for _, name in ipairs(names) do local value = args[name] if value and mw.text.trim(value) ~= "" then return mw.text.trim(value) end end return nil end local function isNone(value) return value ~= nil and mw.text.trim(value):lower() == "none" end -- Wraps a manual citation in <ref>...</ref>, unless already fully <ref>-tagged -- (Scribunto pre-expands a literal <ref> into a strip marker; if stripping -- those markers leaves nothing, it was already tag(s)). local function wrapReference(ref) if not ref or ref == "" then return nil end local withoutMarkers = mw.ustring.gsub(ref, "\127UNIQ.-QINU\127", "") if mw.ustring.gsub(withoutMarkers, "%s+", "") == "" then return ref end if mw.ustring.find(mw.ustring.lower(ref), "<ref", 1, true) then return ref end return "<ref>" .. ref .. "</ref>" end -- Appends a manual <ref>/{{efn}} note (imraa_*/noteyn_*) on top of any -- Wikidata-sourced citation already present. local function applyRefNote(value, ref, note, frame) if not value then return value end if note and note ~= "" and frame then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end if ref and ref ~= "" then value = value .. wrapReference(ref) end return value end -- Shared innards of getWdProperty/getWdPropertyWithCitation. local function getWdPropertyRaw(property, flags, includeReference) if not wdOK or not Wd or not Wd._property then return nil end local callArgs = {} for _, f in ipairs(flags or {}) do table.insert(callArgs, f) end if includeReference then table.insert(callArgs, "reference") end table.insert(callArgs, "best") -- single best-ranked value table.insert(callArgs, property) local ok, result = pcall(Wd._property, callArgs) if ok and result and result ~= "" then return result end return nil end -- Fetches a property value with its citation appended. Only safe when the -- caller won't re-wrap the result in "[[...]]" -- use getWdPropertyWithCitation -- for that. local function getWdProperty(property, flags) return getWdPropertyRaw(property, flags, true) end -- Fetches a value and its rendered citation (e.g. "[1]") as separate strings -- (by diffing with/without Wd's "reference" flag), so a caller can wrap the -- bare value in "[[...]]" without the citation's own "[" breaking the link. local function getWdPropertyWithCitation(property, flags) local base = getWdPropertyRaw(property, flags, false) if not base then return nil, nil end local withRef = getWdPropertyRaw(property, flags, true) if not withRef or withRef == base then return base, nil end if withRef:sub(1, #base) == base then local citation = withRef:sub(#base + 1) if citation ~= "" then return base, citation end return base, nil end return withRef, nil end -- Forces a value into a wikilink when Wd's "linked" flag didn't already -- produce one (no gv sitelink yet), without touching a trailing citation. local function ensureLinked(value) if not value or value == "" then return value end local label, refSuffix = value:match("^(.-)(<ref.*)$") if not label then label = value refSuffix = "" end if label:find("%[%[") or label:match("^%[https?://") then -- already a real link -- a gv-sitelink wikilink, or an ennym-wd -- tier-3 "[url label] <sup>(lang)</sup>" external-link fallback -- (double-wrapping that in another "[[...]]" breaks it). return value end label = mw.text.trim(label) if label == "" then return value end return "[[" .. label .. "]]" .. refSuffix end -- Manx label of a Wikidata PROPERTY (e.g. P35 -> "head of state"), title -- fallback. getLabelByLang avoids leaking an English fallback. local function getWikidataPropertyLabel(property) local ok, label = pcall(mw.wikibase.getLabelByLang, property, "gv") if ok and label and label ~= "" then return label end return nil end -- Raw QID of an entity-valued property on the current page's own item. local function getWdRawPropertyId(property) if not wdOK or not Wd or not Wd._property then return nil end local ok, result = pcall(Wd._property, {"raw", "best", property}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Plural version of getWdRawPropertyId: every QID of a property on the -- current page's own item, not just the single best match. extraFlags e.g. -- {"best", "current"}. Used for multi-value cases like Andorra's two -- concurrent co-phrinsyn under P35. local function getWdRawPropertyIds(property, extraFlags) if not wdOK or not Wd or not Wd._properties then return {} end local callArgs = {"raw"} for _, f in ipairs(extraFlags or {}) do table.insert(callArgs, f) end table.insert(callArgs, property) local ok, result = pcall(Wd._properties, callArgs) if not ok or not result or type(result) ~= "string" or result == "" then return {} end local ids = {} for id in result:gmatch("Q%d+") do table.insert(ids, id) end return ids end -- Raw QID of a QUALIFIER on the current page's own "best" statement of -- `property`, e.g. P1393 ("proxy") on a P35 statement. local function getWdQualifierRawId(property, qualifierProperty) if not wdOK or not Wd or not Wd._qualifier then return nil end local ok, result = pcall(Wd._qualifier, {"raw", "best", property, qualifierProperty}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Same as getWdQualifierRawId, but for a SPECIFIC statement of `property`, -- picked out by its own VALUE (`valueQid`) rather than just "best" -- needed -- when a property has more than one current statement (e.g. Andorra's two -- concurrent P35 co-princes) and each one's own qualifier is different. -- Confirmed against Module:Wd's own claimCommand/snakEqualsValue: the value -- QID is a plain positional arg between the property and qualifier property. local function getWdQualifierRawIdForValue(property, valueQid, qualifierProperty) if not wdOK or not Wd or not Wd._qualifier or not valueQid then return nil end local ok, result = pcall(Wd._qualifier, {"raw", "best", property, valueQid, qualifierProperty}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Raw QIDs of every value of a property on a FOREIGN item (`eid`), e.g. a -- leader's own P39 statements. `qualifiers` optionally filters by -- {qualifierProperty = requiredValue} (e.g. P1001 "applies to jurisdiction"). local function getWdRawForeignPropertyIds(eid, property, extraFlags, qualifiers) if not wdOK or not Wd or not Wd._properties or not eid then return {} end local callArgs = {} for _, f in ipairs(extraFlags or {}) do table.insert(callArgs, f) end table.insert(callArgs, "raw") table.insert(callArgs, property) callArgs[Wd.args and Wd.args.eid or "eid"] = eid for qid, value in pairs(qualifiers or {}) do callArgs[qid] = value end local ok, result = pcall(Wd._properties, callArgs) if not ok or not result or type(result) ~= "string" or result == "" then return {} end local ids = {} for id in result:gmatch("Q%d+") do table.insert(ids, id) end return ids end -- QID of the Wikidata item connected to the current page. local function getCurrentCountryQid() local ok, id = pcall(mw.wikibase.getEntityIdForCurrentPage) if ok and id and id ~= "" then return id end return nil end -- Manx genitive of the current page's own country (e.g. "Vannin" for the -- Isle of Man), from Module:Enmyn çheerey's table. local function getCurrentCountryGenitive() if not enmynOK or not EnmynCheerey or not EnmynCheerey.genitive then return nil end local okTitle, title = pcall(function() return mw.title.getCurrentTitle().text end) if not okTitle or not title or title == "" then return nil end local okGen, genitive = pcall(EnmynCheerey.genitive, title) if okGen and genitive and genitive ~= "" then return genitive end return nil end -- Section label linked to the country-specific article when its genitive -- resolves (e.g. "[[Reiltys Vannin|Reiltys]]"), else plain "[[Reiltys]]". local function getGenitiveLinkedLabel(baseWord) local genitive = getCurrentCountryGenitive() if genitive and genitive ~= "" then return "[[" .. baseWord .. " " .. genitive .. "|" .. baseWord .. "]]" end return "[[" .. baseWord .. "]]" end -- Titles to leave unshortened -- same bug class both times: shortManxForm's -- mechanical last-space rung (used when no country-genitive suffix matches) -- assumes the title's last word is a trailing country name to strip, which -- is wrong whenever the title is its own fixed, complete phrase instead. -- "Çhiarn Vannin" ("Lord of Mann") keeps " Vannin". "Ree ny Belgee" ("King -- of the Belgians" -- Belgium's monarch is titled "of the Belgians", not -- "of Belgium") keeps " Belgee" -- reported live, with a screenshot: it was -- rendering as just "Ree ny" ("King of"), the title's own last word quietly -- dropped. "Benrein ny Belgee" ("Queen of the Belgians") is the same fixed -- phrase's feminine counterpart -- added pre-emptively (no reported bug, -- since Belgium doesn't currently have a reigning queen) so that if Belgium -- ever does get a Queen of the Belgians, this doesn't regress the exact -- same way the king's title did. local shortFormExceptions = { ["Çhiarn Vannin"] = true, ["Ree ny Belgee"] = true, ["Benrein ny Belgee"] = true, } -- Strips a trailing " <countryGenitive>" from `text`, tolerating a title -- that used a DIFFERENT article than Module:Enmyn çheerey's own genitive -- entry. Reported live: the Netherlands' P1906 office title is -- "Ree yn Çheer Injil" (nominative-style "yn", lowercased mid-sentence), -- while the genitive table's correct entry for this consonant-initial noun -- is "y Çheer Injil" ("y", per the yn-before-vowel/y-before-consonant rule) -- -- so the exact suffix " y Çheer Injil" never matches, and the title fell -- through to the mechanical last-word rung, wrongly leaving "Ree yn" -- instead of "Ree". -- -- Rung 1: exact suffix match, article and all (covers the common case, -- e.g. "Monark y Reeriaght Unnaneysit" -> "Monark", unchanged from before). -- Rung 2: when the genitive itself carries a leading "y "/"yn " article, -- also try just the bare noun as the suffix (e.g. " Çheer Injil"), then -- strip a leftover lone "y"/"yn" article word immediately before it if the -- title used one -- whichever article the title actually wrote, the country -- name and its article both still come off as a unit. local function stripCountryGenitiveSuffix(text, countryGenitive) if not text or not countryGenitive then return nil end local suffix = " " .. countryGenitive if #text > #suffix and text:sub(-#suffix) == suffix then return text:sub(1, #text - #suffix) end local bareNoun = countryGenitive:match("^yn%s+(.+)$") or countryGenitive:match("^y%s+(.+)$") if bareNoun and bareNoun ~= "" then local suffix2 = " " .. bareNoun if #text > #suffix2 and text:sub(-#suffix2) == suffix2 then local remainder = text:sub(1, #text - #suffix2) if remainder:sub(-3) == " yn" then return remainder:sub(1, #remainder - 3) elseif remainder:sub(-2) == " y" then return remainder:sub(1, #remainder - 2) end return remainder end end return nil end -- Strips the country name from an office title, e.g. "Monark y Reeriaght -- Unnaneysit" -> "Monark" (genitive suffix, then " y ", then last-space). local function shortManxForm(title) if not title or title == "" then return title end if shortFormExceptions[title] then return title end local countryGenitive = getCurrentCountryGenitive() local stripped = stripCountryGenitiveSuffix(title, countryGenitive) if stripped then return stripped end local short = title:match("^(.-)%sy%s") if short and short ~= "" then return short end -- Same token-split idea as the " y " rung just above, for the -- vowel-initial form of the same connector word ("yn" instead of "y", -- e.g. "Eaghtyrane yn Abkhazia") -- reported live, with a screenshot: -- with no Module:Enmyn çheerey entry for the country at all (so rung 0 -- never gets a countryGenitive to work with in the first place) and no -- plain " y " token to match either, this fell all the way through to -- the mechanical last-word rung below, which strips only the trailing -- country name and leaves the connector word dangling: "Eaghtyrane yn" -- instead of "Eaghtyrane". Checked as its own separate pattern, not -- merged into the " y " one above, since "%sy%s" (requiring whitespace -- directly after "y") structurally never matches "yn" anyway -- this -- is additive, not a replacement. short = title:match("^(.-)%syn%s") if short and short ~= "" then return short end short = title:match("^(.+)%s%S+$") if short and short ~= "" then return short end return title end -- Same as shortManxForm for a shared monarch's per-realm article name; -- skips the last-space rung (would wrongly truncate "Charse III"). local function shortenCountrySuffixedName(name) if not name or name == "" then return name end local countryGenitive = getCurrentCountryGenitive() local stripped = stripCountryGenitiveSuffix(name, countryGenitive) if stripped then return stripped end local short = name:match("^(.-)%sy%s") if short and short ~= "" then return short end -- Vowel-initial counterpart of the " y " rung above -- see shortManxForm's -- own comment on the same pattern for why "yn" needs its own check. short = name:match("^(.-)%syn%s") if short and short ~= "" then return short end return name end -- Shortens a per-realm-disambiguated head-of-state link's DISPLAY text only. -- Head-of-state only; a head of government is never realm-shared. local function shortenLinkedCountryName(value) if not value or value == "" then return value end local main, refSuffix = value:match("^(.-)(<ref.*)$") if not main then main = value refSuffix = "" end local target, display = main:match("^%[%[([^%[%]|]+)|([^%[%]|]+)%]%]$") if not target then target = main:match("^%[%[([^%[%]|]+)%]%]$") display = target end if not target then return value end local short = shortenCountrySuffixedName(display) if short ~= display then return "[[" .. target .. "|" .. short .. "]]" .. refSuffix end return value end -- Capitalizes via the content language's ucfirst (UTF-8/digraph-safe). local function wikiUcfirst(text) if not text or text == "" then return text end local ok, result = pcall(function() return mw.language.getContentLanguage():ucfirst(text) end) if ok and result and result ~= "" then return result end return text end -- Capitalizes the first visible letter, even through a leading wikilink or -- ennym-wd external-link marker. Never applied to manual values. local function capitalizeFirstLetter(text) if not text or text == "" then return text end if text:match("^%[%[") then local closePos = text:find("%]%]", 3, true) local pipePos = text:find("|", 1, true) local splitPos if pipePos and (not closePos or pipePos < closePos) then splitPos = pipePos -- piped: capitalize the display half only else splitPos = 2 -- unpiped: capitalize just past the leading "[[" end return text:sub(1, splitPos) .. wikiUcfirst(text:sub(splitPos + 1)) elseif text:match("^%[https?://") then -- ennym-wd external link: "[url label] <sup>(lang)</sup>" -- -- capitalize the label, right after the URL's own space. local spacePos = text:find(" ", 2, true) if spacePos then return text:sub(1, spacePos) .. wikiUcfirst(text:sub(spacePos + 1)) end return text end return wikiUcfirst(text) end -- Wikilink for a Wikidata item: gv sitelink, else gv label (redlink), else -- an ennym-wd external link to Wikidata. Display text prefers the gv label. -- shorten (default true): strip a "role + country" suffix -- pass false for -- an ordinary name. capitalize (default true): pass false for one item of a -- multi-value list. nil only when nothing resolves. -- `forceRedlink` (default false): a PERSON's name doesn't need translating, -- so when neither a sitelink nor a gv label exists, skip the ennym-wd -- external-link-to-Wikidata tier (meant for vocabulary like an office -- title) and force a plain [[redlink]] from the best available label -- instead, inviting the article to be written -- same as tier 2 already -- does when a gv label exists. Every existing caller (office titles, -- chamber names, the Julian-calendar link, government type) omits this and -- keeps the external-link fallback unchanged. local function getWdItemManxLink(qid, shorten, capitalize, forceRedlink) if not qid then return nil end if capitalize == nil then capitalize = true end local okSite, sitelinkTitle = pcall(mw.wikibase.sitelink, qid) if not okSite then sitelinkTitle = nil end sitelinkTitle = (sitelinkTitle and sitelinkTitle ~= "") and sitelinkTitle or nil local okLabel, gvLabel = pcall(mw.wikibase.getLabelByLang, qid, "gv") if okLabel and gvLabel and gvLabel ~= "" then if capitalize then gvLabel = wikiUcfirst(gvLabel) end else gvLabel = nil end if not sitelinkTitle and not gvLabel then if forceRedlink then if ennymWdOK and EnnymWd and EnnymWd.labelWithFallback then local ok, _, _, rawLabel = pcall(EnnymWd.labelWithFallback, qid) if ok and rawLabel and rawLabel ~= "" then return "[[" .. wikiUcfirst(mw.text.nowiki(rawLabel)) .. "]]" end end return nil end if ennymWdOK and EnnymWd and EnnymWd.labelWithFallback then local ok, annotated = pcall(EnnymWd.labelWithFallback, qid) if ok and annotated then return annotated end end return nil end local target = sitelinkTitle or gvLabel local displayBase = gvLabel or sitelinkTitle if shorten == false then if target == displayBase then return "[[" .. target .. "]]" end return "[[" .. target .. "|" .. displayBase .. "]]" end local short = shortManxForm(displayBase) if short ~= target then return "[[" .. target .. "|" .. short .. "]]" end return "[[" .. target .. "]]" end -- Office title from a property set directly on the country (P1906 head of -- state / P1313 head of government), avoiding getWdPositionTitle's -- multi-role ambiguity. Tried first. local function getWdOfficeItemTitle(officeProperty) local officeQid = getWdRawPropertyId(officeProperty) if not officeQid then return nil end return getWdItemManxLink(officeQid) end -- Same as getWdPositionTitle but for an EXPLICIT person QID, needed when a -- property has more than one CONCURRENT holder (e.g. Andorra's two -- co-phrinsyn under P35), each needing its own office-title resolution. local function getWdPositionTitleForPerson(personQid) if not personQid then return nil end local countryQid = getCurrentCountryQid() local candidates = {} if countryQid then for _, id in ipairs(getWdRawForeignPropertyIds(personQid, "P39", {"current"}, {["P1001"] = countryQid})) do table.insert(candidates, id) end end for _, id in ipairs(getWdRawForeignPropertyIds(personQid, "P39", {"current"})) do table.insert(candidates, id) end local tried = {} for _, qid in ipairs(candidates) do if not tried[qid] then tried[qid] = true local link = getWdItemManxLink(qid) if link then return link end end end return nil end -- Fallback for a country with no P1906/P1313 set: resolves the single -- best office-holder (P35/P6), then hands off to getWdPositionTitleForPerson, -- which tries each of that person's current P39 candidates (jurisdiction- -- filtered first) and uses the first with a real gv article. local function getWdPositionTitle(headProperty) return getWdPositionTitleForPerson(getWdRawPropertyId(headProperty)) end -- Wikidata's "upper house" / "lower house" class items. local UPPER_HOUSE_QID = "Q637846" local LOWER_HOUSE_QID = "Q375928" -- Max "subclass of" (P279) hops to walk up from a chamber's own P31 class. -- Needed because e.g. the UK's House of Lords/Commons are instance-of -- their OWN classes, which subclass the generic upper/lower-house classes -- a hop or two up (confirmed on Wikidata, not guessed). Capped, not -- unbounded. local CLASS_WALK_DEPTH = 3 -- Whether `classQid` IS `targetQid` or reaches it via "subclass of" (P279). -- Only runs when the cheap direct P31 == target check misses. `seen` guards -- against a cyclical class graph. local function classReaches(classQid, targetQid, depth, seen) if classQid == targetQid then return true end if depth <= 0 then return false end seen = seen or {} if seen[classQid] then return false end seen[classQid] = true for _, superQid in ipairs(getWdRawForeignPropertyIds(classQid, "P279")) do if classReaches(superQid, targetQid, depth - 1, seen) then return true end end return false end -- Resolves a bicameral legislature's two chambers via "has part(s)" (P527) -- + "instance of" (P31) on each part, direct match first then a subclass -- walk. Unicameral (no P527) or ambiguous data yields nothing for that side. local function getWdChambers(legislatureQid) if not legislatureQid then return nil, nil end local partQids = getWdRawForeignPropertyIds(legislatureQid, "P527") local upperQid, lowerQid = nil, nil local upperAmbiguous, lowerAmbiguous = false, false for _, partQid in ipairs(partQids) do local isUpper, isLower = false, false for _, classQid in ipairs(getWdRawForeignPropertyIds(partQid, "P31")) do if classQid == UPPER_HOUSE_QID or classReaches(classQid, UPPER_HOUSE_QID, CLASS_WALK_DEPTH) then isUpper = true elseif classQid == LOWER_HOUSE_QID or classReaches(classQid, LOWER_HOUSE_QID, CLASS_WALK_DEPTH) then isLower = true end end if isUpper then if upperQid and upperQid ~= partQid then upperAmbiguous = true end upperQid = partQid end if isLower then if lowerQid and lowerQid ~= partQid then lowerAmbiguous = true end lowerQid = partQid end end local upperLink = (upperQid and not upperAmbiguous) and getWdItemManxLink(upperQid, false) or nil local lowerLink = (lowerQid and not lowerAmbiguous) and getWdItemManxLink(lowerQid, false) or nil return upperLink, lowerLink end -- Wikidata's "proleptic Julian calendar" item (not Q11184 "Julian calendar"). local JULIAN_CALENDAR_QID = "Q1985786" -- Wd appends " (Joolagh)" with a blind, unverified link; rebuilds it as a -- real three-tier link, keeping "Joolagh" as the display text. local function getJulianCalendarSuffixLink() local link = getWdItemManxLink(JULIAN_CALENDAR_QID, false) if link then local target = link:match("^%[%[([^%[%]|]+)") or link:match("^%[%[([^%[%]|]+)%]%]$") if target then return "[[" .. target .. "|Joolagh]]" end return link end return "Joolagh" end -- Row templates: plain 2-cell rows (matches çhengaghyn/balley/bratteeyn). -- Sub-items get a "•" bullet instead of a spacer column. SUBROW's label -- cell is deliberately `white-space:nowrap` -- correct for a short, fixed -- label (a leader's title, a chamber's name), but wrong for the founding -- section's establishment-event sub-rows, whose "label" is really an -- arbitrary, sometimes long, editor-typed event description (e.g. -- "Crooaght Phobblaght Hoshiallagh y Chroit 'syn Yugoslaavey") -- forcing -- that onto one line was stretching the whole infobox wide. SUBROW_WRAP is -- the same row shape without the nowrap, used only for those rows. local ROW = '<tr%s><th style="vertical-align:top; white-space:nowrap; text-align:left; font-weight:bold; padding-left:0.4em; padding-right:0.4em;">%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local SUBROW = '<tr%s><th style="vertical-align:top; white-space:nowrap; text-align:left; font-weight:normal; padding-left:0.9em; padding-right:0.4em;">•&nbsp;%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local SUBROW_WRAP = '<tr%s><th style="vertical-align:top; text-align:left; font-weight:normal; padding-left:0.9em; padding-right:0.4em;">•&nbsp;%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local HEADER = '<tr class="mergedtoprow"><th colspan="2" style="text-align:left; padding-left:0.4em; padding-right:0.4em;">%s</th></tr>' -- Builds a class="..." attribute, or an empty string. local function trClass(name) if name and name ~= "" then return ' class="' .. name .. '"' end return "" end -- Wraps a label in [[...]] unless it's already a full wikilink (avoids -- double-bracketing a manual override). local function wikilinkLabel(label) if not label or label == "" then return label end if label:find("%[%[") then return label end return "[[" .. label .. "]]" end -- Formats a run of bullet sub-rows with the merged-border classes: every -- row but the last gets mergedrow, the last gets mergedbottomrow. `wrap` -- (default false) selects SUBROW_WRAP over SUBROW -- see its own comment -- above; pass true for a run whose label text isn't a short, fixed label. local function appendIndentRun(rows, items, wrap) local template = wrap and SUBROW_WRAP or SUBROW for idx, item in ipairs(items) do local class = (idx == #items) and "mergedbottomrow" or "mergedrow" table.insert(rows, string.format(template, trClass(class), item[1], item[2])) end end -- Same divider used between submodules, reused between this module's own -- sections; only inserted between two sections that both produced rows. local dividerLine = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' local function appendSection(rows, sectionRows) if sectionRows and #sectionRows > 0 then if #rows > 0 then table.insert(rows, dividerLine) end for _, row in ipairs(sectionRows) do table.insert(rows, row) end end end function p.main(frame, args) -- Allow being called as p.main(args) with no frame (used by tests). if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local govRows = {} local quaiylRows = {} local foundingRows = {} -- 1-2. REILTYS (government type) + leaders. enmysN_fer-toshee/ -- ennymN_fer-toshee are the old gendered names; enmys_toshiaghN/ -- ennym_toshiaghN are the gender-neutral synonyms, preferred. local govTypeRaw = getManual(args, {"sorçh_reiltys", "government_type"}) local govRef = getManual(args, {"imraa_reiltys"}) local govNote = getManual(args, {"noteyn_reiltys"}) if not govTypeRaw then -- Wikidata fallback: basic form of government (P122), joined. -- Routed through getWdItemManxLink, not Wd's own "linked" flag, -- since P122 rarely has a gv sitelink and would leak English. local govTypeQids = getWdRawPropertyIds("P122") local govTypeParts = {} for _, qid in ipairs(govTypeQids) do local link = getWdItemManxLink(qid, false, false) if link then table.insert(govTypeParts, link) end end if #govTypeParts > 0 then govTypeRaw = capitalizeFirstLetter(table.concat(govTypeParts, ", ")) end end local govShown = govTypeRaw and not isNone(govTypeRaw) local leaderPairs = {} local manualLeaderGiven = false for i = 1, 5 do local title = getManual(args, {"enmys_toshiagh" .. i, "enmys" .. i .. "_fer-toshee"}) local name = getManual(args, {"ennym_toshiagh" .. i, "ennym" .. i .. "_fer-toshee"}) if title or name then manualLeaderGiven = true if not isNone(name) then table.insert(leaderPairs, {title = title or "", name = name or ""}) end end end local leaderRef = getManual(args, {"imraa_toshiagh", "imraa_fer-toshee"}) local leaderNote = getManual(args, {"noteyn_toshiagh", "noteyn_fer-toshee"}) local leadersSuppressed = isNone(getManual(args, {"fir_hoshee", "toshiaghyn"})) -- Switzerland's Federal Council (Q30917): a 7-member collegial executive -- -- confirmed directly against Q39's own statements (by you, since this -- module can't reach Wikidata's UI) that BOTH P35 (head of state) and P6 -- (head of government) resolve to Q30917 itself, with P1906/P1313 naming -- the constituent OFFICE ("Member of the Swiss Federal Council" / -- "President of the Swiss Confederation") -- neither of which is a -- queryable roster. Two data sources, both confirmed by you directly -- against the live items, not guessed: -- * Q30917's own P3320 ("board member") lists the current AND past -- councillors -- current ones only via the "best"+"current" flags -- already used elsewhere in this file (Module:Wd's "best" already -- excludes deprecated-rank statements; "current" already excludes a -- past P582 end date), matching exactly what you flagged needed -- filtering out. -- * Q688230 ("President of the Swiss Confederation"), Q25550811 -- ("Vice President of Switzerland"), and Q687810 ("Chancellor of -- Switzerland") are OFFICE items -- P1308 ("position holder") on -- each names its current holder directly, the same pattern already -- used elsewhere in this file for the Isle of Man's proxy office. -- Vocabulary confirmed by you directly, not guessed: "Eaghtyrane" -- (President -- here linking to the Swiss-specific office article, -- distinct from the plain "Eaghtyrane" used for e.g. France's -- president), "Lhiass-eaghtyrane" (Vice President), "Shansyleyr -- Conastagh" (Federal Chancellor -- a separate, non-councillor office), -- "Coonseilee Chonastagh" (the row label for the councillor group, -- linking to the Federal Council body's own article). -- -- Manual `ennym_coonseilagh1..7` (if any are given) is a full override, -- exactly as before, bypassing Wikidata entirely -- the escape hatch for -- a future case where this data model turns out to be wrong or absent, -- matching this project's standing "manual always wins" rule. Failing -- that, if P35/P6 resolve to Q30917 at all, the automatic Wikidata fetch -- runs. Either way, this suppresses the generic single-person P35/P6 -- fallback below entirely -- it would otherwise wrongly show "Swiss -- Federal Council" itself as if it were one person's name. It does not -- touch govTypeRaw (the "Reiltys" row itself, e.g. "federal republic", -- still comes from P122 as normal). local function resolvePersonName(qid) if not qid then return nil end return shortenLinkedCountryName(ensureLinked(getWdItemManxLink(qid, false, nil, true))) end local councillors = {} for i = 1, 7 do local name = getManual(args, {"ennym_coonseilagh" .. i}) if name and not isNone(name) then table.insert(councillors, {slot = i, name = name}) end end local manualCouncillorsGiven = #councillors > 0 local swissBodyQid = getWdRawPropertyId("P35") or getWdRawPropertyId("P6") local isSwissFederalCouncil = swissBodyQid == "Q30917" if (manualCouncillorsGiven or isSwissFederalCouncil) and not leadersSuppressed then manualLeaderGiven = true local presidentAnnotation = ' ([[Eaghtyrane Chochiangle yn Elveeish|Eaghtyrane]])' local vpAnnotation = ' ([[Lhiass-eaghtyrane yn Elveeish|Lhiass-eaghtyrane]])' local nameLines = {} local chancellor = nil if manualCouncillorsGiven then local presidentSlot = tonumber(getManual(args, {"eaghtyrane_coonseilagh"})) local vicePresidentSlot = tonumber(getManual(args, {"lhiass-eaghtyrane_coonseilagh"})) for _, entry in ipairs(councillors) do local line = entry.name if presidentSlot and entry.slot == presidentSlot then line = line .. presidentAnnotation elseif vicePresidentSlot and entry.slot == vicePresidentSlot then line = line .. vpAnnotation end table.insert(nameLines, line) end chancellor = getManual(args, {"shansyleyr_conastagh"}) else -- Automatic Wikidata fetch. Each override param, if set to -- "none", suppresses just that one automatic annotation/row -- without forcing the admin into full manual mode. local presidentOverride = getManual(args, {"eaghtyrane_coonseilagh"}) local vpOverride = getManual(args, {"lhiass-eaghtyrane_coonseilagh"}) local chancellorOverride = getManual(args, {"shansyleyr_conastagh"}) local councillorQids = getWdRawForeignPropertyIds("Q30917", "P3320", {"best", "current"}) local presidentQid = not isNone(presidentOverride) and getWdRawForeignPropertyIds("Q688230", "P1308", {"best"})[1] or nil local vpQid = not isNone(vpOverride) and getWdRawForeignPropertyIds("Q25550811", "P1308", {"best"})[1] or nil for _, qid in ipairs(councillorQids) do local name = resolvePersonName(qid) if name then if qid == presidentQid then name = name .. presidentAnnotation elseif qid == vpQid then name = name .. vpAnnotation end table.insert(nameLines, name) end end if chancellorOverride and not isNone(chancellorOverride) then chancellor = chancellorOverride elseif not isNone(chancellorOverride) then local chancellorQid = getWdRawForeignPropertyIds("Q687810", "P1308", {"best"})[1] chancellor = resolvePersonName(chancellorQid) end end if #nameLines > 0 then table.insert(leaderPairs, { title = '[[Coonseil Chonastagh yn Elveeish|Coonseilee Chonastagh]]', name = table.concat(nameLines, '<br/>'), }) end if chancellor and chancellor ~= "" then table.insert(leaderPairs, { title = '[[Shansyleyr yn Elveeish|Shansyleyr Conastagh]]', name = chancellor, }) end end -- San Marino's twin Captains Regent (Capitani Reggenti): two people hold -- one IDENTICAL, co-equal office simultaneously. Reported live, with -- screenshots of the actual Wikidata item: P35 ("head of state") carries -- five statements (three past officeholders plus the current pair, the -- current two shown at "best" rank), and NONE of them carry a P1906 -- ("office held by head of state") qualifier at all -- so neither -- Switzerland's single-shared-body-QID check above nor Andorra's -- P1906-office-pairing trick (below, in the generic co-phrinsaght -- branch) has anything to key off here. Worse, the co-phrinsaght -- branch's own last-resort fallback -- the per-person P39 ("position -- held") heuristic -- is actively WRONG for this case, which is exactly -- what you screenshotted: a Captain Regent's own P39 list holds an entry -- for EVERY term they've ever served (here, an EXPIRED "Captain Regent -- of San Marino" term from 2012-2013, sitting alongside an ongoing, -- undated "member of the Grand and General Council of San Marino" entry -- from their day job as a councillor), and getWdPositionTitleForPerson -- has no way to tell "the currently-relevant office" apart from "merely -- has no end date yet" -- which is exactly what put the wrong council -- membership title on the row instead of "Captain Regent". -- -- Since Wikidata gives no reliable signal to key this off at all (no -- shared office qualifier the way Switzerland has one), this is handled -- the same way as Switzerland's fixed Manx vocabulary: by directly -- recognising San Marino's own gv article -- confirmed via this -- project's own Module:Enmyn çheerey table, not freshly guessed here: -- "San Marino" is both the page's title and its own unchanged genitive -- form -- rather than a Wikidata QID (wikidata.org itself isn't -- reachable to confirm one independently here). The row label/vocabulary -- is exactly what you gave: "Captan Reiree" (singular) / "Captanyn -- Reiree" (the row label, since there are always two), linking to the gv -- article of the same name, [[Captanyn Reiree]]. -- -- Manual `ennym_captan_reiree1`/`ennym_captan_reiree2` (if either is -- given) is a full override, exactly as Switzerland's `ennym_coonseilagh` -- slots -- the escape hatch for a future Captain Regent handover this -- module hasn't caught up with yet, or for a period with only one -- (a resignation, a death in office) rather than the usual two. local function isSanMarinoPage() local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "San Marino" end -- Northern Ireland (Nerin Hwoaie): the Deputy First Minister is of -- equal standing to the First Minister, but isn't itself a P6 value -- -- its current holder is read directly off its own office item, -- Q11954685, via P1308 ("position holder"), same mechanism as -- Switzerland's President/VP/Chancellor offices above. local function isNorthernIrelandPage() local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "Nerin Hwoaie" end -- Nicaragua's presidency is a diarchy. Its office item (Q852448) exposes -- both current co-presidents through P1308, while the country item may -- only have one P35 value. Read the office holders directly for this page. local function isNicaraguaPage() -- Prefer the connected Wikidata item so aliases/redirects and template -- invocation context do not make the country-specific exception miss. if getCurrentCountryQid() == "Q811" then return true end local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "Nickeraag" end local sanMarinoCaptains = {} for i = 1, 2 do local name = getManual(args, {"ennym_captan_reiree" .. i}) if name and not isNone(name) then table.insert(sanMarinoCaptains, name) end end local manualSanMarinoGiven = #sanMarinoCaptains > 0 if (manualSanMarinoGiven or isSanMarinoPage()) and not leadersSuppressed and not manualLeaderGiven then manualLeaderGiven = true local nameLines = {} if manualSanMarinoGiven then nameLines = sanMarinoCaptains else local captainQids = getWdRawPropertyIds("P35", {"best", "current"}) for _, qid in ipairs(captainQids) do local name = resolvePersonName(qid) if name then table.insert(nameLines, name) end end end if #nameLines > 0 then local title = getManual(args, {"sorçh_kione_steat"}) or '[[Captanyn Reiree]]' table.insert(leaderPairs, { title = title, name = table.concat(nameLines, '<br/>'), }) end end if not manualLeaderGiven and not leadersSuppressed then -- Wikidata fallback: head of state (P35) / head of government (P6). -- Some countries (a co-phrinsaght like Andorra) have more than one -- CONCURRENT head of state; hosQids fetches every current, top-rank -- P35 QID so each co-phrinse gets its own row. Used only to decide -- whether the multi-value branch runs -- if empty, the single-value -- branch below is unaffected and unchanged. No P1393 proxy row for -- the multi-value case (by request -- not everything from enwiki). local hosQids = getWdRawPropertyIds("P35", {"best", "current"}) local hogBase, hogCitation = getWdPropertyWithCitation("P6", {"linked"}) local hog = ensureLinked(hogBase) if hog and hogCitation then hog = hog .. hogCitation end local hogQid = getWdRawPropertyId("P6") if isNicaraguaPage() then local presidentQids = getWdRawForeignPropertyIds("Q852448", "P1308", {"best"}) local presidentQids = getWdRawForeignPropertyIds("Q852448", "P1308", {"current"}) local presidentTitle = getManual(args, {"sorçh_kione_steat"}) or getWdItemManxLink("Q852448") or getWikidataPropertyLabel("P35") or "Kione steat" local sameHeadOfStateAndGovernment = false local presidentNames = {} for _, qid in ipairs(presidentQids) do local name = ensureLinked(getWdItemManxLink(qid, false, nil, true)) if name then table.insert(leaderPairs, {title = presidentTitle, name = name}) end if name then table.insert(presidentNames, name) end if qid == hogQid then sameHeadOfStateAndGovernment = true end end if #presidentNames > 0 then table.insert(leaderPairs, { title = presidentTitle, name = table.concat(presidentNames, '<br/>'), }) end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) end elseif #hosQids > 1 then -- Co-phrinsaght case. THE ACTUAL DATA MODEL (confirmed live via -- raw #invoke tests, after two earlier wrong guesses -- P39 as a -- P35 qualifier, then P1906 as a P35 qualifier, neither of which -- exist): P1906 ("office held by head of state") is ITSELF the -- multi-valued property on the country's own item -- one -- statement per office (e.g. "French co-prince of Andorra", -- "Episcopal Co-Prince") -- and each statement's own P1308 -- ("position holder") qualifier names the actual officeholder. -- So office titles come from pairing P1906's values with their -- own P1308 qualifiers, NOT from anything attached to P35. local sameHeadOfStateAndGovernment = false if hog and hogQid then for _, qid in ipairs(hosQids) do if qid == hogQid then sameHeadOfStateAndGovernment = true end end end local officeQids = getWdRawPropertyIds("P1906") local pairsBuilt = 0 if #officeQids > 1 then for _, officeQid in ipairs(officeQids) do local personQid = getWdQualifierRawIdForValue("P1906", officeQid, "P1308") local name = personQid and shortenLinkedCountryName(ensureLinked(getWdItemManxLink(personQid, false, nil, true))) or nil if name then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdItemManxLink(officeQid) or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = name}) pairsBuilt = pairsBuilt + 1 end end end if pairsBuilt == 0 then -- Fallback for a co-phrinsaght whose P1906 isn't modelled -- this way (or isn't populated at all): the per-person P39 -- heuristic keyed off P35's own person QIDs -- unreliable for -- the ex-officio capacity itself (it's what wrongly produced -- "Eaghtyrane" for Macron before this fix), but better than -- no title at all. for _, qid in ipairs(hosQids) do local name = shortenLinkedCountryName(ensureLinked(getWdItemManxLink(qid, false, nil, true))) if name then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdPositionTitleForPerson(qid) or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = name}) end end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") -- office held by head of government or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) end else -- Single-value case (the ~200 existing articles): unchanged. local hosBase, hosCitation = getWdPropertyWithCitation("P35", {"linked"}) local hos = shortenLinkedCountryName(ensureLinked(hosBase)) if hos and hosCitation then hos = hos .. hosCitation end -- Some countries (US, France, Russia, ...) record the same person -- as both P35 and P6 -- skip the head-of-government row when they match. local hosQid = getWdRawPropertyId("P35") local sameHeadOfStateAndGovernment = hos and hog and hosQid and hogQid and hosQid == hogQid if hos then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdOfficeItemTitle("P1906") -- office held by head of state or getWdPositionTitle("P35") or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = hos}) -- Head of state's "proxy" (e.g. the Isle of Man's Lieutenant -- Governor), via P1393 (a qualifier on P35, value = the office; -- P1308 on that office = the current holder). if not isNone(getManual(args, {"ynnydee_kione_steat"})) then local proxyOfficeQid = getWdQualifierRawId("P35", "P1393") if proxyOfficeQid then local proxyPersonIds = getWdRawForeignPropertyIds(proxyOfficeQid, "P1308", {"best"}) local proxyPersonQid = proxyPersonIds[1] local proxyName = proxyPersonQid and ensureLinked(getWdItemManxLink(proxyPersonQid, false, nil, true)) or nil if proxyName then local proxyTitle = getManual(args, {"sorçh_ynnydee"}) or getWdItemManxLink(proxyOfficeQid) or "Ynnydee" table.insert(leaderPairs, {title = proxyTitle, name = proxyName}) end end end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") -- office held by head of government or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) if isNorthernIrelandPage() then local dfmPersonQid = getWdRawForeignPropertyIds("Q11954685", "P1308", {"best"})[1] local dfmName = dfmPersonQid and ensureLinked(getWdItemManxLink(dfmPersonQid, false, nil, true)) or nil local dfmTitle = getWdItemManxLink("Q11954685") if dfmName and dfmTitle then table.insert(leaderPairs, {title = dfmTitle, name = dfmName}) end end end end end local reiltysLabel = getGenitiveLinkedLabel("Reiltys") if govShown then local govClass = (#leaderPairs > 0) and "mergedtoprow" or "" table.insert(govRows, string.format(ROW, trClass(govClass), reiltysLabel, applyRefNote(govTypeRaw, govRef, govNote, frame))) elseif #leaderPairs > 0 then table.insert(govRows, string.format(HEADER, reiltysLabel)) end if #leaderPairs > 0 then -- Manual ref/note for the whole leaders block is attached to the -- last row (a Wikidata-sourced name already carries its own). local last = leaderPairs[#leaderPairs] last.name = applyRefNote(last.name, leaderRef, leaderNote, frame) local items = {} for _, leader in ipairs(leaderPairs) do table.insert(items, {leader.title, leader.name}) end appendIndentRun(govRows, items) end -- 3. QUAIYL / ÇHIONNAL (legislature). çhionnal is a synonym for quaiyl; -- thie_heose/thie_heese are synonyms for quaiyl_syrjey/quaiyl_s'inshley. local quaiyl = getManual(args, {"çhionnal", "quaiyl"}) local quaiylSyrjey = getManual(args, {"thie_heose", "quaiyl_syrjey"}) local quaiylInshley = getManual(args, {"thie_heese", "quaiyl_s'inshley", "quaiyl_sinshley"}) local quaiylRef = getManual(args, {"imraa_çhionnal", "imraa_quaiyl"}) local quaiylNote = getManual(args, {"noteyn_çhionnal", "noteyn_quaiyl"}) local quaiylQid = nil if not quaiyl then -- Wd's "linked" flag leaks unlinked English with no gv sitelink; -- chain through the raw QID instead. quaiylQid = getWdRawPropertyId("P194") if quaiylQid then quaiyl = getWdItemManxLink(quaiylQid, false) end end if not quaiylSyrjey or not quaiylInshley then -- Chamber names, applied independently to whichever side is unset. local legislatureQid = quaiylQid or getWdRawPropertyId("P194") if legislatureQid then local wdUpper, wdLower = getWdChambers(legislatureQid) if not quaiylSyrjey then quaiylSyrjey = wdUpper end if not quaiylInshley then quaiylInshley = wdLower end end end if quaiyl and not isNone(quaiyl) then local houseItems = {} if quaiylSyrjey and not isNone(quaiylSyrjey) then table.insert(houseItems, {"[[Thie heose]]", quaiylSyrjey}) end if quaiylInshley and not isNone(quaiylInshley) then table.insert(houseItems, {"[[Thie heese]]", quaiylInshley}) end local quaiylClass = (#houseItems > 0) and "mergedtoprow" or "" table.insert(quaiylRows, string.format(ROW, trClass(quaiylClass), "[[Çhionnal slattyssagh]]", applyRefNote(quaiyl, quaiylRef, quaiylNote, frame))) appendIndentRun(quaiylRows, houseItems) end -- 4. BUNNEEAGHT / KIONDEEAGHT (founding/sovereignty) + establishment -- events -- manual-only, ported from the old template's 1-9 slots. -- note_kionedeeaght is a QUALIFIER shown as plain text after the label -- (matches the old template); noteyn_kionedeeaght is the real {{efn}} -- footnote. They are separate params, not two spellings of one field. local foundingLabel = getManual(args, {"sorçh_kionedeeaght", "sorçh_kiondeeaght"}) or "Bunneeaght" local foundingValue = getManual(args, {"bunnit"}) local foundingQualifier = getManual(args, {"note_kionedeeaght", "note_kiondeeaght"}) local foundingFootnote = getManual(args, {"noteyn_kionedeeaght", "noteyn_kiondeeaght"}) local foundingRef = getManual(args, {"imraa_kionedeeaght", "imraa_kiondeeaght"}) -- Links the label, then appends the qualifier (if any) as plain text -- -- matches the old template's placement. Wrapped in font-weight:normal -- so the (bold) label itself is unaffected. local function foundingLabelWithQualifier(label) local linked = wikilinkLabel(label) if foundingQualifier and foundingQualifier ~= "" then return linked .. '&nbsp;<span style="font-weight:normal;">' .. foundingQualifier .. '</span>' end return linked end local establishmentRows = {} for i = 1, 9 do -- taghyrt_bunneeaghtN/date_bunneeaghtN (new) vs. taghyrtN_bunnit/ -- dateN_bunnit (old). local event = getManual(args, {"taghyrt_bunneeaght" .. i, "taghyrt" .. i .. "_bunnit"}) local date = getManual(args, {"date_bunneeaght" .. i, "date" .. i .. "_bunnit"}) if event then table.insert(establishmentRows, {event, date or ""}) end end if foundingValue or #establishmentRows > 0 then if foundingValue and not isNone(foundingValue) then local foundingClass = (#establishmentRows > 0) and "mergedtoprow" or "" table.insert(foundingRows, string.format(ROW, trClass(foundingClass), foundingLabelWithQualifier(foundingLabel), applyRefNote(foundingValue, foundingRef, foundingFootnote, frame))) elseif #establishmentRows > 0 then local headerLabel = applyRefNote(foundingLabelWithQualifier(foundingLabel), foundingRef, foundingFootnote, frame) table.insert(foundingRows, string.format(HEADER, headerLabel)) end appendIndentRun(foundingRows, establishmentRows, true) elseif not isNone(getManual(args, {"bunnit"})) then -- Wikidata fallback: inception (P571), only when unset (not none). local inception = getWdProperty("P571") if inception and inception:find(" (Joolagh)", 1, true) then inception = inception:gsub(" %(Joolagh%)", " (" .. getJulianCalendarSuffixLink() .. ")", 1) end if inception then table.insert(foundingRows, string.format(ROW, "", foundingLabelWithQualifier(foundingLabel), applyRefNote(inception, foundingRef, foundingFootnote, frame))) end end -- Sovereignty/subdivision-membership rows (aarheynn.lua) -- positioned -- here, between legislature and founding, to match their real position -- on enwiki (directly ahead of the established-events list). local aarheynnRows = {} if aarheynnOK and Aarheynn and Aarheynn.main then local okAarheynn, resultAarheynn = pcall(Aarheynn.main, frame, args) if okAarheynn and resultAarheynn then aarheynnRows = resultAarheynn end end appendSection(rows, govRows) appendSection(rows, quaiylRows) appendSection(rows, aarheynnRows) appendSection(rows, foundingRows) if #rows == 0 then return nil end return table.concat(rows) end return p 4oa7rcmk2uvqn0bk74jso00qdmn7cnu 394230 394229 2026-10-08T13:02:56Z MacTire02 219 ++ 394230 Scribunto text/plain local p = {} -- Wikidata fetch/citation module (replaces Module:WikidataIB). local wdOK, Wd = pcall(require, "Module:Wd") -- Country genitive/mutated forms, e.g. Mannin -> Vannin. local enmynOK, EnmynCheerey = pcall(require, "Module:Enmyn çheerey") -- Manx-label-or-linked-Wikidata-fallback helper; last rung of getWdItemManxLink. local ennymWdOK, EnnymWd = pcall(require, "Module:Kishtey fys çheer/ennym-wd") -- Sovereignty/subdivision-membership rows (enwiki's subdivision_type/ -- subdivision_name, e.g. "Sovereign state | Kingdom of the Netherlands"), -- spliced in between the legislature and founding sections below -- see -- aarheynn.lua's own header comment for why this lives in its own file -- instead of being folded directly into this one. local aarheynnOK, Aarheynn = pcall(require, "Module:Kishtey fys çheer/aarheynn") -- Returns the first non-empty manual parameter from a list of names. local function getManual(args, names) for _, name in ipairs(names) do local value = args[name] if value and mw.text.trim(value) ~= "" then return mw.text.trim(value) end end return nil end local function isNone(value) return value ~= nil and mw.text.trim(value):lower() == "none" end -- Wraps a manual citation in <ref>...</ref>, unless already fully <ref>-tagged -- (Scribunto pre-expands a literal <ref> into a strip marker; if stripping -- those markers leaves nothing, it was already tag(s)). local function wrapReference(ref) if not ref or ref == "" then return nil end local withoutMarkers = mw.ustring.gsub(ref, "\127UNIQ.-QINU\127", "") if mw.ustring.gsub(withoutMarkers, "%s+", "") == "" then return ref end if mw.ustring.find(mw.ustring.lower(ref), "<ref", 1, true) then return ref end return "<ref>" .. ref .. "</ref>" end -- Appends a manual <ref>/{{efn}} note (imraa_*/noteyn_*) on top of any -- Wikidata-sourced citation already present. local function applyRefNote(value, ref, note, frame) if not value then return value end if note and note ~= "" and frame then value = value .. frame:expandTemplate{ title = "efn", args = { note } } end if ref and ref ~= "" then value = value .. wrapReference(ref) end return value end -- Shared innards of getWdProperty/getWdPropertyWithCitation. local function getWdPropertyRaw(property, flags, includeReference) if not wdOK or not Wd or not Wd._property then return nil end local callArgs = {} for _, f in ipairs(flags or {}) do table.insert(callArgs, f) end if includeReference then table.insert(callArgs, "reference") end table.insert(callArgs, "best") -- single best-ranked value table.insert(callArgs, property) local ok, result = pcall(Wd._property, callArgs) if ok and result and result ~= "" then return result end return nil end -- Fetches a property value with its citation appended. Only safe when the -- caller won't re-wrap the result in "[[...]]" -- use getWdPropertyWithCitation -- for that. local function getWdProperty(property, flags) return getWdPropertyRaw(property, flags, true) end -- Fetches a value and its rendered citation (e.g. "[1]") as separate strings -- (by diffing with/without Wd's "reference" flag), so a caller can wrap the -- bare value in "[[...]]" without the citation's own "[" breaking the link. local function getWdPropertyWithCitation(property, flags) local base = getWdPropertyRaw(property, flags, false) if not base then return nil, nil end local withRef = getWdPropertyRaw(property, flags, true) if not withRef or withRef == base then return base, nil end if withRef:sub(1, #base) == base then local citation = withRef:sub(#base + 1) if citation ~= "" then return base, citation end return base, nil end return withRef, nil end -- Forces a value into a wikilink when Wd's "linked" flag didn't already -- produce one (no gv sitelink yet), without touching a trailing citation. local function ensureLinked(value) if not value or value == "" then return value end local label, refSuffix = value:match("^(.-)(<ref.*)$") if not label then label = value refSuffix = "" end if label:find("%[%[") or label:match("^%[https?://") then -- already a real link -- a gv-sitelink wikilink, or an ennym-wd -- tier-3 "[url label] <sup>(lang)</sup>" external-link fallback -- (double-wrapping that in another "[[...]]" breaks it). return value end label = mw.text.trim(label) if label == "" then return value end return "[[" .. label .. "]]" .. refSuffix end -- Manx label of a Wikidata PROPERTY (e.g. P35 -> "head of state"), title -- fallback. getLabelByLang avoids leaking an English fallback. local function getWikidataPropertyLabel(property) local ok, label = pcall(mw.wikibase.getLabelByLang, property, "gv") if ok and label and label ~= "" then return label end return nil end -- Raw QID of an entity-valued property on the current page's own item. local function getWdRawPropertyId(property) if not wdOK or not Wd or not Wd._property then return nil end local ok, result = pcall(Wd._property, {"raw", "best", property}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Plural version of getWdRawPropertyId: every QID of a property on the -- current page's own item, not just the single best match. extraFlags e.g. -- {"best", "current"}. Used for multi-value cases like Andorra's two -- concurrent co-phrinsyn under P35. local function getWdRawPropertyIds(property, extraFlags) if not wdOK or not Wd or not Wd._properties then return {} end local callArgs = {"raw"} for _, f in ipairs(extraFlags or {}) do table.insert(callArgs, f) end table.insert(callArgs, property) local ok, result = pcall(Wd._properties, callArgs) if not ok or not result or type(result) ~= "string" or result == "" then return {} end local ids = {} for id in result:gmatch("Q%d+") do table.insert(ids, id) end return ids end -- Raw QID of a QUALIFIER on the current page's own "best" statement of -- `property`, e.g. P1393 ("proxy") on a P35 statement. local function getWdQualifierRawId(property, qualifierProperty) if not wdOK or not Wd or not Wd._qualifier then return nil end local ok, result = pcall(Wd._qualifier, {"raw", "best", property, qualifierProperty}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Same as getWdQualifierRawId, but for a SPECIFIC statement of `property`, -- picked out by its own VALUE (`valueQid`) rather than just "best" -- needed -- when a property has more than one current statement (e.g. Andorra's two -- concurrent P35 co-princes) and each one's own qualifier is different. -- Confirmed against Module:Wd's own claimCommand/snakEqualsValue: the value -- QID is a plain positional arg between the property and qualifier property. local function getWdQualifierRawIdForValue(property, valueQid, qualifierProperty) if not wdOK or not Wd or not Wd._qualifier or not valueQid then return nil end local ok, result = pcall(Wd._qualifier, {"raw", "best", property, valueQid, qualifierProperty}) if ok and result and type(result) == "string" and result:match("^Q%d+$") then return result end return nil end -- Raw QIDs of every value of a property on a FOREIGN item (`eid`), e.g. a -- leader's own P39 statements. `qualifiers` optionally filters by -- {qualifierProperty = requiredValue} (e.g. P1001 "applies to jurisdiction"). local function getWdRawForeignPropertyIds(eid, property, extraFlags, qualifiers) if not wdOK or not Wd or not Wd._properties or not eid then return {} end local callArgs = {} for _, f in ipairs(extraFlags or {}) do table.insert(callArgs, f) end table.insert(callArgs, "raw") table.insert(callArgs, property) callArgs[Wd.args and Wd.args.eid or "eid"] = eid for qid, value in pairs(qualifiers or {}) do callArgs[qid] = value end local ok, result = pcall(Wd._properties, callArgs) if not ok or not result or type(result) ~= "string" or result == "" then return {} end local ids = {} for id in result:gmatch("Q%d+") do table.insert(ids, id) end return ids end -- QID of the Wikidata item connected to the current page. local function getCurrentCountryQid() local ok, id = pcall(mw.wikibase.getEntityIdForCurrentPage) if ok and id and id ~= "" then return id end return nil end -- Manx genitive of the current page's own country (e.g. "Vannin" for the -- Isle of Man), from Module:Enmyn çheerey's table. local function getCurrentCountryGenitive() if not enmynOK or not EnmynCheerey or not EnmynCheerey.genitive then return nil end local okTitle, title = pcall(function() return mw.title.getCurrentTitle().text end) if not okTitle or not title or title == "" then return nil end local okGen, genitive = pcall(EnmynCheerey.genitive, title) if okGen and genitive and genitive ~= "" then return genitive end return nil end -- Section label linked to the country-specific article when its genitive -- resolves (e.g. "[[Reiltys Vannin|Reiltys]]"), else plain "[[Reiltys]]". local function getGenitiveLinkedLabel(baseWord) local genitive = getCurrentCountryGenitive() if genitive and genitive ~= "" then return "[[" .. baseWord .. " " .. genitive .. "|" .. baseWord .. "]]" end return "[[" .. baseWord .. "]]" end -- Titles to leave unshortened -- same bug class both times: shortManxForm's -- mechanical last-space rung (used when no country-genitive suffix matches) -- assumes the title's last word is a trailing country name to strip, which -- is wrong whenever the title is its own fixed, complete phrase instead. -- "Çhiarn Vannin" ("Lord of Mann") keeps " Vannin". "Ree ny Belgee" ("King -- of the Belgians" -- Belgium's monarch is titled "of the Belgians", not -- "of Belgium") keeps " Belgee" -- reported live, with a screenshot: it was -- rendering as just "Ree ny" ("King of"), the title's own last word quietly -- dropped. "Benrein ny Belgee" ("Queen of the Belgians") is the same fixed -- phrase's feminine counterpart -- added pre-emptively (no reported bug, -- since Belgium doesn't currently have a reigning queen) so that if Belgium -- ever does get a Queen of the Belgians, this doesn't regress the exact -- same way the king's title did. local shortFormExceptions = { ["Çhiarn Vannin"] = true, ["Ree ny Belgee"] = true, ["Benrein ny Belgee"] = true, } -- Strips a trailing " <countryGenitive>" from `text`, tolerating a title -- that used a DIFFERENT article than Module:Enmyn çheerey's own genitive -- entry. Reported live: the Netherlands' P1906 office title is -- "Ree yn Çheer Injil" (nominative-style "yn", lowercased mid-sentence), -- while the genitive table's correct entry for this consonant-initial noun -- is "y Çheer Injil" ("y", per the yn-before-vowel/y-before-consonant rule) -- -- so the exact suffix " y Çheer Injil" never matches, and the title fell -- through to the mechanical last-word rung, wrongly leaving "Ree yn" -- instead of "Ree". -- -- Rung 1: exact suffix match, article and all (covers the common case, -- e.g. "Monark y Reeriaght Unnaneysit" -> "Monark", unchanged from before). -- Rung 2: when the genitive itself carries a leading "y "/"yn " article, -- also try just the bare noun as the suffix (e.g. " Çheer Injil"), then -- strip a leftover lone "y"/"yn" article word immediately before it if the -- title used one -- whichever article the title actually wrote, the country -- name and its article both still come off as a unit. local function stripCountryGenitiveSuffix(text, countryGenitive) if not text or not countryGenitive then return nil end local suffix = " " .. countryGenitive if #text > #suffix and text:sub(-#suffix) == suffix then return text:sub(1, #text - #suffix) end local bareNoun = countryGenitive:match("^yn%s+(.+)$") or countryGenitive:match("^y%s+(.+)$") if bareNoun and bareNoun ~= "" then local suffix2 = " " .. bareNoun if #text > #suffix2 and text:sub(-#suffix2) == suffix2 then local remainder = text:sub(1, #text - #suffix2) if remainder:sub(-3) == " yn" then return remainder:sub(1, #remainder - 3) elseif remainder:sub(-2) == " y" then return remainder:sub(1, #remainder - 2) end return remainder end end return nil end -- Strips the country name from an office title, e.g. "Monark y Reeriaght -- Unnaneysit" -> "Monark" (genitive suffix, then " y ", then last-space). local function shortManxForm(title) if not title or title == "" then return title end if shortFormExceptions[title] then return title end local countryGenitive = getCurrentCountryGenitive() local stripped = stripCountryGenitiveSuffix(title, countryGenitive) if stripped then return stripped end local short = title:match("^(.-)%sy%s") if short and short ~= "" then return short end -- Same token-split idea as the " y " rung just above, for the -- vowel-initial form of the same connector word ("yn" instead of "y", -- e.g. "Eaghtyrane yn Abkhazia") -- reported live, with a screenshot: -- with no Module:Enmyn çheerey entry for the country at all (so rung 0 -- never gets a countryGenitive to work with in the first place) and no -- plain " y " token to match either, this fell all the way through to -- the mechanical last-word rung below, which strips only the trailing -- country name and leaves the connector word dangling: "Eaghtyrane yn" -- instead of "Eaghtyrane". Checked as its own separate pattern, not -- merged into the " y " one above, since "%sy%s" (requiring whitespace -- directly after "y") structurally never matches "yn" anyway -- this -- is additive, not a replacement. short = title:match("^(.-)%syn%s") if short and short ~= "" then return short end short = title:match("^(.+)%s%S+$") if short and short ~= "" then return short end return title end -- Same as shortManxForm for a shared monarch's per-realm article name; -- skips the last-space rung (would wrongly truncate "Charse III"). local function shortenCountrySuffixedName(name) if not name or name == "" then return name end local countryGenitive = getCurrentCountryGenitive() local stripped = stripCountryGenitiveSuffix(name, countryGenitive) if stripped then return stripped end local short = name:match("^(.-)%sy%s") if short and short ~= "" then return short end -- Vowel-initial counterpart of the " y " rung above -- see shortManxForm's -- own comment on the same pattern for why "yn" needs its own check. short = name:match("^(.-)%syn%s") if short and short ~= "" then return short end return name end -- Shortens a per-realm-disambiguated head-of-state link's DISPLAY text only. -- Head-of-state only; a head of government is never realm-shared. local function shortenLinkedCountryName(value) if not value or value == "" then return value end local main, refSuffix = value:match("^(.-)(<ref.*)$") if not main then main = value refSuffix = "" end local target, display = main:match("^%[%[([^%[%]|]+)|([^%[%]|]+)%]%]$") if not target then target = main:match("^%[%[([^%[%]|]+)%]%]$") display = target end if not target then return value end local short = shortenCountrySuffixedName(display) if short ~= display then return "[[" .. target .. "|" .. short .. "]]" .. refSuffix end return value end -- Capitalizes via the content language's ucfirst (UTF-8/digraph-safe). local function wikiUcfirst(text) if not text or text == "" then return text end local ok, result = pcall(function() return mw.language.getContentLanguage():ucfirst(text) end) if ok and result and result ~= "" then return result end return text end -- Capitalizes the first visible letter, even through a leading wikilink or -- ennym-wd external-link marker. Never applied to manual values. local function capitalizeFirstLetter(text) if not text or text == "" then return text end if text:match("^%[%[") then local closePos = text:find("%]%]", 3, true) local pipePos = text:find("|", 1, true) local splitPos if pipePos and (not closePos or pipePos < closePos) then splitPos = pipePos -- piped: capitalize the display half only else splitPos = 2 -- unpiped: capitalize just past the leading "[[" end return text:sub(1, splitPos) .. wikiUcfirst(text:sub(splitPos + 1)) elseif text:match("^%[https?://") then -- ennym-wd external link: "[url label] <sup>(lang)</sup>" -- -- capitalize the label, right after the URL's own space. local spacePos = text:find(" ", 2, true) if spacePos then return text:sub(1, spacePos) .. wikiUcfirst(text:sub(spacePos + 1)) end return text end return wikiUcfirst(text) end -- Wikilink for a Wikidata item: gv sitelink, else gv label (redlink), else -- an ennym-wd external link to Wikidata. Display text prefers the gv label. -- shorten (default true): strip a "role + country" suffix -- pass false for -- an ordinary name. capitalize (default true): pass false for one item of a -- multi-value list. nil only when nothing resolves. -- `forceRedlink` (default false): a PERSON's name doesn't need translating, -- so when neither a sitelink nor a gv label exists, skip the ennym-wd -- external-link-to-Wikidata tier (meant for vocabulary like an office -- title) and force a plain [[redlink]] from the best available label -- instead, inviting the article to be written -- same as tier 2 already -- does when a gv label exists. Every existing caller (office titles, -- chamber names, the Julian-calendar link, government type) omits this and -- keeps the external-link fallback unchanged. local function getWdItemManxLink(qid, shorten, capitalize, forceRedlink) if not qid then return nil end if capitalize == nil then capitalize = true end local okSite, sitelinkTitle = pcall(mw.wikibase.sitelink, qid) if not okSite then sitelinkTitle = nil end sitelinkTitle = (sitelinkTitle and sitelinkTitle ~= "") and sitelinkTitle or nil local okLabel, gvLabel = pcall(mw.wikibase.getLabelByLang, qid, "gv") if okLabel and gvLabel and gvLabel ~= "" then if capitalize then gvLabel = wikiUcfirst(gvLabel) end else gvLabel = nil end if not sitelinkTitle and not gvLabel then if forceRedlink then if ennymWdOK and EnnymWd and EnnymWd.labelWithFallback then local ok, _, _, rawLabel = pcall(EnnymWd.labelWithFallback, qid) if ok and rawLabel and rawLabel ~= "" then return "[[" .. wikiUcfirst(mw.text.nowiki(rawLabel)) .. "]]" end end return nil end if ennymWdOK and EnnymWd and EnnymWd.labelWithFallback then local ok, annotated = pcall(EnnymWd.labelWithFallback, qid) if ok and annotated then return annotated end end return nil end local target = sitelinkTitle or gvLabel local displayBase = gvLabel or sitelinkTitle if shorten == false then if target == displayBase then return "[[" .. target .. "]]" end return "[[" .. target .. "|" .. displayBase .. "]]" end local short = shortManxForm(displayBase) if short ~= target then return "[[" .. target .. "|" .. short .. "]]" end return "[[" .. target .. "]]" end -- Office title from a property set directly on the country (P1906 head of -- state / P1313 head of government), avoiding getWdPositionTitle's -- multi-role ambiguity. Tried first. local function getWdOfficeItemTitle(officeProperty) local officeQid = getWdRawPropertyId(officeProperty) if not officeQid then return nil end return getWdItemManxLink(officeQid) end -- Same as getWdPositionTitle but for an EXPLICIT person QID, needed when a -- property has more than one CONCURRENT holder (e.g. Andorra's two -- co-phrinsyn under P35), each needing its own office-title resolution. local function getWdPositionTitleForPerson(personQid) if not personQid then return nil end local countryQid = getCurrentCountryQid() local candidates = {} if countryQid then for _, id in ipairs(getWdRawForeignPropertyIds(personQid, "P39", {"current"}, {["P1001"] = countryQid})) do table.insert(candidates, id) end end for _, id in ipairs(getWdRawForeignPropertyIds(personQid, "P39", {"current"})) do table.insert(candidates, id) end local tried = {} for _, qid in ipairs(candidates) do if not tried[qid] then tried[qid] = true local link = getWdItemManxLink(qid) if link then return link end end end return nil end -- Fallback for a country with no P1906/P1313 set: resolves the single -- best office-holder (P35/P6), then hands off to getWdPositionTitleForPerson, -- which tries each of that person's current P39 candidates (jurisdiction- -- filtered first) and uses the first with a real gv article. local function getWdPositionTitle(headProperty) return getWdPositionTitleForPerson(getWdRawPropertyId(headProperty)) end -- Wikidata's "upper house" / "lower house" class items. local UPPER_HOUSE_QID = "Q637846" local LOWER_HOUSE_QID = "Q375928" -- Max "subclass of" (P279) hops to walk up from a chamber's own P31 class. -- Needed because e.g. the UK's House of Lords/Commons are instance-of -- their OWN classes, which subclass the generic upper/lower-house classes -- a hop or two up (confirmed on Wikidata, not guessed). Capped, not -- unbounded. local CLASS_WALK_DEPTH = 3 -- Whether `classQid` IS `targetQid` or reaches it via "subclass of" (P279). -- Only runs when the cheap direct P31 == target check misses. `seen` guards -- against a cyclical class graph. local function classReaches(classQid, targetQid, depth, seen) if classQid == targetQid then return true end if depth <= 0 then return false end seen = seen or {} if seen[classQid] then return false end seen[classQid] = true for _, superQid in ipairs(getWdRawForeignPropertyIds(classQid, "P279")) do if classReaches(superQid, targetQid, depth - 1, seen) then return true end end return false end -- Resolves a bicameral legislature's two chambers via "has part(s)" (P527) -- + "instance of" (P31) on each part, direct match first then a subclass -- walk. Unicameral (no P527) or ambiguous data yields nothing for that side. local function getWdChambers(legislatureQid) if not legislatureQid then return nil, nil end local partQids = getWdRawForeignPropertyIds(legislatureQid, "P527") local upperQid, lowerQid = nil, nil local upperAmbiguous, lowerAmbiguous = false, false for _, partQid in ipairs(partQids) do local isUpper, isLower = false, false for _, classQid in ipairs(getWdRawForeignPropertyIds(partQid, "P31")) do if classQid == UPPER_HOUSE_QID or classReaches(classQid, UPPER_HOUSE_QID, CLASS_WALK_DEPTH) then isUpper = true elseif classQid == LOWER_HOUSE_QID or classReaches(classQid, LOWER_HOUSE_QID, CLASS_WALK_DEPTH) then isLower = true end end if isUpper then if upperQid and upperQid ~= partQid then upperAmbiguous = true end upperQid = partQid end if isLower then if lowerQid and lowerQid ~= partQid then lowerAmbiguous = true end lowerQid = partQid end end local upperLink = (upperQid and not upperAmbiguous) and getWdItemManxLink(upperQid, false) or nil local lowerLink = (lowerQid and not lowerAmbiguous) and getWdItemManxLink(lowerQid, false) or nil return upperLink, lowerLink end -- Wikidata's "proleptic Julian calendar" item (not Q11184 "Julian calendar"). local JULIAN_CALENDAR_QID = "Q1985786" -- Wd appends " (Joolagh)" with a blind, unverified link; rebuilds it as a -- real three-tier link, keeping "Joolagh" as the display text. local function getJulianCalendarSuffixLink() local link = getWdItemManxLink(JULIAN_CALENDAR_QID, false) if link then local target = link:match("^%[%[([^%[%]|]+)") or link:match("^%[%[([^%[%]|]+)%]%]$") if target then return "[[" .. target .. "|Joolagh]]" end return link end return "Joolagh" end -- Row templates: plain 2-cell rows (matches çhengaghyn/balley/bratteeyn). -- Sub-items get a "•" bullet instead of a spacer column. SUBROW's label -- cell is deliberately `white-space:nowrap` -- correct for a short, fixed -- label (a leader's title, a chamber's name), but wrong for the founding -- section's establishment-event sub-rows, whose "label" is really an -- arbitrary, sometimes long, editor-typed event description (e.g. -- "Crooaght Phobblaght Hoshiallagh y Chroit 'syn Yugoslaavey") -- forcing -- that onto one line was stretching the whole infobox wide. SUBROW_WRAP is -- the same row shape without the nowrap, used only for those rows. local ROW = '<tr%s><th style="vertical-align:top; white-space:nowrap; text-align:left; font-weight:bold; padding-left:0.4em; padding-right:0.4em;">%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local SUBROW = '<tr%s><th style="vertical-align:top; white-space:nowrap; text-align:left; font-weight:normal; padding-left:0.9em; padding-right:0.4em;">•&nbsp;%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local SUBROW_WRAP = '<tr%s><th style="vertical-align:top; text-align:left; font-weight:normal; padding-left:0.9em; padding-right:0.4em;">•&nbsp;%s</th><td style="vertical-align:top; padding-left:0.4em; padding-right:0.4em;">%s</td></tr>' local HEADER = '<tr class="mergedtoprow"><th colspan="2" style="text-align:left; padding-left:0.4em; padding-right:0.4em;">%s</th></tr>' -- Builds a class="..." attribute, or an empty string. local function trClass(name) if name and name ~= "" then return ' class="' .. name .. '"' end return "" end -- Wraps a label in [[...]] unless it's already a full wikilink (avoids -- double-bracketing a manual override). local function wikilinkLabel(label) if not label or label == "" then return label end if label:find("%[%[") then return label end return "[[" .. label .. "]]" end -- Formats a run of bullet sub-rows with the merged-border classes: every -- row but the last gets mergedrow, the last gets mergedbottomrow. `wrap` -- (default false) selects SUBROW_WRAP over SUBROW -- see its own comment -- above; pass true for a run whose label text isn't a short, fixed label. local function appendIndentRun(rows, items, wrap) local template = wrap and SUBROW_WRAP or SUBROW for idx, item in ipairs(items) do local class = (idx == #items) and "mergedbottomrow" or "mergedrow" table.insert(rows, string.format(template, trClass(class), item[1], item[2])) end end -- Same divider used between submodules, reused between this module's own -- sections; only inserted between two sections that both produced rows. local dividerLine = '<tr><td colspan="2" style="border-top:1px solid #a2a9b1; padding:0; height:0px;"></td></tr>' local function appendSection(rows, sectionRows) if sectionRows and #sectionRows > 0 then if #rows > 0 then table.insert(rows, dividerLine) end for _, row in ipairs(sectionRows) do table.insert(rows, row) end end end function p.main(frame, args) -- Allow being called as p.main(args) with no frame (used by tests). if not args then args = frame frame = mw.getCurrentFrame() end local rows = {} local govRows = {} local quaiylRows = {} local foundingRows = {} -- 1-2. REILTYS (government type) + leaders. enmysN_fer-toshee/ -- ennymN_fer-toshee are the old gendered names; enmys_toshiaghN/ -- ennym_toshiaghN are the gender-neutral synonyms, preferred. local govTypeRaw = getManual(args, {"sorçh_reiltys", "government_type"}) local govRef = getManual(args, {"imraa_reiltys"}) local govNote = getManual(args, {"noteyn_reiltys"}) if not govTypeRaw then -- Wikidata fallback: basic form of government (P122), joined. -- Routed through getWdItemManxLink, not Wd's own "linked" flag, -- since P122 rarely has a gv sitelink and would leak English. local govTypeQids = getWdRawPropertyIds("P122") local govTypeParts = {} for _, qid in ipairs(govTypeQids) do local link = getWdItemManxLink(qid, false, false) if link then table.insert(govTypeParts, link) end end if #govTypeParts > 0 then govTypeRaw = capitalizeFirstLetter(table.concat(govTypeParts, ", ")) end end local govShown = govTypeRaw and not isNone(govTypeRaw) local leaderPairs = {} local manualLeaderGiven = false for i = 1, 5 do local title = getManual(args, {"enmys_toshiagh" .. i, "enmys" .. i .. "_fer-toshee"}) local name = getManual(args, {"ennym_toshiagh" .. i, "ennym" .. i .. "_fer-toshee"}) if title or name then manualLeaderGiven = true if not isNone(name) then table.insert(leaderPairs, {title = title or "", name = name or ""}) end end end local leaderRef = getManual(args, {"imraa_toshiagh", "imraa_fer-toshee"}) local leaderNote = getManual(args, {"noteyn_toshiagh", "noteyn_fer-toshee"}) local leadersSuppressed = isNone(getManual(args, {"fir_hoshee", "toshiaghyn"})) -- Switzerland's Federal Council (Q30917): a 7-member collegial executive -- -- confirmed directly against Q39's own statements (by you, since this -- module can't reach Wikidata's UI) that BOTH P35 (head of state) and P6 -- (head of government) resolve to Q30917 itself, with P1906/P1313 naming -- the constituent OFFICE ("Member of the Swiss Federal Council" / -- "President of the Swiss Confederation") -- neither of which is a -- queryable roster. Two data sources, both confirmed by you directly -- against the live items, not guessed: -- * Q30917's own P3320 ("board member") lists the current AND past -- councillors -- current ones only via the "best"+"current" flags -- already used elsewhere in this file (Module:Wd's "best" already -- excludes deprecated-rank statements; "current" already excludes a -- past P582 end date), matching exactly what you flagged needed -- filtering out. -- * Q688230 ("President of the Swiss Confederation"), Q25550811 -- ("Vice President of Switzerland"), and Q687810 ("Chancellor of -- Switzerland") are OFFICE items -- P1308 ("position holder") on -- each names its current holder directly, the same pattern already -- used elsewhere in this file for the Isle of Man's proxy office. -- Vocabulary confirmed by you directly, not guessed: "Eaghtyrane" -- (President -- here linking to the Swiss-specific office article, -- distinct from the plain "Eaghtyrane" used for e.g. France's -- president), "Lhiass-eaghtyrane" (Vice President), "Shansyleyr -- Conastagh" (Federal Chancellor -- a separate, non-councillor office), -- "Coonseilee Chonastagh" (the row label for the councillor group, -- linking to the Federal Council body's own article). -- -- Manual `ennym_coonseilagh1..7` (if any are given) is a full override, -- exactly as before, bypassing Wikidata entirely -- the escape hatch for -- a future case where this data model turns out to be wrong or absent, -- matching this project's standing "manual always wins" rule. Failing -- that, if P35/P6 resolve to Q30917 at all, the automatic Wikidata fetch -- runs. Either way, this suppresses the generic single-person P35/P6 -- fallback below entirely -- it would otherwise wrongly show "Swiss -- Federal Council" itself as if it were one person's name. It does not -- touch govTypeRaw (the "Reiltys" row itself, e.g. "federal republic", -- still comes from P122 as normal). local function resolvePersonName(qid) if not qid then return nil end return shortenLinkedCountryName(ensureLinked(getWdItemManxLink(qid, false, nil, true))) end local councillors = {} for i = 1, 7 do local name = getManual(args, {"ennym_coonseilagh" .. i}) if name and not isNone(name) then table.insert(councillors, {slot = i, name = name}) end end local manualCouncillorsGiven = #councillors > 0 local swissBodyQid = getWdRawPropertyId("P35") or getWdRawPropertyId("P6") local isSwissFederalCouncil = swissBodyQid == "Q30917" if (manualCouncillorsGiven or isSwissFederalCouncil) and not leadersSuppressed then manualLeaderGiven = true local presidentAnnotation = ' ([[Eaghtyrane Chochiangle yn Elveeish|Eaghtyrane]])' local vpAnnotation = ' ([[Lhiass-eaghtyrane yn Elveeish|Lhiass-eaghtyrane]])' local nameLines = {} local chancellor = nil if manualCouncillorsGiven then local presidentSlot = tonumber(getManual(args, {"eaghtyrane_coonseilagh"})) local vicePresidentSlot = tonumber(getManual(args, {"lhiass-eaghtyrane_coonseilagh"})) for _, entry in ipairs(councillors) do local line = entry.name if presidentSlot and entry.slot == presidentSlot then line = line .. presidentAnnotation elseif vicePresidentSlot and entry.slot == vicePresidentSlot then line = line .. vpAnnotation end table.insert(nameLines, line) end chancellor = getManual(args, {"shansyleyr_conastagh"}) else -- Automatic Wikidata fetch. Each override param, if set to -- "none", suppresses just that one automatic annotation/row -- without forcing the admin into full manual mode. local presidentOverride = getManual(args, {"eaghtyrane_coonseilagh"}) local vpOverride = getManual(args, {"lhiass-eaghtyrane_coonseilagh"}) local chancellorOverride = getManual(args, {"shansyleyr_conastagh"}) local councillorQids = getWdRawForeignPropertyIds("Q30917", "P3320", {"best", "current"}) local presidentQid = not isNone(presidentOverride) and getWdRawForeignPropertyIds("Q688230", "P1308", {"best"})[1] or nil local vpQid = not isNone(vpOverride) and getWdRawForeignPropertyIds("Q25550811", "P1308", {"best"})[1] or nil for _, qid in ipairs(councillorQids) do local name = resolvePersonName(qid) if name then if qid == presidentQid then name = name .. presidentAnnotation elseif qid == vpQid then name = name .. vpAnnotation end table.insert(nameLines, name) end end if chancellorOverride and not isNone(chancellorOverride) then chancellor = chancellorOverride elseif not isNone(chancellorOverride) then local chancellorQid = getWdRawForeignPropertyIds("Q687810", "P1308", {"best"})[1] chancellor = resolvePersonName(chancellorQid) end end if #nameLines > 0 then table.insert(leaderPairs, { title = '[[Coonseil Chonastagh yn Elveeish|Coonseilee Chonastagh]]', name = table.concat(nameLines, '<br/>'), }) end if chancellor and chancellor ~= "" then table.insert(leaderPairs, { title = '[[Shansyleyr yn Elveeish|Shansyleyr Conastagh]]', name = chancellor, }) end end -- San Marino's twin Captains Regent (Capitani Reggenti): two people hold -- one IDENTICAL, co-equal office simultaneously. Reported live, with -- screenshots of the actual Wikidata item: P35 ("head of state") carries -- five statements (three past officeholders plus the current pair, the -- current two shown at "best" rank), and NONE of them carry a P1906 -- ("office held by head of state") qualifier at all -- so neither -- Switzerland's single-shared-body-QID check above nor Andorra's -- P1906-office-pairing trick (below, in the generic co-phrinsaght -- branch) has anything to key off here. Worse, the co-phrinsaght -- branch's own last-resort fallback -- the per-person P39 ("position -- held") heuristic -- is actively WRONG for this case, which is exactly -- what you screenshotted: a Captain Regent's own P39 list holds an entry -- for EVERY term they've ever served (here, an EXPIRED "Captain Regent -- of San Marino" term from 2012-2013, sitting alongside an ongoing, -- undated "member of the Grand and General Council of San Marino" entry -- from their day job as a councillor), and getWdPositionTitleForPerson -- has no way to tell "the currently-relevant office" apart from "merely -- has no end date yet" -- which is exactly what put the wrong council -- membership title on the row instead of "Captain Regent". -- -- Since Wikidata gives no reliable signal to key this off at all (no -- shared office qualifier the way Switzerland has one), this is handled -- the same way as Switzerland's fixed Manx vocabulary: by directly -- recognising San Marino's own gv article -- confirmed via this -- project's own Module:Enmyn çheerey table, not freshly guessed here: -- "San Marino" is both the page's title and its own unchanged genitive -- form -- rather than a Wikidata QID (wikidata.org itself isn't -- reachable to confirm one independently here). The row label/vocabulary -- is exactly what you gave: "Captan Reiree" (singular) / "Captanyn -- Reiree" (the row label, since there are always two), linking to the gv -- article of the same name, [[Captanyn Reiree]]. -- -- Manual `ennym_captan_reiree1`/`ennym_captan_reiree2` (if either is -- given) is a full override, exactly as Switzerland's `ennym_coonseilagh` -- slots -- the escape hatch for a future Captain Regent handover this -- module hasn't caught up with yet, or for a period with only one -- (a resignation, a death in office) rather than the usual two. local function isSanMarinoPage() local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "San Marino" end -- Northern Ireland (Nerin Hwoaie): the Deputy First Minister is of -- equal standing to the First Minister, but isn't itself a P6 value -- -- its current holder is read directly off its own office item, -- Q11954685, via P1308 ("position holder"), same mechanism as -- Switzerland's President/VP/Chancellor offices above. local function isNorthernIrelandPage() local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "Nerin Hwoaie" end -- Nicaragua's presidency is a diarchy. Its office item (Q852448) exposes -- both current co-presidents through P1308, while the country item may -- only have one P35 value. Read the office holders directly for this page. local function isNicaraguaPage() -- Prefer the connected Wikidata item so aliases/redirects and template -- invocation context do not make the country-specific exception miss. if getCurrentCountryQid() == "Q811" then return true end local ok, title = pcall(function() return mw.title.getCurrentTitle().text end) return ok and title == "Nickeraag" end local sanMarinoCaptains = {} for i = 1, 2 do local name = getManual(args, {"ennym_captan_reiree" .. i}) if name and not isNone(name) then table.insert(sanMarinoCaptains, name) end end local manualSanMarinoGiven = #sanMarinoCaptains > 0 if (manualSanMarinoGiven or isSanMarinoPage()) and not leadersSuppressed and not manualLeaderGiven then manualLeaderGiven = true local nameLines = {} if manualSanMarinoGiven then nameLines = sanMarinoCaptains else local captainQids = getWdRawPropertyIds("P35", {"best", "current"}) for _, qid in ipairs(captainQids) do local name = resolvePersonName(qid) if name then table.insert(nameLines, name) end end end if #nameLines > 0 then local title = getManual(args, {"sorçh_kione_steat"}) or '[[Captanyn Reiree]]' table.insert(leaderPairs, { title = title, name = table.concat(nameLines, '<br/>'), }) end end if not manualLeaderGiven and not leadersSuppressed then -- Wikidata fallback: head of state (P35) / head of government (P6). -- Some countries (a co-phrinsaght like Andorra) have more than one -- CONCURRENT head of state; hosQids fetches every current, top-rank -- P35 QID so each co-phrinse gets its own row. Used only to decide -- whether the multi-value branch runs -- if empty, the single-value -- branch below is unaffected and unchanged. No P1393 proxy row for -- the multi-value case (by request -- not everything from enwiki). local hosQids = getWdRawPropertyIds("P35", {"best", "current"}) local hogBase, hogCitation = getWdPropertyWithCitation("P6", {"linked"}) local hog = ensureLinked(hogBase) if hog and hogCitation then hog = hog .. hogCitation end local hogQid = getWdRawPropertyId("P6") if isNicaraguaPage() then local presidentQids = getWdRawForeignPropertyIds("Q852448", "P1308", {"best"}) local presidentQids = getWdRawForeignPropertyIds("Q852448", "P1308", {"current"}) local presidentTitle = getManual(args, {"sorçh_kione_steat"}) or getWdItemManxLink("Q852448") or getWikidataPropertyLabel("P35") or "Kione steat" local sameHeadOfStateAndGovernment = false local presidentNames = {} for _, qid in ipairs(presidentQids) do local name = ensureLinked(getWdItemManxLink(qid, false, nil, true)) if name then table.insert(leaderPairs, {title = presidentTitle, name = name}) end if name then table.insert(presidentNames, name) end if qid == hogQid then sameHeadOfStateAndGovernment = true end end if #presidentNames > 0 then table.insert(leaderPairs, { title = presidentTitle, name = table.concat(presidentNames, '<br/>'), }) end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) end elseif #hosQids > 1 then -- Co-phrinsaght case. THE ACTUAL DATA MODEL (confirmed live via -- raw #invoke tests, after two earlier wrong guesses -- P39 as a -- P35 qualifier, then P1906 as a P35 qualifier, neither of which -- exist): P1906 ("office held by head of state") is ITSELF the -- multi-valued property on the country's own item -- one -- statement per office (e.g. "French co-prince of Andorra", -- "Episcopal Co-Prince") -- and each statement's own P1308 -- ("position holder") qualifier names the actual officeholder. -- So office titles come from pairing P1906's values with their -- own P1308 qualifiers, NOT from anything attached to P35. local sameHeadOfStateAndGovernment = false if hog and hogQid then for _, qid in ipairs(hosQids) do if qid == hogQid then sameHeadOfStateAndGovernment = true end end end local officeQids = getWdRawPropertyIds("P1906") local pairsBuilt = 0 if #officeQids > 1 then for _, officeQid in ipairs(officeQids) do local personQid = getWdQualifierRawIdForValue("P1906", officeQid, "P1308") local name = personQid and shortenLinkedCountryName(ensureLinked(getWdItemManxLink(personQid, false, nil, true))) or nil if name then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdItemManxLink(officeQid) or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = name}) pairsBuilt = pairsBuilt + 1 end end end if pairsBuilt == 0 then -- Fallback for a co-phrinsaght whose P1906 isn't modelled -- this way (or isn't populated at all): the per-person P39 -- heuristic keyed off P35's own person QIDs -- unreliable for -- the ex-officio capacity itself (it's what wrongly produced -- "Eaghtyrane" for Macron before this fix), but better than -- no title at all. for _, qid in ipairs(hosQids) do local name = shortenLinkedCountryName(ensureLinked(getWdItemManxLink(qid, false, nil, true))) if name then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdPositionTitleForPerson(qid) or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = name}) end end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") -- office held by head of government or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) end else -- Single-value case (the ~200 existing articles): unchanged. local hosBase, hosCitation = getWdPropertyWithCitation("P35", {"linked"}) local hos = shortenLinkedCountryName(ensureLinked(hosBase)) if hos and hosCitation then hos = hos .. hosCitation end -- Some countries (US, France, Russia, ...) record the same person -- as both P35 and P6 -- skip the head-of-government row when they match. local hosQid = getWdRawPropertyId("P35") local sameHeadOfStateAndGovernment = hos and hog and hosQid and hogQid and hosQid == hogQid if hos then local hosTitle = getManual(args, {"sorçh_kione_steat"}) or getWdOfficeItemTitle("P1906") -- office held by head of state or getWdPositionTitle("P35") or getWikidataPropertyLabel("P35") or "Kione steat" table.insert(leaderPairs, {title = hosTitle, name = hos}) -- Head of state's "proxy" (e.g. the Isle of Man's Lieutenant -- Governor), via P1393 (a qualifier on P35, value = the office; -- P1308 on that office = the current holder). if not isNone(getManual(args, {"ynnydee_kione_steat"})) then local proxyOfficeQid = getWdQualifierRawId("P35", "P1393") if proxyOfficeQid then local proxyPersonIds = getWdRawForeignPropertyIds(proxyOfficeQid, "P1308", {"best"}) local proxyPersonQid = proxyPersonIds[1] local proxyName = proxyPersonQid and ensureLinked(getWdItemManxLink(proxyPersonQid, false, nil, true)) or nil if proxyName then local proxyTitle = getManual(args, {"sorçh_ynnydee"}) or getWdItemManxLink(proxyOfficeQid) or "Ynnydee" table.insert(leaderPairs, {title = proxyTitle, name = proxyName}) end end end end if hog and not sameHeadOfStateAndGovernment then local hogTitle = getManual(args, {"sorçh_kione_reiltys"}) or getWdOfficeItemTitle("P1313") -- office held by head of government or getWdPositionTitle("P6") or getWikidataPropertyLabel("P6") or "Kione reiltys" table.insert(leaderPairs, {title = hogTitle, name = hog}) if isNorthernIrelandPage() then local dfmPersonQid = getWdRawForeignPropertyIds("Q11954685", "P1308", {"best"})[1] local dfmName = dfmPersonQid and ensureLinked(getWdItemManxLink(dfmPersonQid, false, nil, true)) or nil local dfmTitle = getWdItemManxLink("Q11954685") if dfmName and dfmTitle then table.insert(leaderPairs, {title = dfmTitle, name = dfmName}) end end end end end local reiltysLabel = getGenitiveLinkedLabel("Reiltys") if govShown then local govClass = (#leaderPairs > 0) and "mergedtoprow" or "" table.insert(govRows, string.format(ROW, trClass(govClass), reiltysLabel, applyRefNote(govTypeRaw, govRef, govNote, frame))) elseif #leaderPairs > 0 then table.insert(govRows, string.format(HEADER, reiltysLabel)) end -- On Nicaragua, collapse any repeated president rows into one row. This -- also protects against duplicate P35/P1308 sources carrying the same -- co-presidents, while preserving their Wikidata order and unique names. if isNicaraguaPage() and #leaderPairs > 1 then local presidentTitle = getManual(args, {"sorçh_kione_steat"}) or getWdItemManxLink("Q852448") or getWikidataPropertyLabel("P35") or "Kione steat" local combinedNames, seenNames = {}, {} local firstPresidentIndex = nil local filteredLeaderPairs = {} for _, leader in ipairs(leaderPairs) do if leader.title == presidentTitle then if not firstPresidentIndex then firstPresidentIndex = #filteredLeaderPairs + 1 end local remaining = leader.name or "" while true do local name, rest = remaining:match("^(.-)<br%s*/>(.*)$") if not name then name = remaining end name = mw.text.trim(name) if name ~= "" and not seenNames[name] then seenNames[name] = true table.insert(combinedNames, name) end if not rest then break end remaining = rest end else table.insert(filteredLeaderPairs, leader) end end if firstPresidentIndex and #combinedNames > 0 then table.insert(filteredLeaderPairs, firstPresidentIndex, { title = presidentTitle, name = table.concat(combinedNames, "<br/>"), }) leaderPairs = filteredLeaderPairs end end if #leaderPairs > 0 then -- Manual ref/note for the whole leaders block is attached to the -- last row (a Wikidata-sourced name already carries its own). local last = leaderPairs[#leaderPairs] last.name = applyRefNote(last.name, leaderRef, leaderNote, frame) local items = {} for _, leader in ipairs(leaderPairs) do table.insert(items, {leader.title, leader.name}) end appendIndentRun(govRows, items) end -- 3. QUAIYL / ÇHIONNAL (legislature). çhionnal is a synonym for quaiyl; -- thie_heose/thie_heese are synonyms for quaiyl_syrjey/quaiyl_s'inshley. local quaiyl = getManual(args, {"çhionnal", "quaiyl"}) local quaiylSyrjey = getManual(args, {"thie_heose", "quaiyl_syrjey"}) local quaiylInshley = getManual(args, {"thie_heese", "quaiyl_s'inshley", "quaiyl_sinshley"}) local quaiylRef = getManual(args, {"imraa_çhionnal", "imraa_quaiyl"}) local quaiylNote = getManual(args, {"noteyn_çhionnal", "noteyn_quaiyl"}) local quaiylQid = nil if not quaiyl then -- Wd's "linked" flag leaks unlinked English with no gv sitelink; -- chain through the raw QID instead. quaiylQid = getWdRawPropertyId("P194") if quaiylQid then quaiyl = getWdItemManxLink(quaiylQid, false) end end if not quaiylSyrjey or not quaiylInshley then -- Chamber names, applied independently to whichever side is unset. local legislatureQid = quaiylQid or getWdRawPropertyId("P194") if legislatureQid then local wdUpper, wdLower = getWdChambers(legislatureQid) if not quaiylSyrjey then quaiylSyrjey = wdUpper end if not quaiylInshley then quaiylInshley = wdLower end end end if quaiyl and not isNone(quaiyl) then local houseItems = {} if quaiylSyrjey and not isNone(quaiylSyrjey) then table.insert(houseItems, {"[[Thie heose]]", quaiylSyrjey}) end if quaiylInshley and not isNone(quaiylInshley) then table.insert(houseItems, {"[[Thie heese]]", quaiylInshley}) end local quaiylClass = (#houseItems > 0) and "mergedtoprow" or "" table.insert(quaiylRows, string.format(ROW, trClass(quaiylClass), "[[Çhionnal slattyssagh]]", applyRefNote(quaiyl, quaiylRef, quaiylNote, frame))) appendIndentRun(quaiylRows, houseItems) end -- 4. BUNNEEAGHT / KIONDEEAGHT (founding/sovereignty) + establishment -- events -- manual-only, ported from the old template's 1-9 slots. -- note_kionedeeaght is a QUALIFIER shown as plain text after the label -- (matches the old template); noteyn_kionedeeaght is the real {{efn}} -- footnote. They are separate params, not two spellings of one field. local foundingLabel = getManual(args, {"sorçh_kionedeeaght", "sorçh_kiondeeaght"}) or "Bunneeaght" local foundingValue = getManual(args, {"bunnit"}) local foundingQualifier = getManual(args, {"note_kionedeeaght", "note_kiondeeaght"}) local foundingFootnote = getManual(args, {"noteyn_kionedeeaght", "noteyn_kiondeeaght"}) local foundingRef = getManual(args, {"imraa_kionedeeaght", "imraa_kiondeeaght"}) -- Links the label, then appends the qualifier (if any) as plain text -- -- matches the old template's placement. Wrapped in font-weight:normal -- so the (bold) label itself is unaffected. local function foundingLabelWithQualifier(label) local linked = wikilinkLabel(label) if foundingQualifier and foundingQualifier ~= "" then return linked .. '&nbsp;<span style="font-weight:normal;">' .. foundingQualifier .. '</span>' end return linked end local establishmentRows = {} for i = 1, 9 do -- taghyrt_bunneeaghtN/date_bunneeaghtN (new) vs. taghyrtN_bunnit/ -- dateN_bunnit (old). local event = getManual(args, {"taghyrt_bunneeaght" .. i, "taghyrt" .. i .. "_bunnit"}) local date = getManual(args, {"date_bunneeaght" .. i, "date" .. i .. "_bunnit"}) if event then table.insert(establishmentRows, {event, date or ""}) end end if foundingValue or #establishmentRows > 0 then if foundingValue and not isNone(foundingValue) then local foundingClass = (#establishmentRows > 0) and "mergedtoprow" or "" table.insert(foundingRows, string.format(ROW, trClass(foundingClass), foundingLabelWithQualifier(foundingLabel), applyRefNote(foundingValue, foundingRef, foundingFootnote, frame))) elseif #establishmentRows > 0 then local headerLabel = applyRefNote(foundingLabelWithQualifier(foundingLabel), foundingRef, foundingFootnote, frame) table.insert(foundingRows, string.format(HEADER, headerLabel)) end appendIndentRun(foundingRows, establishmentRows, true) elseif not isNone(getManual(args, {"bunnit"})) then -- Wikidata fallback: inception (P571), only when unset (not none). local inception = getWdProperty("P571") if inception and inception:find(" (Joolagh)", 1, true) then inception = inception:gsub(" %(Joolagh%)", " (" .. getJulianCalendarSuffixLink() .. ")", 1) end if inception then table.insert(foundingRows, string.format(ROW, "", foundingLabelWithQualifier(foundingLabel), applyRefNote(inception, foundingRef, foundingFootnote, frame))) end end -- Sovereignty/subdivision-membership rows (aarheynn.lua) -- positioned -- here, between legislature and founding, to match their real position -- on enwiki (directly ahead of the established-events list). local aarheynnRows = {} if aarheynnOK and Aarheynn and Aarheynn.main then local okAarheynn, resultAarheynn = pcall(Aarheynn.main, frame, args) if okAarheynn and resultAarheynn then aarheynnRows = resultAarheynn end end appendSection(rows, govRows) appendSection(rows, quaiylRows) appendSection(rows, aarheynnRows) appendSection(rows, foundingRows) if #rows == 0 then return nil end return table.concat(rows) end return p 25r33g7l0nq89ewvojayl72e705fac7 Ronney:Artyn lesh teks ayns Creeole Frangish Noo Lucia 14 56137 394236 2026-10-08T19:28:24Z MacTire02 219 ronney noa 394236 wikitext text/x-wiki {{Non-Manx-language text category}} ftm4vo8zcojmgp8zf3wygcgvg0ztoi7